.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{border:none;outline:0;background:0 0;width:20em;color:inherit;font-family:monospace}.CodeMirror-dialog button{font-size:70%}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-folded,.CodeMirror-foldgutter-open{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"\25BE"}.CodeMirror-foldgutter-folded:after{content:"\25B8"}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-marker-warning{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}@font-face{font-family:Lato;font-style:normal;font-weight:100;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Hairline.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Hairline.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Hairline.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Hairline.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:100;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Hairline.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Hairline.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Hairline.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Hairline.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:100;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HairlineItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HairlineItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HairlineItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HairlineItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:100;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-HairlineItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-HairlineItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-HairlineItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-HairlineItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:200;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Thin.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Thin.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Thin.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Thin.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:200;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Thin.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Thin.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Thin.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Thin.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:200;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-ThinItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-ThinItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-ThinItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-ThinItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:200;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-ThinItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-ThinItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-ThinItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-ThinItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:300;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Light.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Light.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Light.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Light.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:300;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Light.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Light.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Light.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Light.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:300;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-LightItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-LightItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-LightItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-LightItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:300;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-LightItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-LightItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-LightItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-LightItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:400;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Regular.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Regular.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Regular.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Regular.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:400;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Regular.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Regular.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Regular.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Regular.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:400;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Italic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Italic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Italic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Italic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:400;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Italic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Italic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Italic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Italic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:500;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Medium.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Medium.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Medium.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Medium.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:500;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Medium.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Medium.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Medium.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Medium.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:500;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-MediumItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-MediumItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-MediumItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-MediumItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:500;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-MediumItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-MediumItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-MediumItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-MediumItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:600;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Semibold.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Semibold.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Semibold.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Semibold.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:600;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Semibold.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Semibold.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Semibold.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Semibold.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:600;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-SemiboldItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-SemiboldItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-SemiboldItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-SemiboldItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:600;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-SemiboldItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-SemiboldItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-SemiboldItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-SemiboldItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:700;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Bold.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Bold.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Bold.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Bold.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:700;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Bold.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Bold.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Bold.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Bold.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:700;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BoldItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BoldItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BoldItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BoldItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:700;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-BoldItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-BoldItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-BoldItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-BoldItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:800;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Heavy.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Heavy.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Heavy.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Heavy.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:800;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Heavy.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Heavy.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Heavy.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Heavy.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:800;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HeavyItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HeavyItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HeavyItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-HeavyItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:800;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-HeavyItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-HeavyItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-HeavyItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-HeavyItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:normal;font-weight:900;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Black.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Black.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Black.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-Black.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:normal;font-weight:900;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-Black.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-Black.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-Black.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-Black.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:Lato;font-style:italic;font-weight:900;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BlackItalic.woff2) format('woff2'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BlackItalic.woff) format('woff'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BlackItalic.ttf) format('truetype'),url(/static/font/lato-2.015/LatoLatin/fonts/LatoLatin-BlackItalic.eot) format('embedded-opentype');unicode-range:U+0000-017F,U+0192,U+0218-021B,U+0237,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0394,U+03A9,U+03BC,U+03C0,U+1E80-1E85,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20A3-20A4,U+20A7,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+F8FF,U+FB00-FB04}@font-face{font-family:Lato;font-style:italic;font-weight:900;text-rendering:optimizeLegibility;src:url(/static/font/lato-2.015/Lato/fonts/Lato-BlackItalic.woff2) format('woff2'),url(/static/font/lato-2.015/Lato/fonts/Lato-BlackItalic.woff) format('woff'),url(/static/font/lato-2.015/Lato/fonts/Lato-BlackItalic.ttf) format('truetype'),url(/static/font/lato-2.015/Lato/fonts/Lato-BlackItalic.eot) format('embedded-opentype');unicode-range:U+0180-0191,U+0193-0217,U+021C-0236,U+0238-02C5,U+02C8,U+02CA-02D7,U+02DE-036F,U+0374-0375,U+037A-037E,U+0384-038A,U+038C,U+038E-0393,U+0395-03A1,U+03A3-03A8,U+03AA-03BB,U+03BD-03BF,U+03C1-03CE,U+03D0-0486,U+0488-0513,U+0E3F,U+1D00-1DCA,U+1DFE-1E7F,U+1E86-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200F,U+2012,U+2015-2017,U+201B,U+201F,U+202F,U+2032-2034,U+203C-203E,U+205E-205F,U+2070-2071,U+2074-2094,U+20A0-20A2,U+20A5-20A6,U+20A8-20AB,U+20AD-20B5,U+20B8-20BA,U+20DD,U+2105,U+2116-2117,U+2120,U+2132,U+214D-214E,U+2153-215F,U+2183-2184,U+2190-2199,U+21A8,U+221F,U+2229,U+2261,U+2302,U+2310,U+2320-2321,U+2460-2473,U+24EA-24F4,U+24FF-2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+25A1,U+25AA-25AB,U+25CB-25CC,U+25CF,U+25E6,U+2600,U+263C,U+2669,U+2776-277F,U+2C60-2C6C,U+2C74-2C77,U+2E17,U+A717-A71A,U+A720-A721,U+FE20-FE23,U+FEFF}@font-face{font-family:icomoon;src:url(/static/font/icomoon-4c12ai/fonts/icomoon.woff2?4t44ml) format('woff2'),url(/static/font/icomoon-4c12ai/fonts/icomoon.ttf?4t44ml) format('truetype'),url(/static/font/icomoon-4c12ai/fonts/icomoon.woff?4t44ml) format('woff'),url(/static/font/icomoon-4c12ai/fonts/icomoon.svg?4t44ml#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}.icon,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home2:before{content:"\e901"}.icon-pencil7:before{content:"\e914"}.icon-image-compare:before{content:"\e93d"}.icon-graduation:before{content:"\e99a"}.icon-file-empty:before{content:"\e99d"}.icon-copy:before{content:"\e9b7"}.icon-file-xml:before{content:"\e9bb"}.icon-cart5:before{content:"\ea02"}.icon-notebook:before{content:"\ea2e"}.icon-envelop5:before{content:"\ea34"}.icon-history:before{content:"\ea4c"}.icon-clock:before{content:"\ea4d"}.icon-stopwatch:before{content:"\ea5e"}.icon-display4:before{content:"\ea73"}.icon-drawer2:before{content:"\ea7d"}.icon-floppy-disk:before{content:"\ea86"}.icon-undo2:before{content:"\eabc"}.icon-bubbles5:before{content:"\eac8"}.icon-bubble-smiley:before{content:"\eae0"}.icon-user:before{content:"\eaf4"}.icon-user-plus:before{content:"\eaf6"}.icon-users4:before{content:"\eb09"}.icon-spinner10:before{content:"\eb28"}.icon-zoom-in3:before{content:"\eb35"}.icon-zoom-out3:before{content:"\eb36"}.icon-enlarge7:before{content:"\eb45"}.icon-shrink7:before{content:"\eb46"}.icon-key:before{content:"\eb47"}.icon-lock2:before{content:"\eb4e"}.icon-cog:before{content:"\eb5c"}.icon-trophy2:before{content:"\eba4"}.icon-dumbbell:before{content:"\ebec"}.icon-lamp8:before{content:"\ebf7"}.icon-paperplane:before{content:"\ec06"}.icon-puzzle:before{content:"\ec1c"}.icon-grid7:before{content:"\ec60"}.icon-menu7:before{content:"\ec6e"}.icon-upload2:before{content:"\ec7c"}.icon-sphere:before{content:"\ec8e"}.icon-earth:before{content:"\ec93"}.icon-eye-blocked:before{content:"\ecae"}.icon-star-full:before{content:"\ecdf"}.icon-warning2:before{content:"\ed4d"}.icon-notification2:before{content:"\ed4f"}.icon-question4:before{content:"\ed53"}.icon-plus2:before{content:"\ed58"}.icon-minus2:before{content:"\ed59"}.icon-cross:before{content:"\ed69"}.icon-checkmark:before{content:"\ed6c"}.icon-exit:before{content:"\ed74"}.icon-play4:before{content:"\ed82"}.icon-pause2:before{content:"\ed83"}.icon-stop2:before{content:"\ed84"}.icon-loop:before{content:"\eda5"}.icon-arrow-up:before{content:"\edb4"}.icon-arrow-up2:before{content:"\edb5"}.icon-arrow-right:before{content:"\edb8"}.icon-arrow-right2:before{content:"\edb9"}.icon-arrow-down:before{content:"\edbc"}.icon-arrow-down2:before{content:"\edbd"}.icon-arrow-left:before{content:"\edc0"}.icon-arrow-left2:before{content:"\edc1"}.icon-embed:before{content:"\eec9"}.icon-terminal:before{content:"\eed1"}.icon-google-plus2:before{content:"\eee5"}.icon-facebook2:before{content:"\eee9"}.icon-twitter:before{content:"\eeed"}.icon-paypal:before{content:"\ef32"}.icon-image5:before{content:"\e942"}.icon-chip:before{content:"\ea1a"}.icon-phone-incoming:before{content:"\ea24"}.icon-phone-outgoing:before{content:"\ea25"}.icon-bell2:before{content:"\ea58"}.icon-bell3:before{content:"\ea59"}.icon-search3:before{content:"\eb33"}.icon-hammer-wrench:before{content:"\eb66"}.icon-pie-chart4:before{content:"\eb80"}.icon-lamp82:before{content:"\ebf8"}.icon-download2:before{content:"\ec7a"}.icon-thumbs-up3:before{content:"\ecf5"}.icon-thumbs-down3:before{content:"\ecf6"}.icon-cross2:before{content:"\ed6a"}.icon-volume-high:before{content:"\ed8c"}.icon-volume-mute:before{content:"\ed8f"}.icon-volume-mute2:before{content:"\ed92"}.icon-highlight:before{content:"\eea8"}.icon-new-tab:before{content:"\eec6"}.icon-info:before{content:"\e6c5"}.icon-checkmark-circle2:before{content:"\e745"}.icon-file-text:before{content:"\e922"}.icon-alarm:before{content:"\10ffff"}.icon-keyboard:before{content:"\e955"}.icon-rocket:before{content:"\e9a5"}.icon-list2:before{content:"\e9bc"}.icon-loop2:before{content:"\ea2f"}.icon-facebook:before{content:"\ea90"}.icon-linkedin:before{content:"\eac9"}.icon-linkedin2:before{content:"\eaca"}.icon-station:before{content:"\e981"}.icon-certificate:before{content:"\e9eb"}.icon-alarm-cancel:before{content:"\ea56"}.icon-medal2:before{content:"\eba1"}.icon-finish:before{content:"\ec44"}.icon-menu:before{content:"\ec6a"}.icon-book2:before{content:"\e991"}.icon-piggy-bank:before{content:"\ea0f"}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.eot);src:local('Source Code Pro Semibold'),local('SourceCodePro-Semibold'),url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.woff) format('woff'),url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.ttf) format('truetype'),url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.svg#SourceCodeProSemibold) format('svg')}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:600;src:local('Source Code Pro Semibold'),local('SourceCodePro-Semibold'),url(/static/font/source-code-pro/SourceCodePro-Semibold-webfont.svg#SourceCodeProSemibold) format('svg')}}.introjs-overlay{position:absolute;z-index:999999;background-color:#000;opacity:0;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,.9)));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);-ms-filter:"alpha(opacity=50)";-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-fixParent{z-index:auto!important;opacity:1!important;position:absolute!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.introjs-showElement,tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important}.introjs-disableInteraction{z-index:99999999!important;position:absolute}.introjs-relativePosition,tr.introjs-showElement>td,tr.introjs-showElement>th{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;background-color:#fff;background-color:rgba(255,255,255,.9);border:1px solid #777;border:1px solid rgba(0,0,0,.5);border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer{position:absolute;visibility:hidden;z-index:10000000;background-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.introjs-helperNumberLayer{position:absolute;visibility:visible;top:-16px;left:-16px;z-index:9999999999!important;padding:2px;font-family:Arial,verdana,tahoma;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:#ff3019;background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);width:20px;height:20px;line-height:20px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.4)}.introjs-arrow{border:5px solid #fff;content:'';position:absolute}.introjs-arrow.top{top:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:transparent}.introjs-arrow.top-right{top:-10px;right:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:transparent}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:transparent}.introjs-arrow.right{right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;border-top-color:#fff;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left{left:-10px;top:10px;border-top-color:transparent;border-right-color:#fff;border-bottom-color:transparent;border-left-color:transparent}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-top-color:transparent;border-right-color:#fff;border-bottom-color:transparent;border-left-color:transparent}.introjs-tooltip{position:absolute;visibility:visible;padding:10px;background-color:#fff;min-width:200px;max-width:300px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltipbuttons{text-align:right;white-space:nowrap}.introjs-button{position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;zoom:1;margin-top:10px}.introjs-button:hover{border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3}.introjs-button:active,.introjs-button:focus{background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{margin-right:5px;color:#7a7a7a}.introjs-prevbutton{-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:0}.introjs-nextbutton{-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-bullets{text-align:center}.introjs-bullets ul{clear:both;margin:15px auto 0;padding:0;display:inline-block}.introjs-bullets ul li{list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none}.introjs-bullets ul li a:hover{background:#999}.introjs-bullets ul li a.active{background:#999}.introjs-progress{overflow:hidden;height:10px;margin:10px 0 5px 0;border-radius:4px;background-color:#ecf0f1}.introjs-progressbar{float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#477293;background-color:#d5e1eb;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:0}.chosen-container:focus{border-color:#1b79bf;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6)}.chosen-container::-moz-placeholder{color:#999;opacity:1}.chosen-container:-ms-input-placeholder{color:#999}.chosen-container::-webkit-input-placeholder{color:#999}.chosen-container[disabled],.chosen-container[readonly],fieldset[disabled] .chosen-container{background-color:#eee;opacity:1}.chosen-container[disabled],fieldset[disabled] .chosen-container{cursor:not-allowed}textarea.chosen-container{height:auto}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background-color:#d5e1eb;background-image:none;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;overflow:hidden;display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#477293;background-color:#d5e1eb;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.chosen-container-single .chosen-single:focus{border-color:#1b79bf;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6)}.chosen-container-single .chosen-single::-moz-placeholder{color:#999;opacity:1}.chosen-container-single .chosen-single:-ms-input-placeholder{color:#999}.chosen-container-single .chosen-single::-webkit-input-placeholder{color:#999}.chosen-container-single .chosen-single[disabled],.chosen-container-single .chosen-single[readonly],fieldset[disabled] .chosen-container-single .chosen-single{background-color:#eee;opacity:1}.chosen-container-single .chosen-single[disabled],fieldset[disabled] .chosen-container-single .chosen-single{cursor:not-allowed}textarea.chosen-container-single .chosen-single{height:auto}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:9px;right:26px;display:block;width:12px;height:12px;background:url(/static/images/vendor/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;padding-top:3px}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/static/images/vendor/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/static/images/vendor/chosen-sprite.png) no-repeat 100% -20px;background:url(/static/images/vendor/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;font-size:16px;line-height:1.42857143;background-color:#d5e1eb;background-image:none;cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/static/images/vendor/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b{background-image:url(/static/images/vendor/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}:root{--grok-red-base:#fb4251;--grok-yellow-base:#FAD841;--grok-blue-base:#2891e0;--grok-pale-blue-base:#8EB8EA;--grok-orange-base:#FF8C44;--grok-green-base:#54C552;--grok-purple-base:#AC44BE;--grok-pink-base:#F84C9E;--grok-blue-gray-base:#97b6cd;--grok-red-pale:#FFE3E7;--grok-red-lightest:#FEC9CD;--grok-red-lighter:#FD9CA4;--grok-red-light:#FC6F7A;--grok-red:#fb4251;--grok-red-dark:#FA1528;--grok-red-darker:#DD0516;--grok-red-darkest:#B00412;--grok-red-dim:#970000;--grok-yellow-paler:#FFF9E0;--grok-yellow-pale:#FFF4C4;--grok-yellow-lightest:#FDEDA8;--grok-yellow-lighter:#FCE685;--grok-yellow-light:#FBDF63;--grok-yellow:#FAD841;--grok-yellow-dark:#F9CF14;--grok-yellow-darker:#D9B306;--grok-yellow-darkest:#AD8E05;--grok-yellow-dim:#947500;--grok-yellow-dimmer:#7B5C00;--grok-blue-pale:#DAECFA;--grok-blue-lightest:#9CCCF1;--grok-blue-lighter:#75B9EB;--grok-blue-light:#4FA5E6;--grok-blue:#2891e0;--grok-blue-dark:#1B79BF;--grok-blue-darker:#165F96;--grok-blue-darkest:#10466E;--grok-pale-blue-lightest:#ffffff;--grok-pale-blue-lighter:#dbe9f8;--grok-pale-blue-light:#b5d0f1;--grok-pale-blue:#8EB8EA;--grok-pale-blue-dark:#67a0e3;--grok-pale-blue-darker:#4187dc;--grok-pale-blue-darkest:#2570c9;--grok-orange-pale:#FFE6C7;--grok-orange-lightest:#FDCCAD;--grok-orange-lighter:#FFC5A0;--grok-orange-light:#FFA872;--grok-orange:#FF8C44;--grok-orange-dark:#FF7017;--grok-orange-darker:#E85900;--grok-orange-darkest:#BA4700;--grok-green-paler:#ECFFEB;--grok-green-pale:#D2F0D1;--grok-green-lightest:#BAE7B9;--grok-green-lighter:#98DC97;--grok-green-light:#76D075;--grok-green:#54C552;--grok-green-dark:#3DAE3B;--grok-green-darker:#318C2F;--grok-green-darkest:#256A24;--grok-purple-pale:#F1DAF5;--grok-purple-lightest:#D9AAE2;--grok-purple-lighter:#CA88D6;--grok-purple-light:#BB66CA;--grok-purple:#AC44BE;--grok-purple-dark:#8E369E;--grok-purple-darker:#6F2B7C;--grok-purple-darkest:#511F59;--grok-pink-pale:#FEF5F9;--grok-pink-lightest:#FDD1E6;--grok-pink-lighter:#FBA5CE;--grok-pink-light:#FA78B6;--grok-pink:#F84C9E;--grok-pink-dark:#F62086;--grok-pink-darker:#E0096F;--grok-pink-darkest:#B40759;--grok-blue-gray-lightest:#f4f7fa;--grok-blue-gray-lighter:#d5e1eb;--grok-blue-gray-light:#b6ccdc;--grok-blue-gray:#97b6cd;--grok-blue-gray-dark:#78a0be;--grok-blue-gray-darker:#598aaf;--grok-blue-gray-darkest:#477293;--grok-text-color:#071D2E;--grok-interface-grey:#eeeeee;--grok-icon-grey:#555555;--grok-future-pale-blue:#D5E5F9;--grok-panel-blue:#f4f7fa;--ncss-teal:#45c2d1;--ncss-dark-blue:#002b55;--facebook-blue:#3b5898;--twitter-blue:#01acef;--black:#000000;--white:#ffffff;--gray-lightishish:#bbbbbb;--gray-lightish:#d5d5d5;--gray-lightest:#f0f0f0}article,aside,code,details,div,figcaption,figure,footer,header,hgroup,main,menu,nav,pre,section,summary{margin:0;padding:0}.clear-bottom{padding-bottom:40px}@media (max-width:768px){.clear-bottom{padding-bottom:30px}}.col-margin-top{margin-top:30px}@media (max-width:768px){.col-margin-top{margin-top:15px}}.hover-opacity:hover{opacity:.8}.modal-table,.panel-table{border-left:10px solid transparent;border-right:10px solid transparent}.scroll-container{overflow-x:auto}.ds-modal.modal-contained,.modal.modal-contained{position:absolute;top:0;right:0;bottom:0;left:0}.video-wrapper-outer{max-width:560px}.video-wrapper-outer .video-wrapper-inner{position:relative;height:0;padding-bottom:56.25%}.video-wrapper-outer .video-wrapper-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#071d2e;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#1b79bf;text-decoration:none}a:focus,a:hover{color:#1b79bf;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:10px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:1.1;color:#071d2e}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:22px;margin-bottom:11px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:11px;margin-bottom:11px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:41px}.h2,h2{font-size:34px}.h3,h3{font-size:28px}.h4,h4{font-size:20px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}.small,small{font-size:87%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#10466e}a.text-primary:hover{color:#0a2a41}#modal-dashboard-information .panel ul li.success,.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}#modal-dashboard-information .panel ul li.success.enrolled,.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}#modal-dashboard-information .panel ul li.errors,.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#10466e}a.bg-primary:hover{background-color:#0a2a41}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:11px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:16px;line-height:1.42857143;color:#477293}.assign-course-list form.course-search input,.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#477293;background-color:#d5e1eb;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#1b79bf;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:36px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:38px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:33px;line-height:33px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;min-height:36px}.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:10px}select.input-lg{height:49px;line-height:49px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:10px}select.form-group-lg .form-control{height:49px;line-height:49px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;min-height:42px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:49px;height:49px;line-height:49px}.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:27px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#18639d}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.assign-course-list form.course-search button,.btn,.ds-btn,.ds-btn-extra-small,.ds-btn-large,.ds-btn-small{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.ds-btn-extra-small.active.focus,.ds-btn-extra-small.active:focus,.ds-btn-extra-small.focus,.ds-btn-extra-small:active.focus,.ds-btn-extra-small:active:focus,.ds-btn-extra-small:focus,.ds-btn-large.active.focus,.ds-btn-large.active:focus,.ds-btn-large.focus,.ds-btn-large:active.focus,.ds-btn-large:active:focus,.ds-btn-large:focus,.ds-btn-small.active.focus,.ds-btn-small.active:focus,.ds-btn-small.focus,.ds-btn-small:active.focus,.ds-btn-small:active:focus,.ds-btn-small:focus,.ds-btn.active.focus,.ds-btn.active:focus,.ds-btn.focus,.ds-btn:active.focus,.ds-btn:active:focus,.ds-btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,.ds-btn-extra-small.focus,.ds-btn-extra-small:focus,.ds-btn-extra-small:hover,.ds-btn-large.focus,.ds-btn-large:focus,.ds-btn-large:hover,.ds-btn-small.focus,.ds-btn-small:focus,.ds-btn-small:hover,.ds-btn.focus,.ds-btn:focus,.ds-btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active,.ds-btn-extra-small.active,.ds-btn-extra-small:active,.ds-btn-large.active,.ds-btn-large:active,.ds-btn-small.active,.ds-btn-small:active,.ds-btn.active,.ds-btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],.ds-btn-extra-small.disabled,.ds-btn-extra-small[disabled],.ds-btn-large.disabled,.ds-btn-large[disabled],.ds-btn-small.disabled,.ds-btn-small[disabled],.ds-btn.disabled,.ds-btn[disabled],fieldset[disabled] .btn,fieldset[disabled] .ds-btn,fieldset[disabled] .ds-btn-extra-small,fieldset[disabled] .ds-btn-large,fieldset[disabled] .ds-btn-small{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.assign-course-list form.course-search button,.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#10466e;border-color:#0d3858}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#0a2a41;border-color:#051622}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#10466e;border-color:#0d3858}.btn-primary .badge{color:#10466e;background-color:#fff}.btn-success{color:#fff;background-color:#54c552;border-color:#42be40}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#3bab39;border-color:#329030}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#54c552;border-color:#42be40}.btn-success .badge{color:#54c552;background-color:#fff}.btn-info{color:#fff;background-color:#2891e0;border-color:#1e84d0}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#1b76ba;border-color:#16629b}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2891e0;border-color:#1e84d0}.btn-info .badge{color:#2891e0;background-color:#fff}.btn-warning{color:#fff;background-color:#ff8c44;border-color:#ff7c2a}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ff6d11;border-color:#ec5b00}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#ff8c44;border-color:#ff7c2a}.btn-warning .badge{color:#ff8c44;background-color:#fff}.btn-danger{color:#fff;background-color:#fb4251;border-color:#fa293a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#fa1023;border-color:#e20517}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#fb4251;border-color:#fa293a}.btn-danger .badge{color:#fb4251;background-color:#fff}.btn-link{color:#1b79bf;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#1b79bf;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-group-lg>.ds-btn,.btn-group-lg>.ds-btn-extra-small,.btn-group-lg>.ds-btn-large,.btn-group-lg>.ds-btn-small,.btn-lg{padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:10px}.btn-group-sm>.btn,.btn-group-sm>.ds-btn,.btn-group-sm>.ds-btn-extra-small,.btn-group-sm>.ds-btn-large,.btn-group-sm>.ds-btn-small,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-group-xs>.ds-btn,.btn-group-xs>.ds-btn-extra-small,.btn-group-xs>.ds-btn-large,.btn-group-xs>.ds-btn-small,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#071d2e;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#fff;background-color:#1b79bf}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#1b79bf}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group-vertical>.ds-btn,.btn-group-vertical>.ds-btn-extra-small,.btn-group-vertical>.ds-btn-large,.btn-group-vertical>.ds-btn-small,.btn-group>.btn,.btn-group>.ds-btn,.btn-group>.ds-btn-extra-small,.btn-group>.ds-btn-large,.btn-group>.ds-btn-small{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group-vertical>.ds-btn-extra-small.active,.btn-group-vertical>.ds-btn-extra-small:active,.btn-group-vertical>.ds-btn-extra-small:focus,.btn-group-vertical>.ds-btn-extra-small:hover,.btn-group-vertical>.ds-btn-large.active,.btn-group-vertical>.ds-btn-large:active,.btn-group-vertical>.ds-btn-large:focus,.btn-group-vertical>.ds-btn-large:hover,.btn-group-vertical>.ds-btn-small.active,.btn-group-vertical>.ds-btn-small:active,.btn-group-vertical>.ds-btn-small:focus,.btn-group-vertical>.ds-btn-small:hover,.btn-group-vertical>.ds-btn.active,.btn-group-vertical>.ds-btn:active,.btn-group-vertical>.ds-btn:focus,.btn-group-vertical>.ds-btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.btn-group>.ds-btn-extra-small.active,.btn-group>.ds-btn-extra-small:active,.btn-group>.ds-btn-extra-small:focus,.btn-group>.ds-btn-extra-small:hover,.btn-group>.ds-btn-large.active,.btn-group>.ds-btn-large:active,.btn-group>.ds-btn-large:focus,.btn-group>.ds-btn-large:hover,.btn-group>.ds-btn-small.active,.btn-group>.ds-btn-small:active,.btn-group>.ds-btn-small:focus,.btn-group>.ds-btn-small:hover,.btn-group>.ds-btn.active,.btn-group>.ds-btn:active,.btn-group>.ds-btn:focus,.btn-group>.ds-btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .btn-group+.ds-btn,.btn-group .btn-group+.ds-btn-extra-small,.btn-group .btn-group+.ds-btn-large,.btn-group .btn-group+.ds-btn-small,.btn-group .ds-btn+.btn-group,.btn-group .ds-btn+.ds-btn,.btn-group .ds-btn-extra-small+.btn-group,.btn-group .ds-btn-extra-small+.ds-btn-extra-small,.btn-group .ds-btn-large+.btn-group,.btn-group .ds-btn-large+.ds-btn-large,.btn-group .ds-btn-small+.btn-group,.btn-group .ds-btn-small+.ds-btn-small{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.ds-btn,.btn-toolbar>.ds-btn-extra-small,.btn-toolbar>.ds-btn-large,.btn-toolbar>.ds-btn-small,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-extra-small:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-large:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-small:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,.btn-group>.ds-btn-extra-small:first-child,.btn-group>.ds-btn-large:first-child,.btn-group>.ds-btn-small:first-child,.btn-group>.ds-btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-extra-small:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-large:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn-small:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.ds-btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.btn-group>.ds-btn-extra-small:last-child:not(:first-child),.btn-group>.ds-btn-large:last-child:not(:first-child),.btn-group>.ds-btn-small:last-child:not(:first-child),.btn-group>.ds-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.ds-btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.ds-btn-extra-small,.btn-group>.btn-group:not(:first-child):not(:last-child)>.ds-btn-large,.btn-group>.btn-group:not(:first-child):not(:last-child)>.ds-btn-small{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn-group:first-child:not(:last-child)>.ds-btn-extra-small:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.ds-btn-large:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.ds-btn-small:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.ds-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.ds-btn-extra-small:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.ds-btn-large:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.ds-btn-small:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.ds-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle,.btn-group>.ds-btn+.dropdown-toggle,.btn-group>.ds-btn-extra-small+.dropdown-toggle,.btn-group>.ds-btn-large+.dropdown-toggle,.btn-group>.ds-btn-small+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret,.ds-btn .caret,.ds-btn-extra-small .caret,.ds-btn-large .caret,.ds-btn-small .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.ds-btn,.btn-group-vertical>.btn-group>.ds-btn-extra-small,.btn-group-vertical>.btn-group>.ds-btn-large,.btn-group-vertical>.btn-group>.ds-btn-small,.btn-group-vertical>.ds-btn,.btn-group-vertical>.ds-btn-extra-small,.btn-group-vertical>.ds-btn-large,.btn-group-vertical>.ds-btn-small{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.ds-btn,.btn-group-vertical>.btn-group>.ds-btn-extra-small,.btn-group-vertical>.btn-group>.ds-btn-large,.btn-group-vertical>.btn-group>.ds-btn-small{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.btn-group-vertical>.btn-group+.ds-btn,.btn-group-vertical>.btn-group+.ds-btn-extra-small,.btn-group-vertical>.btn-group+.ds-btn-large,.btn-group-vertical>.btn-group+.ds-btn-small,.btn-group-vertical>.ds-btn+.btn-group,.btn-group-vertical>.ds-btn+.ds-btn,.btn-group-vertical>.ds-btn-extra-small+.btn-group,.btn-group-vertical>.ds-btn-extra-small+.ds-btn-extra-small,.btn-group-vertical>.ds-btn-large+.btn-group,.btn-group-vertical>.ds-btn-large+.ds-btn-large,.btn-group-vertical>.ds-btn-small+.btn-group,.btn-group-vertical>.ds-btn-small+.ds-btn-small{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>.ds-btn-extra-small:not(:first-child):not(:last-child),.btn-group-vertical>.ds-btn-large:not(:first-child):not(:last-child),.btn-group-vertical>.ds-btn-small:not(:first-child):not(:last-child),.btn-group-vertical>.ds-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.ds-btn-extra-small:first-child:not(:last-child),.btn-group-vertical>.ds-btn-large:first-child:not(:last-child),.btn-group-vertical>.ds-btn-small:first-child:not(:last-child),.btn-group-vertical>.ds-btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>.ds-btn-extra-small:last-child:not(:first-child),.btn-group-vertical>.ds-btn-large:last-child:not(:first-child),.btn-group-vertical>.ds-btn-small:last-child:not(:first-child),.btn-group-vertical>.ds-btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.ds-btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.ds-btn-extra-small,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.ds-btn-large,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.ds-btn-small{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.ds-btn-extra-small:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.ds-btn-large:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.ds-btn-small:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.ds-btn:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.ds-btn-extra-small:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.ds-btn-large:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.ds-btn-small:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.ds-btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group,.btn-group-justified>.ds-btn,.btn-group-justified>.ds-btn-extra-small,.btn-group-justified>.ds-btn-large,.btn-group-justified>.ds-btn-small{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .ds-btn,.btn-group-justified>.btn-group .ds-btn-extra-small,.btn-group-justified>.btn-group .ds-btn-large,.btn-group-justified>.btn-group .ds-btn-small{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.ds-btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.ds-btn input[type=radio],[data-toggle=buttons]>.btn-group>.ds-btn-extra-small input[type=checkbox],[data-toggle=buttons]>.btn-group>.ds-btn-extra-small input[type=radio],[data-toggle=buttons]>.btn-group>.ds-btn-large input[type=checkbox],[data-toggle=buttons]>.btn-group>.ds-btn-large input[type=radio],[data-toggle=buttons]>.btn-group>.ds-btn-small input[type=checkbox],[data-toggle=buttons]>.btn-group>.ds-btn-small input[type=radio],[data-toggle=buttons]>.ds-btn input[type=checkbox],[data-toggle=buttons]>.ds-btn input[type=radio],[data-toggle=buttons]>.ds-btn-extra-small input[type=checkbox],[data-toggle=buttons]>.ds-btn-extra-small input[type=radio],[data-toggle=buttons]>.ds-btn-large input[type=checkbox],[data-toggle=buttons]>.ds-btn-large input[type=radio],[data-toggle=buttons]>.ds-btn-small input[type=checkbox],[data-toggle=buttons]>.ds-btn-small input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-lg>.input-group-btn>.ds-btn,.input-group-lg>.input-group-btn>.ds-btn-extra-small,.input-group-lg>.input-group-btn>.ds-btn-large,.input-group-lg>.input-group-btn>.ds-btn-small{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:10px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn,select.input-group-lg>.input-group-btn>.ds-btn,select.input-group-lg>.input-group-btn>.ds-btn-extra-small,select.input-group-lg>.input-group-btn>.ds-btn-large,select.input-group-lg>.input-group-btn>.ds-btn-small{height:49px;line-height:49px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.input-group-btn>.ds-btn,select[multiple].input-group-lg>.input-group-btn>.ds-btn-extra-small,select[multiple].input-group-lg>.input-group-btn>.ds-btn-large,select[multiple].input-group-lg>.input-group-btn>.ds-btn-small,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.input-group-btn>.ds-btn,textarea.input-group-lg>.input-group-btn>.ds-btn-extra-small,textarea.input-group-lg>.input-group-btn>.ds-btn-large,textarea.input-group-lg>.input-group-btn>.ds-btn-small{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-group-sm>.input-group-btn>.ds-btn,.input-group-sm>.input-group-btn>.ds-btn-extra-small,.input-group-sm>.input-group-btn>.ds-btn-large,.input-group-sm>.input-group-btn>.ds-btn-small{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn,select.input-group-sm>.input-group-btn>.ds-btn,select.input-group-sm>.input-group-btn>.ds-btn-extra-small,select.input-group-sm>.input-group-btn>.ds-btn-large,select.input-group-sm>.input-group-btn>.ds-btn-small{height:33px;line-height:33px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.input-group-btn>.ds-btn,select[multiple].input-group-sm>.input-group-btn>.ds-btn-extra-small,select[multiple].input-group-sm>.input-group-btn>.ds-btn-large,select[multiple].input-group-sm>.input-group-btn>.ds-btn-small,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.input-group-btn>.ds-btn,textarea.input-group-sm>.input-group-btn>.ds-btn-extra-small,textarea.input-group-sm>.input-group-btn>.ds-btn-large,textarea.input-group-sm>.input-group-btn>.ds-btn-small{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#477293;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:20px;border-radius:10px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.btn-group>.ds-btn,.input-group-btn:first-child>.btn-group>.ds-btn-extra-small,.input-group-btn:first-child>.btn-group>.ds-btn-large,.input-group-btn:first-child>.btn-group>.ds-btn-small,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:first-child>.ds-btn,.input-group-btn:first-child>.ds-btn-extra-small,.input-group-btn:first-child>.ds-btn-large,.input-group-btn:first-child>.ds-btn-small,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.ds-btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.ds-btn-extra-small,.input-group-btn:last-child>.btn-group:not(:last-child)>.ds-btn-large,.input-group-btn:last-child>.btn-group:not(:last-child)>.ds-btn-small,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.ds-btn-extra-small:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.ds-btn-large:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.ds-btn-small:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.ds-btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn-group:not(:first-child)>.ds-btn,.input-group-btn:first-child>.btn-group:not(:first-child)>.ds-btn-extra-small,.input-group-btn:first-child>.btn-group:not(:first-child)>.ds-btn-large,.input-group-btn:first-child>.btn-group:not(:first-child)>.ds-btn-small,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.ds-btn-extra-small:not(:first-child),.input-group-btn:first-child>.ds-btn-large:not(:first-child),.input-group-btn:first-child>.ds-btn-small:not(:first-child),.input-group-btn:first-child>.ds-btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group>.ds-btn,.input-group-btn:last-child>.btn-group>.ds-btn-extra-small,.input-group-btn:last-child>.btn-group>.ds-btn-large,.input-group-btn:last-child>.btn-group>.ds-btn-small,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:last-child>.ds-btn,.input-group-btn:last-child>.ds-btn-extra-small,.input-group-btn:last-child>.ds-btn-large,.input-group-btn:last-child>.ds-btn-small{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn,.input-group-btn>.ds-btn,.input-group-btn>.ds-btn-extra-small,.input-group-btn>.ds-btn-large,.input-group-btn>.ds-btn-small{position:relative}.input-group-btn>.btn+.btn,.input-group-btn>.ds-btn+.ds-btn,.input-group-btn>.ds-btn-extra-small+.ds-btn-extra-small,.input-group-btn>.ds-btn-large+.ds-btn-large,.input-group-btn>.ds-btn-small+.ds-btn-small{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.input-group-btn>.ds-btn-extra-small:active,.input-group-btn>.ds-btn-extra-small:focus,.input-group-btn>.ds-btn-extra-small:hover,.input-group-btn>.ds-btn-large:active,.input-group-btn>.ds-btn-large:focus,.input-group-btn>.ds-btn-large:hover,.input-group-btn>.ds-btn-small:active,.input-group-btn>.ds-btn-small:focus,.input-group-btn>.ds-btn-small:hover,.input-group-btn>.ds-btn:active,.input-group-btn>.ds-btn:focus,.input-group-btn>.ds-btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.input-group-btn:first-child>.ds-btn,.input-group-btn:first-child>.ds-btn-extra-small,.input-group-btn:first-child>.ds-btn-large,.input-group-btn:first-child>.ds-btn-small{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn:last-child>.ds-btn,.input-group-btn:last-child>.ds-btn-extra-small,.input-group-btn:last-child>.ds-btn-large,.input-group-btn:last-child>.ds-btn-small{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#1b79bf}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#10466e}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:70px;margin-bottom:22px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:24px 15px;font-size:20px;line-height:22px;height:70px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:18px;margin-bottom:18px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:12px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:24px;padding-bottom:24px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:17px;margin-bottom:17px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:17px;margin-bottom:17px}.navbar-btn.btn-sm{margin-top:18.5px;margin-bottom:18.5px}.navbar-btn.btn-xs{margin-top:24px;margin-bottom:24px}.navbar-text{margin-top:24px;margin-bottom:24px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#1b79bf;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#1b79bf;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#10466e;border-color:#10466e;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:10px;border-top-left-radius:10px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:10px;border-top-right-radius:10px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label,.ds-btn .label,.ds-btn-extra-small .label,.ds-btn-large .label,.ds-btn-small .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#10466e}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#0a2a41}.label-success{background-color:#54c552}.label-success[href]:focus,.label-success[href]:hover{background-color:#3bab39}.label-info{background-color:#2891e0}.label-info[href]:focus,.label-info[href]:hover{background-color:#1b76ba}.label-warning{background-color:#ff8c44}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ff6d11}.label-danger{background-color:#fb4251}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#fa1023}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge,.ds-btn .badge,.ds-btn-extra-small .badge,.ds-btn-large .badge,.ds-btn-small .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-group-xs>.ds-btn .badge,.btn-group-xs>.ds-btn-extra-small .badge,.btn-group-xs>.ds-btn-large .badge,.btn-group-xs>.ds-btn-small .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#1b79bf;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:10px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#1b79bf}.thumbnail .caption{padding:9px;color:#071d2e}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#10466e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#54c552}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#2891e0}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#ff8c44}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#fb4251}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#10466e;border-color:#10466e}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#62afe8}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#10466e}.panel-primary>.panel-heading{color:#fff;background-color:#10466e;border-color:#10466e}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#10466e}.panel-primary>.panel-heading .badge{color:#10466e;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#10466e}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#d5e1eb;border:1px solid #bdd0df;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:10px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.ds-modal,.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.ds-modal.fade .modal-dialog,.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.ds-modal.in .modal-dialog,.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .ds-modal,.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:10px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn,.modal-footer .ds-btn+.ds-btn,.modal-footer .ds-btn-extra-small+.ds-btn-extra-small,.modal-footer .ds-btn-large+.ds-btn-large,.modal-footer .ds-btn-small+.ds-btn-small{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .ds-btn+.ds-btn,.modal-footer .btn-group .ds-btn-extra-small+.ds-btn-extra-small,.modal-footer .btn-group .ds-btn-large+.ds-btn-large,.modal-footer .btn-group .ds-btn-small+.ds-btn-small{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:10px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:9px 9px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn,.carousel-caption .ds-btn,.carousel-caption .ds-btn-extra-small,.carousel-caption .ds-btn-large,.carousel-caption .ds-btn-small{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}/*! bootstrap-progressbar v0.9.0 | Copyright (c) 2012-2015 Stephan Groß | MIT license | http://www.minddust.com */@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress{position:relative}.progress .progress-bar{position:absolute;overflow:hidden;line-height:20px}.progress .progressbar-back-text{position:absolute;width:100%;height:100%;font-size:12px;line-height:20px;text-align:center}.progress .progressbar-front-text{display:block;width:100%;font-size:12px;line-height:20px;text-align:center}.progress.right .progress-bar{right:0}.progress.right .progressbar-front-text{position:absolute;right:0}.progress.vertical{width:20px;height:100%;float:left;margin-right:20px}.progress.vertical.bottom{position:relative}.progress.vertical.bottom .progressbar-front-text{position:absolute;bottom:0}.progress.vertical .progress-bar{width:100%;height:0;-webkit-transition:height .6s ease;-o-transition:height .6s ease;transition:height .6s ease}.progress.vertical.bottom .progress-bar{position:absolute;bottom:0}.achievement{position:relative;width:464px;height:134px;margin:0 auto}.achievement .achievement-badge{position:absolute;margin-right:330px;z-index:1;width:134px;height:134px;background-color:#fff;border:4px solid #10466e;border-radius:71px}.achievement .achievement-badge .achievement-image{position:absolute;top:4px;left:4px}.achievement .achievement-label{position:absolute;left:118px;top:27px;z-index:0;width:346px;height:80px;padding:13px 24px;background-color:#fff;border:4px solid #10466e;border-radius:4px}.achievement .achievement-title{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:18px;line-height:26px;margin:0;color:#071d2e!important;text-shadow:none}.achievement .achievement-description{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;font-size:14px;line-height:20px;margin:0;color:#071d2e!important}.achievement .achievement-stats{position:absolute;bottom:0;right:0}.achievement .achievement-sharing{position:absolute;bottom:-44px;right:0}.achievement .achievement-sharing button.btn,.achievement .achievement-sharing button.ds-btn,.achievement .achievement-sharing button.ds-btn-extra-small,.achievement .achievement-sharing button.ds-btn-large,.achievement .achievement-sharing button.ds-btn-small{padding:4px 12px;width:inherit;display:inline-block;margin-top:0}.achievement.achievement-stacked,.achievement.visible-xs{width:100%;height:auto}.achievement.achievement-stacked .achievement-badge,.achievement.visible-xs .achievement-badge{position:relative;margin:0 auto;margin-bottom:10px}.achievement.achievement-stacked .achievement-label,.achievement.visible-xs .achievement-label{position:relative;left:0;top:0;margin:13px auto;padding:13px 24px;text-align:center}.achievement.achievement-stacked .achievement-stats,.achievement.visible-xs .achievement-stats{position:relative;text-align:center}.achievement-list{display:flex;flex-flow:row wrap;padding:10px 10px 20px 10px}.achievement-list .achievement{min-width:176px;flex:1 1 176px;background-color:#fff;border-radius:10px;padding:20px;margin:10px}.achievement-list .achievement.flex-filler{background:0 0;height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes shake{5%{transform:translate3d(-1px,0,0)}20%{transform:translate3d(2px,0,0)}35%{transform:translate3d(-4px,0,0)}50%{transform:translate3d(4px,0,0)}65%{transform:translate3d(-2px,0,0)}80%{transform:translate3d(2px,0,0)}95%{transform:translate3d(-1px,0,0)}}@keyframes flash-green{0%{background-color:transparent}15%{background-color:rgba(210,240,209,.45)}100%{background-color:transparent}}@keyframes flash-red{0%{background-color:transparent}15%{background-color:rgba(255,227,231,.45)}100%{background-color:transparent}}@keyframes flash-orange{0%{background-color:transparent}15%{background-color:rgba(255,230,199,.45)}100%{background-color:transparent}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}.grok-logo .grok-logo-image{display:inline-block;height:40px;vertical-align:bottom}.grok-logo #GrokLogo [fill="#000000"]{fill:#fff}.grok-logo #GrokLogo [stroke="#000000"]{stroke:#fff}.grok-logo #arm-right{visibility:visible}.grok-logo #arm-right-up{visibility:hidden}.grok-logo:hover #GrokLogo [fill="#000000"]{fill:#000}.grok-logo:hover #GrokLogo [fill="#FFFFFF"]{fill:#fff}.grok-logo:hover #GrokLogo [stroke="#000000"]{stroke:#000}.grok-logo:hover #GrokLogo [stroke="#FFFFFF"]{stroke:#fff}.grok-logo:hover #GrokLearning{fill:#eee}.grok-logo:hover #arm-right{visibility:hidden}.grok-logo:hover #arm-right-up{visibility:visible}.lt-ie9 .grok-logo .grok-logo-image{display:none}.btn-responsive{padding:.6em 2em}.btn-block{display:block}.btn-link{padding-left:0;padding-right:0;margin-right:1.5em;font-weight:600}.btn-link:hover{text-decoration:none;color:#2891e0!important}.linear-button{transition:.2s ease;background-color:transparent}.linear-button:focus,.linear-button:hover{transition:.2s ease;color:#fff!important}.linear-button.disabled,.linear-button:disabled{background-color:#d5e1eb;border-color:transparent!important}.linear-button.btn-primary{color:#10466e;border:1px solid #10466e}.linear-button.btn-primary:hover{background-color:#10466e}.linear-button.btn-accent{color:#fb4251;border:1px solid #fb4251}.linear-button.btn-accent:hover{background-color:#fb4251}.btn-inline-with-text{margin-top:-5px;vertical-align:text-bottom}.btn-icon .icon{font-size:13px;margin-right:.3em}.call-to-action{transition:.2s linear;vertical-align:middle;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:30px;padding:.6em;margin:20px 0;text-decoration:none!important;text-shadow:none}@media (max-width:768px){.call-to-action{font-size:18px;line-height:23px;margin:10px 0 0 0}}.call-to-action .icon{display:inline-block;margin-left:.5em;padding:10px;border:3px solid #fff;border-radius:80px;color:#fff;font-size:inherit}.call-to-action.red{color:#fff;background-color:#fb4251}.call-to-action.red:hover{transition:.2s linear;background-color:#fa1528}.call-to-action.white{color:#10466e;background-color:#fff}.call-to-action.white:hover{transition:.2s linear;background-color:#e8e8e8}.call-to-action.blue{color:#fff;background-color:#2891e0}.call-to-action.blue:hover{transition:.2s linear;background-color:#1b79bf}.CodeMirror{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em}.CodeMirror-gutters{background-color:#fff;border-right:none}.CodeMirror-lines:hover{cursor:text}code{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em}kbd{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em}body{background-color:#10466e}body #content-wrapper{background-color:#fff}body.marketing-page-working #content-wrapper{background-color:transparent}.white-back{background:#fff}.white-back h1,.white-back h2,.white-back h3,.white-back h4,.white-back h5,.white-back li,.white-back p{color:#071d2e}.gray-back{background:#f0f0f0}.blue-gray-back{background:#f4f7fa}.red-back{background:#fb4251}.red-back h1,.red-back h2,.red-back h3,.red-back h4,.red-back p{color:#fff}.dark-blue-back{background:#10466e}.dark-blue-back a,.dark-blue-back h1,.dark-blue-back h2,.dark-blue-back h3,.dark-blue-back h4,.dark-blue-back h5,.dark-blue-back li,.dark-blue-back p{color:#fff}.dark-blue-back .white-back{background:#fff}.dark-blue-back .white-back h1,.dark-blue-back .white-back h2,.dark-blue-back .white-back h3,.dark-blue-back .white-back h4,.dark-blue-back .white-back h5,.dark-blue-back .white-back li,.dark-blue-back .white-back p{color:#071d2e}.dark-blue-back .white-back a{color:#2891e0}.dark-blue-back .white-back a.btn,.dark-blue-back .white-back a.ds-btn,.dark-blue-back .white-back a.ds-btn-extra-small,.dark-blue-back .white-back a.ds-btn-large,.dark-blue-back .white-back a.ds-btn-small{color:#fff}.blue-back{background:#2891e0}.blue-back h1,.blue-back h2,.blue-back h3,.blue-back h4,.blue-back p{color:#fff}.purple-back{background:#ac44be}.purple-back h1,.purple-back h2,.purple-back h3,.purple-back h4,.purple-back p{color:#fff}.green-back{background:#54c552}.green-back h1,.green-back h2,.green-back h3,.green-back h4,.green-back p{color:#fff}.yellow-back{background:#fad841}.yellow-back h1,.yellow-back h2,.yellow-back h3,.yellow-back h4,.yellow-back p{color:#fff}.grok-logo.dark-blue-grok{color:#10466e!important}#modal-dashboard-information .panel ul li.success,.text-success{color:#318c2f}#modal-dashboard-information .panel ul li.errors,.text-danger{color:#dd0516}.text-disabled{color:#bbb}#course-nav-tray{width:400px;z-index:8;transition:margin-left .2s ease}@media (max-width:991px){#course-nav-tray{width:100%}}#course-nav-tray.closed{margin-left:-350px}@media (max-width:991px){#course-nav-tray.closed{margin-left:calc(-100% + 50px)}}#course-nav-tray.closed .hide-open{display:block!important}#course-nav-tray.closed .hide-closed{display:none}#course-nav-tray.closed .scroll-container{overflow-y:hidden}#course-nav-tray .hide-open{display:none!important}#course-nav-tray .hide-closed{display:block}#course-nav-tray .slide-nav-button{display:block;position:absolute;right:0;top:0;padding:0;width:50px;height:50px;font-size:22px;color:#1b79bf;background:linear-gradient(0deg,rgba(240,240,240,0),#f0f0f0 20%,#f0f0f0);border:none;z-index:20;outline:0;transition:opacity .2s ease}#course-nav-tray .slide-nav-button:hover{color:#2891e0}#course-nav-tray .slide-nav-button.bottom{top:auto;bottom:0;background:linear-gradient(180deg,rgba(240,240,240,0),#f0f0f0 20%,#f0f0f0)}#course-nav-tray .scroll-container{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden}#course-nav-tray .modules-container{width:calc(100% - 50px);min-height:100%;background:#fff;padding-bottom:25px;position:relative}#course-nav-tray .module{width:100%;padding-bottom:25px;position:relative}#course-nav-tray .module.locked{padding-bottom:0}#course-nav-tray .module-heading,#course-nav-tray .sticky-heading{display:flex;align-items:center;font-size:16px;font-weight:800;margin:0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px}#course-nav-tray .module-heading.locked,#course-nav-tray .sticky-heading.locked{border-bottom:none}#course-nav-tray .module-label{font-size:16px;color:#a2a2a2;text-align:center;line-height:50px;margin:0;padding:0;position:absolute;top:0;right:-50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50px;height:50px;border-top:1px solid #eee;border-bottom:1px solid #eee}#course-nav-tray .module-label .module-label-border{padding:0 3px;border:2px solid #d5d5d5;border-radius:3px}#course-nav-tray .module:last-child .module-heading.locked{border-bottom:1px solid #f0f0f0}#course-nav-tray .sticky-heading{background:#fff;border-top:none;position:absolute;top:0;left:0;width:calc(100% - 50px);z-index:2}#course-nav-tray .slide-group-heading{font-size:14px;font-weight:400;color:#777;margin:6px 0 3px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#course-nav-tray .slide-group{position:relative;list-style:none;margin:0;padding:0;width:400px}@media (max-width:991px){#course-nav-tray .slide-group{width:100vw}}#course-nav-tray .slide-group:after{content:'';display:block;width:4px;height:calc(100% - 16px);background:#d5d5d5;position:absolute;right:23px;top:7px}#course-nav-tray .slide a{position:relative;display:flex;align-items:center;width:400px;padding:4.2px 0 4.2px 24px;z-index:1}@media (max-width:991px){#course-nav-tray .slide a{width:100vw}}#course-nav-tray .slide a:hover{background:#d5e5f9;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;text-decoration:none;color:#165f96}#course-nav-tray .slide a:hover h3{color:#165f96}#course-nav-tray .slide a:hover.attempted{background:#fdccad;color:#e85900}#course-nav-tray .slide a:hover.attempted h3{color:#e85900}#course-nav-tray .slide a:hover.solved{background:#bae7b9;color:#318c2f}#course-nav-tray .slide a:hover.solved h3{color:#318c2f}#course-nav-tray .slide .icon{width:25px;text-align:center;vertical-align:middle;margin:0}#course-nav-tray .slide h3{font-size:16px;font-weight:400;color:#1b79bf;margin:0;line-height:18px;width:calc(100% - 106px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}#course-nav-tray .slide .icon.passed-indicator{color:#3dae3b;display:none}#course-nav-tray .slide .solved .icon.passed-indicator{display:inline}#course-nav-tray .slide .current{background:#d5e5f9;color:#165f96}#course-nav-tray .slide .current h3{color:#165f96}#course-nav-tray .slide .current:hover{background:#d5e5f9;color:#165f96}#course-nav-tray .slide .current:hover h3{color:#165f96}#course-nav-tray .slide .current.attempted{background:#fdccad;color:#e85900}#course-nav-tray .slide .current.attempted h3{color:#e85900}#course-nav-tray .slide .current.attempted:hover{background:#fdccad;color:#e85900}#course-nav-tray .slide .current.attempted:hover h3{color:#e85900}#course-nav-tray .slide .current.solved{background:#bae7b9;color:#318c2f}#course-nav-tray .slide .current.solved h3{color:#318c2f}#course-nav-tray .slide .current.solved:hover{background:#bae7b9;color:#318c2f}#course-nav-tray .slide .current.solved:hover h3{color:#318c2f}#course-nav-tray .slide .tooltip-area{position:absolute;display:block;top:0;right:0;width:50px;height:100%;z-index:10;background:rgba(0,0,0,0)}#course-nav-tray .slide .slide-jump-pip{display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;border:3px solid #a2a2a2;border-radius:6px;position:absolute;right:19px;top:7px;z-index:5}#course-nav-tray .slide .problem .slide-jump-pip{border-radius:0}#course-nav-tray .slide .problem.notification{position:relative}#course-nav-tray .slide .problem.notification:before{content:attr(data-unread-count);background-color:#fb4251;position:absolute;z-index:8;padding:1px 5px;border-radius:4px;font-size:11px;color:#fff;top:-6px;right:4px;text-align:right}#course-nav-tray .slide .selected .slide-jump-pip{border-color:#10466e}#course-nav-tray .slide .attempted .slide-jump-pip{background-color:#ffc5a0;border-color:#ff7017}#course-nav-tray .slide .solved .slide-jump-pip{background-color:#98dc97;border-color:#3dae3b}#course-nav-tray .slide .late .slide-jump-pip{border-color:#1b79bf}#course-nav-tray .slide .unmarked .slide-jump-pip{transform:translateX(1px);background-color:#a2a2a2;width:calc(12px + 2px);height:calc(12px + 2px);color:#a2a2a2;font-size:18px}#course-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(16,70,110,.3);z-index:8;transition:background .1s ease}#course-nav-overlay.closed{pointer-events:none;background:rgba(16,70,110,0)}#course-nav-overlay:hover{cursor:pointer}.deadline{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:13px;padding:2px 4px;margin:0 0 0 5px;display:inline-block;border-radius:2px;color:#071d2e;background-color:#75b9eb;cursor:pointer;vertical-align:middle}.deadline.warning{background-color:#fce685}.deadline.danger{background-color:#fd9ca4}.deadline.closed{background-color:#d5e1eb}.deadline .icon{margin:0 3px 0 0;vertical-align:middle}.deadline.deadline-nav{flex:1 1 auto;text-align:right;white-space:nowrap;background-color:transparent;color:#1b79bf}.js-exam-duration.warning{color:#ff7017!important}.js-exam-duration.danger{color:#dd0516!important}.js-exam-duration.closed{color:gray!important}.ds-modal.feedback-modal,.modal.feedback-modal{font-size:16px}.ds-modal.feedback-modal.fade .modal-dialog,.modal.feedback-modal.fade .modal-dialog{-webkit-transform:translate(10%,60%);-ms-transform:translate(10%,60%);-o-transform:translate(10%,60%);transform:translate(10%,60%);-webkit-transition:-webkit-transform .2s ease-out;-moz-transition:-moz-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;transition:transform .2s ease-out}.ds-modal.feedback-modal.in .modal-dialog,.modal.feedback-modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.ds-modal.feedback-modal .modal-header,.modal.feedback-modal .modal-header{border-radius:2px 2px 0 0}.ds-modal.feedback-modal .modal-header.error,.modal.feedback-modal .modal-header.error{background-color:#fa1528}.ds-modal.feedback-modal .modal-header.fail,.modal.feedback-modal .modal-header.fail{background-color:#ff7017}.ds-modal.feedback-modal .modal-header.fail .icon,.modal.feedback-modal .modal-header.fail .icon{color:#ff7017}.ds-modal.feedback-modal .modal-header.success,.modal.feedback-modal .modal-header.success{background-color:#3dae3b}.ds-modal.feedback-modal .modal-header.success .icon,.modal.feedback-modal .modal-header.success .icon{color:#3dae3b}.ds-modal.feedback-modal .modal-header button.close,.modal.feedback-modal .modal-header button.close{opacity:1!important;color:rgba(255,255,255,.6)!important;text-shadow:none;position:relative;top:4px}.ds-modal.feedback-modal .modal-header button.close:hover,.modal.feedback-modal .modal-header button.close:hover{color:#fff!important}.ds-modal.feedback-modal .modal-header .modal-title,.modal.feedback-modal .modal-header .modal-title{color:#fff;text-shadow:none}.ds-modal.feedback-modal .encouragement,.modal.feedback-modal .encouragement{font-size:18px}.ds-modal.feedback-modal .icon,.modal.feedback-modal .icon{margin-right:8px}.ds-modal.feedback-modal .marking-icon,.modal.feedback-modal .marking-icon{display:inline-block;-webkit-animation:spin 1s linear 0s infinite;-o-animation:spin 1s linear 0s infinite;animation:spin 1s linear 0s infinite}.ds-modal.feedback-modal .passed-indicator,.modal.feedback-modal .passed-indicator{color:#3dae3b}.ds-modal.feedback-modal .failed-indicator,.modal.feedback-modal .failed-indicator{color:#fa1528}.ds-modal.feedback-modal .comment-indicator,.modal.feedback-modal .comment-indicator{color:#ff7017}.ds-modal.feedback-modal .result-wrapper,.modal.feedback-modal .result-wrapper{position:relative;margin:8px 16px}.ds-modal.feedback-modal .result-indicator,.modal.feedback-modal .result-indicator{display:inline-block;float:left}.ds-modal.feedback-modal .result-text,.modal.feedback-modal .result-text{position:relative;margin-left:32px}.ds-modal.feedback-modal .result-text figure,.modal.feedback-modal .result-text figure{margin:.25em;text-align:center}.ds-modal.feedback-modal .result-text figure figcaption,.modal.feedback-modal .result-text figure figcaption{font-size:75%}.ds-modal.feedback-modal .result-text img,.modal.feedback-modal .result-text img{max-width:100%}.ds-modal.feedback-modal .inline-editor,.modal.feedback-modal .inline-editor{margin:.5em 0}.ds-modal.feedback-modal .inline-editor .CodeMirror,.modal.feedback-modal .inline-editor .CodeMirror{margin:0}.ds-modal.feedback-modal .inline-editor .CodeMirror+.CodeMirror,.modal.feedback-modal .inline-editor .CodeMirror+.CodeMirror{margin-top:.5em}.ds-modal.feedback-modal .snippet,.modal.feedback-modal .snippet{margin-bottom:.5em}.ds-modal.feedback-modal .standard-io-view,.modal.feedback-modal .standard-io-view{margin-bottom:.5em}.ds-modal.feedback-modal .cm-view,.modal.feedback-modal .cm-view{background-color:#d5e1eb}.ds-modal.feedback-modal .cm-view>.path-name,.modal.feedback-modal .cm-view>.path-name{color:#a2a2a2;padding-left:5px;padding-right:4px}.login-register-forms .form-box{background-color:#fff;border-radius:4px;padding:40px 50px}.login-register-forms .form-box a{color:#1b79bf}.login-register-forms .form-box h1,.login-register-forms .form-box h2,.login-register-forms .form-box h3,.login-register-forms .form-box h4,.login-register-forms .form-box h5,.login-register-forms .form-box li,.login-register-forms .form-box p{color:#071d2e}.login-register-forms .form-box p.error-message{color:#fff}.fake-form .error-message,form .error-message{display:none;position:absolute;margin-top:-5.5px;background:#0a2c46;color:#fff;border-radius:2px;padding:2px 7.33333333px;z-index:4;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:14px}.fake-form .error-message.submit-error-message,form .error-message.submit-error-message{margin-top:5.5px}.fake-form .error-message::after,form .error-message::after{display:block;content:'';position:absolute;top:-8px;width:0;height:0;padding:0;border:4px solid #0a2c46;border-color:transparent transparent #0a2c46 transparent}.fake-form .help-block,form .help-block{font-size:14px;line-height:14px}.fake-form .helper-block,form .helper-block{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;color:#071d2e;font-size:14px;line-height:14px;display:none;text-align:right;width:100%;margin-top:2px;margin-bottom:2px}.fake-form .helper-block.showing,form .helper-block.showing{display:block}.fake-form input[type=checkbox],form input[type=checkbox]{margin:4px 0 0}.fake-form textarea,form textarea{width:100%;max-width:100%;-webkit-box-shadow:none;box-shadow:none}.fake-form .uneditable-input,.fake-form input[type=color],.fake-form input[type=date],.fake-form input[type=datetime-local],.fake-form input[type=datetime],.fake-form input[type=email],.fake-form input[type=month],.fake-form input[type=number],.fake-form input[type=password],.fake-form input[type=search],.fake-form input[type=tel],.fake-form input[type=text],.fake-form input[type=time],.fake-form input[type=url],.fake-form input[type=week],.fake-form select,.fake-form textarea,form .uneditable-input,form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{-webkit-box-shadow:none;box-shadow:none;outline:0;min-height:36px;margin-bottom:11px;border:0;color:#477293;background:#d5e1eb}.fake-form .uneditable-input:focus,.fake-form input[type=color]:focus,.fake-form input[type=date]:focus,.fake-form input[type=datetime-local]:focus,.fake-form input[type=datetime]:focus,.fake-form input[type=email]:focus,.fake-form input[type=month]:focus,.fake-form input[type=number]:focus,.fake-form input[type=password]:focus,.fake-form input[type=search]:focus,.fake-form input[type=tel]:focus,.fake-form input[type=text]:focus,.fake-form input[type=time]:focus,.fake-form input[type=url]:focus,.fake-form input[type=week]:focus,.fake-form select:focus,.fake-form textarea:focus,form .uneditable-input:focus,form input[type=color]:focus,form input[type=date]:focus,form input[type=datetime-local]:focus,form input[type=datetime]:focus,form input[type=email]:focus,form input[type=month]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=time]:focus,form input[type=url]:focus,form input[type=week]:focus,form select:focus,form textarea:focus{outline:0;box-shadow:0 0 1px #1b79bf}.fake-form input[type=checkbox],form input[type=checkbox]{min-width:18px;min-height:18px}.survey-form .fake-label:after,.survey-form .fake-label:before,.survey-form label:after,.survey-form label:before{content:normal}body{overflow-x:hidden}.intro-highlight{border:none}.intro-tooltip{border-radius:10px}.intro-tooltip .introjs-button{font:14px Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:inherit;color:#10466e;border:1px solid #10466e;border-radius:4px;background:0 0;text-shadow:none}.intro-tooltip .introjs-button:focus,.intro-tooltip .introjs-button:hover{text-decoration:none}.intro-tooltip .introjs-button:hover{background-color:#10466e;color:#fff}.intro-tooltip .introjs-button.introjs-skipbutton{color:#fb4251;border-color:#fb4251}.intro-tooltip .introjs-button.introjs-skipbutton:hover{color:#fff;background-color:#fb4251}.intro-tooltip .introjs-button.introjs-prevbutton{border-top-right-radius:0;border-bottom-right-radius:0}.intro-tooltip .introjs-button.introjs-nextbutton{border-top-left-radius:0;border-bottom-left-radius:0}.intro-tooltip .introjs-button.introjs-disabled{opacity:.5;cursor:default}.intro-tooltip .introjs-button.introjs-disabled:hover{color:#10466e;background:0 0}.introjs-progress{background-color:#eee}.introjs-progress .introjs-progressbar{background-color:#10466e}#learning-interface #content-wrapper.split-layout #custom-container{display:none}#learning-interface #content-wrapper.non-coding .popover-history.popover{max-height:350px;overflow:auto}#learning-interface #content-wrapper.non-coding #action-bar #action-bar-menu-right .submissions{display:block}#learning-interface #content-wrapper.non-coding #action-bar #action-bar-menu-right .copy{display:none}#learning-interface #content-wrapper.non-coding #editor-container #editor-pane-bottom-panel,#learning-interface #content-wrapper.non-coding #editor-container #editor-pane-grabber,#learning-interface #content-wrapper.non-coding #editor-container #editor-pane-tabs-bar{display:none;height:0!important}#learning-interface #content-wrapper.non-coding #editor-container #editor-pane-editor-container{bottom:0!important;top:0!important;overflow:auto;padding:10px}#learning-interface #content-wrapper.choices-layout #editor-pane,#learning-interface #content-wrapper.choices-layout #vgrabber,#learning-interface #content-wrapper.hosted-content-layout #editor-pane,#learning-interface #content-wrapper.hosted-content-layout #vgrabber,#learning-interface #content-wrapper.jupyter-layout #editor-pane,#learning-interface #content-wrapper.jupyter-layout #vgrabber,#learning-interface #content-wrapper.nested-system-layout #editor-pane,#learning-interface #content-wrapper.nested-system-layout #vgrabber,#learning-interface #content-wrapper.notes-only-layout #editor-pane,#learning-interface #content-wrapper.notes-only-layout #vgrabber{display:none}#learning-interface #content-wrapper.choices-layout #slide-pane,#learning-interface #content-wrapper.hosted-content-layout #slide-pane,#learning-interface #content-wrapper.jupyter-layout #slide-pane,#learning-interface #content-wrapper.nested-system-layout #slide-pane,#learning-interface #content-wrapper.notes-only-layout #slide-pane{width:100%!important}#learning-interface #content-wrapper.choices-layout #slide-pjax-container .narration-bar,#learning-interface #content-wrapper.choices-layout #slide-pjax-container .notes,#learning-interface #content-wrapper.hosted-content-layout #slide-pjax-container .narration-bar,#learning-interface #content-wrapper.hosted-content-layout #slide-pjax-container .notes,#learning-interface #content-wrapper.jupyter-layout #slide-pjax-container .narration-bar,#learning-interface #content-wrapper.jupyter-layout #slide-pjax-container .notes,#learning-interface #content-wrapper.nested-system-layout #slide-pjax-container .narration-bar,#learning-interface #content-wrapper.nested-system-layout #slide-pjax-container .notes,#learning-interface #content-wrapper.notes-only-layout #slide-pjax-container .narration-bar,#learning-interface #content-wrapper.notes-only-layout #slide-pjax-container .notes{margin:auto;max-width:680px}#learning-interface #content-wrapper.choices-layout #slide-pjax-container .notes.wide-content,#learning-interface #content-wrapper.hosted-content-layout #slide-pjax-container .notes.wide-content,#learning-interface #content-wrapper.jupyter-layout #slide-pjax-container .notes.wide-content,#learning-interface #content-wrapper.nested-system-layout #slide-pjax-container .notes.wide-content,#learning-interface #content-wrapper.notes-only-layout #slide-pjax-container .notes.wide-content{max-width:1024px}#learning-interface #content-wrapper.choices-layout #mobile-tab-bar,#learning-interface #content-wrapper.hosted-content-layout #mobile-tab-bar,#learning-interface #content-wrapper.jupyter-layout #mobile-tab-bar,#learning-interface #content-wrapper.nested-system-layout #mobile-tab-bar,#learning-interface #content-wrapper.notes-only-layout #mobile-tab-bar{display:none}@media (max-width:991px){#learning-interface #content-wrapper.choices-layout #slide-pane,#learning-interface #content-wrapper.hosted-content-layout #slide-pane,#learning-interface #content-wrapper.jupyter-layout #slide-pane,#learning-interface #content-wrapper.nested-system-layout #slide-pane,#learning-interface #content-wrapper.notes-only-layout #slide-pane{padding-top:150px}}#learning-interface #content-wrapper.choices-layout.viewing-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.hosted-content-layout.viewing-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.jupyter-layout.viewing-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.nested-system-layout.viewing-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.notes-only-layout.viewing-notes #slide-menu-tabs-bar{display:none}#learning-interface #content-wrapper.choices-layout.viewing-notes.with-teacher-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.hosted-content-layout.viewing-notes.with-teacher-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.jupyter-layout.viewing-notes.with-teacher-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.nested-system-layout.viewing-notes.with-teacher-notes #slide-menu-tabs-bar,#learning-interface #content-wrapper.notes-only-layout.viewing-notes.with-teacher-notes #slide-menu-tabs-bar{display:block}#learning-interface #content-wrapper.notes-only-layout #choices-container{display:none}#learning-interface #content-wrapper.choices-layout #custom-container,#learning-interface #content-wrapper.hosted-content-layout #custom-container,#learning-interface #content-wrapper.jupyter-layout #custom-container{display:block}#learning-interface #content-wrapper.hosted-content-layout #slide-menu-tabs-bar,#learning-interface #content-wrapper.jupyter-layout #slide-menu-tabs-bar{display:none}#learning-interface #content-wrapper.hosted-content-layout #slide-material,#learning-interface #content-wrapper.jupyter-layout #slide-material{padding:0}#learning-interface #content-wrapper.hosted-content-layout #slide-pjax-container,#learning-interface #content-wrapper.jupyter-layout #slide-pjax-container{top:0}#learning-interface #content-wrapper.hosted-content-layout .slide-content-warning,#learning-interface #content-wrapper.jupyter-layout .slide-content-warning{display:inline-block;position:absolute;background:rgba(255,255,255,.7);color:#ff7017;font-size:12px;padding:4px;font-weight:700}#learning-interface #content-wrapper.code-only-layout #slide-pane,#learning-interface #content-wrapper.code-only-layout #vgrabber{display:none}#learning-interface #content-wrapper.nested-system-layout #nested-system-container{width:100%;display:block}#learning-interface #content-wrapper.nested-system-layout #slide-pane{width:580px!important;-webkit-box-shadow:0 0 20px 0 rgba(16,70,110,.3);box-shadow:0 0 20px 0 rgba(16,70,110,.3);padding-right:30px;transition:transform .1s ease-in-out}@media (max-width:991px){#learning-interface #content-wrapper.nested-system-layout #slide-pane{width:80%!important}}#learning-interface #content-wrapper.nested-system-layout #slide-pane-collapser{display:block}#nested-system-container{padding-top:100px;padding-left:calc(50px + 30px);display:none}#nested-system-container iframe{border:none;width:100%;height:calc(100vh - 100px)}@media (max-width:991px){#nested-system-container{padding-top:146px}#nested-system-container iframe{height:calc(100vh - 146px)}}#nested-system-container .loading-indicator,#problem-link-container .loading-indicator{display:none;position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(255,255,255,.5)}#nested-system-container .loading-indicator h1,#problem-link-container .loading-indicator h1{color:#2891e0;font-size:44px;text-align:center;line-height:100vh}#nested-system-container.loading .loading-indicator,#problem-link-container.loading .loading-indicator{display:block}#slide-pane-collapser{display:none;position:absolute;top:100px;right:0;bottom:0;width:30px;background:#eee;border:none;padding:0;transition:background .1s ease-in-out;outline:0!important}#slide-pane-collapser .collapser-button-text{display:flex;justify-content:space-between;position:absolute;top:calc(50% + (120px/2));left:0;transform:rotate(-90deg);transform-origin:0 0;width:120px;height:30px;line-height:30px;font-weight:600;color:#1b79bf;transition:color .1s ease-in-out}#slide-pane-collapser .collapser-button-text .icon{position:relative;top:8px}#slide-pane-collapser:hover .collapser-button-text{color:#2891e0}#slide-pane-collapser .collapser-tabs{display:inline-block;width:calc((100vh - 100px - 120px - 20px)/ 2);position:absolute;top:calc(50% - 100px);left:0;height:30px;padding-top:2px;transform:rotate(-90deg);transform-origin:0 0;white-space:nowrap}#slide-pane-collapser .collapser-tabs .tab{margin-right:6px;font-size:9px;color:#888;transition:color .1s ease-in-out}#slide-pane.shown{z-index:1}#slide-pane.shown .collapser-hidden{opacity:0}#slide-pane.collapsed{z-index:1;transform:translateX(calc(-100% + 50px + 30px))}#slide-pane.collapsed .collapser-shown{opacity:0}#slide-pane.collapsed #slide-pane-collapser{background:#fff}#slide-pane.collapsed:hover{transform:translateX(calc(-100% + 50px + 30px + 10px))}#slide-pane.collapsed:hover #slide-pane-collapser{width:calc(30px + 10px)}#slide-pane.collapsed:hover #slide-pane-collapser .collapser-tabs{left:10px}#slide-pane.collapsed:hover #slide-pane-collapser .collapser-tabs .tab{color:#555}#slide-pane.collapsed:hover #slide-pane-collapser .collapser-button-text{left:10px}.collapser-hidden{transition:opacity .1s ease-in-out}.collapser-shown{transition:opacity .1s ease-in-out}#problem-link-container{position:absolute;background:rgba(255,255,255,.5);z-index:7;top:54px;left:50px;right:0;bottom:0}@media (max-width:991px){#problem-link-container{top:150px}}#problem-link-container .ds-modal{display:block;position:absolute}#problem-link-container .ds-modal .modal-dialog{margin:80px auto 30px}#custom-container.hosted-content-content iframe{border:none;width:100%;height:calc(100vh - 100px)}#custom-container.jupyter-content iframe{border:none;width:100%;height:calc(100vh - 100px)}#custom-container.choices-content{font-size:0}#custom-container.choices-content .choices-choice{font-size:16px;display:inline-block;width:50%;padding:20px;vertical-align:top}#custom-container.choices-content.layout-small-grid .choices-choice{width:25%;padding:8px}#custom-container.choices-content.layout-list .choices-choice{width:100%;padding:8px}#custom-container.choices-content .choices-choice-container{background:#f0f0f0;display:block;min-height:100px;padding:12px 12px 12px 40px;position:relative;font-weight:400;cursor:pointer}#custom-container.choices-content .choices-choice-container.choices-selected{background:#dbe9f8}#custom-container.choices-content .choices-choice-container.feedback-success{background:#bae7b9}#custom-container.choices-content .choices-choice-container.feedback-failure{background:#fdccad}#custom-container.choices-content.layout-list .choices-choice-container{min-height:40px}#custom-container.choices-content input{position:absolute;top:12px;left:14px;border:1px solid #d5d5d5}#custom-container.choices-content .choices-boolean-table{margin-top:20px;font-size:16px}#custom-container.choices-content .choices-boolean-table input{position:static}#custom-container.choices-content .choices-boolean-table td,#custom-container.choices-content .choices-boolean-table th{border-right:none!important}.choices-feedback,.popover-history{border:none;border-radius:2px;padding:0;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}.choices-feedback.top>.arrow{border-top-color:transparent}.choices-feedback.top>.arrow:after{border-top-color:#fff}.choices-feedback.top.fail>.arrow:after{border-top-color:#ff7017}.choices-feedback.top.fail>.arrow:after{border-top-color:#3dae3b}.choices-feedback.right>.arrow{border-right-color:transparent}.choices-feedback.right>.arrow:after{border-right-color:#fff}.choices-feedback.top.fail>.arrow:after{border-right-color:#ff7017}.choices-feedback.top.success>.arrow:after{border-right-color:#3dae3b}.choices-feedback.bottom>.arrow{border-bottom-color:transparent}.choices-feedback.bottom>.arrow:after{border-bottom-color:#fff}.choices-feedback.bottom.fail>.arrow:after{border-bottom-color:#ff7017}.choices-feedback.bottom.success>.arrow:after{border-bottom-color:#3dae3b}.choices-feedback.left>.arrow{border-left-color:rgba(0,0,0,.25)}.choices-feedback.left>.arrow:after{border-left-color:#fff}.choices-feedback.left.fail>.arrow:after{border-left-color:#ff7017}.choices-feedback.left.success>.arrow:after{border-left-color:#3dae3b}.choices-feedback .choices-feedback-title{margin:0;padding:8px 14px;font-size:16px;font-weight:400;background-color:#f7f7f7;border-radius:2px 2px 0 0}.choices-feedback.fail .choices-feedback-title{background-color:#ff7017;color:#fff}.choices-feedback.success .choices-feedback-title{background-color:#3dae3b;color:#fff}.choices-feedback .choices-feedback-content{padding:9px 14px;width:260px}.choices-feedback .result-indicator{width:10%;display:inline-block;vertical-align:top}.choices-feedback .result-indicator .passed-indicator{color:#3dae3b}.choices-feedback .result-indicator .failed-indicator{color:#fa1528}.choices-feedback .result-indicator .comment-indicator{color:#ff7017}.choices-feedback .result-text{width:80%;display:inline-block}@media (max-width:991px){.choices-feedback{margin-top:14px}.choices-feedback.popover.left>.arrow{margin-top:-30px}}.popover-history.popover{width:480px;max-width:480px}@media (max-width:991px){.popover-history.popover{width:80vw;max-width:90vw}}.popover-history .poover-history-content{max-height:35vh;overflow-y:scroll}.popover-history .popover-history-title{margin:0;padding:8px 14px;font-size:16px;font-weight:400;background-color:#f0f0f0;border-radius:2px 2px 0 0}.popover-history.top>.arrow{border-top-color:transparent}.popover-history.top>.arrow:after{border-top-color:#f0f0f0}.popover-history.right>.arrow{border-right-color:transparent}.popover-history.right>.arrow:after{border-right-color:#f0f0f0}.popover-history.bottom>.arrow{border-bottom-color:transparent}.popover-history.bottom>.arrow:after{border-bottom-color:#f0f0f0}.popover-history.left>.arrow{border-left-color:transparent}.popover-history.left>.arrow:after{border-left-color:#f0f0f0}.choices-boolean-table{border-color:#10466e!important}.choices-boolean-table td,.choices-boolean-table th{text-align:center}.choices-boolean-table td,.choices-boolean-table th,.choices-boolean-table thead{border-color:#10466e!important}.choices-boolean-table td{position:relative;padding:0!important;text-align:center}.choices-boolean-table .boolean-table-row.feedback-success{background:#bae7b9}.choices-boolean-table .boolean-table-row.feedback-success .btn-default{display:none}.choices-boolean-table .boolean-table-row.feedback-success .btn-default.active{color:#fff;display:block;width:100%}.choices-boolean-table .boolean-table-row.feedback-failure{background:#fec9cd}.choices-boolean-table .boolean-table-row.feedback-failure .btn-default{color:#fc6f7a}.choices-boolean-table .boolean-table-row.feedback-failure .btn-default.active{color:#fff}.choices-boolean-table .btn-group{border:none;width:100%;height:100%;padding:0;text-align:center;font-size:0;margin:0!important}.choices-boolean-table .btn-default{border:none;border-radius:0;color:#aaa;width:60px;height:35px;display:inline-block;float:none;margin:0!important;background:0 0}.choices-boolean-table .btn-default input{position:absolute!important}.choices-boolean-table .btn-default.yes span{font-size:18px}.choices-boolean-table .btn-default.no span{font-size:15px}.choices-boolean-table .btn-default:hover{background:0 0}.choices-boolean-table .btn-default:hover.yes{color:#54c552}.choices-boolean-table .btn-default:hover.no{color:#fb4251}.choices-boolean-table .btn-default:hover.active{color:#fff}.choices-boolean-table .btn-default.active{color:#fff;width:calc(100% - 60px)}.choices-boolean-table .btn-default.active.yes{background:#54c552}.choices-boolean-table .btn-default.active.no{background:#fb4251}.choices-boolean-table .btn-default.active input{display:none}@media (max-width:991px){.choices-boolean-table .btn-default.active{width:100%}}@media (max-width:991px){.choices-boolean-table .btn-default{width:100%}}#learning-interface #action-bar .action.submissions{display:none}#learning-interface #action-bar.choices-actions .action.compile,#learning-interface #action-bar.choices-actions .action.copy,#learning-interface #action-bar.choices-actions .action.download-firmware,#learning-interface #action-bar.choices-actions .action.publish,#learning-interface #action-bar.choices-actions .action.run,#learning-interface #action-bar.choices-actions .action.save,#learning-interface #action-bar.choices-actions .action.stop,#learning-interface #action-bar.choices-actions .action.terminal{display:none!important}#learning-interface #action-bar.choices-actions .action.submissions{display:inline-block}#learning-interface #action-bar.notes-only-actions .action.compile,#learning-interface #action-bar.notes-only-actions .action.copy,#learning-interface #action-bar.notes-only-actions .action.download-firmware,#learning-interface #action-bar.notes-only-actions .action.download-workspace,#learning-interface #action-bar.notes-only-actions .action.mark,#learning-interface #action-bar.notes-only-actions .action.publish,#learning-interface #action-bar.notes-only-actions .action.reset-workspace,#learning-interface #action-bar.notes-only-actions .action.run,#learning-interface #action-bar.notes-only-actions .action.save,#learning-interface #action-bar.notes-only-actions .action.stop,#learning-interface #action-bar.notes-only-actions .action.terminal{display:none!important}#learning-interface #action-bar.jupyter-actions .action.compile,#learning-interface #action-bar.jupyter-actions .action.copy,#learning-interface #action-bar.jupyter-actions .action.download-firmware,#learning-interface #action-bar.jupyter-actions .action.mark,#learning-interface #action-bar.jupyter-actions .action.publish,#learning-interface #action-bar.jupyter-actions .action.run,#learning-interface #action-bar.jupyter-actions .action.save,#learning-interface #action-bar.jupyter-actions .action.stop,#learning-interface #action-bar.jupyter-actions .action.terminal{display:none!important}#learning-interface #action-bar.jupyter-actions .action.reset-workspace{display:inline-block}#learning-interface #action-bar.hosted-content-actions .action.compile,#learning-interface #action-bar.hosted-content-actions .action.copy,#learning-interface #action-bar.hosted-content-actions .action.download-firmware,#learning-interface #action-bar.hosted-content-actions .action.mark,#learning-interface #action-bar.hosted-content-actions .action.publish,#learning-interface #action-bar.hosted-content-actions .action.run,#learning-interface #action-bar.hosted-content-actions .action.save,#learning-interface #action-bar.hosted-content-actions .action.stop,#learning-interface #action-bar.hosted-content-actions .action.terminal{display:none!important}#learning-interface #action-bar.nested-system-actions .action.compile,#learning-interface #action-bar.nested-system-actions .action.copy,#learning-interface #action-bar.nested-system-actions .action.download-firmware,#learning-interface #action-bar.nested-system-actions .action.mark,#learning-interface #action-bar.nested-system-actions .action.publish,#learning-interface #action-bar.nested-system-actions .action.run,#learning-interface #action-bar.nested-system-actions .action.stop,#learning-interface #action-bar.nested-system-actions .action.terminal{display:none!important}#learning-interface #action-bar.nested-system-actions .action.submissions{display:inline-block}.navbar-page-header-blue{background-color:#10466e;border-color:#10466e}.navbar-page-header-blue .navbar-brand{color:#fff}.navbar-page-header-blue .navbar-brand:focus,.navbar-page-header-blue .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-page-header-blue .navbar-text{color:#fff}.navbar-page-header-blue .navbar-nav>li>a{color:#fff}.navbar-page-header-blue .navbar-nav>li>a:focus,.navbar-page-header-blue .navbar-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,.2)}.navbar-page-header-blue .navbar-nav>.active>a,.navbar-page-header-blue .navbar-nav>.active>a:focus,.navbar-page-header-blue .navbar-nav>.active>a:hover{color:#fff;background-color:#0a2c46}.navbar-page-header-blue .navbar-nav>.disabled>a,.navbar-page-header-blue .navbar-nav>.disabled>a:focus,.navbar-page-header-blue .navbar-nav>.disabled>a:hover{color:#fff;background-color:transparent}.navbar-page-header-blue .navbar-toggle{border-color:#fff}.navbar-page-header-blue .navbar-toggle .icon-bar{background-color:#fff}.navbar-page-header-blue .navbar-toggle:focus,.navbar-page-header-blue .navbar-toggle:hover{background-color:#fff}.navbar-page-header-blue .navbar-toggle:focus .icon-bar,.navbar-page-header-blue .navbar-toggle:hover .icon-bar{background-color:#0a2c46}.navbar-page-header-blue .navbar-collapse,.navbar-page-header-blue .navbar-form{border-color:#10466e}.navbar-page-header-blue .navbar-nav>.open>a{background-color:#0a2c46;color:#fff}.navbar-page-header-blue .navbar-nav>.open>a:focus,.navbar-page-header-blue .navbar-nav>.open>a:hover{background-color:rgba(0,0,0,.2)}@media (max-width:767px){.navbar-page-header-blue .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-page-header-blue .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-page-header-blue .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:rgba(0,0,0,.2)}.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.active>a,.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#0a2c46}.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-page-header-blue .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#fff;background-color:transparent}}.navbar-page-header-blue .navbar-link{color:#fff}.navbar-page-header-blue .navbar-link:hover{color:#fff}.navbar-page-header-blue .btn-link{color:#fff}.navbar-page-header-blue .btn-link:focus,.navbar-page-header-blue .btn-link:hover{color:#fff}.navbar-page-header-blue .btn-link[disabled]:focus,.navbar-page-header-blue .btn-link[disabled]:hover,fieldset[disabled] .navbar-page-header-blue .btn-link:focus,fieldset[disabled] .navbar-page-header-blue .btn-link:hover{color:#fff}.navbar-page-header-blue .dropdown-menu{background-color:#10466e}.navbar-page-header-blue .dropdown-menu li>a{color:#fff}.navbar-page-header-blue .dropdown-menu li>a:focus,.navbar-page-header-blue .dropdown-menu li>a:hover{background-color:rgba(0,0,0,.2);color:#fff}.navbar-page-header-blue-gray{background-color:#d5e1eb;border-color:#d5e1eb;border-radius:0}.navbar-page-header-blue-gray .navbar-brand{color:#10466e}.navbar-page-header-blue-gray .navbar-brand:focus,.navbar-page-header-blue-gray .navbar-brand:hover{color:#10466e;background-color:transparent}.navbar-page-header-blue-gray .navbar-text{color:#10466e}.navbar-page-header-blue-gray .navbar-nav{padding-left:15px}.navbar-page-header-blue-gray .navbar-nav>li>a{color:#10466e}.navbar-page-header-blue-gray .navbar-nav>li>a:focus,.navbar-page-header-blue-gray .navbar-nav>li>a:hover{color:#fff;background-color:#b6ccdc}.navbar-page-header-blue-gray .navbar-nav>.active>a,.navbar-page-header-blue-gray .navbar-nav>.active>a:focus,.navbar-page-header-blue-gray .navbar-nav>.active>a:hover{color:#fff!important;background-color:#10466e!important}.navbar-page-header-blue-gray .navbar-nav>.disabled>a,.navbar-page-header-blue-gray .navbar-nav>.disabled>a:focus,.navbar-page-header-blue-gray .navbar-nav>.disabled>a:hover{color:#fff;background-color:transparent}@media (min-width:768px){.navbar-page-header-blue-gray .navbar-nav{margin-top:17px;margin-bottom:17px}.navbar-page-header-blue-gray .navbar-nav>li{margin-right:3px}.navbar-page-header-blue-gray .navbar-nav>li:last-child{margin-right:0}.navbar-page-header-blue-gray .navbar-nav>li>a{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#b6ccdc;padding-top:6px;padding-bottom:6px}.navbar-page-header-blue-gray .navbar-nav>li>a.active.focus,.navbar-page-header-blue-gray .navbar-nav>li>a.active:focus,.navbar-page-header-blue-gray .navbar-nav>li>a.focus,.navbar-page-header-blue-gray .navbar-nav>li>a:active.focus,.navbar-page-header-blue-gray .navbar-nav>li>a:active:focus,.navbar-page-header-blue-gray .navbar-nav>li>a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.navbar-page-header-blue-gray .navbar-nav>li>a.focus,.navbar-page-header-blue-gray .navbar-nav>li>a:focus,.navbar-page-header-blue-gray .navbar-nav>li>a:hover{color:#333;text-decoration:none}.navbar-page-header-blue-gray .navbar-nav>li>a.active,.navbar-page-header-blue-gray .navbar-nav>li>a:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.navbar-page-header-blue-gray .navbar-nav>li>a.disabled,.navbar-page-header-blue-gray .navbar-nav>li>a[disabled],fieldset[disabled] .navbar-page-header-blue-gray .navbar-nav>li>a{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.navbar-page-header-blue-gray .navbar-nav>li>a:focus,.navbar-page-header-blue-gray .navbar-nav>li>a:hover{color:#fff;background-color:#97b6cd}}.navbar-page-header-blue-gray .navbar-toggle{border-color:#10466e}.navbar-page-header-blue-gray .navbar-toggle:focus,.navbar-page-header-blue-gray .navbar-toggle:hover{background-color:#10466e}.navbar-page-header-blue-gray .navbar-toggle:focus .icon-bar,.navbar-page-header-blue-gray .navbar-toggle:hover .icon-bar{background-color:#fff}.navbar-page-header-blue-gray .navbar-toggle .icon-bar{background-color:#10466e}.navbar-page-header-blue-gray .navbar-collapse{padding-left:0}.navbar-page-header-blue-gray .navbar-collapse,.navbar-page-header-blue-gray .navbar-form{border-color:#d5e1eb}.navbar-page-header-blue-gray .navbar-nav>.open>a{color:#fff;background-color:#97b6cd}.navbar-page-header-blue-gray .navbar-nav>.open>a:focus,.navbar-page-header-blue-gray .navbar-nav>.open>a:hover{color:#fff;background-color:#97b6cd;border-color:#97b6cd}.navbar-page-header-blue-gray .navbar-nav>.open>.dropdown-menu>.divider{background-color:#b6ccdc}@media (max-width:767px){.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>li>a{color:#10466e}.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#b6ccdc}.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.active>a,.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#10466e}.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-page-header-blue-gray .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#fff;background-color:transparent}}.navbar-page-header-blue-gray .navbar-link{color:#10466e}.navbar-page-header-blue-gray .navbar-link:hover{color:#fff}.navbar-page-header-blue-gray .btn-link{color:#10466e}.navbar-page-header-blue-gray .btn-link:focus,.navbar-page-header-blue-gray .btn-link:hover{color:#fff}.navbar-page-header-blue-gray .btn-link[disabled]:focus,.navbar-page-header-blue-gray .btn-link[disabled]:hover,fieldset[disabled] .navbar-page-header-blue-gray .btn-link:focus,fieldset[disabled] .navbar-page-header-blue-gray .btn-link:hover{color:#fff}.navbar-page-header-blue-gray .dropdown-menu{background-color:#d5e1eb}.navbar-page-header-blue-gray .dropdown-menu li>a{color:#10466e}.navbar-page-header-blue-gray .dropdown-menu li>a:focus,.navbar-page-header-blue-gray .dropdown-menu li>a:hover{background-color:#b6ccdc;color:#fff}.navbar2{position:relative;min-height:70px}.navbar2 .icon{margin-right:.5em}.navbar2-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2);-webkit-overflow-scrolling:touch}.navbar2-collapse.in{overflow-y:auto}.navbar2-fixed-bottom .navbar2-collapse,.navbar2-fixed-top .navbar2-collapse{max-height:200px}.container-fluid>.navbar2-collapse,.container-fluid>.navbar2-header,.container>.navbar2-collapse,.container>.navbar2-header{margin-right:-15px;margin-left:-15px}.navbar2-static-top{z-index:1000;border-width:0 0 1px}.navbar2-fixed-bottom,.navbar2-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar2-fixed-top{top:0;border-width:0 0 1px}.navbar2-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar2-brand{position:relative;z-index:1;float:left;padding:14px 14px 0 14px;font-size:20px;line-height:22px;height:70px}.navbar2-brand:focus,.navbar2-brand:hover{text-decoration:none}.navbar2-brand>img{display:block}.navbar2-right{margin-right:15px;margin-top:13px;margin-bottom:13px}.navbar2-toggle{position:relative;padding:0;z-index:1;float:left;margin-left:15px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar2-toggle:focus{outline:0}.navbar2-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar2-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar2-right-button{position:relative;float:right;margin-left:0;margin-right:15px;font-size:20px;line-height:22px;display:none;padding:4.5px 10px}@media (max-width:768px){.navbar2-right-button{display:block}}.navbar2-right-button:focus{outline:0}.navbar2-right-button:focus,.navbar2-right-button:hover{text-decoration:none}.navbar2-right-button>span{width:22px}.navbar2-nav{margin:12px -15px}.navbar2-nav .icon{display:inline-block;width:26px;text-align:center}.navbar2-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}.navbar2-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar2-nav .open .dropdown-menu .dropdown-header,.navbar2-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar2-nav .open .dropdown-menu>li>a{line-height:22px}.navbar2-nav .open .dropdown-menu>li>a:focus,.navbar2-nav .open .dropdown-menu>li>a:hover{background-image:none}.navbar2-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar2-fixed-bottom .navbar2-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar2-btn{margin-top:17px;margin-bottom:17px}.navbar2-btn.btn-sm{margin-top:18.5px;margin-bottom:18.5px}.navbar2-btn.btn-xs{margin-top:24px;margin-bottom:24px}.navbar2-text{margin-top:24px;margin-bottom:24px}.navbar2-page-header-blue{background-color:#10466e;border-color:#10466e}.navbar2-page-header-blue .navbar2-brand{color:#fff}.navbar2-page-header-blue .navbar2-brand:focus,.navbar2-page-header-blue .navbar2-brand:hover{color:#fff;background-color:transparent}.navbar2-page-header-blue .navbar2-text{color:#fff}.navbar2-page-header-blue .navbar2-nav>li>a{color:#fff}.navbar2-page-header-blue .navbar2-nav>li>a:focus,.navbar2-page-header-blue .navbar2-nav>li>a:hover{color:#fff;background-color:rgba(0,0,0,.2)}.navbar2-page-header-blue .navbar2-nav>.active>a,.navbar2-page-header-blue .navbar2-nav>.active>a:focus,.navbar2-page-header-blue .navbar2-nav>.active>a:hover{color:#fff;background-color:#0a2c46}.navbar2-page-header-blue .navbar2-nav>.disabled>a,.navbar2-page-header-blue .navbar2-nav>.disabled>a:focus,.navbar2-page-header-blue .navbar2-nav>.disabled>a:hover{color:#fff;background-color:transparent}.navbar2-page-header-blue .navbar2-toggle .icon{color:#fff}.navbar2-page-header-blue .navbar2-toggle .icon-bar{background-color:#fff}.navbar2-page-header-blue .navbar2-toggle .icon-loop{color:#fff}.navbar2-page-header-blue .navbar2-collapse,.navbar2-page-header-blue .navbar2-form{border-color:#10466e}.navbar2-page-header-blue .navbar2-nav>.open>a{background-color:#0a2c46;color:#fff}.navbar2-page-header-blue .navbar2-nav>.open>a:focus,.navbar2-page-header-blue .navbar2-nav>.open>a:hover{background-color:rgba(0,0,0,.2)}.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>li>a{color:#fff}.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>li>a:focus,.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:rgba(0,0,0,.2)}.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.active>a,.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.active>a:focus,.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#0a2c46}.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.disabled>a,.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.disabled>a:focus,.navbar2-page-header-blue .navbar2-nav .open .dropdown-menu>.disabled>a:hover{color:#fff;background-color:transparent}.navbar2-page-header-blue .navbar2-link{color:#fff}.navbar2-page-header-blue .navbar2-link:hover{color:#fff}.navbar2-page-header-blue .btn-link{color:#fff}.navbar2-page-header-blue .btn-link:focus,.navbar2-page-header-blue .btn-link:hover{color:#fff}.navbar2-page-header-blue .btn-link[disabled]:focus,.navbar2-page-header-blue .btn-link[disabled]:hover,fieldset[disabled] .navbar2-page-header-blue .btn-link:focus,fieldset[disabled] .navbar2-page-header-blue .btn-link:hover{color:#fff}.navbar2-page-header-blue .dropdown-menu{background-color:#10466e}.navbar2-page-header-blue .dropdown-menu li>a{color:#fff}.navbar2-page-header-blue .dropdown-menu li>a:focus,.navbar2-page-header-blue .dropdown-menu li>a:hover{background-color:rgba(0,0,0,.2);color:#fff}.navbar-page-header-user-nav .user-name-capped-width{display:inline-block;max-width:10em;overflow:hidden;text-overflow:ellipsis}.nav.nav.nav-tabs{border-bottom:none}.nav.nav.nav-tabs>li>a{color:#071d2e;margin-right:2px;line-height:1.42857143;border:none;border-bottom:2px solid #f0f0f0;border-radius:none;font-weight:500}.nav.nav.nav-tabs>li>a:hover{border-color:none;border-bottom-color:#4fa5e6!important;background:0 0;color:#1b79bf}.nav.nav.nav-tabs>li.active>a{color:#1b79bf!important;border-bottom:2px solid #1b79bf!important}.nav.nav.nav-tabs>li.active>a,.nav.nav.nav-tabs>li.active>a:focus,.nav.nav.nav-tabs>li.active>a:hover{background-color:#fff;border:none;cursor:default}.alert{border:none;border-radius:0}.alert-success{background:#bae7b9;color:#256a24}.alert-info{background:#9cccf1;color:#10466e}.alert-warning{background:#fdeda8;color:#dd0516}.alert-danger{background:#fec9cd;color:#b00412}.payment-page-container{padding-top:20px;padding-bottom:20px}.payment-accordion .chosen-value{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.payment-accordion .money{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.payment-accordion .discount{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;color:#fa1528}.confirm-buttons{display:block;margin-bottom:.71428571}.confirm-buttons .confirm-button{display:inline-block}.confirm-buttons .paypal-colour{background:#0079c1;border-color:#0079c1}.confirm-buttons .paypal-branding{display:inline-block;vertical-align:bottom}.paypal-payment-form .icon-paypal{margin-right:.3em}#modal-bulk-payment-upload-errors .alert>ul{padding-left:1.2em}.progress-summary{display:inline-flex;justify-content:center;width:100%}.progress-summary.progress-summary-left{justify-content:flex-start}.progress-summary.progress-summary-wrap{flex-wrap:wrap}.progress-summary.progress-summary-wrap .progress-summary-module{width:22px}.progress-summary .progress-summary-module{flex:0 1 auto;min-width:8px;width:38px;display:flex;border:1px solid #d5e1eb;height:20px;margin:1px}.progress-summary .progress-summary-module.locked{position:relative;background-color:#d5e1eb;cursor:not-allowed}.progress-summary .progress-summary-module.locked .icon{position:absolute;height:100%;width:100%;text-align:center;font-size:13px;line-height:1.4;color:#fff}.progress-summary .progress-summary-module .progress-summary-problem{flex:1 1 auto;min-width:1px;display:flex;transition:.2s ease;background-color:#fff}.progress-summary .progress-summary-module .progress-summary-problem.completed{background-color:#3dae3b}.progress-summary .progress-summary-module .progress-summary-problem.late{background-color:#1b79bf}.progress-summary .progress-summary-module .progress-summary-problem.attempted{background-color:#ff7017}.stacked-progress{height:22px}#rubric{margin-bottom:15px;height:calc(100% - 70px);display:flex;-moz-flex-direction:column;flex-direction:column}#rubric hr{margin-left:0;margin-right:0}#rubric .alert{display:none;padding:10px 15px}#rubric .help-text{font-size:14px;color:#777;margin-bottom:10px}#rubric .last-marked{font-weight:700}#rubric .comment-block{margin-top:10px}#rubric .comment-block .comment{margin-top:3px;border-left:#78a0be solid 2px;margin-left:3px;padding-left:5px}#rubric .comment-block .comment p{cursor:pointer}#rubric .comment-block .comment textarea{display:none;resize:vertical}#rubric .comment-block .comment button{margin-left:5px}#rubric .comment-block .comment .comment-save{display:none}#rubric .category-group{padding-bottom:15px;padding-top:15px}#rubric .rubric-category{border:1px solid #bbb;font-size:14px}#rubric .rubric-category .rubric-item{display:flex}#rubric .rubric-category .rubric-item.selected{font-weight:700;background-color:#daecfa}#rubric .rubric-category .rubric-item .item-cell{flex:1 1 auto;border:1px solid #bbb;padding:5px 10px}#rubric .rubric-category .rubric-item .item-cell.points{flex:0 0 50px;text-align:center;padding:5px}#rubric .rubric-actions{display:flex;align-items:center}#rubric .rubric-actions button{margin-left:10px}#rubric .rubric-actions .scorecard-points{flex:1 1 auto;font-size:18px;font-weight:700}#rubric .rubric-categories{overflow-y:auto}#rubric .rubric-categories .category-group{margin-right:10px}#rubric.marking .rubric-item{cursor:pointer}#rubric.error .alert{display:block}#rubric.error .rubric-item{cursor:auto}.slide-jump-group{display:inline-block;margin:12px;margin-left:0;padding:0;height:7.5px;line-height:0;border-bottom:3px solid #d5d5d5;white-space:nowrap}.slide-jump-group:last-child{margin-right:0}.slide-jump-button{margin-right:12px;text-decoration:none}.slide-jump-button:last-of-type{margin-right:0}.slide-jump-button:hover{text-decoration:none}.slide-jump-button .slide-jump-pip{display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;border:3px solid #a2a2a2;border-radius:6px}.slide-jump-button.problem .slide-jump-pip{border-radius:0}.slide-jump-button.problem:first-child{margin-left:3px}.slide-jump-button.attempted .slide-jump-pip{background-color:#ffc5a0;border-color:#ff7017}.slide-jump-button.solved .slide-jump-pip{background-color:#98dc97;border-color:#3dae3b}.slide-jump-button.late .slide-jump-pip{background-color:#4fa5e6;border-color:#1b79bf}#slide-material .cross-out{position:relative;display:inline-block}#slide-material .cross-out::after,#slide-material .cross-out::before{content:'';width:calc(100% - 16px);height:calc(100% + 4px);border-radius:10%;border-radius:10%/99%;position:absolute;left:8px;top:-2px}#slide-material .cross-out::before{background:linear-gradient(to top right,transparent,rgba(251,66,81,0) calc(50% - 2px),#fb4251 calc(50% - 1px),#fb4251 calc(50% + 1px),rgba(251,66,81,0) calc(50% + 2px),transparent)}#slide-material .cross-out::after{background:linear-gradient(to bottom right,transparent,rgba(251,66,81,0) calc(50% - 2px),#fb4251 calc(50% - 1px),#fb4251 calc(50% + 1px),rgba(251,66,81,0) calc(50% + 2px),transparent)}.cm-s-grok{color:#000}.cm-s-grok .cm-comment{color:#dd0516}.cm-s-grok .cm-keyword{color:#ff7017}.cm-s-grok .cm-string{color:#3dae3b}.cm-s-grok .cm-string-2{color:#3eab99}.cm-s-grok .cm-builtin{color:#8e369e}.cm-s-grok .cm-special{color:#3eab99}.cm-s-grok .cm-variable{color:#000}.cm-s-grok .cm-variable-2{color:#000}.cm-s-grok .cm-variable-3{color:#8e369e}.cm-s-grok .cm-def{color:#000}.cm-s-grok .cm-number{color:#000}.cm-s-grok .cm-atom{color:#000}.cm-s-grok .cm-type{color:#8e369e}.cm-s-grok .cm-var{color:#8e369e}.cm-s-grok .cm-neck{color:#ff7017}.cm-s-grok .cm-fullstop{color:#ff7017}.cm-s-grok .cm-symbol{color:#ff7017}.cm-s-grok .cm-functor{color:#000}.cm-s-grok .cm-prompt{color:#83030d}.cm-s-grok .cm-error{color:#fa1528}.cm-s-grok .cm-tag{color:#8e369e}.cm-s-grok .cm-attribute{color:#1b79bf}.cm-s-grok .cm-meta{color:#555}.cm-s-grok .cm-link{color:#dd0516}.cm-s-grok .cm-property{color:#8e369e}.cm-s-grok .cm-traceback{color:#fa1528;font-style:italic}.cm-s-grok .cm-traceback-here{background-color:#fec9cd}.cm-s-grok .cm-annotation-here{background-color:#bae7b9}.cm-s-grok .cm-trailing-whitespace{background-color:#fec9cd}.cm-s-grok .CodeMirror-matchingbracket{color:#1b79bf!important;background-color:#b6ccdc}.cm-s-grok pre.CodeMirror-placeholder{color:#a2a2a2}.cm-s-grok .cm-traceback.cm-meta{color:#555;font-style:normal}.CodeMirror-linewidget{background-color:#fff}.CodeMirror-linewidget p:last-child{margin-bottom:0}.CodeMirror-linewidget .annotation,.CodeMirror-linewidget .lint{padding:5px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;border:2px solid #000}.CodeMirror-linewidget .annotation .icon,.CodeMirror-linewidget .lint .icon{margin-right:5px}.CodeMirror-linewidget .lint{margin:0 0 5px 0;line-height:16px}.CodeMirror-linewidget .annotation{margin:0;font-weight:400;line-height:1.42857143}.CodeMirror-linewidget .lint-error{border-color:#fb4251;background-color:#fd8d96;color:#fff}.CodeMirror-linewidget .annotation-info{border-color:#ff8415;background-color:#ffd4ae;color:#000}.CodeMirror-linewidget .annotation-info .icon{color:#ff8415}.CodeMirror-linewidget .annotation-error{border-color:#fb4251;background-color:#fd8d96;color:#fff}.CodeMirror-foldmarker{color:#2891e0;text-shadow:none}.CodeMirror-line .read-only,.CodeMirror.read-only .CodeMirror-line{filter:brightness(140%) contrast(30%)}.cm-atom{color:#000}.cm-attribute{color:#1b79bf}.cm-error{color:#fa1528}.cm-in{color:#000}.cm-link{color:#dd0516}.cm-meta{color:#555}.cm-out{color:#1b79bf}.cm-string{color:#3dae3b}.cm-tag{color:#8e369e}.cm-io.cm-in.cm-ios-bubble{background-image:linear-gradient(bottom,#d2f4fe 25%,#95c2fd 100%);border:solid 1px rgba(0,0,0,.5);border-radius:20px;box-shadow:inset 0 5px 5px rgba(255,255,255,.4),0 1px 3px rgba(0,0,0,.2);margin-bottom:10px;padding:8px;position:relative;box-sizing:border-box;display:inline-block;color:#000!important;font-weight:400!important;text-shadow:0 1px 1px rgba(255,255,255,.7);word-wrap:break-word}.cm-io.cm-in.cm-ios-bubble:after,.cm-io.cm-in.cm-ios-bubble:before{border-radius:2px;content:'';display:block;position:absolute}.cm-io.cm-in.cm-ios-bubble:before{border:10px solid transparent;bottom:0;z-index:-2}.cm-io.cm-in.cm-ios-bubble:after{border:8px solid transparent;bottom:1px}.cm-io.cm-in.cm-ios-bubble:before{border-bottom-color:rgba(0,0,0,.5);right:-7px}.cm-io.cm-in.cm-ios-bubble:after{border-bottom-color:#d2f4fe;right:-5px}.cm-io.cm-out.cm-ios-bubble{background-image:linear-gradient(bottom,#ddd 25%,#f5f5f5 100%);border:solid 1px rgba(0,0,0,.5);border-radius:20px;box-shadow:inset 0 5px 5px rgba(255,255,255,.4),0 1px 3px rgba(0,0,0,.2);margin-bottom:10px;padding:8px;position:relative;box-sizing:border-box;display:inline-block;color:#000!important;font-weight:400!important;text-shadow:0 1px 1px rgba(255,255,255,.7);word-wrap:break-word}.cm-io.cm-out.cm-ios-bubble:after,.cm-io.cm-out.cm-ios-bubble:before{border-radius:2px;content:'';display:block;position:absolute}.cm-io.cm-out.cm-ios-bubble:before{border:10px solid transparent;bottom:0;z-index:-2}.cm-io.cm-out.cm-ios-bubble:after{border:8px solid transparent;bottom:1px}.cm-io.cm-out.cm-ios-bubble:before{border-bottom-color:rgba(0,0,0,.5);left:-7px}.cm-io.cm-out.cm-ios-bubble:after{border-bottom-color:#ddd;left:-5px}bk{box-sizing:border-box;display:inline-block;font-family:sans-serif;font-size:15px;font-weight:400;line-height:1;border-radius:4px;padding:4px 6px;margin:1px}bk>bk{padding:1px 3px;border:2px solid;margin:0}bk.control{background-color:#f70;color:#fff;border-color:#d16200}bk.empty{background-color:#fff;border:none;box-shadow:inset 1px 1px 0 0 rgba(0,0,0,.7)}bk.empty:before{content:'\00a0'}bk.func{background-color:#7d3ae0;color:#fff;border-color:#6520cc}bk.script{background-color:#bb66ca;color:#fff;border-color:#ac44be}bk.inner{background-color:rgba(255,255,255,.7);color:#000;border:none}bk.io{background-color:#900090;color:#fff;border-color:#620062}bk.lib{background-color:#00bfba;color:#fff;border-color:#00918d}bk.lib2{background-color:#008a86;color:#fff;border-color:#005c59}bk.list{background-color:#e7009d;color:#fff;border-color:#b9007e}bk.list.lit:before{content:'[ '}bk.list.lit:after{content:' ]'}bk.logic{background-color:#fed651;color:#000;border-color:#fecb23}bk.math{background-color:#0080e4;color:#fff;border-color:#0066b6}bk.str{background-color:#0a0;color:#fff;border-color:#007c00}bk.str.lit:before{content:'" '}bk.str.lit:after{content:' "'}bk.var{background-color:#909090;color:#fff;border-color:#797979}.twitter-typeahead{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#477293;background-color:#d5e1eb;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:0}.twitter-typeahead:focus{border-color:#1b79bf;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(27,121,191,.6)}.twitter-typeahead::-moz-placeholder{color:#999;opacity:1}.twitter-typeahead:-ms-input-placeholder{color:#999}.twitter-typeahead::-webkit-input-placeholder{color:#999}.twitter-typeahead[disabled],.twitter-typeahead[readonly],fieldset[disabled] .twitter-typeahead{background-color:#eee;opacity:1}.twitter-typeahead[disabled],fieldset[disabled] .twitter-typeahead{cursor:not-allowed}textarea.twitter-typeahead{height:auto}.twitter-typeahead .tt-menu{padding:5px 0;font-size:16px;line-height:16px;text-align:left;background-color:#d5e1eb;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;right:0!important}.twitter-typeahead .tt-suggestion{padding:3px 10px}.twitter-typeahead .tt-suggestion.tt-selectable:hover{background-color:#b3c9da;cursor:pointer}.twitter-typeahead .tt-cursor{background-color:#b3c9da;cursor:pointer}.twitter-typeahead .tt-highlight{background-color:#b3c9da}.goto-link:after{content:' \edb9';font-size:12px;font-family:icomoon}.underline-link{text-decoration:underline}.alert a{text-decoration:underline}ul.checkmark-list{list-style:none}ul.checkmark-list li:before{content:'\ed6c';font-family:icomoon;float:left;margin-left:-2em;color:#54c552}.type-light{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.page-title.about-title{margin:0;padding:0;height:38vw;position:relative;overflow:hidden}.page-title.about-title .team-photo,.page-title.about-title .team-photo-distracted{width:100%;position:absolute;top:-6vw;left:0}.page-title.about-title .team-photo-distracted{opacity:0;transition:opacity .5s ease}.page-title.about-title .team-photo-distracted.show{opacity:1}.marketing-page-working .marketing-page-working-section.about-background .definition{font-size:22px;padding-bottom:64px;line-height:1.5em}.marketing-page-working .marketing-page-working-section.about-links .link-icon-box{height:250px;position:relative}.marketing-page-working .marketing-page-working-section.about-links .link-icon-box .btn,.marketing-page-working .marketing-page-working-section.about-links .link-icon-box .ds-btn,.marketing-page-working .marketing-page-working-section.about-links .link-icon-box .ds-btn-extra-small,.marketing-page-working .marketing-page-working-section.about-links .link-icon-box .ds-btn-large,.marketing-page-working .marketing-page-working-section.about-links .link-icon-box .ds-btn-small{position:absolute;bottom:20px;width:calc(100% - 40px)}.marketing-page-working .marketing-page-working-section.about-team figure{margin-top:36px;margin-bottom:24px}.marketing-page-working .marketing-page-working-section.about-team figure img{display:inline-block;vertical-align:top}.marketing-page-working .marketing-page-working-section.about-team figure figcaption{display:inline-block;vertical-align:top;margin-left:18px;width:calc(100% - 150px)}.marketing-page-working .marketing-page-working-section.about-team h2{text-align:left;font-size:32px}.marketing-page-working .marketing-page-working-section.about-team .lead{color:#555;font-style:italic;text-align:left}.marketing-page-working .marketing-page-working-section.about-team .blurb{padding-right:32px}#course-page .score{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900}#course-page .icons-inline{display:inline-flex}#course-page .tab-pane>table{border-top:none}#course-page .tab-pane>table tbody>tr:first-child>td{border-top:none}#course-page .tab-pane>table table{margin-bottom:0}#course-page .tab-pane>table tr.open>td:first-child{box-shadow:inset 5px 0 0 0 #2891e0}#course-page .tab-pane>table tr.exam-open>td:first-child{box-shadow:inset 5px 0 0 0 #fad841}#course-page .tab-pane>table tr.exam-in-progress>td:first-child{box-shadow:inset 5px 0 0 0 #54c552}#course-page .tab-pane>table tr.exam-in-extra-time>td:first-child{box-shadow:inset 5px 0 0 0 #fb4251}#course-page .tab-pane>table tr.exam-finish>td:first-child{box-shadow:inset 5px 0 0 0 #000}#course-page .tab-pane>table td{vertical-align:middle}#course-page .tab-pane>table td.number{text-align:left;width:3em;padding-left:15px}#course-page .tab-pane>table td.icons{text-align:center;width:3em}#course-page .tab-pane>table td.icons .icon-checkmark{color:#3dae3b}#course-page .tab-pane>table td.contains-table{padding-top:0}#course-page .tab-pane>table td.achievement-icon,#course-page .tab-pane>table th.achievement-icon{text-align:center;width:120px}@media (max-width:767px){#course-page .tab-pane>table td.achievement-icon,#course-page .tab-pane>table th.achievement-icon{display:none}}#course-page .tab-pane>table td.achievement-icon .ungained,#course-page .tab-pane>table th.achievement-icon .ungained{background-size:59px;display:inline-block}#course-page .tab-pane>table aside{font-size:87%;font-style:italic}#course-outline-page .course-page-container table{width:100%;max-width:100%;margin-bottom:22px}#course-outline-page .course-page-container table>tbody>tr>td,#course-outline-page .course-page-container table>tbody>tr>th,#course-outline-page .course-page-container table>tfoot>tr>td,#course-outline-page .course-page-container table>tfoot>tr>th,#course-outline-page .course-page-container table>thead>tr>td,#course-outline-page .course-page-container table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}#course-outline-page .course-page-container table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}#course-outline-page .course-page-container table>caption+thead>tr:first-child>td,#course-outline-page .course-page-container table>caption+thead>tr:first-child>th,#course-outline-page .course-page-container table>colgroup+thead>tr:first-child>td,#course-outline-page .course-page-container table>colgroup+thead>tr:first-child>th,#course-outline-page .course-page-container table>thead:first-child>tr:first-child>td,#course-outline-page .course-page-container table>thead:first-child>tr:first-child>th{border-top:0}#course-outline-page .course-page-container table>tbody+tbody{border-top:2px solid #ddd}#course-outline-page .course-page-container table .table{background-color:#fff}#course-scoring-page .course-page-container{padding-bottom:60px}#course-tournaments-page .leaderboard-heading,#leaderboard-page .leaderboard-heading,#tournament-page .leaderboard-heading{margin-top:0}#course-tournaments-page .leaderboard-table,#course-tournaments-page .submissions-table,#leaderboard-page .leaderboard-table,#leaderboard-page .submissions-table,#tournament-page .leaderboard-table,#tournament-page .submissions-table{width:100%;max-width:100%;margin-bottom:22px;border:1px solid #ddd}#course-tournaments-page .leaderboard-table>tbody>tr>td,#course-tournaments-page .leaderboard-table>tbody>tr>th,#course-tournaments-page .leaderboard-table>tfoot>tr>td,#course-tournaments-page .leaderboard-table>tfoot>tr>th,#course-tournaments-page .leaderboard-table>thead>tr>td,#course-tournaments-page .leaderboard-table>thead>tr>th,#course-tournaments-page .submissions-table>tbody>tr>td,#course-tournaments-page .submissions-table>tbody>tr>th,#course-tournaments-page .submissions-table>tfoot>tr>td,#course-tournaments-page .submissions-table>tfoot>tr>th,#course-tournaments-page .submissions-table>thead>tr>td,#course-tournaments-page .submissions-table>thead>tr>th,#leaderboard-page .leaderboard-table>tbody>tr>td,#leaderboard-page .leaderboard-table>tbody>tr>th,#leaderboard-page .leaderboard-table>tfoot>tr>td,#leaderboard-page .leaderboard-table>tfoot>tr>th,#leaderboard-page .leaderboard-table>thead>tr>td,#leaderboard-page .leaderboard-table>thead>tr>th,#leaderboard-page .submissions-table>tbody>tr>td,#leaderboard-page .submissions-table>tbody>tr>th,#leaderboard-page .submissions-table>tfoot>tr>td,#leaderboard-page .submissions-table>tfoot>tr>th,#leaderboard-page .submissions-table>thead>tr>td,#leaderboard-page .submissions-table>thead>tr>th,#tournament-page .leaderboard-table>tbody>tr>td,#tournament-page .leaderboard-table>tbody>tr>th,#tournament-page .leaderboard-table>tfoot>tr>td,#tournament-page .leaderboard-table>tfoot>tr>th,#tournament-page .leaderboard-table>thead>tr>td,#tournament-page .leaderboard-table>thead>tr>th,#tournament-page .submissions-table>tbody>tr>td,#tournament-page .submissions-table>tbody>tr>th,#tournament-page .submissions-table>tfoot>tr>td,#tournament-page .submissions-table>tfoot>tr>th,#tournament-page .submissions-table>thead>tr>td,#tournament-page .submissions-table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}#course-tournaments-page .leaderboard-table>thead>tr>th,#course-tournaments-page .submissions-table>thead>tr>th,#leaderboard-page .leaderboard-table>thead>tr>th,#leaderboard-page .submissions-table>thead>tr>th,#tournament-page .leaderboard-table>thead>tr>th,#tournament-page .submissions-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}#course-tournaments-page .leaderboard-table>caption+thead>tr:first-child>td,#course-tournaments-page .leaderboard-table>caption+thead>tr:first-child>th,#course-tournaments-page .leaderboard-table>colgroup+thead>tr:first-child>td,#course-tournaments-page .leaderboard-table>colgroup+thead>tr:first-child>th,#course-tournaments-page .leaderboard-table>thead:first-child>tr:first-child>td,#course-tournaments-page .leaderboard-table>thead:first-child>tr:first-child>th,#course-tournaments-page .submissions-table>caption+thead>tr:first-child>td,#course-tournaments-page .submissions-table>caption+thead>tr:first-child>th,#course-tournaments-page .submissions-table>colgroup+thead>tr:first-child>td,#course-tournaments-page .submissions-table>colgroup+thead>tr:first-child>th,#course-tournaments-page .submissions-table>thead:first-child>tr:first-child>td,#course-tournaments-page .submissions-table>thead:first-child>tr:first-child>th,#leaderboard-page .leaderboard-table>caption+thead>tr:first-child>td,#leaderboard-page .leaderboard-table>caption+thead>tr:first-child>th,#leaderboard-page .leaderboard-table>colgroup+thead>tr:first-child>td,#leaderboard-page .leaderboard-table>colgroup+thead>tr:first-child>th,#leaderboard-page .leaderboard-table>thead:first-child>tr:first-child>td,#leaderboard-page .leaderboard-table>thead:first-child>tr:first-child>th,#leaderboard-page .submissions-table>caption+thead>tr:first-child>td,#leaderboard-page .submissions-table>caption+thead>tr:first-child>th,#leaderboard-page .submissions-table>colgroup+thead>tr:first-child>td,#leaderboard-page .submissions-table>colgroup+thead>tr:first-child>th,#leaderboard-page .submissions-table>thead:first-child>tr:first-child>td,#leaderboard-page .submissions-table>thead:first-child>tr:first-child>th,#tournament-page .leaderboard-table>caption+thead>tr:first-child>td,#tournament-page .leaderboard-table>caption+thead>tr:first-child>th,#tournament-page .leaderboard-table>colgroup+thead>tr:first-child>td,#tournament-page .leaderboard-table>colgroup+thead>tr:first-child>th,#tournament-page .leaderboard-table>thead:first-child>tr:first-child>td,#tournament-page .leaderboard-table>thead:first-child>tr:first-child>th,#tournament-page .submissions-table>caption+thead>tr:first-child>td,#tournament-page .submissions-table>caption+thead>tr:first-child>th,#tournament-page .submissions-table>colgroup+thead>tr:first-child>td,#tournament-page .submissions-table>colgroup+thead>tr:first-child>th,#tournament-page .submissions-table>thead:first-child>tr:first-child>td,#tournament-page .submissions-table>thead:first-child>tr:first-child>th{border-top:0}#course-tournaments-page .leaderboard-table>tbody+tbody,#course-tournaments-page .submissions-table>tbody+tbody,#leaderboard-page .leaderboard-table>tbody+tbody,#leaderboard-page .submissions-table>tbody+tbody,#tournament-page .leaderboard-table>tbody+tbody,#tournament-page .submissions-table>tbody+tbody{border-top:2px solid #ddd}#course-tournaments-page .leaderboard-table .table,#course-tournaments-page .submissions-table .table,#leaderboard-page .leaderboard-table .table,#leaderboard-page .submissions-table .table,#tournament-page .leaderboard-table .table,#tournament-page .submissions-table .table{background-color:#fff}#course-tournaments-page .leaderboard-table>tbody>tr>td,#course-tournaments-page .leaderboard-table>tbody>tr>th,#course-tournaments-page .leaderboard-table>tfoot>tr>td,#course-tournaments-page .leaderboard-table>tfoot>tr>th,#course-tournaments-page .leaderboard-table>thead>tr>td,#course-tournaments-page .leaderboard-table>thead>tr>th,#course-tournaments-page .submissions-table>tbody>tr>td,#course-tournaments-page .submissions-table>tbody>tr>th,#course-tournaments-page .submissions-table>tfoot>tr>td,#course-tournaments-page .submissions-table>tfoot>tr>th,#course-tournaments-page .submissions-table>thead>tr>td,#course-tournaments-page .submissions-table>thead>tr>th,#leaderboard-page .leaderboard-table>tbody>tr>td,#leaderboard-page .leaderboard-table>tbody>tr>th,#leaderboard-page .leaderboard-table>tfoot>tr>td,#leaderboard-page .leaderboard-table>tfoot>tr>th,#leaderboard-page .leaderboard-table>thead>tr>td,#leaderboard-page .leaderboard-table>thead>tr>th,#leaderboard-page .submissions-table>tbody>tr>td,#leaderboard-page .submissions-table>tbody>tr>th,#leaderboard-page .submissions-table>tfoot>tr>td,#leaderboard-page .submissions-table>tfoot>tr>th,#leaderboard-page .submissions-table>thead>tr>td,#leaderboard-page .submissions-table>thead>tr>th,#tournament-page .leaderboard-table>tbody>tr>td,#tournament-page .leaderboard-table>tbody>tr>th,#tournament-page .leaderboard-table>tfoot>tr>td,#tournament-page .leaderboard-table>tfoot>tr>th,#tournament-page .leaderboard-table>thead>tr>td,#tournament-page .leaderboard-table>thead>tr>th,#tournament-page .submissions-table>tbody>tr>td,#tournament-page .submissions-table>tbody>tr>th,#tournament-page .submissions-table>tfoot>tr>td,#tournament-page .submissions-table>tfoot>tr>th,#tournament-page .submissions-table>thead>tr>td,#tournament-page .submissions-table>thead>tr>th{border:1px solid #ddd}#course-tournaments-page .leaderboard-table>thead>tr>td,#course-tournaments-page .leaderboard-table>thead>tr>th,#course-tournaments-page .submissions-table>thead>tr>td,#course-tournaments-page .submissions-table>thead>tr>th,#leaderboard-page .leaderboard-table>thead>tr>td,#leaderboard-page .leaderboard-table>thead>tr>th,#leaderboard-page .submissions-table>thead>tr>td,#leaderboard-page .submissions-table>thead>tr>th,#tournament-page .leaderboard-table>thead>tr>td,#tournament-page .leaderboard-table>thead>tr>th,#tournament-page .submissions-table>thead>tr>td,#tournament-page .submissions-table>thead>tr>th{border-bottom-width:2px}#course-tournaments-page .leaderboard-table>tbody>tr:hover,#course-tournaments-page .submissions-table>tbody>tr:hover,#leaderboard-page .leaderboard-table>tbody>tr:hover,#leaderboard-page .submissions-table>tbody>tr:hover,#tournament-page .leaderboard-table>tbody>tr:hover,#tournament-page .submissions-table>tbody>tr:hover{background-color:#f5f5f5}#course-tournaments-page .leaderboard-table>tbody>tr:nth-of-type(odd),#course-tournaments-page .submissions-table>tbody>tr:nth-of-type(odd),#leaderboard-page .leaderboard-table>tbody>tr:nth-of-type(odd),#leaderboard-page .submissions-table>tbody>tr:nth-of-type(odd),#tournament-page .leaderboard-table>tbody>tr:nth-of-type(odd),#tournament-page .submissions-table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}#course-tournaments-page .leaderboard-table tbody>tr>td,#course-tournaments-page .leaderboard-table tbody>tr>th,#course-tournaments-page .submissions-table tbody>tr>td,#course-tournaments-page .submissions-table tbody>tr>th,#leaderboard-page .leaderboard-table tbody>tr>td,#leaderboard-page .leaderboard-table tbody>tr>th,#leaderboard-page .submissions-table tbody>tr>td,#leaderboard-page .submissions-table tbody>tr>th,#tournament-page .leaderboard-table tbody>tr>td,#tournament-page .leaderboard-table tbody>tr>th,#tournament-page .submissions-table tbody>tr>td,#tournament-page .submissions-table tbody>tr>th{vertical-align:middle}#course-enrol-page #enrol-form-manual-entry,#course-enrol-page #form-group-grade,#course-enrol-page #form-group-institution{display:none}#course-enrol-page fieldset>legend{font-size:20px;margin-bottom:0}.course-page-container{margin-top:22px}.leaderboard-table .redacted-icon{color:#555}.course-list-container{padding:20px 0;background-color:#eee}.course-list-section{padding:20px}.course-list-section-heading{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#555;margin-left:10px}.course-list-section-heading a{font-size:16px;margin-left:6px}.course-list{display:flex;flex-flow:row wrap;justify-content:center}.course-list .course-item-box{flex:1 1 auto;-moz-flex-direction:column;flex-direction:column;width:30%;min-width:194px;max-width:388px;display:flex;margin:10px;border-radius:10px;text-align:center;position:relative}.course-list .course-item-box.flex-filler{margin-top:0;margin-bottom:0}.course-list .course-item-box.new:before{content:'NEW';color:#fff;background-color:#fb4251;position:absolute;z-index:3;padding:3px 8px;border-radius:10px;top:70px;left:calc(50% - 28px)}.course-list .course-item-box .course-header{position:relative;background-color:#10466e;border-top-left-radius:10px;border-top-right-radius:10px;padding:9px;height:54px;margin-top:31px}.course-list .course-item-box .course-header.course-level-1{background-color:#f84c9e}.course-list .course-item-box .course-header.course-level-2{background-color:#ac44be}.course-list .course-item-box .course-header.course-level-3{background-color:#2891e0}.course-list .course-item-box .course-header.course-level-4{background-color:#54c552}.course-list .course-item-box .course-header.course-level-5{background-color:#f9cf14}.course-list .course-item-box .course-header.course-level-6{background-color:#ff8c44}.course-list .course-item-box .course-header.course-level-7{background-color:#fb4251}.course-list .course-item-box .course-header .course-badge{width:80px;height:80px;margin-top:-40px}.course-list .course-item-box .course-header .course-stat{position:absolute;color:#fff;font-size:11px;text-transform:uppercase}.course-list .course-item-box .course-header .course-stat .course-stat-num{font-size:20px;line-height:20px}.course-list .course-item-box .course-header .course-stat.course-stat-left{left:9px;text-align:left}.course-list .course-item-box .course-header .course-stat.course-stat-right{right:9px;text-align:right}.course-list .course-item-box .course-body{flex:1 1 auto;display:flex;-moz-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.course-list .course-item-box .course-body .course-main{flex:1 1 auto;-moz-flex-direction:column;flex-direction:column;display:flex;padding:18px}.course-list .course-item-box .course-body .course-main .course-title>a{color:#071d2e}.course-list .course-item-box .course-body .course-main .course-title>a:hover{text-decoration:none}.course-list .course-item-box .course-body .course-main .course-lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.course-list .course-item-box .course-body .course-main .course-extra{flex:1 1 auto}.course-list .course-item-box .course-body .course-main .course-buttons .btn:last-child,.course-list .course-item-box .course-body .course-main .course-buttons .ds-btn-extra-small:last-child,.course-list .course-item-box .course-body .course-main .course-buttons .ds-btn-large:last-child,.course-list .course-item-box .course-body .course-main .course-buttons .ds-btn-small:last-child,.course-list .course-item-box .course-body .course-main .course-buttons .ds-btn:last-child{border-left:0}.course-list .course-item-box .course-body .course-students{padding:18px;border-top:1px solid #d5e1eb}.title-dropdown button.dropdown-toggle{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;background-color:transparent;border:1px solid #fff;color:#fff;font-size:20px;padding-left:66px;padding-right:66px}.title-dropdown ul.dropdown-menu{min-width:100%}.title-dropdown ul.dropdown-menu>li>a{color:#000;text-decoration:none;cursor:pointer}#form-group-student-search{margin-top:20px;padding:9px}#form-group-student-search label{padding-right:20px;vertical-align:bottom}#form-group-student-search input{max-width:500px;display:inline-block}#form-group-student-search span{max-width:500px}#dashboard-container{background-color:#fff}#dashboard-container a.hyperlink{cursor:pointer}#dashboard-container.wide{width:100%}#dashboard-container .form-control{background:#dbe9f8}#dashboard-container .caret{margin-left:3px}#dashboard-container .dashboard-control{margin-top:10px}#dashboard-container .btn-filter{background-color:#dbe9f8;color:#165f96;border:1px solid #165f96}#dashboard-container .btn-filter.active{background-color:#10466e;color:#fff}#dashboard-container .dropdown-menu>li>a{cursor:pointer}#dashboard-container .dropdown-menu>li>a:hover{background-color:#10466e}#dashboard-container .dropdown-menu>li>a.filter-clear{color:#a94442;color:#dd0516}a#dashboard-container .dropdown-menu>li>a.filter-clear:hover{color:#843534}#dashboard-container .dropdown-menu>li>a.filter-clear:hover{background-color:#f2dede}a#dashboard-container .dropdown-menu>li>a.filter-clear:hover:hover{background-color:#e4b9b9}#dashboard-container .panel-heading{border-radius:3px}#dashboard-container .dashboard-table{width:100%;max-width:100%;margin-bottom:22px;margin-top:16px;white-space:nowrap}#dashboard-container .dashboard-table>tbody>tr>td,#dashboard-container .dashboard-table>tbody>tr>th,#dashboard-container .dashboard-table>tfoot>tr>td,#dashboard-container .dashboard-table>tfoot>tr>th,#dashboard-container .dashboard-table>thead>tr>td,#dashboard-container .dashboard-table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}#dashboard-container .dashboard-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}#dashboard-container .dashboard-table>caption+thead>tr:first-child>td,#dashboard-container .dashboard-table>caption+thead>tr:first-child>th,#dashboard-container .dashboard-table>colgroup+thead>tr:first-child>td,#dashboard-container .dashboard-table>colgroup+thead>tr:first-child>th,#dashboard-container .dashboard-table>thead:first-child>tr:first-child>td,#dashboard-container .dashboard-table>thead:first-child>tr:first-child>th{border-top:0}#dashboard-container .dashboard-table>tbody+tbody{border-top:2px solid #ddd}#dashboard-container .dashboard-table .table{background-color:#fff}#dashboard-container .dashboard-table .tooltip{white-space:normal}#dashboard-container .dashboard-table tbody>tr.selected{background-color:#fdeda8}#dashboard-container .dashboard-table td{max-width:240px;text-overflow:ellipsis;overflow:hidden}#dashboard-container .dashboard-table td.progress-column{max-width:320px}#dashboard-container .dashboard-table ul{list-style:none;padding-left:0;margin-bottom:0}#dashboard-container .dashboard-table .summary .extra-row-info{visibility:hidden;height:0}#dashboard-container .dashboard-table td{transition:background-color .5s ease}#dashboard-container .dashboard-table .sortable-column{cursor:pointer}#dashboard-container .dashboard-table .sortable-column .sort-arrow{padding-left:6px;font-size:.8em}#dashboard-container .dashboard-table .sortable-column .hidden-icon{color:#bbb}#dashboard-container .dashboard-table .multiple-subscriptions{cursor:pointer}#dashboard-container .dashboard-table .highlight-row{border-top:2px solid #ddd}#dashboard-container .pulse-enter{background-color:#9cccf1}#dashboard-container .filters label{display:inline-block;margin-right:13px}#dashboard-container .filters .icon{font-size:.8em;padding-right:6px}#dashboard-container .filters .search-icon{position:absolute;right:20px;top:12px}#dashboard-container .filters .filter-dropdowns{text-align:right;margin-top:10px}#dashboard-container .filters .filter-searchbox{margin-top:10px}#dashboard-container .filters .filter-searchbox .form-control{border:none;-webkit-box-shadow:none;box-shadow:none}#dashboard-container .filters .filter-searchbox .form-control::placeholder{color:#bdc9d7}#dashboard-container .nav-tabs{margin-top:20px}#dashboard-container .nav-tabs .dropdown-menu{width:100%}#dashboard-container .selected-students{border-radius:4px;background-color:#eee;padding:10px;width:100%}#dashboard-container .selected-students .count-label{margin-left:2px}#dashboard-container .selected-students.nonzero{background-color:#fdeda8}#dashboard-container .selected-students>.btn,#dashboard-container .selected-students>.btn-group,#dashboard-container .selected-students>.ds-btn,#dashboard-container .selected-students>.ds-btn-extra-small,#dashboard-container .selected-students>.ds-btn-large,#dashboard-container .selected-students>.ds-btn-small{margin-right:5px;margin-top:5px}.show-more-students-bar{text-align:center;width:100%}.show-more-students-bar button{width:100%;margin-bottom:20px}.teacher-table .pending .icon-checkmark{display:none}.teacher-table .pending .verification-status{color:#e85900}.teacher-table .verified .icon-checkmark{margin-right:4px}.teacher-table .verified .verification-status{color:#318c2f}.welcome-banner{background:#fef5f9}.welcome-banner h1{color:#f84c9e;font-size:24px;margin:12px 0}.welcome-banner p{font-size:18px;margin:12px 0}.banner-wrapper{margin-top:30px;margin-bottom:30px}.banner-wrapper div{padding-left:0;padding-right:0}.simple-banner{display:flex;flex-wrap:wrap;border-radius:2px;box-shadow:0 0 15px rgba(16,70,110,.2);margin-top:20px;padding:10px 0}.simple-banner::after,.simple-banner::before{content:none}.simple-banner .panel-header{margin:0 0 5px 0}.simple-banner .panel-header h3{font-size:24px;font-weight:700;margin:10px 30px}.simple-banner p{font-size:16px;margin:10px 30px}.simple-banner .panel-actions{text-align:right}.simple-banner .panel-actions .ds-btn,.simple-banner .panel-actions .ds-btn-extra-small,.simple-banner .panel-actions .ds-btn-large,.simple-banner .panel-actions .ds-btn-small{flex:initial;flex-shrink:0}@media (max-width:480px){.simple-banner{flex-wrap:wrap}.simple-banner .panel-actions{flex:1 0 auto;margin-top:15px}.simple-banner .panel-actions p{text-align:center}.simple-banner .panel-actions .ds-btn,.simple-banner .panel-actions .ds-btn-extra-small,.simple-banner .panel-actions .ds-btn-large,.simple-banner .panel-actions .ds-btn-small{width:100%}}.dashboard-banner{border-radius:2px;box-shadow:0 0 15px rgba(16,70,110,.2)}.dashboard-banner .banner-text{margin-top:24px}.dashboard-banner .banner-button{margin-top:24px;font-weight:700;font-size:18px;padding:6px 24px;border-radius:2px}.dashboard-banner .link-button{text-decoration:underline}.dashboard-banner.challenge-banner{background-image:url(/static/images/static-confetti.svg);background-color:#fff;display:flex;align-items:center;justify-content:space-between}.dashboard-banner.challenge-banner .banner-image{width:30%;min-width:230px;margin:38px}.dashboard-banner.challenge-banner .banner-text{margin:15px;text-align:right;color:#10466e;font-weight:700;font-size:18.4px}.dashboard-banner.challenge-banner .banner-text .ds-btn,.dashboard-banner.challenge-banner .banner-text .ds-btn-extra-small,.dashboard-banner.challenge-banner .banner-text .ds-btn-large,.dashboard-banner.challenge-banner .banner-text .ds-btn-small{margin:15px}.dashboard-banner.cyber-banner{background:#02152a;background-image:url(/static/images/aca/cyber-background@2x.jpg);background-position:bottom right;background-repeat:no-repeat;background-size:500px 500px;color:#fff;display:flex;align-items:center}.dashboard-banner.cyber-banner .banner-image{margin:12px}.dashboard-banner.cyber-banner .banner-text{padding:20px 40px;margin:0}.dashboard-banner.cyber-banner .banner-button{flex:1 0 auto;margin:0;background:#436fde;color:#fff}.dashboard-banner.cyber-banner .banner-button:hover{background:#6e90e6;text-decoration:none}.dashboard-banner.cyber-banner .banner-button:active{background:#2453ca;text-decoration:none}.dashboard-banner.cyber-banner .link-button{display:inline-block;color:#edb407}.plain-dashboard-container{padding-top:48px;padding-bottom:192px}.plain-dashboard-container h3{color:#f84c9e}.plain-dashboard-container p{font-size:18px}.institution-select{margin-top:24px}.institution-select a{display:block;background:#daecfa;margin-bottom:24px;font-size:18px;font-weight:600;padding:8px 12px}.institution-select a .icon{float:right;position:relative;top:2px}.dashboard-institution{text-align:left}.dashboard-institution a:not(.ds-btn){font-weight:700;text-decoration:underline}.dashboard-institution .institution-wrapper{display:flex;flex-wrap:wrap}.dashboard-institution .institution-wrapper::after,.dashboard-institution .institution-wrapper::before{content:none}.dashboard-institution .institution-heading{color:#10466e;font-size:36px;margin-top:0}.dashboard-institution .institution-stats{flex:0 1 50%;padding-right:15px;display:flex;-moz-flex-direction:column;flex-direction:column}.dashboard-institution .institution-stats .accounts-wrapper{flex:1 0 auto;align-items:flex-start;display:flex}.dashboard-institution .institution-stats .accounts-wrapper .student-accounts{display:flex;align-items:center;line-height:1.1;color:#10466e;font-size:18px;font-weight:700}.dashboard-institution .institution-stats .accounts-wrapper .student-accounts:first-child{margin-right:20px}.dashboard-institution .institution-stats .accounts-wrapper .student-accounts .number{font-size:48px;margin-right:10px}.dashboard-institution .institution-stats .accounts-wrapper .student-accounts p{margin:0}.dashboard-institution .institution-stats .institution-panel{display:flex;align-items:flex-start;justify-content:space-between;padding:15px;margin-top:20px;box-shadow:0 0 15px rgba(16,70,110,.2)}.dashboard-institution .institution-stats .institution-panel .panel-description{margin-right:20px}.dashboard-institution .institution-stats .institution-panel .panel-description .panel-header{font-size:24px;margin:0 0 5px 0}.dashboard-institution .institution-stats .institution-panel .panel-description p{font-size:16px;font-style:italic;margin:0}.dashboard-institution .institution-stats .institution-panel .panel-description a{font-style:normal}.dashboard-institution .institution-stats .institution-panel .panel-actions{text-align:right}.dashboard-institution .institution-stats .institution-panel .panel-actions .ds-btn,.dashboard-institution .institution-stats .institution-panel .panel-actions .ds-btn-extra-small,.dashboard-institution .institution-stats .institution-panel .panel-actions .ds-btn-large,.dashboard-institution .institution-stats .institution-panel .panel-actions .ds-btn-small{flex:initial;flex-shrink:0}.dashboard-institution .institution-stats .institution-panel .panel-actions .button-help{font-size:14px;margin:5px 0 0 0}.dashboard-institution .institution-details{flex:0 1 50%;padding-left:15px}.dashboard-institution .institution-details .teachers-invoices{display:flex;flex-wrap:wrap;height:100%;box-shadow:0 0 15px rgba(16,70,110,.2)}.dashboard-institution .institution-details .teachers-invoices .details-heading{background-color:#fdd1e6;font-size:20px;margin:0 -15px 10px;padding:10px 15px}.dashboard-institution .institution-details .teachers-invoices .view-all{font-size:14px;margin-top:10px}.dashboard-institution .institution-details .teachers-invoices .teachers{padding-bottom:15px}.dashboard-institution .institution-details .teachers-invoices .teachers .teachers-help{color:#555;font-size:13px;line-height:1.3}.dashboard-institution .institution-details .teachers-invoices .teachers ul{list-style:none;margin:0;padding:0}.dashboard-institution .institution-details .teachers-invoices .teachers ul li{margin:5px 0;padding:4px 6px;font-size:14px;border-radius:2px}.dashboard-institution .institution-details .teachers-invoices .teachers ul .verified{background:#bae7b9;color:#256a24;word-break:break-all;word-wrap:break-word}.dashboard-institution .institution-details .teachers-invoices .teachers ul .pending{background:#fdccad;color:#ba4700}.dashboard-institution .institution-details .teachers-invoices .teachers ul .pending .pending-indicator{font-weight:700}.dashboard-institution .institution-details .teachers-invoices .invoices{padding-bottom:15px}.dashboard-institution .institution-details .teachers-invoices .invoices .invoice-outstanding{font-weight:700}.dashboard-institution .institution-details .teachers-invoices .invoices .invoice-outstanding .invoice-due{color:#fb4251}.dashboard-institution .institution-details .teachers-warning{align-self:flex-end}.dashboard-institution .institution-details .teachers-warning .alert{padding:10px;margin:15px 0}@media (max-width:1199px){.dashboard-institution .institution-details,.dashboard-institution .institution-stats{flex:1 0 100%;height:100%;padding:0}.dashboard-institution .institution-details{margin-top:30px}}@media (max-width:767px){.dashboard-institution .institution-heading{padding:0 15px}.dashboard-institution .accounts-wrapper{padding:0 15px}.dashboard-institution .teachers{order:1}.dashboard-institution .invoices{order:3}.dashboard-institution .teachers-warning{order:2}}@media (max-width:480px){.dashboard-institution .institution-stats .accounts-wrapper .student-accounts{font-size:16px}.dashboard-institution .institution-stats .accounts-wrapper .student-accounts .number{font-size:40px}.dashboard-institution .institution-panel{flex-wrap:wrap}.dashboard-institution .institution-panel .panel-actions{flex:1 0 auto;margin-top:15px}.dashboard-institution .institution-panel .panel-actions .subscription-button{width:100%}}.dashboard-students{padding-bottom:40px}.dashboard-students .students-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0 10px}.dashboard-students .students-header h2{margin-top:0}.dashboard-students .students-header .all-students{font-weight:700;font-size:20px}.dashboard-students .students-header .all-students .icon{font-size:14px}.dashboard-students .grade,.dashboard-students .group{display:flex;align-items:center;min-height:45px;padding:5px 0;border-top:1px solid #d5d5d5}.dashboard-students .grade:last-child,.dashboard-students .group:last-child{border-bottom:1px solid #d5d5d5}.dashboard-students .grade{justify-content:space-between}.dashboard-students .group{display:flex;align-items:center;justify-content:space-between}.dashboard-students .group .group-name{line-height:1.1}.dashboard-students .group .group-details{flex:1 0 auto;display:flex;justify-content:flex-end;align-items:center}.dashboard-students .group .visibility{margin:0 10px}.dashboard-page #content-wrapper{background-color:#f0f0f0}.dashboard-page .page-title{background-color:#f4f7fa;padding:24px 0}.dashboard-page.celebration #content-wrapper{background:#fff}.dashboard-page a.help-link{color:#4187dc;text-decoration:underline}.dashboard-page .help-text{color:#777;font-size:12px;font-weight:700}.dashboard-page .warning-text{color:#e85900;font-size:12px;font-weight:700}.dashboard-page .help-label{background-color:#f0f0f0;border-radius:2px;padding:1px 10px;text-decoration:none}.dashboard-page .modal-header .help-label{background-color:#fff;font-size:14px;position:relative;top:-2px;left:2px}.dashboard-page #modal-ncss-challenge-info .modal-header{background-color:#f0f0f0;display:flex;align-items:center;justify-content:space-between}.dashboard-page #modal-ncss-challenge-info .modal-header img{max-width:70%}.dashboard-page #modal-ncss-challenge-info .modal-header .close{opacity:1;font-size:32px;margin-right:5px}.dashboard-page #modal-ncss-challenge-info .modal-header .close:hover{color:#555}.dashboard-page #modal-ncss-challenge-info .modal-body{font-size:18.4px}.dashboard-page #modal-ncss-challenge-info .modal-body p{padding-top:5px;padding-bottom:5px}.dashboard-page .dashboard-breadcrumbs{background-color:#fff;margin-bottom:20px}.dashboard-page .dashboard-breadcrumbs.grey{background-color:#eee}.dashboard-page .dashboard-breadcrumbs .header-row{padding:20px 0;display:flex;justify-content:space-between}.dashboard-page .dashboard-breadcrumbs .header-row .breadcrumbs,.dashboard-page .dashboard-breadcrumbs .header-row .secondary{display:flex;align-items:center}.dashboard-page .dashboard-breadcrumbs .header-row .breadcrumbs a{font-weight:700}.dashboard-page .dashboard-breadcrumbs .header-row .breadcrumbs .icon{color:#10466e;margin:0 10px}.dashboard-page .dashboard-breadcrumbs .header-row .breadcrumbs h3{display:inline-block;color:#10466e;font-size:24px;margin-top:0;margin-bottom:0}.dashboard-page .dashboard-breadcrumbs .header-row .breadcrumbs .help-label{margin:0 10px}.dashboard-page .dashboard-breadcrumbs .header-row .secondary .ds-btn,.dashboard-page .dashboard-breadcrumbs .header-row .secondary .ds-btn-extra-small,.dashboard-page .dashboard-breadcrumbs .header-row .secondary .ds-btn-large,.dashboard-page .dashboard-breadcrumbs .header-row .secondary .ds-btn-small{margin-left:10px}.dashboard-page .student-table thead{background-color:#fff9e0}.dashboard-page .student-table thead th{border:none}.dashboard-page .student-table td,.dashboard-page .student-table th{vertical-align:middle}.dashboard-page .student-table td{border-top:none;border-bottom:1px solid #d5d5d5}.dashboard-page .student-table td:first-child,.dashboard-page .student-table th:first-child{padding-left:20px}.dashboard-page .student-table td:last-child,.dashboard-page .student-table th:last-child{color:#fb4251;text-align:right;padding-right:20px}.dashboard-page .student-table .icon{font-size:14px}.dashboard-page .student-table .btn-clear-student{padding:0;background-color:transparent}.dashboard-page .error-text{margin-top:12px}.dashboard-page .celebration-header h1{font-size:72px;margin-bottom:0}.dashboard-page .celebration-header h2{font-size:18px;margin-top:12px}.dashboard-page .celebration-header h2 strong{font-size:22px}.dashboard-page .celebration-header h3{font-size:20px;margin-top:48px;margin-bottom:48px}.dashboard-page .buy-panel{padding:0}.dashboard-page .buy-panel .ds-panel{padding:12px}.dashboard-page .buy-panel h3{margin-top:0}.dashboard-page .buy-panel h3 small{display:block;font-weight:800;font-size:12px;text-transform:uppercase}.dashboard-page .buy-panel p{margin-bottom:4px}.dashboard-page .buy-panel p.lead{margin-bottom:24px;font-size:18px;font-weight:600}.dashboard-page .buy-panel .ds-btn,.dashboard-page .buy-panel .ds-btn-extra-small,.dashboard-page .buy-panel .ds-btn-large,.dashboard-page .buy-panel .ds-btn-small{display:block}.dashboard-page .extra-info,.dashboard-page .site-licence-info{margin-top:24px;background:#fff4c4;padding:12px;position:relative}.dashboard-page .extra-info::before,.dashboard-page .site-licence-info::before{content:'';position:absolute;width:12px;height:12px;transform:rotate(45deg);top:-6px;left:12px;background:#fff4c4}.dashboard-page .why-aside{padding-left:48px;background:rgba(255,255,255,.4)}.dashboard-page .confetti-container{padding-bottom:48px;position:relative}.dashboard-page .confetti-container grok-confetti{position:absolute;width:100%;height:100%}.dashboard-page .confetti-container grok-confetti canvas{background:#fff}.dashboard-page .confetti-container grok-confetti:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 30px #fff}.dashboard-page .bonus-help{margin-top:48px;margin-bottom:96px;padding-bottom:96px}.dashboard-page .bonus-help .help-link{display:block;background:#f0f0f0;padding:8px;text-decoration:none;margin-bottom:8px;margin-top:8px}.dashboard-page .bonus-help .help-link .right{float:right}.dashboard-page .bonus-help .help-link .icon{position:relative;top:2px}.dashboard-page .bonus-help .help-link:hover{background:#daecfa}.dashboard-page .bonus-help .help-link:active{background:#fef5f9}.dashboard-page .help-well{padding:48px 0 48px}.dashboard-page .help-modal{display:block;overflow:inherit}.dashboard-page .help-modal.showing{float:none;width:100%;margin-left:0}.dashboard-page .help-modal.dismissed{display:block!important;position:static}.dashboard-page .help-modal.dismissed .close{display:none}.dashboard-page .help-modal.dismissed .modal-dialog{width:auto}.dashboard-page .help-modal.dismissed .modal-body{min-height:200px}.dashboard-page .password-modal .password-display{font-size:22px;margin:4px 0 12px}.dashboard-page .password-modal .password-display .ds-panel{padding:4px 8px}.dashboard-page .paypal-button-wrapper .ds-btn,.dashboard-page .paypal-button-wrapper .ds-btn-extra-small,.dashboard-page .paypal-button-wrapper .ds-btn-large,.dashboard-page .paypal-button-wrapper .ds-btn-small{display:block;width:100%}.dashboard-page .choice-panel{font-size:18px}.dashboard-page .choice-panel h3{margin-top:0;margin-bottom:12px}.dashboard-page .panels-row{display:flex;align-items:stretch}.dashboard-page .panels-row .invoice-panel .ds-panel{height:100%;box-shadow:0 0 10px rgba(16,70,110,.2)}.dashboard-page .panels-row .choice-panel .ds-panel{height:100%}#dashboard-teachers-page .dashboard-content{background-color:#fff;padding:15px}.save-status{color:#318c2f;font-weight:700;margin-right:10px}.save-status .when-error,.save-status .when-saved,.save-status .when-saving{display:none}.save-status.saved .when-error,.save-status.saved .when-saving{display:none}.save-status.saved .when-saved{display:inline}.save-status.saving .when-saving{display:inline}.save-status.saving .when-error,.save-status.saving .when-saved{display:none}.save-status.error .when-error{display:inline;color:#dd0516}.save-status.error .when-saved,.save-status.error .when-saving{display:none}#modal-dashboard-information .panel .panel-heading a{display:inline-block;width:100%;position:relative}#modal-dashboard-information .panel .panel-heading a::after{content:'-';position:absolute;right:0}#modal-dashboard-information .panel .panel-heading a[aria-expanded=false]::after{content:'+'}#modal-dashboard-information .panel .panel-heading a:active,#modal-dashboard-information .panel .panel-heading a:focus{color:inherit}#modal-dashboard-information .panel .panel-body{max-height:400px;overflow:auto}#modal-dashboard-information .panel ul li .icon{margin-right:10px;font-size:14px}#modal-dashboard-information .panel ul li.success .icon::before{content:"\e745"}#modal-dashboard-information .panel ul li.success.enrolled .icon::before{content:"\ed4f"}#modal-dashboard-information .panel ul li.errors .icon::before{content:"\ed4f"}.assign-course-list{width:500px}.assign-course-list>li.disabled>span{display:block;padding:3px 20px;font-style:italic}.assign-course-list>li>a{white-space:initial}.assign-course-list form.course-search{display:flex;align-items:justify;padding:6px 20px}.assign-course-list form.course-search input{margin-bottom:0}.assign-course-list form.course-search button{width:36px;height:36px;margin-left:10px}.assign-course-list form.course-search button:hover{background-color:#eee}.assign-course-list form.course-search button:active,.assign-course-list form.course-search button:focus{outline:0}.assign-course-list form.course-search button .icon{font-size:12px}.dashboard-breadcrumbs.live-classroom{margin-bottom:0}#dashboard-institution-live-page #content-wrapper{padding-bottom:48px;min-height:100vh}.live-classroom .key{position:fixed;bottom:40px;right:160px;background:rgba(255,255,255,.8);padding:6px;z-index:10}.live-classroom .key .key-heading{display:inline-block;font-size:10px;text-transform:uppercase;margin:12px}.live-classroom .key .key-item{display:inline-block;font-size:10px;margin:12px}.live-classroom .key .key-item grok-activity,.live-classroom .key .key-item grok-icon{position:relative;top:1px;margin-right:2px}.live-classroom .key .key-item grok-activity{font-size:6px}.live-classroom .key .key-item grok-activity[category=problem]{top:0}#dashboard-container.live-classroom{padding-top:15px;padding-bottom:15px;margin-bottom:48px;min-width:80vw;max-width:1440px}#dashboard-container.live-classroom .controls-header{display:flex}#dashboard-container.live-classroom .controls{display:flex;align-items:center;height:50px;background:#fff}#dashboard-container.live-classroom .controls.order{width:300px;border-right:2px solid #eee}#dashboard-container.live-classroom .controls.time-period .title{margin-left:12px}#dashboard-container.live-classroom .controls.loading{flex-grow:1;justify-content:flex-end}#dashboard-container.live-classroom .controls.loading .loading-indicator{color:#555;font-size:16px;margin:0;margin-right:12px}#dashboard-container.live-classroom .controls .title{margin-right:16px}#dashboard-container.live-classroom .controls label{margin:6px}#dashboard-container.live-classroom .controls input{display:none}#dashboard-container.live-classroom .controls .radio-button{font-size:14px;color:#555;background:#d5d5d5;padding:5px 22px;border-radius:14px;cursor:pointer}#dashboard-container.live-classroom .controls input:checked+.radio-button{color:#fff;background:#2891e0}#dashboard-container.live-classroom .controls select{background:#fff;outline:0;font-weight:600;font-size:14px;border:1px solid #eee}#dashboard-container.live-classroom .controls select:focus{outline:0;border-color:#2891e0}#dashboard-container.live-classroom .title{text-transform:uppercase;font-size:10px;font-weight:400;display:inline-block;margin-right:20px;margin:0}#dashboard-container.live-classroom .tables-container{display:flex}#dashboard-container.live-classroom .live-activity{width:300px}#dashboard-container.live-classroom .live-activity-table{min-width:calc(80vw - 30px);max-width:calc(1440px - 15px);position:absolute;z-index:2;pointer-events:none}@media (min-width:768px){#dashboard-container.live-classroom .live-activity-table{min-width:720px;width:720px}}@media (min-width:992px){#dashboard-container.live-classroom .live-activity-table{min-width:940px}}@media (min-width:1200px){#dashboard-container.live-classroom .live-activity-table{min-width:1140px}}@media (min-width:1462px){#dashboard-container.live-classroom .live-activity-table{min-width:calc(80vw - 30px)}}#dashboard-container.live-classroom .live-activity-table th{height:20px}#dashboard-container.live-classroom .live-activity-table .hidden-bar{height:20px;border-bottom:2px solid #eee;border-right:2px solid #eee}#dashboard-container.live-classroom .live-activity-table .student-header{width:200px;border-right:2px solid #eee;border-bottom:2px solid #eee;z-index:1;background:#fff;height:20px;font-size:0;color:rgba(255,255,255,0)}#dashboard-container.live-classroom .live-activity-table .live-activity{pointer-events:auto}#dashboard-container.live-classroom .live-activity-table .live-activity td{height:70px}#dashboard-container.live-classroom .live-activity-table .student-cell{border-right:2px solid #eee;border-bottom:1px solid #eee;padding:6px;z-index:1;background:#fff;height:70px;overflow:hidden;width:300px}#dashboard-container.live-classroom .live-activity-table .student-cell .student-cell-top-row{display:flex;justify-content:space-between;align-items:baseline}#dashboard-container.live-classroom .live-activity-table .student-cell .student-name{font-size:14px;font-weight:600;margin:0 0 6px 0}#dashboard-container.live-classroom .live-activity-table .student-cell .student-status .status{display:none;color:#fff;font-size:11px;font-weight:600;border-radius:12px;padding:2px 12px}#dashboard-container.live-classroom .live-activity-table .student-cell .student-status.online .status-online{display:inline-block;background:#54c552}#dashboard-container.live-classroom .live-activity-table .student-cell .student-status.seen .status-seen{display:inline-block;background:#777}#dashboard-container.live-classroom .live-activity-table .student-cell .student-status.struggling .status-struggling{display:inline-block;background:#fb4251}#dashboard-container.live-classroom .live-activity-table .student-cell .student-status.stalled .status-stalled{display:inline-block;background:#ff8c44}#dashboard-container.live-classroom .live-activity-table .student-cell .no-data-statement{display:none}#dashboard-container.live-classroom .live-activity-table .no-data grok-current-activity{display:none}#dashboard-container.live-classroom .live-activity-table .no-data .no-data-statement{display:block;font-size:10px}#dashboard-container.live-classroom .live-activity-table .online .student-cell{animation:1s ease-in flash-green}#dashboard-container.live-classroom .live-activity-table .online.animated .student-cell{animation:none}#dashboard-container.live-classroom .live-activity-table .struggling .student-cell{animation:1s ease-in flash-red}#dashboard-container.live-classroom .live-activity-table .struggling.animated .student-cell{animation:none}#dashboard-container.live-classroom .live-activity-table .stalled .student-cell{animation:1s ease-in flash-orange}#dashboard-container.live-classroom .live-activity-table .stalled.animated .student-cell{animation:none}#dashboard-container.live-classroom .live-activity-table .grouped-activity{background:#eee}#dashboard-container.live-classroom .live-activity-table .grouped-activity td{height:30px}#dashboard-container.live-classroom .live-activity-table .grouped-activity .course-cell{pointer-events:auto}#dashboard-container.live-classroom .live-activity-table .grouped-activity .course-cell grok-icon{display:none;font-size:.75em}#dashboard-container.live-classroom .live-activity-table .grouped-activity.expander{cursor:pointer}#dashboard-container.live-classroom .live-activity-table .grouped-activity.expander .course-cell grok-icon[name=arrow-right2]{display:inline}#dashboard-container.live-classroom .live-activity-table .grouped-activity.expander.expanded .course-cell grok-icon[name=arrow-right2]{display:none}#dashboard-container.live-classroom .live-activity-table .grouped-activity.expander.expanded .course-cell grok-icon[name=arrow-down2]{display:inline}#dashboard-container.live-classroom .live-activity-table .course-cell{width:200px;padding-left:6px}#dashboard-container.live-classroom .live-activity-table .course-cell .course-name{display:inline;font-size:12px;margin:0 0 0 6px;position:relative;top:-2px}#dashboard-container.live-classroom .live-activity-table .activity-cell{display:flex;justify-content:flex-end;align-items:center;pointer-events:none}#dashboard-container.live-classroom .live-activity-table .activity-cell .title{text-transform:uppercase;font-size:10px;font-weight:400;margin:0 12px 0 0}#dashboard-container.live-classroom .live-activity-table .activity-cell .activity-count{margin:6px;display:flex;align-items:center;font-size:12px;white-space:nowrap}#dashboard-container.live-classroom .live-activity-table .activity-cell .activity-count grok-activity{font-size:.75em;margin:6px;position:relative;top:2px}#dashboard-container.live-classroom .live-activity-table .activity-cell .activity-count grok-icon{margin:6px}#dashboard-container.live-classroom .live-activity-table .activity-cell .activity-count .count{width:20px}#dashboard-container.live-classroom .live-activity-table .activity-cell .activity-count .time{width:72px}#dashboard-container.live-classroom .activity-log{position:relative;overflow:scroll;overflow-y:hidden;width:calc(100% - 300px)}#dashboard-container.live-classroom .activity-log-table{display:block;white-space:nowrap;table-layout:fixed}#dashboard-container.live-classroom .activity-log-table td,#dashboard-container.live-classroom .activity-log-table th{width:70px;min-width:70px}#dashboard-container.live-classroom .activity-log-table .student-row td,#dashboard-container.live-classroom .activity-log-table .student-row th{height:70px}#dashboard-container.live-classroom .activity-log-table td{position:relative;border-right:1px solid #eee}#dashboard-container.live-classroom .activity-log-table tr.student-row{border-bottom:1px solid #eee;height:100px}#dashboard-container.live-classroom .activity-log-table tr.student-row:nth-child(even){background:#fafafa}#dashboard-container.live-classroom .activity-log-table .event-wrapper{position:absolute;top:24px;z-index:1}#dashboard-container.live-classroom .activity-log-table .event-wrapper grok-activity[category=slide]{position:relative;top:-2px}#dashboard-container.live-classroom .activity-log-table .event-wrapper .reaction-emoji{position:absolute;bottom:.1em;left:-.25em;animation:pop-in .3s ease-in;pointer-events:none}#dashboard-container.live-classroom .activity-log-table .time-bar{background:#eee}#dashboard-container.live-classroom .activity-log-table .time-bar .time{text-transform:uppercase;font-size:10px;text-align:left;font-weight:400;height:20px}#dashboard-container.live-classroom .activity-log-table .time-bar .time:nth-child(even){color:rgba(255,255,255,0);font-size:0}#dashboard-container.live-classroom .activity-log-table .time-bar.live .time:last-child{font-size:0}#dashboard-container.live-classroom .activity-log-table .time-bar.live .time:last-child::before{content:'Now';font-size:10px;color:#071d2e;text-transform:uppercase}grok-activity-details{z-index:11}#dashboard-register-page .dashboard-content{background-color:#fff;padding-top:20px}#dashboard-register-page .register-header{display:flex;justify-content:space-between;margin-bottom:20px}#dashboard-register-page .register-header .register-errors{color:#fb4251;font-style:italic;font-weight:700;margin-right:10px}#dashboard-register-page .register-header .shake{animation:shake .5s linear both}#dashboard-register-page .register-add-group .ds-btn,#dashboard-register-page .register-add-group .ds-btn-extra-small,#dashboard-register-page .register-add-group .ds-btn-large,#dashboard-register-page .register-add-group .ds-btn-small{margin-right:12px}#dashboard-register-page .register-students-table-wrapper{margin-bottom:50px}#dashboard-register-page .register-students-table{margin:0}#dashboard-register-page .register-students-table thead{display:table;background-color:#fff9e0}#dashboard-register-page .register-students-table thead .btn-delete-students{margin-left:-80px}#dashboard-register-page .register-students-table tbody{height:calc(100vh - 70px - 261px - 50px);display:block;overflow:auto}#dashboard-register-page .register-students-table td:nth-child(1),#dashboard-register-page .register-students-table th:nth-child(1){width:213px}#dashboard-register-page .register-students-table td:nth-child(2),#dashboard-register-page .register-students-table th:nth-child(2){width:202px}#dashboard-register-page .register-students-table td:nth-child(3),#dashboard-register-page .register-students-table th:nth-child(3){width:202px}#dashboard-register-page .register-students-table td:nth-child(4),#dashboard-register-page .register-students-table th:nth-child(4){width:210px}#dashboard-register-page .register-students-table td:nth-child(5),#dashboard-register-page .register-students-table th:nth-child(5){width:98px}#dashboard-register-page .register-students-table th:nth-child(6){width:197px}#dashboard-register-page .register-students-table td:nth-child(6){width:203px}#dashboard-register-page .register-students-table .bg-warning{background-color:#fff4c4}#dashboard-register-page .save-status{color:#318c2f;font-weight:700;margin-right:10px}#dashboard-register-page .save-status .when-error,#dashboard-register-page .save-status .when-saved,#dashboard-register-page .save-status .when-saving{display:none}#dashboard-register-page .save-status.saved .when-error,#dashboard-register-page .save-status.saved .when-saving{display:none}#dashboard-register-page .save-status.saved .when-saved{display:inline}#dashboard-register-page .save-status.saving .when-saving{display:inline}#dashboard-register-page .save-status.saving .when-error,#dashboard-register-page .save-status.saving .when-saved{display:none}#dashboard-register-page .save-status.error .when-error{display:inline;color:#dd0516}#dashboard-register-page .save-status.error .when-saved,#dashboard-register-page .save-status.error .when-saving{display:none}#dashboard-register-page .toaster-wrapper{width:30%;margin:0 2%}#dashboard-register-page .toaster{position:absolute;bottom:0;left:0;right:0}#dashboard-register-page .toaster .toaster-header{padding:10px;font-size:18px;font-weight:700;cursor:pointer}#dashboard-register-page .toaster .toaster-header .icon{margin-right:5px}#dashboard-register-page .toaster .toaster-header .help-label{background-color:#fff;margin-left:10px;font-size:14px}#dashboard-register-page .toaster .toaster-body{font-size:14px;padding:10px}#dashboard-register-page .toaster .toaster-body .results{max-height:250px;overflow:auto;padding:10px}#dashboard-register-page .toaster .toaster-body .results ul{padding-left:20px;margin-bottom:0}#dashboard-register-page .toaster .toaster-body .results ul li{margin:5px 0}#dashboard-register-page .toaster.errors{background-color:#fec9cd}#dashboard-register-page .toaster.errors .toaster-header{background-color:#fd9ca4;color:#970000}#dashboard-register-page .toaster.errors .results{background-color:#ffe3e7}#dashboard-register-page .toaster.warnings{background-color:#fff4c4}#dashboard-register-page .toaster.warnings .toaster-header{background-color:#fbdf63;color:#7b5c00}#dashboard-register-page .toaster.warnings .results{background-color:#fff9e0}#dashboard-register-page .when-normal{display:inline}#dashboard-register-page .when-processing{display:none}#dashboard-register-page .processing .when-normal{display:none}#dashboard-register-page .processing .when-processing{display:inline}#dashboard-register-page .processing .when-processing .icon{display:inline-block;margin-left:.25em;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.dashboard-register-via-page .dashboard-breadcrumbs{margin-bottom:0}.dashboard-register-via-page .dashboard-wizard-steps{background-color:#fff;margin-bottom:20px}.dashboard-register-via-page .dashboard-wizard-steps .steps{list-style:none;margin:0 0 10px 0;padding:0;display:flex;align-items:left;justify-content:space-between}.dashboard-register-via-page .dashboard-wizard-steps .steps .step{display:flex;align-items:center;color:#eee;font-weight:700}.dashboard-register-via-page .dashboard-wizard-steps .steps .step .number{font-size:1em;padding:.5em;width:2em;height:2em;line-height:1em;background-color:#fff4c4;border-radius:1em;text-align:center}.dashboard-register-via-page .dashboard-wizard-steps .steps .step .description{margin-left:.5em}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.current{color:#071d2e}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.current .number{background-color:#daecfa}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.current .description{text-decoration:underline}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.completed{color:#071d2e}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.completed .number{color:#318c2f;background-color:#d2f0d1}.dashboard-register-via-page .dashboard-wizard-steps .steps .step.completed .description{color:#318c2f}.dashboard-register-via-page .dashboard-wizard-content{background-color:#fff}.dashboard-register-via-page .dashboard-wizard-content .next-button{display:none}.dashboard-register-via-page .step-content{display:none;margin-bottom:20px}.dashboard-register-via-page .step-content.current{display:block}.dashboard-register-via-page .step-content>h3{margin-top:0}.dashboard-register-via-page .student-table{background-color:#fff}.dashboard-register-via-page .student-table td:last-child,.dashboard-register-via-page .student-table th:last-child{color:#071d2e;text-align:left;padding-right:20px}.dashboard-register-via-page .checkboxes-table td:first-child,.dashboard-register-via-page .checkboxes-table th:first-child{max-width:40px;width:40px}.dashboard-register-via-page .users-table-container+.users-table-container{margin-top:1.5em}.dashboard-register-via-page .spinner{display:inline-block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.student-dashboard-container{padding:20px}.student-dashboard-container .progress-summary{justify-content:flex-start}.student-dashboard-container .panel-heading{position:relative}.student-dashboard-container .panel-heading .panel-heading-right{position:absolute;top:15px;right:15px}#modal-student-add-assignment .radio{margin-top:0}#dashboard-subscribe-page .discount-error{background-color:#fec9cd}#dashboard-subscribe-page .discount-warning,#dashboard-subscribe-page .subscription-warning{display:none}#dashboard-subscribe-page .discount-warning.show,#dashboard-subscribe-page .subscription-warning.show{display:block}#dashboard-subscribe-page .discount-alert{color:#fb4251}#dashboard-subscribe-page .subscription{font-weight:700;line-height:1.2em}#dashboard-subscribe-page .subscription.off{color:#fb4251}#dashboard-subscribe-page .subscription.on{color:#3dae3b}#dashboard-subscribe-page td,#dashboard-subscribe-page th{vertical-align:middle}#dashboard-subscribe-page #content-wrapper{padding-bottom:20px}#dashboard-subscribe-page #content-wrapper .dashboard-content .row{display:flex;-moz-flex-direction:row;flex-direction:row}#dashboard-subscribe-page #content-wrapper .add-students-sidebar{padding-left:0;padding-right:20px}#dashboard-subscribe-page #content-wrapper .add-students-sidebar h4{color:#10466e}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-group{background-color:#fff;padding:15px;margin-bottom:20px}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-group:last-child{margin-bottom:40px}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-group h4{color:#f84c9e;margin-top:0}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-group button{margin-top:10px}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-students-section:last-child .add-group{margin-bottom:0}#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-students-section:last-child .add-group .ds-btn,#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-students-section:last-child .add-group .ds-btn-extra-small,#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-students-section:last-child .add-group .ds-btn-large,#dashboard-subscribe-page #content-wrapper .add-students-sidebar .add-students-section:last-child .add-group .ds-btn-small{margin-top:20px}#dashboard-subscribe-page #content-wrapper .draft-invoice{background-color:#fff;padding:0 20px}#dashboard-subscribe-page #content-wrapper .draft-invoice .invoice-alerts .alert{margin-top:20px}#dashboard-subscribe-page #content-wrapper .draft-invoice .invoice-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0}#dashboard-subscribe-page #content-wrapper .draft-invoice .invoice-header h2{color:#10466e;margin:0}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-header{display:flex;justify-content:space-between;align-items:center}#dashboard-subscribe-page #content-wrapper .draft-invoice .property-group label{display:block;margin:0}#dashboard-subscribe-page #content-wrapper .draft-invoice .property-group .property-heading{display:flex;justify-content:space-between;align-items:baseline;margin:11px 0 10px;line-height:1.1}#dashboard-subscribe-page #content-wrapper .draft-invoice .property-group input{margin-bottom:10px;font-weight:400}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-row{display:flex}#dashboard-subscribe-page #content-wrapper .draft-invoice .invoice-summary{display:flex;-moz-flex-direction:column;flex-direction:column}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-body{border:1px solid #d5d5d5;flex-grow:1;display:flex;-moz-flex-direction:column;flex-direction:column;justify-content:space-between}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table thead{background-color:#f0f0f0;font-size:12px}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table td{padding:10px}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table td,#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table th{text-align:right;border:none}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table td:first-child,#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table th:first-child{text-align:left;width:100%}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table .subscription-text{display:inline-block;text-align:left;line-height:1}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table .subtotal{background-color:#f0f0f0}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-table .subtotal td{color:#1b79bf;font-weight:700}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total{border-top:1px solid #d5d5d5;text-align:right;color:#1b79bf;font-size:18px;font-weight:700;padding:10px;margin-bottom:6px}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total *{border:none}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total td{text-align:left;padding-bottom:0}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total td:first-child{width:100%;text-align:right}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total .subtotal-row{color:#071d2e;font-size:14px}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total .discount-row{color:#f84c9e;font-size:14px}#dashboard-subscribe-page #content-wrapper .draft-invoice .summary-total .help-text{display:block;text-align:right}#dashboard-subscribe-page #content-wrapper .draft-invoice .students{margin-left:-20px;margin-right:-20px}#dashboard-subscribe-page #content-wrapper .draft-invoice .dashboard-students-table{font-size:14px;margin:20px 0 0}#dashboard-subscribe-page #content-wrapper .draft-invoice .dashboard-students-table td,#dashboard-subscribe-page #content-wrapper .draft-invoice .dashboard-students-table th{padding:10px}#dashboard-subscribe-page #content-wrapper .draft-invoice .validation-warning{color:#e85900;font-size:12px;font-style:italic;font-weight:400;margin-left:10px}#dashboard-subscribe-page .js-typeahead-input{border:1px solid #d5d5d5;background:#fff;width:100%;color:#071d2e}#dashboard-subscribe-page .twitter-typeahead{color:#071d2e;border:none;height:35px}#dashboard-subscribe-page .twitter-typeahead .tt-cursor,#dashboard-subscribe-page .twitter-typeahead .tt-suggestion.tt-selectable:hover{background:#fff9e0}#dashboard-subscribe-page .twitter-typeahead .tt-suggestion{padding:10px}#dashboard-subscribe-page .tt-menu{background:#fff;border:1px solid #d5d5d5;border-radius:0}#dashboard-subscribe-page .tt-highlight{background:#fff4c4}.experiment-modal{font-size:18px}.experiment-modal .actions{margin-top:24px;text-align:right}.experiment-modal .actions button{border:none;background:#eee;font-weight:700;border-radius:2px;padding:8px 12px;margin-left:8px;font-size:18px;outline:0}.experiment-modal .actions button.primary{background:#2891e0;color:#fff}.experiment-modal .actions button:disabled{background:#eee;color:#aaa}.experiment-modal .actions button:active{outline:0}.experiment-modal .actions.vertical button{display:block;margin:0;margin-bottom:12px}.experiment-modal table label{font-weight:400;font-size:14px;cursor:pointer}.experiment-modal table input{cursor:pointer}.experiment-modal table td,.experiment-modal table th{width:16%;text-align:center}.experiment-modal header h3,.experiment-modal header h4{font-size:13px;margin:4px 0}.experiment-modal header p{font-size:12px}.experiment-modal header h4{font-weight:400;font-style:italic}.inline-encouragement{background:#9cccf1;padding:5px;font-family:Lato,sans-serif;font-size:16px;border:2px solid #1b79bf}.inline-encouragement .icon{color:#1b79bf;font-size:16px;margin-right:4px}#page-footer{background:#10466e;color:#fff}#page-footer a{color:#fff;border-bottom:none;padding:0 1.2em}#page-footer a:visited{color:#fff}#page-footer a:hover{color:#1b79bf;border-bottom:none;text-decoration:none}#page-footer .footer-logo{display:block;margin:40px auto;width:90%;max-width:415px}#page-footer .footer-nav{text-align:center;font-size:13px;border-bottom:4px solid #0d3858;padding:13px 0}@media print{#page-footer .footer-nav{display:none!important}}#page-footer .footer-social{text-align:center;padding:20px 0}@media print{#page-footer .footer-social{display:none!important}}#page-footer .footer-social a{font-size:20px}#page-footer .business-info{text-align:center;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:italic;font-size:13px}#page-header .navbar{border-radius:0;margin-bottom:0}#page-header .navbar .icon{margin-right:.5em}#page-header .navbar .navbar-brand{padding:14px 14px 0 14px}#page-header .navbar .nav>li>a{font-size:15px;padding-left:11px;padding-right:11px;position:relative;display:flex;align-items:center;justify-content:center}#page-header .navbar .nav>li>a .caret{margin-left:6px}#page-header .navbar .nav>li>a.selected::before{content:'';display:block;position:absolute;bottom:18px;left:10px;width:calc(100% - 20px);height:2px;background:#fff}@media (min-width:767px) and (max-width:992px){#page-header .navbar .nav>li>a>.icon{display:none}}@media (max-width:767px){#page-header .navbar .navbar-brand{padding-left:10px}#page-header .navbar .nav>li>a.selected{background-color:rgba(0,0,0,.2)}#page-header .navbar .nav>li>a.selected::before{background:0 0}}.page-title{text-align:center;padding:33px 0;position:relative}.page-title .page-title-image{position:absolute;bottom:0;height:100%}@media (max-width:768px){.page-title .page-title-image{opacity:.4}}.page-title .page-title-image.page-title-image-left{left:0}.page-title .page-title-image.page-title-image-right{right:0}.page-title .page-title-image.page-title-image-middle{left:0;right:0;margin:auto}@media (max-width:992px){.page-title .page-title-image.page-title-image-middle{opacity:.4}}.page-title .page-title-button{text-align:center;padding-left:44px;padding-right:44px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.page-title .page-title-button .icon{font-size:90%}.page-title .page-title-heading{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;margin-top:0;margin-bottom:22px}.page-title.doc-page-title{background:#10466e url(/static/images/docs/doc-title-background@2x.png) center no-repeat;background-size:cover}.page-title.doc-page-title .page-title-heading{color:#fff;margin:11px 0}@media (max-width:768px){.page-title.doc-page-title .page-title-heading{margin-bottom:33px}}.page-title.pale-blue{background:#dbe9f8}.page-title.pale-blue .page-title-heading{font-size:38px;font-weight:600;margin-top:26px}.page-title.pale-blue .page-title-button{background-color:#fb4251;color:#fff;margin-bottom:11px;text-decoration:none}.page-title.pale-blue .page-title-button:hover{background-color:#fc6f7a}.page-title.blue-gradient{background-image:-webkit-linear-gradient(top,#10466e 0,#1b79bf 100%);background-image:-o-linear-gradient(top,#10466e 0,#1b79bf 100%);background-image:linear-gradient(to bottom,#10466e 0,#1b79bf 100%);background-repeat:repeat-x}.page-title.blue-gradient .page-title-button{background-color:#fb4251;color:#fff;margin-bottom:11px;text-decoration:none}.page-title.blue-gradient .page-title-button:hover{background-color:#fc6f7a}.page-title.blue-gradient h1,.page-title.blue-gradient h2,.page-title.blue-gradient p{color:#fff}.page-title.blue-gradient a{color:#fff;text-decoration:underline}.page-title.red{background-color:#fb4251}.page-title.red .page-title-button{background-color:#fff;color:#fb4251}.page-title.red .page-title-button:hover{background-color:#e6e6e6}.page-title.red .page-title-heading{color:#fff}.page-title.white{background-color:#fff}.page-title.white .page-title-button{background-color:#fb4251;color:#fff}.page-title.white .page-title-button:hover{background-color:#fa1023}.page-title.white .page-title-heading{color:#071d2e}#signup-steps-header,#survey-incomplete-header{background-color:#0a2c46;color:#fff;z-index:999}#signup-steps-header.affix,#survey-incomplete-header.affix{width:100%;top:0}#signup-steps-header.affix-top,#survey-incomplete-header.affix-top{position:relative}#signup-steps-header .container,#survey-incomplete-header .container{padding:22px 15px}#signup-steps-header a,#survey-incomplete-header a{color:#fff;text-decoration:underline}#signup-steps-header .step,#survey-incomplete-header .step{text-align:center;font-size:20px}#signup-steps-header .step .number,#survey-incomplete-header .step .number{border:1px solid #fff;border-radius:20px;display:inline-block;height:40px;width:40px;margin:0 .5em 0 0;padding:5px 0;text-align:center}@media (min-width:768px) and (max-width:991px){#signup-steps-header .step .number,#survey-incomplete-header .step .number{display:none!important}}#signup-steps-header .step .number.show-completed,#survey-incomplete-header .step .number.show-completed{display:none}#signup-steps-header .step.completed a,#survey-incomplete-header .step.completed a{text-decoration:line-through}#signup-steps-header .step.completed .number.hide-completed,#survey-incomplete-header .step.completed .number.hide-completed{display:none}#signup-steps-header .step.completed .number.show-completed,#survey-incomplete-header .step.completed .number.show-completed{display:inline-block}#signup-steps-header .step.completed:hover,#survey-incomplete-header .step.completed:hover{color:#fff}#signup-steps-header .step.completed:hover .number,#survey-incomplete-header .step.completed:hover .number{border-color:#fff}#signup-steps-header .step.completed:hover a,#survey-incomplete-header .step.completed:hover a{color:#fff}#signup-steps-header .step:hover,#survey-incomplete-header .step:hover{color:#fb4251}#signup-steps-header .step:hover .number,#survey-incomplete-header .step:hover .number{border-color:#fb4251}#signup-steps-header .step:hover a,#survey-incomplete-header .step:hover a{color:#fb4251}#signup-steps-header .anonymous-message,#survey-incomplete-header .anonymous-message{text-align:center}#signup-steps-header .anonymous-message a,#survey-incomplete-header .anonymous-message a{color:#fff;text-decoration:underline}#signup-steps-header .anonymous-message a:hover,#survey-incomplete-header .anonymous-message a:hover{color:#fb4251}@media (max-width:767px){#signup-steps-header .container,#survey-incomplete-header .container{padding-left:15px}}.launchpad-page .page-title{text-align:left}.launchpad-page .page-title.pale-blue{background:#dbe9f8}.launchpad-heading-intro{font-size:18px;font-weight:400;margin:5px 0 8px}.launchpad-activity{background:#f0f0f0;border-radius:2px;overflow:hidden;position:relative}.launchpad-activity.header-activity{background:#fff}.launchpad-activity .activity-main,.launchpad-activity .activity-nav{position:relative;padding:16px}.launchpad-activity .activity-main{height:194px}@media (max-width:1199px){.launchpad-activity .activity-main{height:214px}}@media (max-width:767px){.launchpad-activity .activity-main{height:232px}}.launchpad-activity .activity-corner-state{text-transform:uppercase;text-align:center;font-size:12px;font-weight:600;background:#9cccf1;color:#10466e;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:-18px;left:-44px;padding:45px 0 0 0;width:115px;display:inline-block}.launchpad-activity .activity-corner-state.assigned{background:#fec9cd;color:#b00412}.launchpad-activity .activity-corner-state.live-now,.launchpad-activity .activity-corner-state.new{background:#d9aae2;color:#511f59}.launchpad-activity .activity-corner-state.upcoming{background:#fdd1e6;color:#b40759}.launchpad-activity .activity-corner-state.recent{background:#fdccad;color:#ba4700}.launchpad-activity .activity-corner-state.locked{background:#b4b4b4;color:#555}.launchpad-activity .activity-header-background{display:inline-block;position:absolute;top:0;left:0;right:0;height:64px;background-color:#baccdb}.launchpad-activity .activity-header-background.junior{background-color:#d9aae2}.launchpad-activity .activity-header-background.newbies{background-color:#9cccf1}.launchpad-activity .activity-header-background.beginners{background-color:#bae7b9}.launchpad-activity .activity-header-background.intermediate{background-color:#fdeda8}.launchpad-activity .activity-header-background.advanced{background-color:#fec9cd}@media (max-width:1199px){.launchpad-activity .activity-header-background{height:76px}}.launchpad-activity .activity-main-row{margin-left:-8px;margin-right:-8px}.launchpad-activity .activity-badge-column,.launchpad-activity .activity-column{float:left;padding-left:8px;padding-right:8px}.launchpad-activity .activity-badge-column{width:106px;position:relative}@media (max-width:1199px){.launchpad-activity .activity-badge-column{width:66px}}.launchpad-activity .activity-column{width:calc(100% - 106px)}@media (max-width:1199px){.launchpad-activity .activity-column{width:calc(100% - 66px)}}.launchpad-activity .course-badge{margin-bottom:12px}@media (max-width:1199px){.launchpad-activity .course-badge{width:50px;height:50px}}.launchpad-activity .activity-meta{margin-left:0;margin-right:0}.launchpad-activity .activity-meta-split{float:left;width:50%;padding-left:4px;padding-right:4px}@media (max-width:1199px){.launchpad-activity .activity-meta-split{float:none;width:100%;margin-top:8px}}.launchpad-activity .activity-meta-heading{text-transform:uppercase;font-size:8px;font-weight:600;text-align:center;margin:0}@media (max-width:1199px){.launchpad-activity .activity-meta-heading{font-size:7px}}.launchpad-activity .activity-meta-detail{font-size:14px;font-weight:800;text-align:center;margin-bottom:2px}.launchpad-activity .activity-meta-icon{font-size:38px;position:relative;top:5px}@media (max-width:1199px){.launchpad-activity .activity-meta-icon{font-size:33px;left:5px}}.launchpad-activity .activity-title{font-size:17px;font-weight:600;margin:0;line-height:1.2;position:relative;top:-3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launchpad-activity .activity-title>a{color:#071d2e}@media (max-width:1199px){.launchpad-activity .activity-title{font-size:15px;top:4px}}.launchpad-activity .activity-byline{font-size:14px;font-weight:400;font-style:italic;margin:0;line-height:2;position:relative;top:-2px}.launchpad-activity .activity-byline a{color:#071d2e;text-decoration:underline}.launchpad-activity .activity-byline a:hover{color:#1b79bf}.launchpad-activity .activity-byline .byline-author{font-weight:600}@media (max-width:1199px){.launchpad-activity .activity-byline{font-size:12px;top:4px}}.launchpad-activity .course-policy{float:right;font-size:12px;margin-top:7px;line-height:1;font-weight:400;color:#dd0516;background:rgba(255,255,255,.5);border-radius:2px;padding:2px 4px;-webkit-user-select:None;-moz-user-select:None;-ms-user-select:None;user-select:None}@media (max-width:1199px){.launchpad-activity .course-policy{margin-top:4px;font-size:11px}}@media (max-width:767px){.launchpad-activity .course-policy{margin-top:-2px;font-size:10px}}.launchpad-activity .activity-description{padding-top:12px;font-size:15px}@media (max-width:1199px){.launchpad-activity .activity-description{margin-top:12px}}.launchpad-activity .activity-progress{position:absolute;bottom:12px;right:16px}.launchpad-activity .activity-progress .progress-heading{text-transform:uppercase;font-size:8px;color:#777;text-align:right;margin:0}.launchpad-activity .activity-progress .progress-result{font-size:18px;color:#777;text-align:right;margin:0;padding:0}.launchpad-activity .activity-labels{position:absolute;bottom:16px}.launchpad-activity .activity-label{font-size:11px;background:#9cccf1;border-radius:2px;padding:2px 4px;margin-right:4px}.launchpad-activity .activity-label.level.none{background:#9cccf1}.launchpad-activity .activity-label.level.junior{background:#d9aae2}.launchpad-activity .activity-label.level.newbies{background:#9cccf1}.launchpad-activity .activity-label.level.beginners{background:#bae7b9}.launchpad-activity .activity-label.level.intermediate{background:#fdeda8}.launchpad-activity .activity-label.level.advanced{background:#fec9cd}.launchpad-activity .activity-label.language{background:#fdeda8}.launchpad-activity .activity-label.topic{background:#fdd1e6}.launchpad-activity .activity-label.type.nesa{background:#d9aae2}.launchpad-activity .activity-nav{display:block;border-top:1px solid #fff}.launchpad-activity .activity-nav-link{margin-right:8px;font-size:14px}.launchpad-activity .activity-nav-link:hover{text-decoration:none;color:#2891e0}@media (max-width:767px){.launchpad-activity .activity-nav-link{font-size:13px}}.launchpad-activity.header-activity .activity-main{height:212px}.launchpad-activity.header-activity .activity-nav{border-top-color:#f0f0f0}.launchpad-activity.header-activity .activity-title{font-size:20px}@media (max-width:1199px){.launchpad-activity.header-activity .activity-title{font-size:16px}}.launchpad-activity.header-activity .activity-nav-learn{font-size:18px}@media (max-width:1199px){.launchpad-activity.header-activity .activity-nav-learn{font-size:16px}.launchpad-activity.header-activity .activity-nav-learn .icon{font-size:15px}}.launchpad-activity.header-activity .activity-description{font-size:17px}@media (max-width:1199px){.launchpad-activity.header-activity .activity-description{font-size:15px}}.launchpad-activity.header-activity .activity-label{font-size:13px}.launchpad-activity .activity-nav-learn{float:right;margin-right:0;font-size:16px;font-weight:600}.launchpad-activity .activity-nav-learn .icon{position:relative;bottom:-2px}@media (max-width:767px){.launchpad-activity .activity-nav-learn{font-size:15px;position:relative;top:1px}}.launchpad-activity .activity-nav-coming-soon{color:#555;font-style:italic;display:block;text-align:center}.launchpad-actions-right{text-align:right;padding-bottom:8px;height:32px}.launchpad-actions-right .btn,.launchpad-actions-right .ds-btn,.launchpad-actions-right .ds-btn-extra-small,.launchpad-actions-right .ds-btn-large,.launchpad-actions-right .ds-btn-small{border:none}.launchpad-actions-right .subscription-summary{font-size:13px;font-style:italic;color:#10466e}.launchpad-actions-right .subscription-summary .subscription-summary-date{font-weight:600}@media (max-width:991px){.launchpad-actions-right .btn,.launchpad-actions-right .ds-btn,.launchpad-actions-right .ds-btn-extra-small,.launchpad-actions-right .ds-btn-large,.launchpad-actions-right .ds-btn-small{font-size:13px}.launchpad-actions-right .btn .icon,.launchpad-actions-right .ds-btn .icon,.launchpad-actions-right .ds-btn-extra-small .icon,.launchpad-actions-right .ds-btn-large .icon,.launchpad-actions-right .ds-btn-small .icon{display:none}}@media (max-width:767px){.launchpad-actions-right{text-align:center;margin-top:16px}}.launchpad-account-group{border-radius:2px;overflow:hidden;background:#fff}.launchpad-account-header{background:#f0f0f0;position:relative;padding-left:16px}.launchpad-account-header .account-header-left{font-size:18px;line-height:40px;margin:0}@media (max-width:991px){.launchpad-account-header .account-header-left{font-size:16px}}.launchpad-account-header .account-header-right{font-size:14px;line-height:40px;margin:0;position:absolute;right:16px;top:0}.launchpad-account-body{padding:12px;height:123px;overflow-y:auto;overflow-x:hidden;font-size:14px}.launchpad-account-row .account-row-right{text-align:right;font-size:14px}.launchpad-account-row .invoices-paid{color:#3dae3b}.launchpad-account-row .invoices-outstanding{color:#fa1528}.launchpad-account-body-achievements{padding:12px;height:64px}.launchpad-no-achievements{color:#555;font-style:italic}.launchpad-status-achievements{padding:0;margin:0}.launchpad-achievement{margin-right:8px}@media (max-width:1199px){.launchpad-achievement img{margin-bottom:12px}}.launchpad-course-list{padding-bottom:48px}.launchpad-course-list .launchpad-course-bar{background:#f0f0f0;margin-bottom:28px;height:70px}@media (max-width:767px){.launchpad-course-list .launchpad-course-bar{height:156px}}.launchpad-course-list .activities-quick-filters{margin-top:22px}.launchpad-course-list .quick-filter{background:#d5d5d5;border:none;border-radius:2px;margin-right:8px}@media (max-width:991px){.launchpad-course-list .quick-filter{font-size:14px}}@media (max-width:767px){.launchpad-course-list .quick-filter{margin-bottom:4px}}.launchpad-course-list .quick-filter.competition{background:#fec9cd}.launchpad-course-list .quick-filter.competition:hover{background:#fed8db}.launchpad-course-list .quick-filter.competition:active{background:#fd9ca4}.launchpad-course-list .quick-filter.aca{background:#f6dc88}.launchpad-course-list .quick-filter.aca:hover{background:#f7e096}.launchpad-course-list .quick-filter.aca:active{background:#f4d570}.launchpad-course-list .quick-filter.short{background:#fdccad}.launchpad-course-list .quick-filter.short:hover{background:#fdd5bc}.launchpad-course-list .quick-filter.short:active{background:#ffc5a0}.launchpad-course-list .quick-filter.junior{background:#d9aae2}.launchpad-course-list .quick-filter.junior:hover{background:#deb5e6}.launchpad-course-list .quick-filter.junior:active{background:#ca88d6}.launchpad-course-list .quick-filter.newbies{background:#9cccf1}.launchpad-course-list .quick-filter.newbies:hover{background:#a9d3f3}.launchpad-course-list .quick-filter.newbies:active{background:#75b9eb}.launchpad-course-list .quick-filter.beginners{background:#bae7b9}.launchpad-course-list .quick-filter.beginners:hover{background:#c5ebc4}.launchpad-course-list .quick-filter.beginners:active{background:#98dc97}.launchpad-course-list .quick-filter.intermediate{background:#fdeda8}.launchpad-course-list .quick-filter.intermediate:hover{background:#fdf0b7}.launchpad-course-list .quick-filter.intermediate:active{background:#fce685}.launchpad-course-list .quick-filter.nesa{background:#d9aae2}.launchpad-course-list .quick-filter.nesa:hover{background:#deb5e6}.launchpad-course-list .quick-filter.nesa:active{background:#ca88d6}.launchpad-course-list .activities-search-label{position:relative;margin-top:19px}.launchpad-course-list .activities-search-label .icon{position:absolute;z-index:1;color:#1b79bf;top:8px;left:22px}.launchpad-course-list .activities-search{width:100%;border:none;border-radius:2px;line-height:2;padding-left:28px;outline:0;font-weight:400;height:34px}.launchpad-course-list .activities-filters{background:#f0f0f0;padding-top:16px;padding-bottom:16px}@media (max-width:767px){.launchpad-course-list .activities-filters{display:none}}.launchpad-course-list .activities-filters .filter-heading{font-size:18px}.launchpad-course-list .activities-filters .filter-row{font-size:16px;font-weight:400;position:relative;padding-left:20px}.launchpad-course-list .activities-filters .filter-row input{position:absolute;left:0}.launchpad-course-list .activities-filters .filter-row .filter-row-text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.launchpad-course-list .activities-list{position:relative;font-size:0}.launchpad-course-list .activities-container{margin-right:-14px;margin-left:0;margin-top:-14px}@media (max-width:767px){.launchpad-course-list .activities-container{margin-left:-14px}}.launchpad-course-list .launchpad-activity-container{font-size:16px;display:inline-block;width:50%;padding:14px}@media (max-width:991px){.launchpad-course-list .launchpad-activity-container{width:100%}}.launchpad-course-list .launchpad-course-layout{margin-left:0}@media (max-width:767px){.launchpad-course-list .launchpad-course-layout{margin-left:-15px}}.launchpad-course-list .activities-active-filters,.launchpad-course-list .activities-active-search{font-size:14px;color:#777;margin-left:16px;margin-top:14px;margin-bottom:-4px}.launchpad-course-list .activities-active-filters .clear-button,.launchpad-course-list .activities-active-search .clear-button{background:0 0;border:none;font-size:14px;color:#1b79bf;margin-left:8px}.launchpad-course-list .activities-active-filters .clear-button:hover,.launchpad-course-list .activities-active-search .clear-button:hover{color:#2891e0}.launchpad-course-list .activities-active-filters .clear-button .icon,.launchpad-course-list .activities-active-search .clear-button .icon{font-size:10px}.launchpad-course-list .active-filters-heading,.launchpad-course-list .active-search-heading{display:inline-block;width:52px}.launchpad-course-list .active-filter,.launchpad-course-list .active-search{background:#f0f0f0;border-radius:2px;padding:2px 4px;font-weight:600;margin-right:4px}.launchpad-course-list .activity-group-heading{font-size:18px;font-weight:600;margin-left:16px;margin-top:12px;margin-bottom:4px}.launchpad-course-list .activity-group-spacer{height:38px}.launchpad-course-list .activities-empty{margin-left:16px;margin-top:32px;font-size:18px;color:#888;font-style:italic}.simple-banner{display:flex;flex-wrap:wrap;border-radius:2px;box-shadow:0 0 15px rgba(16,70,110,.2);margin:0 0 30px 0;padding:10px 0}.simple-banner::after,.simple-banner::before{content:none}.simple-banner .panel-header{margin:0 0 5px 0}.simple-banner .panel-header h3{font-size:24px;font-weight:700;margin:10px 30px}.simple-banner p{font-size:16px;margin:10px 30px}.simple-banner .panel-actions{text-align:right}.simple-banner .panel-actions span{margin-left:10px;margin-right:10px}.simple-banner .panel-actions .ds-btn,.simple-banner .panel-actions .ds-btn-extra-small,.simple-banner .panel-actions .ds-btn-large,.simple-banner .panel-actions .ds-btn-small{flex:initial;flex-shrink:0}@media (max-width:480px){.simple-banner{flex-wrap:wrap}.simple-banner .panel-actions{flex:1 0 auto;margin-top:15px}.simple-banner .panel-actions p{text-align:center}.simple-banner .panel-actions .ds-btn,.simple-banner .panel-actions .ds-btn-extra-small,.simple-banner .panel-actions .ds-btn-large,.simple-banner .panel-actions .ds-btn-small{width:100%}}.launchpad-banner{margin:0 0 30px 0;border-radius:2px}.launchpad-banner .banner-text{margin-top:24px}.launchpad-banner .banner-button{margin-top:24px;font-weight:700;font-size:18px;padding:6px 24px}.launchpad-banner.cyber-banner{background:#02152a;background-image:url(/static/images/aca/cyber-background@2x.jpg);background-position:bottom right;background-repeat:no-repeat;background-size:500px 500px;color:#fff}.launchpad-banner.cyber-banner .banner-button{background:#436fde;color:#fff}.launchpad-banner.cyber-banner .banner-button:hover{background:#6e90e6}.launchpad-banner.cyber-banner .banner-button:active{background:#2453ca}.launchpad-banner.unbranded-banner{display:flex;align-items:center;justify-content:space-between}.launchpad-banner.unbranded-banner .banner-left{width:45%;min-width:230px;margin:15px}.launchpad-banner.unbranded-banner .banner-right{margin:15px;text-align:right;color:#10466e;font-weight:700;font-size:18.4px}.launchpad-banner.unbranded-banner .banner-right .ds-btn,.launchpad-banner.unbranded-banner .banner-right .ds-btn-extra-small,.launchpad-banner.unbranded-banner .banner-right .ds-btn-large,.launchpad-banner.unbranded-banner .banner-right .ds-btn-small{margin:15px}.launchpad-banner.challenge-banner{background-image:url(/static/images/static-confetti.svg);background-color:#fff;border:5px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.launchpad-banner.challenge-banner .banner-image{width:30%;min-width:230px;margin:30px}.launchpad-banner.challenge-banner .banner-text{margin:15px;text-align:right;color:#10466e;font-weight:700;font-size:18.4px}.launchpad-banner.challenge-banner .banner-text .ds-btn,.launchpad-banner.challenge-banner .banner-text .ds-btn-extra-small,.launchpad-banner.challenge-banner .banner-text .ds-btn-large,.launchpad-banner.challenge-banner .banner-text .ds-btn-small{margin:15px}.launchpad-box{margin:20px 0;border-radius:10px}.launchpad-box-section{padding:20px}#launchpad-container{display:flex;flex-flow:row wrap-reverse;max-width:1170px;margin:0 auto}#launchpad-container #launchpad-main{flex:3 1 auto;width:75%}@media (max-width:992px){#launchpad-container #launchpad-main{width:100%}}#launchpad-container #launchpad-sidebar{padding:0 20px;flex:1 0 auto;width:25%}@media (max-width:992px){#launchpad-container #launchpad-sidebar{width:100%}}#launchpad-status .launchpad-status-achievements img{width:23%;max-width:118px}#launchpad-schools .launchpad-school .launchpad-school-table{border:none}#launchpad-schools .launchpad-school .launchpad-school-table td,#launchpad-schools .launchpad-school .launchpad-school-table th{vertical-align:top;border:none;padding-left:0}@keyframes codemirror-running-animation{from{border-left-color:#d5e1eb}50%{border-left-color:#90b1c9}to{border-left-color:#d5e1eb}}@keyframes codemirror-stdio-running-animation{from{background-color:#f4f7fa;border-left-color:#d5e1eb}50%{background-color:#e3ebf1;border-left-color:#90b1c9}to{background-color:#f4f7fa;border-left-color:#d5e1eb}}@keyframes inline-editor-action-running-animation{from{color:#b3c9da}50%{color:#90b1c9}to{color:#b3c9da}}@keyframes inline-animation-action-running-animation{from{color:#7b6504}50%{color:#4a3d02}to{color:#7b6504}}@keyframes inline-view-connection-running-animation{from{border-color:#d5e1eb;border-right-color:none}50%{border-color:#90b1c9;border-right-color:none}to{border-color:#d5e1eb;border-right-color:none}}@keyframes inline-previw-view-running-animation{from{border-color:#d5e1eb}50%{border-color:#90b1c9}to{border-color:#d5e1eb}}@keyframes emulated-device-shaking-animation{from{margin-left:0}50%{margin-left:8px;margin-right:-8px}to{margin-left:0}}@keyframes radio-transmit-animation{from{color:grey}50%{color:#000}to{color:grey}}#learning-interface{background-color:#eee;margin:0;padding:0}#learning-interface #page-header{position:absolute;width:100%;left:0;top:0;z-index:1000}#learning-interface #page-header .navbar2-page-header-blue{height:54px;min-height:54px;padding:7px 0;position:relative;border:0}#learning-interface #page-header .navbar2-page-header-blue .navbar2-brand{padding:0 15px 0 0;height:40px}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs{position:absolute;left:159px;width:calc(100% - 159px - 240px);white-space:nowrap;padding:0 15px}@media (max-width:767px){#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs{padding-left:0}}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings{display:inline-block;vertical-align:top;width:calc(100% - 40px);padding-left:7px}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings h1,#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings h2{width:100%;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings h1{font-size:18px;line-height:1.1;margin:5px 0 0 0;letter-spacing:.5px}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings h2{font-size:12px;font-weight:300;line-height:1.1;margin:2px 0 0 0}#learning-interface #page-header .navbar2-page-header-blue .slide-breadcrumbs .slide-breadcrumbs-headings a{color:#fff}#learning-interface #page-header .navbar2-page-header-blue .crest~.slide-breadcrumbs.slide-breadcrumbs{width:calc(100% - 159px - 240px - 202px)}#learning-interface #page-header .navbar2-page-header-blue .tutoring-user-details~.slide-breadcrumbs.slide-breadcrumbs{width:calc(50% - 159px)}#learning-interface #page-header .navbar2-page-header-blue .crest{right:240px;padding:0 15px;position:absolute}#learning-interface #page-header .navbar2-page-header-blue .name-dropdown{position:relative;padding:6px 15px;right:0}#learning-interface #page-header .navbar2-page-header-blue .name-dropdown .dropdown-toggle:focus,#learning-interface #page-header .navbar2-page-header-blue .name-dropdown .dropdown-toggle:hover{text-decoration:none}#learning-interface #page-header .navbar2-page-header-blue .name-dropdown .name-dropdown-name{display:inline-block;vertical-align:middle;width:auto;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}#learning-interface #page-header .navbar2-page-header-blue .tutoring-user-details{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38.4px;width:50%;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.2;text-align:right;color:#fff;position:absolute;padding:0 15px;right:0}#learning-interface.preview-view>#page-header>.navbar2{background-color:#ff8c44}#learning-interface.preview-view>#page-header>.navbar2 .slide-breadcrumbs-headings{left:0}#learning-interface.tutoring-view>#page-header>.navbar2{background-color:#fb4251}#learning-interface.qca-p2-view>#page-header>.navbar2{background-color:#ff8624}#learning-interface.qca-p2-view>#page-header>.navbar2 .dropdown-menu{background-color:#ff8624}#learning-interface.qca-p2-view>#page-header>.navbar2 .dropdown-menu a:focus,#learning-interface.qca-p2-view>#page-header>.navbar2 .dropdown-menu li>a:hover{background-color:#da6517}#learning-interface.qca-34-view>#page-header>.navbar2{background-color:#b04090}#learning-interface.qca-34-view>#page-header>.navbar2 .dropdown-menu{background-color:#b04090}#learning-interface.qca-34-view>#page-header>.navbar2 .dropdown-menu a:focus,#learning-interface.qca-34-view>#page-header>.navbar2 .dropdown-menu li>a:hover{background-color:#883077}#learning-interface.qca-56-view>#page-header>.navbar2{background-color:#34b0bd}#learning-interface.qca-56-view>#page-header>.navbar2 .dropdown-menu{background-color:#34b0bd}#learning-interface.qca-56-view>#page-header>.navbar2 .dropdown-menu a:focus,#learning-interface.qca-56-view>#page-header>.navbar2 .dropdown-menu li>a:hover{background-color:#2c96a2}#learning-interface.qca-78-view>#page-header>.navbar2{background-color:#bb985a}#learning-interface.qca-78-view>#page-header>.navbar2 .dropdown-menu{background-color:#bb985a}#learning-interface.qca-78-view>#page-header>.navbar2 .dropdown-menu a:focus,#learning-interface.qca-78-view>#page-header>.navbar2 .dropdown-menu li>a:hover{background-color:#986c41}#learning-interface.qca-910-view>#page-header>.navbar2{background-color:#26a636}#learning-interface.qca-910-view>#page-header>.navbar2 .dropdown-menu{background-color:#26a636}#learning-interface.qca-910-view>#page-header>.navbar2 .dropdown-menu a:focus,#learning-interface.qca-910-view>#page-header>.navbar2 .dropdown-menu li>a:hover{background-color:#197225}#learning-interface #action-bar{height:46px;width:calc(100% - 50px);position:absolute;top:54px;left:50px;background-color:#f0f0f0;z-index:7;display:flex;align-items:center;flex-flow:row wrap}@media (max-width:991px){#learning-interface #action-bar{height:92px}}#learning-interface .action-bar-menu{height:46px;z-index:3;display:flex;align-items:center;position:relative!important}@media (max-width:991px){#learning-interface .action-bar-menu{width:50%}}#learning-interface .action-bar-menu#action-bar-menu-left{order:1;justify-content:flex-start;width:23%}@media (max-width:991px){#learning-interface .action-bar-menu#action-bar-menu-left{width:50%}}@media (min-width:1200px){#learning-interface .action-bar-menu#action-bar-menu-left{width:30%}}#learning-interface .action-bar-menu#action-bar-menu-right{order:2;justify-content:flex-end;width:32%}@media (max-width:991px){#learning-interface .action-bar-menu#action-bar-menu-right{width:50%;margin-left:auto}}@media (min-width:1200px){#learning-interface .action-bar-menu#action-bar-menu-right{width:30%}}#learning-interface .action-bar-menu .action{text-align:center;display:inline-block;font-size:12px;min-width:40px;padding:7px 5px 5px 3px;border:none;outline:0!important;background:0 0;color:#1b79bf;text-decoration:none!important}#learning-interface .action-bar-menu .action .icon{font-size:18px;display:block}#learning-interface .action-bar-menu .action grok-icon{position:relative;top:1px;font-size:18px;margin:auto;margin-bottom:1px;display:block}#learning-interface .action-bar-menu .action .compiling-icon,#learning-interface .action-bar-menu .action .downloading-icon,#learning-interface .action-bar-menu .action .marking-icon,#learning-interface .action-bar-menu .action .publishing-icon,#learning-interface .action-bar-menu .action .resetting-workspace-icon,#learning-interface .action-bar-menu .action .saving-icon,#learning-interface .action-bar-menu .action .shell-icon,#learning-interface .action-bar-menu .action .terminal-icon{display:none}@media (max-width:767px){#learning-interface .action-bar-menu .action{min-width:30px;padding:6px 2px}#learning-interface .action-bar-menu .action .title{display:block;font-size:10px;max-width:35px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}#learning-interface .action-bar-menu .action:focus:not(.action-info),#learning-interface .action-bar-menu .action:hover{color:#2891e0;-webkit-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease}#learning-interface .action-bar-menu .action:active:not(.action-info){color:#10466e;-webkit-transition:color 0s ease;-o-transition:color 0s ease;transition:color 0s ease}#learning-interface .action-bar-menu .action:disabled{color:#ccc;-webkit-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease}#learning-interface .action-bar-menu .action.mark{border-right:none;color:#fb4251;background-color:transparent;padding:5px}#learning-interface .action-bar-menu .action.mark:active,#learning-interface .action-bar-menu .action.mark:focus,#learning-interface .action-bar-menu .action.mark:hover{color:#fc6f7a}#learning-interface .action-bar-menu .action.mark:disabled{color:#ccc}#learning-interface .action-bar-menu .action[hidden]{display:none}#learning-interface .action-bar-menu.running .stop{color:#fb4251}#learning-interface .action-bar-menu.running .stop:active,#learning-interface .action-bar-menu.running .stop:focus,#learning-interface .action-bar-menu.running .stop:hover{color:#fc6f7a}#learning-interface .action-bar-menu.running.compile .hide-compiling-icon{display:none}#learning-interface .action-bar-menu.running.compile .compiling-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.running.shell .hide-shell-icon{display:none}#learning-interface .action-bar-menu.running.shell .shell-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.running.terminal .hide-terminal-icon{display:none}#learning-interface .action-bar-menu.running.terminal .terminal-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.marking .hide-marking-icon{display:none}#learning-interface .action-bar-menu.marking .marking-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.marking .hide-marking-icon{display:none}#learning-interface .action-bar-menu.marking .marking-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.saving .hide-saving-icon{display:none}#learning-interface .action-bar-menu.saving .saving-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.downloading .hide-downloading-icon{display:none}#learning-interface .action-bar-menu.downloading .downloading-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.resetting-workspace .hide-resetting-workspace-icon{display:none}#learning-interface .action-bar-menu.resetting-workspace .resetting-workspace-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu.publishing .hide-publishing-icon{display:none}#learning-interface .action-bar-menu.publishing .publishing-icon{display:block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .action-bar-menu .action-popover{padding:10px 15px;top:45px;right:0;left:auto;bottom:auto;min-width:240px;font-size:15px;border:1px solid rgba(0,0,0,.05);box-shadow:0 0 5px rgba(0,0,0,.1)}#learning-interface .action-bar-menu .action-popover p{line-height:18px;margin-bottom:8px}#learning-interface .action-bar-menu .action-popover .menu{font-size:15px;padding:0;margin-top:12px}#learning-interface .action-bar-menu .action-popover .menu .action-primary{float:right;font-weight:700}#learning-interface .action-bar-menu .action-popover .menu .action-secondary{float:left}#learning-interface .action-bar-menu .action-popover .menu .action-primary:active,#learning-interface .action-bar-menu .action-popover .menu .action-primary:focus,#learning-interface .action-bar-menu .action-popover .menu .action-primary:hover,#learning-interface .action-bar-menu .action-popover .menu .action-secondary:active,#learning-interface .action-bar-menu .action-popover .menu .action-secondary:focus,#learning-interface .action-bar-menu .action-popover .menu .action-secondary:hover{text-decoration:none;color:#2891e0;-webkit-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease}#learning-interface .action-bar-menu #action-bar-message-tutors-button{position:relative}#learning-interface .action-bar-menu #action-bar-message-tutors-button.notification:before{content:attr(data-unread-count);background-color:#fb4251;position:absolute;z-index:3;padding:5px 1px;border-radius:4px;font-size:11px;color:#fff;top:0;line-height:8px;right:4px;width:23px;text-align:center}#learning-interface #title-bar{width:45%;max-width:600px;margin-left:auto;border-radius:23px;position:relative;z-index:2;height:46px;background-color:#dbe9f8;border-color:transparent;color:#071d2e;padding:11.5px 35px;white-space:nowrap;order:2}@media (min-width:1200px){#learning-interface #title-bar{margin:0 auto;width:40%}}@media (max-width:1280px){#learning-interface #title-bar #slide-title{font-size:1.8vw}}@media (max-width:991px){#learning-interface #title-bar{width:100%;max-width:100%;border-radius:0;order:3}#learning-interface #title-bar #slide-title{font-size:21px}}#learning-interface #title-bar .title-container{text-align:center}#learning-interface #title-bar h1{font-size:24px;line-height:28px;position:relative;top:-4px;margin:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:600;display:inline-block;max-width:90%}#learning-interface #title-bar.attempted{background-color:#fdccad;color:#d95300}#learning-interface #title-bar.solved{background-color:#bae7b9;color:#318c2f}#learning-interface #title-bar .passed-indicator{display:none;margin-right:8px;vertical-align:top;margin-top:0;font-size:20px}#learning-interface #title-bar.solved .passed-indicator{display:inline-block}#learning-interface .slide-turner{color:#1b79bf;display:block;height:46px;line-height:46px;margin:-12px 0 0 0;text-align:center;padding:0;position:absolute;text-decoration:none;width:35px}#learning-interface .slide-turner.prev{left:0}#learning-interface .slide-turner.prev .jump-icon{left:-8px}#learning-interface .slide-turner.next{right:0}#learning-interface .slide-turner.next .jump-icon{right:-8px}#learning-interface .slide-turner:active,#learning-interface .slide-turner:focus{outline:0}#learning-interface .slide-turner:hover{text-decoration:none;color:#2c94e1}#learning-interface .slide-turner .jump-icon{display:none}#learning-interface .slide-turner.module-jump.prev{left:4px}#learning-interface .slide-turner.module-jump.next{right:4px}#learning-interface .slide-turner.module-jump .jump-icon{display:block;position:absolute;width:100%;height:100%;top:15px}#learning-interface .attempted .slide-turner{color:#d95300}#learning-interface .attempted .slide-turner:hover{color:#ff8c44}#learning-interface .solved .slide-turner{color:#318c2f}#learning-interface .solved .slide-turner:hover{color:#54c552}#learning-interface #slide-menu{position:absolute;bottom:0;right:50px;background-color:#fff}#learning-interface #slide-menu>.action{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:none;border-bottom:2px solid #f0f0f0;color:#071d2e;border-radius:none;text-decoration:none;padding:4px 12px;font-size:14px}#learning-interface #slide-menu>.action.active.focus,#learning-interface #slide-menu>.action.active:focus,#learning-interface #slide-menu>.action.focus,#learning-interface #slide-menu>.action:active.focus,#learning-interface #slide-menu>.action:active:focus,#learning-interface #slide-menu>.action:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#learning-interface #slide-menu>.action.focus,#learning-interface #slide-menu>.action:focus,#learning-interface #slide-menu>.action:hover{color:#333;text-decoration:none}#learning-interface #slide-menu>.action.active,#learning-interface #slide-menu>.action:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#learning-interface #slide-menu>.action.disabled,#learning-interface #slide-menu>.action[disabled],fieldset[disabled] #learning-interface #slide-menu>.action{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}#learning-interface #slide-menu>.action:focus,#learning-interface #slide-menu>.action:hover{color:#1b79bf;border-bottom-color:#4fa5e6}#learning-interface #slide-menu>.action.selected{border-bottom-color:#1b79bf;color:#1b79bf}#learning-interface #mobile-tab-bar{display:none;position:absolute;z-index:2;top:146px;left:0;height:44px;width:100%;padding-left:50px}#learning-interface #mobile-tab-bar .mobile-tab{display:block;float:left;width:50%;height:44px;padding:0;margin:0;border:none;border-bottom:4px solid #f0f0f0;background:#f0f0f0;text-align:center;font-size:16px;font-weight:600;color:#1b79bf;outline:0}#learning-interface #slide-pane{background-color:#fff;position:absolute;left:0;height:100%;width:600px;padding:0;padding-top:100px;padding-left:50px;overflow:hidden}@media (max-width:991px){#learning-interface #slide-pane{padding-top:190px;width:100%;padding-bottom:46px}}@media (min-width:992px) and (max-width:1200px){#learning-interface #slide-pane{width:50%}}#learning-interface #vgrabber{position:absolute;left:600px;padding-top:100px;height:100%;width:20px}@media (max-width:991px){#learning-interface #vgrabber{display:none}}@media (min-width:992px) and (max-width:1200px){#learning-interface #vgrabber{left:50%;width:6px}#learning-interface #vgrabber .grabber-interactive{cursor:default}#learning-interface #vgrabber .grabber-interactive::after{display:none}#learning-interface #vgrabber .grabber-icon{display:none}}@media (pointer:fine){#learning-interface #vgrabber{width:6px}#learning-interface #vgrabber .grabber-icon{display:none}}#learning-interface #editor-pane{position:absolute;left:620px;top:100px;right:0;bottom:0;width:auto}@media (max-width:991px){#learning-interface #editor-pane{left:0;padding-left:50px;top:98px;width:100%}}@media (min-width:992px) and (max-width:1200px){#learning-interface #editor-pane{left:50%;padding-left:6px;width:50%}}@media (pointer:fine){#learning-interface #editor-pane{left:606px}}@media (min-width:992px) and (max-width:1200px) and (pointer:fine){#learning-interface #editor-pane{left:50%;padding-left:6px}}@media (max-width:991px) and (pointer:fine){#learning-interface #editor-pane{left:0}}#learning-interface #editor-container{position:relative;height:100%}@media (max-width:991px){#learning-interface #mobile-tab-bar{display:block}#learning-interface.slide-pane-half #slide-pane{display:block}#learning-interface.slide-pane-half #editor-pane{display:none}#learning-interface.slide-pane-half #mobile-tab-bar .slide-tab{border-bottom:4px solid #1b79bf}#learning-interface.editor-pane-half #slide-pane{display:none}#learning-interface.editor-pane-half #editor-pane{display:block;top:190px}#learning-interface.editor-pane-half #mobile-tab-bar .editor-tab{border-bottom:4px solid #1b79bf}}#learning-interface .grabber-bar{background:#f0f0f0}#learning-interface .grabber-bar .grabber-interactive{display:block;position:absolute;left:0;top:0;right:0;bottom:0}#learning-interface .grabber-bar .grabber-interactive.grabber-horizontal{cursor:ns-resize}@media (pointer:fine){#learning-interface .grabber-bar .grabber-interactive.grabber-horizontal::after{width:24px;height:2px;left:calc(50% - 12px);top:calc(50% - 1px)}}#learning-interface .grabber-bar .grabber-interactive.grabber-vertical{cursor:ew-resize}@media (pointer:fine){#learning-interface .grabber-bar .grabber-interactive.grabber-vertical::after{width:2px;height:24px;left:calc(50% - 1px);top:calc(50% - 12px)}}@media (pointer:fine){#learning-interface .grabber-bar .grabber-interactive::after{content:'';display:block;position:absolute;background:#d5d5d5}}#learning-interface .grabber-bar .grabber-icon{display:block;position:absolute;left:50%;top:50%;color:#d5d5d5}#learning-interface .grabber-bar .grabber-icon.grabber-horizontal{height:20px;margin-left:-20px;margin-top:-8px;transform:scaleX(2)}#learning-interface .grabber-bar .grabber-icon.grabber-vertical{width:20px;margin-left:-9px;margin-top:16px;transform:scaleY(2) rotate(90deg)}#learning-interface .grabber-bar .grabber-button{border:none;background:0 0;color:#d5d5d5;margin:0;padding:0;outline:0;position:absolute;height:20px;width:20px}#learning-interface .grabber-bar .grabber-button:hover{color:#bbb;cursor:pointer}#learning-interface .grabber-bar .grabber-button.grabber-button-down{right:20px}#learning-interface .grabber-bar .grabber-button.grabber-button-left{bottom:20px}#learning-interface .grabber-bar .grabber-button.grabber-button-right{bottom:0}#learning-interface .grabber-bar .grabber-button.grabber-button-up{right:0}#learning-interface #course-nav-tray{background-color:#f0f0f0;position:absolute;top:54px;left:0;bottom:0}#learning-interface #slide-container{position:relative;height:100%}#learning-interface #slide-pjax-container{position:absolute;left:0;top:36px;bottom:0;right:0}#learning-interface #slide-material{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:auto;padding:1em 35px 1em 35px}#learning-interface #slide-material a{color:#1b79bf}#learning-interface #slide-material h1{margin-top:0;font-size:24px}#learning-interface #slide-material h2{font-size:20px}#learning-interface #slide-material h3{font-size:19px}#learning-interface #slide-material table{margin-bottom:1em}#learning-interface #slide-material table tr{border-bottom:1px solid #4fa5e6}#learning-interface #slide-material table tr.thick-border{border-bottom:4px solid #9cccf1}#learning-interface #slide-material table tr:last-child{border-bottom:0}#learning-interface #slide-material table td,#learning-interface #slide-material table th{border-right:1px solid #4fa5e6;padding:.2em .4em}#learning-interface #slide-material table td:last-child,#learning-interface #slide-material table th:last-child{border-right:0}#learning-interface #slide-material table th{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900}#learning-interface #slide-material table.table td,#learning-interface #slide-material table.table th,#learning-interface #slide-material table.table-bordered td,#learning-interface #slide-material table.table-bordered th{border-color:#ddd}#learning-interface #slide-material figure{margin:.25em;text-align:center}#learning-interface #slide-material figure figcaption{font-size:75%}#learning-interface #slide-material img{max-width:100%}#learning-interface #slide-material video{width:100%}#learning-interface #slide-material audio{width:100%}#learning-interface #slide-material blockquote{font-size:16px}#learning-interface #slide-material dd{margin-left:24px}#learning-interface #slide-material .info{background:#fce685;padding:.4em .6em;color:#544502}#learning-interface #slide-material .info h2{color:#fb4251;margin:7px 0}#learning-interface #slide-material .info h2:before{content:'\ebf7';color:#fb4251;font-family:icomoon;padding-right:.25em;position:relative;top:2px}#learning-interface #slide-material .info.design{background:#c4e1f7;color:#10466e}#learning-interface #slide-material .info.design h2{color:#2891e0}#learning-interface #slide-material .info.design h2:before{content:'\eea8';color:#2891e0}#learning-interface #slide-material .info.curriculum{background:#c4e1f7;border:1px solid #75b9eb;color:#10466e}#learning-interface #slide-material .info.curriculum h2{color:#2891e0;position:relative;padding-left:40px}#learning-interface #slide-material .info.curriculum h2:before{content:'';background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+Cjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iMzVweCIgdmlld0JveD0iMCAwIDQwIDM1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQUMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGNjkyMUYiIGN4PSIxNy43MTgiIGN5PSIxNy41IiByPSIxNi45NjgiPjwvY2lyY2xlPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIHN0cm9rZT0iIzQ3NDY0NyIgZmlsbD0iIzU4OUZENyIgY3g9IjIyLjExNiIgY3k9IjE3LjUiIHI9IjE2Ljk2OCI+PC9jaXJjbGU+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDkuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4wNDUsMS4yNiBMMTMuMjI2LDE0LjM0NCBMMTAuMzY4LDE0LjM0NCBMOS45NDYsMTEuNDMgTDUuMDUzLDExLjQzIEwzLjQwNCwxNC4zNDQgTDAuMzgsMTQuMzQ0IEw4LjA5NSwxLjI2IEwxMS4wNDUsMS4yNiBMMTEuMDQ1LDEuMjYgWiBNOS42ODksOS4yODcgTDkuMDQ3LDQuMDgyIEw5LjAxLDQuMDgyIEw2LjE4OCw5LjI4NyBMOS42ODksOS4yODcgTDkuNjg5LDkuMjg3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzE4LDQuNzUxIEMyMC4xNDcsNC40NzYgMTkuOTMzLDQuMjM1IDE5LjY3Niw0LjAyNyBDMTkuNDIsMy44MTkgMTkuMTI5LDMuNjU4IDE4LjgwNSwzLjU0MiBDMTguNDgxLDMuNDI2IDE4LjE0MiwzLjM2OCAxNy43ODgsMy4zNjggQzE3LjE0MSwzLjM2OCAxNi41OTEsMy40OTMgMTYuMTM5LDMuNzQ0IEMxNS42ODYsMy45OTQgMTUuMzIsNC4zMyAxNS4wMzksNC43NTIgQzE0Ljc1OCw1LjE3MyAxNC41NTMsNS42NTMgMTQuNDI1LDYuMTkgQzE0LjI5Nyw2LjcyOCAxNC4yMzIsNy4yODMgMTQuMjMyLDcuODU3IEMxNC4yMzIsOC40MDcgMTQuMjk2LDguOTQyIDE0LjQyNSw5LjQ2MSBDMTQuNTUzLDkuOTgxIDE0Ljc1OCwxMC40NDggMTUuMDM5LDEwLjg2MiBDMTUuMzIsMTEuMjc4IDE1LjY4NiwxMS42MTEgMTYuMTM5LDExLjg2MiBDMTYuNTkxLDEyLjExMiAxNy4xNCwxMi4yMzcgMTcuNzg4LDEyLjIzNyBDMTguNjY4LDEyLjIzNyAxOS4zNTUsMTEuOTY4IDE5Ljg1LDExLjQzIEMyMC4zNDUsMTAuODkzIDIwLjY0NywxMC4xODQgMjAuNzU3LDkuMzA1IEwyMy41NDMsOS4zMDUgQzIzLjQ3LDEwLjEyMyAyMy4yOCwxMC44NjIgMjIuOTc1LDExLjUyMiBDMjIuNjcsMTIuMTgyIDIyLjI2NywxMi43NDQgMjEuNzY2LDEzLjIwOCBDMjEuMjY1LDEzLjY3MyAyMC42NzgsMTQuMDI3IDIwLjAwNywxNC4yNzEgQzE5LjMzNSwxNC41MTUgMTguNTk2LDE0LjYzNyAxNy43ODksMTQuNjM3IEMxNi43ODcsMTQuNjM3IDE1Ljg4NiwxNC40NjMgMTUuMDg2LDE0LjExNiBDMTQuMjg1LDEzLjc2NyAxMy42MSwxMy4yODggMTMuMDYxLDEyLjY3NyBDMTIuNTExLDEyLjA2NyAxMi4wODksMTEuMzQ5IDExLjc5NiwxMC41MjUgQzExLjUwMyw5LjcgMTEuMzU2LDguODExIDExLjM1Niw3Ljg1OCBDMTEuMzU2LDYuODgxIDExLjUwMiw1Ljk3NCAxMS43OTYsNS4xMzcgQzEyLjA4OSw0LjMgMTIuNTExLDMuNTcgMTMuMDYxLDIuOTQ3IEMxMy42MSwyLjMyNCAxNC4yODUsMS44MzYgMTUuMDg2LDEuNDgxIEMxNS44ODYsMS4xMjcgMTYuNzg3LDAuOTUgMTcuNzg5LDAuOTUgQzE4LjUxLDAuOTUgMTkuMTkxLDEuMDU0IDE5LjgzMiwxLjI2MiBDMjAuNDc0LDEuNDcgMjEuMDQ3LDEuNzcyIDIxLjU1NSwyLjE2OSBDMjIuMDYyLDIuNTY2IDIyLjQ4LDMuMDU4IDIyLjgxLDMuNjQ0IEMyMy4xNCw0LjIzIDIzLjM0Nyw0LjkwMiAyMy40MzMsNS42NiBMMjAuNjQ3LDUuNjYgQzIwLjU5OSw1LjMyOSAyMC40ODksNS4wMjYgMjAuMzE4LDQuNzUxIEwyMC4zMTgsNC43NTEgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat 0 0;background-size:contain;display:inline-block;width:40px;height:30px;position:absolute;margin-top:-6px;margin-left:-40px}#learning-interface #slide-material .info.tournament{background:#edd8f2;color:#071d2e;margin-bottom:20px}#learning-interface #slide-material .info.tournament h2{color:#8e369e}#learning-interface #slide-material .info.tournament h2:before{content:'\eba4';color:#8e369e;font-family:icomoon;padding-right:.25em;position:relative;top:2px}#learning-interface #slide-material .info+.info{margin-top:.5em}#learning-interface #slide-material .slide-bottom-menu{margin:20px 0;text-align:center}#learning-interface #slide-material .slide-bottom-menu .slide-bottom-menu-button{color:#071d2e;text-decoration:none;background:#fff;border:1px solid #75b9eb;border-radius:4px;outline:0;margin:4px 5px;padding:5px 12px}#learning-interface #slide-material .slide-bottom-menu .slide-bottom-menu-button:hover{cursor:pointer;background-color:#f0f0f0}#learning-interface #slide-material .slide-content-warning{color:#ff7017;font-size:12px;padding:4px;font-weight:700}#learning-interface #slide-material .admin-menu{background-color:#f0f0f0;padding:.3em}#learning-interface #slide-material .narration-bar{text-align:right}#learning-interface #slide-material .narration-bar .narration-pause{display:none}#learning-interface #slide-material .narration-bar .narration-play{display:none}#learning-interface #slide-material .narration-bar .narration-restart{display:none}#learning-interface #slide-material .narration-bar .icon-spinner10{display:none;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface #slide-material .narration-bar.playing .narration-start{display:none}#learning-interface #slide-material .narration-bar.playing .narration-pause{display:inline}#learning-interface #slide-material .narration-bar.playing .narration-restart{display:inline}#learning-interface #slide-material .narration-bar.playing.paused .narration-pause{display:none}#learning-interface #slide-material .narration-bar.playing.paused .narration-play{display:inline}#learning-interface #slide-material .narration-bar.loading .icon-spinner10{display:inline-block}#learning-interface #slide-material .narration-bar.loading .icon-volume-high{display:none}#learning-interface #slide-material .narration-button{background:0 0;border:none;border-radius:0;color:#555;outline:0}#learning-interface #slide-material .narration-button:hover{color:#1b79bf}#learning-interface #slide-material #slide-completion-panel{display:flex;justify-content:space-between;align-items:center;-webkit-animation:iffadein .4s ease-in 1;-o-animation:iffadein .4s ease-in 1;animation:iffadein .4s ease-in 1;margin-top:10px;background-color:#ecffeb;color:#318c2f}#learning-interface #slide-material #slide-completion-panel .icon{margin-right:5px}#learning-interface #slide-material #slide-completion-panel .slide-title{font-weight:700}#learning-interface #slide-material #slide-completion-panel .timestamp{font-size:12px}#learning-interface span.color-box{display:inline-block;width:1em;height:1em;margin:0 .2em;margin-bottom:0}#learning-interface .tabs-bar{position:absolute;top:0;left:0;right:0;height:36px;background-color:#fff;white-space:nowrap;font-size:0}#learning-interface .tabs-bar .tab{background:0 0;border:none;border-radius:0;color:#071d2e;display:inline-block;height:35px;border-bottom:2px solid #f0f0f0;margin-right:2px;font-size:16px;position:relative}#learning-interface .tabs-bar .tab:hover{color:#1b79bf;border-bottom-color:#9cccf1;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;-webkit-transition:border-bottom-color .3s ease;-o-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}#learning-interface .tabs-bar .tab.selected{color:#1b79bf;border-bottom:2px solid #1b79bf}#learning-interface .tabs-bar .tab.selected:hover{color:#1b79bf;border-bottom:2px solid #1b79bf}#learning-interface .tabs-bar .tab:active,#learning-interface .tabs-bar .tab:focus{outline:0}#learning-interface .tabs-bar .tab.notification:before{content:attr(data-unread-count);background-color:#fb4251;position:absolute;padding:5px 1px;border-radius:4px;font-size:11px;color:#fff;top:0;line-height:8px;right:4px;width:23px;text-align:center}#learning-interface #editor-pane-tabs-bar .tab .icon{font-size:10px}#learning-interface #editor-pane-tabs-bar .tab .actions-toggle{display:none}#learning-interface #editor-pane-tabs-bar .tab .actions-toggle .icon:before{content:'\edb8';font-family:icomoon}#learning-interface #editor-pane-tabs-bar .tab .actions-menu{display:none}#learning-interface #editor-pane-tabs-bar .tab.selected .actions-toggle{display:inline-block;color:#1b79bf}#learning-interface #editor-pane-tabs-bar .tab.actions-open .actions-toggle .icon:before{content:'\edc0';font-family:icomoon}#learning-interface #editor-pane-tabs-bar .tab.actions-open .actions-menu{margin:0 0 0 12px;padding:0}#learning-interface #editor-pane-tabs-bar .tab.actions-open .actions-menu>li{display:inline-block;margin:0;padding:0 2px}#learning-interface #editor-pane-tabs-bar .tab.actions-open.selected .actions-menu{display:inline-block}#learning-interface #editor-pane-tabs-bar .tab button{background:0 0;border:none;margin:0 0 0 4px;padding:0}#learning-interface #editor-pane-tabs-bar .tab button:active,#learning-interface #editor-pane-tabs-bar .tab button:focus{outline:0}#learning-interface #editor-pane-tabs-bar #editor-pane-tabs-bar-tabs-container{position:absolute;top:0;left:0;right:155px;overflow-x:hidden}#learning-interface #editor-pane-tabs-bar #editor-pane-tabs-bar-actions-container{position:absolute;top:0;right:0;width:155px}#learning-interface #editor-pane-tabs-bar #editor-pane-tabs-bar-actions-container .tab{margin:0;border-bottom:none}#learning-interface #editor-pane-tabs-bar #editor-pane-tabs-bar-actions-container .tab:active,#learning-interface #editor-pane-tabs-bar #editor-pane-tabs-bar-actions-container .tab:focus{outline:0}#learning-interface .problem #editor-pane-editing-problem-bar{display:none}#learning-interface #editor-pane-editing-problem-bar{position:absolute;bottom:0;left:0;right:0;height:26px;padding:2px 10px;z-index:4}#learning-interface #editor-pane-editing-problem-bar.attempted{background-color:#ff7017;color:#fff}#learning-interface #editor-pane-editing-problem-bar.solved{background-color:#3dae3b;color:#fff}#learning-interface #editor-pane-bottom-panel{position:absolute;bottom:0;left:0;right:0;height:300px;background-color:#fff}#learning-interface #editor-pane-bottom-panel.full-layout{position:fixed;top:100px;left:50px;height:calc(100vh - 100px)!important;width:calc(100vw - 50px);z-index:4}#learning-interface #editor-pane-bottom-panel.full-layout .hidden-full-layout{display:none}#learning-interface #editor-pane-bottom-panel.full-layout .hidden-regular-layout{display:inherit}@media (max-width:991px){#learning-interface #editor-pane-bottom-panel.full-layout{top:190px;height:calc(100vh - 190px)}}#learning-interface #editor-pane-bottom-panel .hidden-regular-layout{display:none}#learning-interface #editor-pane-bottom-panel .layout-button{background:0 0;color:#071d2e;float:right}#learning-interface #editor-pane-grabber{position:absolute;bottom:300px;left:0;right:0;height:20px}@media (pointer:fine){#learning-interface #editor-pane-grabber{height:6px}#learning-interface #editor-pane-grabber .grabber-icon{display:none}}#learning-interface #editor-pane-editor-container{position:absolute;left:0;right:0;top:36px;bottom:320px;background:#fff}@media (pointer:fine){#learning-interface #editor-pane-editor-container{bottom:306px}}#learning-interface #editor-pane-blockly-editor,#learning-interface #editor-pane-code-editor,#learning-interface #editor-pane-fits-file-view,#learning-interface #editor-pane-parsons-problem-view,#learning-interface #editor-pane-static-media-view{display:none;position:absolute;top:0;left:0;right:0;bottom:26px;height:auto}#learning-interface .problem #editor-pane-blockly-editor,#learning-interface .problem #editor-pane-code-editor,#learning-interface .problem #editor-pane-fits-file-view,#learning-interface .problem #editor-pane-parsons-problem-view,#learning-interface .problem #editor-pane-static-media-view{bottom:0}#learning-interface #editor-pane-static-media-view{overflow:auto;background-color:#f0f0f0}#learning-interface #editor-pane-static-media-view iframe{width:100%;height:100%;border:none}#learning-interface #editor-pane-fits-file-view{overflow:scroll;background-color:#f4f7fa}#learning-interface #editor-pane-fits-file-view .fits-table{width:100%;max-width:100%;margin-bottom:22px;border:1px solid #ddd;background-color:#fff;margin-bottom:0}#learning-interface #editor-pane-fits-file-view .fits-table>tbody>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>tbody>tr>th,#learning-interface #editor-pane-fits-file-view .fits-table>tfoot>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>tfoot>tr>th,#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}#learning-interface #editor-pane-fits-file-view .fits-table>caption+thead>tr:first-child>td,#learning-interface #editor-pane-fits-file-view .fits-table>caption+thead>tr:first-child>th,#learning-interface #editor-pane-fits-file-view .fits-table>colgroup+thead>tr:first-child>td,#learning-interface #editor-pane-fits-file-view .fits-table>colgroup+thead>tr:first-child>th,#learning-interface #editor-pane-fits-file-view .fits-table>thead:first-child>tr:first-child>td,#learning-interface #editor-pane-fits-file-view .fits-table>thead:first-child>tr:first-child>th{border-top:0}#learning-interface #editor-pane-fits-file-view .fits-table>tbody+tbody{border-top:2px solid #ddd}#learning-interface #editor-pane-fits-file-view .fits-table .table{background-color:#fff}#learning-interface #editor-pane-fits-file-view .fits-table>tbody>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>tbody>tr>th,#learning-interface #editor-pane-fits-file-view .fits-table>tfoot>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>tfoot>tr>th,#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>th{border:1px solid #ddd}#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>td,#learning-interface #editor-pane-fits-file-view .fits-table>thead>tr>th{border-bottom-width:2px}#learning-interface #editor-pane-fits-file-view .fits-table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}#learning-interface #editor-pane-blockly-editor iframe{border:none;margin:0;padding:0;width:100%}#learning-interface #editor-pane-bottom-panel-container{position:absolute;top:36px;bottom:0;left:0;right:0;overflow:hidden}#learning-interface #editor-pane-bottom-panel-container>.view{display:none;padding:6px}#learning-interface #editor-pane-bottom-panel-container>.view h1{font-size:20px;line-height:20px;margin:0 0 6px 0}#learning-interface #editor-pane-bottom-view-history.view,#learning-interface .popover-history.view{padding:0}#learning-interface #editor-pane-bottom-view-history.view h1,#learning-interface .popover-history.view h1{font-size:20px;line-height:34px;margin:0 7px;z-index:1;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#learning-interface #editor-pane-bottom-view-history.view p,#learning-interface .popover-history.view p{margin:0 7px}#learning-interface #editor-pane-bottom-view-history #editor-pane-bottom-view-history-list,#learning-interface .popover-history #editor-pane-bottom-view-history-list{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto}#learning-interface #editor-pane-bottom-view-history .history-list-item,#learning-interface .popover-history .history-list-item{background-color:#fff;border-bottom:1px solid #f0f0f0;color:#071d2e;display:block;margin:0}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading,#learning-interface .popover-history .history-list-item-heading{display:flex;flex-wrap:wrap;justify-content:flex-end;background-color:inherit;color:inherit}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.error,#learning-interface .popover-history .history-list-item-heading.error{background-color:#fff;color:#fa1528}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.error.latest,#learning-interface .popover-history .history-list-item-heading.error.latest{background-color:#ff7017;color:#fff}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail,#learning-interface .popover-history .history-list-item-heading.fail{background-color:#fff;color:#071d2e;cursor:pointer}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail .icon,#learning-interface .popover-history .history-list-item-heading.fail .icon{color:#ff7017}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail:hover,#learning-interface .popover-history .history-list-item-heading.fail:hover{background-color:#f0f0f0}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail.open,#learning-interface .popover-history .history-list-item-heading.fail.open{background-color:#ff7017;color:#fff;border-bottom:1px solid #ff7017}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail.open .icon,#learning-interface .popover-history .history-list-item-heading.fail.open .icon{color:#fff}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.fail.open .open-button,#learning-interface .popover-history .history-list-item-heading.fail.open .open-button{border:1px solid #ff7017}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success,#learning-interface .popover-history .history-list-item-heading.success{background-color:#fff;color:#071d2e;cursor:pointer}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success .icon,#learning-interface .popover-history .history-list-item-heading.success .icon{color:#3dae3b}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success:hover,#learning-interface .popover-history .history-list-item-heading.success:hover{background-color:#f0f0f0}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success.open,#learning-interface .popover-history .history-list-item-heading.success.open{background-color:#3dae3b;color:#fff;border-bottom:1px solid #3dae3b}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success.open .icon,#learning-interface .popover-history .history-list-item-heading.success.open .icon{color:#fff}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.success.open .open-button,#learning-interface .popover-history .history-list-item-heading.success.open .open-button{border:1px solid #3dae3b}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.late,#learning-interface .popover-history .history-list-item-heading.late{border-left:4px solid #1b79bf}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading.late .history-list-item-heading-text,#learning-interface .popover-history .history-list-item-heading.late .history-list-item-heading-text{padding:0 12px}#learning-interface #editor-pane-bottom-view-history .history-list-item-heading-text,#learning-interface .popover-history .history-list-item-heading-text{display:inline-block;line-height:34px;padding:0 16px;flex-grow:1}#learning-interface #editor-pane-bottom-view-history .icon,#learning-interface #editor-pane-bottom-view-history grok-icon,#learning-interface .popover-history .icon,#learning-interface .popover-history grok-icon{margin-right:8px}#learning-interface #editor-pane-bottom-view-history .marking-icon,#learning-interface .popover-history .marking-icon{display:inline-block;transform-origin:33% 44%;-webkit-animation:spin 1s linear 0s infinite;-o-animation:spin 1s linear 0s infinite;animation:spin 1s linear 0s infinite}#learning-interface #editor-pane-bottom-view-history .passed-indicator,#learning-interface .popover-history .passed-indicator{color:#3dae3b}#learning-interface #editor-pane-bottom-view-history .failed-indicator,#learning-interface .popover-history .failed-indicator{color:#fa1528}#learning-interface #editor-pane-bottom-view-history .comment-indicator,#learning-interface .popover-history .comment-indicator{color:#ff7017}#learning-interface #editor-pane-bottom-view-history:hover,#learning-interface .popover-history:hover{background:#f0f0f0}#learning-interface #editor-pane-bottom-view-history .version-group,#learning-interface .popover-history .version-group{background-color:inherit}#learning-interface #editor-pane-bottom-view-history .version-group .timestamp,#learning-interface .popover-history .version-group .timestamp{margin:0 2px}#learning-interface #editor-pane-bottom-view-history .version-group .open-button,#learning-interface .popover-history .version-group .open-button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;outline:0;margin:3px 4px;padding:2px 9px}#learning-interface #editor-pane-bottom-view-history .version-group .open-button:hover,#learning-interface .popover-history .version-group .open-button:hover{cursor:pointer}#learning-interface #editor-pane-bottom-view-history .version-group .open-button:active,#learning-interface .popover-history .version-group .open-button:active{background:#f0f0f0}#learning-interface #editor-pane-bottom-view-history .version-group .open-button:disabled,#learning-interface .popover-history .version-group .open-button:disabled{color:#54c552}#learning-interface #editor-pane-bottom-view-history .version-group .open-button.dangerous,#learning-interface .popover-history .version-group .open-button.dangerous{color:#fb4251}#learning-interface #editor-pane-bottom-view-history .result-wrapper,#learning-interface .popover-history .result-wrapper{position:relative;margin:8px 16px}#learning-interface #editor-pane-bottom-view-history .result-indicator,#learning-interface .popover-history .result-indicator{display:inline-block;float:left}#learning-interface #editor-pane-bottom-view-history .result-text,#learning-interface .popover-history .result-text{position:relative;margin-left:32px}#learning-interface #editor-pane-bottom-view-history .result-text figure,#learning-interface .popover-history .result-text figure{margin:.25em;text-align:center}#learning-interface #editor-pane-bottom-view-history .result-text figure figcaption,#learning-interface .popover-history .result-text figure figcaption{font-size:75%}#learning-interface #editor-pane-bottom-view-history .result-text img,#learning-interface .popover-history .result-text img{max-width:100%}#learning-interface #editor-pane-bottom-view-history .show-image-differ,#learning-interface .popover-history .show-image-differ{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;background-color:#fff;border-color:#ccc;padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px;margin-left:.5em}#learning-interface #editor-pane-bottom-view-history .show-image-differ.active.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ.active:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:active.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:active:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:focus,#learning-interface .popover-history .show-image-differ.active.focus,#learning-interface .popover-history .show-image-differ.active:focus,#learning-interface .popover-history .show-image-differ.focus,#learning-interface .popover-history .show-image-differ:active.focus,#learning-interface .popover-history .show-image-differ:active:focus,#learning-interface .popover-history .show-image-differ:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#learning-interface #editor-pane-bottom-view-history .show-image-differ.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:hover,#learning-interface .popover-history .show-image-differ.focus,#learning-interface .popover-history .show-image-differ:focus,#learning-interface .popover-history .show-image-differ:hover{color:#333;text-decoration:none}#learning-interface #editor-pane-bottom-view-history .show-image-differ.active,#learning-interface #editor-pane-bottom-view-history .show-image-differ:active,#learning-interface .popover-history .show-image-differ.active,#learning-interface .popover-history .show-image-differ:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled],#learning-interface .popover-history .show-image-differ.disabled,#learning-interface .popover-history .show-image-differ[disabled],fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ,fieldset[disabled] #learning-interface .popover-history .show-image-differ{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}#learning-interface #editor-pane-bottom-view-history .show-image-differ.active,#learning-interface #editor-pane-bottom-view-history .show-image-differ.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:active,#learning-interface #editor-pane-bottom-view-history .show-image-differ:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ:hover,#learning-interface .popover-history .show-image-differ.active,#learning-interface .popover-history .show-image-differ.focus,#learning-interface .popover-history .show-image-differ:active,#learning-interface .popover-history .show-image-differ:focus,#learning-interface .popover-history .show-image-differ:hover,.open>.dropdown-toggle#learning-interface #editor-pane-bottom-view-history .show-image-differ,.open>.dropdown-toggle#learning-interface .popover-history .show-image-differ{color:#333;background-color:#e6e6e6;border-color:#adadad}#learning-interface #editor-pane-bottom-view-history .show-image-differ.active,#learning-interface #editor-pane-bottom-view-history .show-image-differ:active,#learning-interface .popover-history .show-image-differ.active,#learning-interface .popover-history .show-image-differ:active,.open>.dropdown-toggle#learning-interface #editor-pane-bottom-view-history .show-image-differ,.open>.dropdown-toggle#learning-interface .popover-history .show-image-differ{background-image:none}#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled,#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled.active,#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled.focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled:active,#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ.disabled:hover,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled],#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled].active,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled].focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled]:active,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled]:focus,#learning-interface #editor-pane-bottom-view-history .show-image-differ[disabled]:hover,#learning-interface .popover-history .show-image-differ.disabled,#learning-interface .popover-history .show-image-differ.disabled.active,#learning-interface .popover-history .show-image-differ.disabled.focus,#learning-interface .popover-history .show-image-differ.disabled:active,#learning-interface .popover-history .show-image-differ.disabled:focus,#learning-interface .popover-history .show-image-differ.disabled:hover,#learning-interface .popover-history .show-image-differ[disabled],#learning-interface .popover-history .show-image-differ[disabled].active,#learning-interface .popover-history .show-image-differ[disabled].focus,#learning-interface .popover-history .show-image-differ[disabled]:active,#learning-interface .popover-history .show-image-differ[disabled]:focus,#learning-interface .popover-history .show-image-differ[disabled]:hover,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ.active,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ.focus,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ:active,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ:focus,fieldset[disabled] #learning-interface #editor-pane-bottom-view-history .show-image-differ:hover,fieldset[disabled] #learning-interface .popover-history .show-image-differ,fieldset[disabled] #learning-interface .popover-history .show-image-differ.active,fieldset[disabled] #learning-interface .popover-history .show-image-differ.focus,fieldset[disabled] #learning-interface .popover-history .show-image-differ:active,fieldset[disabled] #learning-interface .popover-history .show-image-differ:focus,fieldset[disabled] #learning-interface .popover-history .show-image-differ:hover{background-color:#fff;border-color:#ccc}#learning-interface #editor-pane-bottom-view-history .show-image-differ .badge,#learning-interface .popover-history .show-image-differ .badge{color:#fff;background-color:#333}#learning-interface #editor-pane-bottom-view-generated-code,#learning-interface #editor-pane-bottom-view-stdio{padding:0!important}#learning-interface .CodeMirror,#learning-interface .blockly-iframe,#learning-interface .snippet{background-color:#f4f7fa;border-left:4px solid #d5e1eb;margin:0}#learning-interface .CodeMirror.running,#learning-interface .blockly-iframe.running,#learning-interface .snippet.running{-webkit-animation-name:codemirror-running-animation;animation-name:codemirror-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .CodeMirror.running.standard-io-view,#learning-interface .blockly-iframe.running.standard-io-view,#learning-interface .snippet.running.standard-io-view{-webkit-animation-name:codemirror-stdio-running-animation;animation-name:codemirror-stdio-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface #editor-pane-bottom-view-generated-code,#learning-interface #editor-pane-bottom-view-stdio,#learning-interface #editor-pane-code-editor{border-left:none}#learning-interface .inline-editor{position:relative;margin:.5em 0}#learning-interface .inline-editor .CodeMirror{margin:0}#learning-interface .inline-editor .CodeMirror+.CodeMirror{margin-top:.5em}#learning-interface .snippet{margin-bottom:.5em}#learning-interface .standard-io-view{margin-bottom:.5em}#learning-interface .cm-view{background-color:#d5e1eb;margin-bottom:.5em}#learning-interface .cm-view>.path-name{color:#a2a2a2;padding-left:5px;padding-right:4px}#learning-interface .inline-editor-actions-bar{position:absolute;right:0;top:4px;width:60px;z-index:3;text-align:right}#learning-interface .inline-editor-actions-bar .action{border:none;background:0 0;color:#b3c9da;margin:0 5px;padding:0;outline:0}#learning-interface .inline-editor-actions-bar .action:hover{color:#d30415;cursor:pointer}#learning-interface .inline-editor-actions-bar .connecting-icon{color:#b3c9da;display:none;margin-left:4px;margin-right:4px}#learning-interface .inline-editor-actions-bar.connecting .connecting-icon,#learning-interface .inline-editor-actions-bar.running .connecting-icon{display:inline-block;-webkit-animation:spin 1s linear 0s infinite;-o-animation:spin 1s linear 0s infinite;animation:spin 1s linear 0s infinite}#learning-interface .inline-editor-actions-bar.running .action{-webkit-animation-name:inline-editor-action-running-animation;animation-name:inline-editor-action-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .inline-editor-actions-bar.running .action:hover{color:#6e99b9}#learning-interface .screenshot{border:4px solid #d5e1eb}#learning-interface .live-web-preview,#learning-interface .logo-preview{border:4px solid #d5e1eb;margin-bottom:.5em;width:100%;height:100%;overflow:hidden}#learning-interface .live-web-preview .live-web-preview-top-bar,#learning-interface .live-web-preview .logo-preview-top-bar,#learning-interface .logo-preview .live-web-preview-top-bar,#learning-interface .logo-preview .logo-preview-top-bar{background-color:#f4f7fa;height:32px;width:100%;position:relative;white-space:nowrap}#learning-interface .live-web-preview.running.logo-preview,#learning-interface .logo-preview.running.logo-preview{-webkit-animation-name:inline-previw-view-running-animation;animation-name:inline-previw-view-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .live-web-preview .live-web-preview-iframe-container,#learning-interface .live-web-preview .logo-preview-container,#learning-interface .logo-preview .live-web-preview-iframe-container,#learning-interface .logo-preview .logo-preview-container{position:relative;background-color:#f0f0f0;height:calc(100% - 32px);width:100%}#learning-interface .live-web-preview .live-web-preview-iframe-container img,#learning-interface .live-web-preview .logo-preview-container img,#learning-interface .logo-preview .live-web-preview-iframe-container img,#learning-interface .logo-preview .logo-preview-container img{max-width:none!important}#learning-interface .live-web-preview .logo-preview-container,#learning-interface .logo-preview .logo-preview-container{overflow:scroll}#learning-interface .live-web-preview .logo-preview-container svg,#learning-interface .logo-preview .logo-preview-container svg{display:block}#learning-interface .live-web-preview .live-web-preview-title,#learning-interface .live-web-preview .logo-preview-title,#learning-interface .logo-preview .live-web-preview-title,#learning-interface .logo-preview .logo-preview-title{position:absolute;top:0;left:0;margin:0;padding:4px 8px}#learning-interface .live-web-preview .live-web-preview-title.error,#learning-interface .live-web-preview .logo-preview-title.error,#learning-interface .logo-preview .live-web-preview-title.error,#learning-interface .logo-preview .logo-preview-title.error{color:#fb4251}#learning-interface .live-web-preview .live-web-preview-actions,#learning-interface .live-web-preview .logo-preview-actions,#learning-interface .logo-preview .live-web-preview-actions,#learning-interface .logo-preview .logo-preview-actions{position:absolute;top:0;right:0;margin:0;padding:0 4px 0 44px;background-image:-webkit-linear-gradient(left,rgba(244,247,250,0) 0,#f4f7fa 20%);background-image:-o-linear-gradient(left,rgba(244,247,250,0) 0,#f4f7fa 20%);background-image:linear-gradient(to right,rgba(244,247,250,0) 0,#f4f7fa 20%);background-repeat:repeat-x;color:#071d2e}#learning-interface .live-web-preview .live-web-preview-actions .live-web-preview-zoom,#learning-interface .live-web-preview .logo-preview-actions .live-web-preview-zoom,#learning-interface .logo-preview .live-web-preview-actions .live-web-preview-zoom,#learning-interface .logo-preview .logo-preview-actions .live-web-preview-zoom{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#learning-interface .live-web-preview .live-web-preview-actions .live-web-preview-zoom:hover,#learning-interface .live-web-preview .logo-preview-actions .live-web-preview-zoom:hover,#learning-interface .logo-preview .live-web-preview-actions .live-web-preview-zoom:hover,#learning-interface .logo-preview .logo-preview-actions .live-web-preview-zoom:hover{cursor:default}#learning-interface .live-web-preview .live-web-preview-actions .action,#learning-interface .live-web-preview .live-web-preview-actions .zoom,#learning-interface .live-web-preview .logo-preview-actions .action,#learning-interface .live-web-preview .logo-preview-actions .zoom,#learning-interface .logo-preview .live-web-preview-actions .action,#learning-interface .logo-preview .live-web-preview-actions .zoom,#learning-interface .logo-preview .logo-preview-actions .action,#learning-interface .logo-preview .logo-preview-actions .zoom{background:0 0;border:none;margin:0;padding:4px;padding-top:6px;padding-bottom:2px;outline:0}#learning-interface .live-web-preview .live-web-preview-actions .action:active,#learning-interface .live-web-preview .live-web-preview-actions .action:focus,#learning-interface .live-web-preview .live-web-preview-actions .zoom:active,#learning-interface .live-web-preview .live-web-preview-actions .zoom:focus,#learning-interface .live-web-preview .logo-preview-actions .action:active,#learning-interface .live-web-preview .logo-preview-actions .action:focus,#learning-interface .live-web-preview .logo-preview-actions .zoom:active,#learning-interface .live-web-preview .logo-preview-actions .zoom:focus,#learning-interface .logo-preview .live-web-preview-actions .action:active,#learning-interface .logo-preview .live-web-preview-actions .action:focus,#learning-interface .logo-preview .live-web-preview-actions .zoom:active,#learning-interface .logo-preview .live-web-preview-actions .zoom:focus,#learning-interface .logo-preview .logo-preview-actions .action:active,#learning-interface .logo-preview .logo-preview-actions .action:focus,#learning-interface .logo-preview .logo-preview-actions .zoom:active,#learning-interface .logo-preview .logo-preview-actions .zoom:focus{outline:0}#learning-interface .live-web-preview .live-web-preview-actions .action:hover,#learning-interface .live-web-preview .live-web-preview-actions .zoom:hover,#learning-interface .live-web-preview .logo-preview-actions .action:hover,#learning-interface .live-web-preview .logo-preview-actions .zoom:hover,#learning-interface .logo-preview .live-web-preview-actions .action:hover,#learning-interface .logo-preview .live-web-preview-actions .zoom:hover,#learning-interface .logo-preview .logo-preview-actions .action:hover,#learning-interface .logo-preview .logo-preview-actions .zoom:hover{color:#d30415}#learning-interface .live-web-preview .logo-preview-actions,#learning-interface .logo-preview .logo-preview-actions{position:static;padding:0 0 0 4px}#learning-interface .live-web-preview{position:relative}#learning-interface .live-web-preview .live-web-preview-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(16,70,110,.3);display:none;padding-top:40px;cursor:pointer}#learning-interface .live-web-preview .live-web-preview-overlay .overlay-text{color:#071d2e;text-align:center;font-size:18px;font-style:italic}#learning-interface #editor-pane-bottom-panel .live-web-preview,#learning-interface #editor-pane-bottom-panel .logo-preview{border:none}#learning-interface #editor-pane-bottom-panel .live-web-preview-top-bar,#learning-interface #editor-pane-bottom-panel .logo-preview-top-bar{background:#fff}#learning-interface #editor-pane-bottom-panel .live-web-preview-actions,#learning-interface #editor-pane-bottom-panel .logo-preview-actions{background-image:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 20%);background-image:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 20%);background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 20%);background-repeat:repeat-x}#learning-interface .emulated-device-view{width:100%;height:100%;border:4px solid #d5e1eb;background-color:#fff;margin-bottom:.5em;display:block;position:relative}#learning-interface .emulated-device-view .toolbar{background-color:#f4f7fa;border-bottom:1px solid #d5e1eb;height:32px;width:100%;position:absolute;left:0;top:0;white-space:nowrap;padding-left:4px;padding-right:4px}#learning-interface .emulated-device-view .toolbar .action{background:0 0;border:none;margin:0;padding:4px;padding-top:6px;padding-bottom:2px;outline:0;color:#b3c9da}#learning-interface .emulated-device-view .toolbar .action:active,#learning-interface .emulated-device-view .toolbar .action:focus{outline:0}#learning-interface .emulated-device-view .toolbar .action:hover{color:#d30415}#learning-interface .emulated-device-view .toolbar .action.toolbar-start{float:right}#learning-interface .emulated-device-view .toolbar .action.toolbar-stop{float:right;display:none}#learning-interface .emulated-device-view .toolbar .action.toolbar-running{float:right;display:none}#learning-interface .emulated-device-view .components-container{padding-top:32px;height:100%;overflow:auto}#learning-interface .emulated-device-view.animation{border:4px solid #fad841}#learning-interface .emulated-device-view.animation .toolbar{background-color:#fce685;border-bottom:1px solid #fad841}#learning-interface .emulated-device-view.animation .toolbar .action{color:#ad8e05}#learning-interface .emulated-device-view.animation .toolbar .action:hover{color:#d30415}#learning-interface .emulated-device-view.running{-webkit-animation-name:inline-previw-view-running-animation;animation-name:inline-previw-view-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .emulated-device-view.animating .toolbar .action,#learning-interface .emulated-device-view.running .toolbar .action{-webkit-animation-name:inline-editor-action-running-animation;animation-name:inline-editor-action-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .emulated-device-view.animating .toolbar .action.toolbar-start,#learning-interface .emulated-device-view.running .toolbar .action.toolbar-start{display:none}#learning-interface .emulated-device-view.animating .toolbar .action.toolbar-stop,#learning-interface .emulated-device-view.running .toolbar .action.toolbar-stop{display:inline-block}#learning-interface .emulated-device-view.animating .toolbar .action.toolbar-running,#learning-interface .emulated-device-view.running .toolbar .action.toolbar-running{display:inline-block}#learning-interface .emulated-device-view.animating .toolbar .action.toolbar-running .icon,#learning-interface .emulated-device-view.running .toolbar .action.toolbar-running .icon{display:inline-block;-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#learning-interface .emulated-device-view.animation.animating .toolbar .action{-webkit-animation-name:inline-animation-action-running-animation;animation-name:inline-animation-action-running-animation}#learning-interface .emulated-device-view .arduino{position:relative;width:480px;height:215px;display:inline-block;vertical-align:top}#learning-interface .emulated-device-view .arduino .arduino-image{max-width:none!important;position:absolute;left:6px;top:5px}#learning-interface .emulated-device-view .arduino .arduino-led{position:absolute;width:3px;height:6px;opacity:0;box-shadow:0 0 8px 4px orange;background-color:orange}#learning-interface .emulated-device-view .arduino .arduino-led-power{box-shadow:0 0 8px 4px #32cd32;background-color:#32cd32}#learning-interface .emulated-device-view .arduino .arduino-led-rgb{position:absolute;width:7px;height:7px;opacity:0}#learning-interface .emulated-device-view .arduino .arduino-button{transform:rotate(45deg);width:46px;height:46px}#learning-interface .emulated-device-view .arduino .arduino-slider{position:absolute;width:12px;height:32px;cursor:pointer}#learning-interface .emulated-device-view .arduino .arduino-joystick{position:absolute;width:60px;height:60px;cursor:pointer}#learning-interface .emulated-device-view .arduino .arduino-speaker{position:absolute;left:124px;top:49px;color:#909090;display:none}#learning-interface .emulated-device-view .arduino .arduino-microphone{left:129px;top:166px;width:41px;height:34px}#learning-interface .emulated-device-view.initialized .arduino-led-power{opacity:1}#learning-interface .emulated-device-view .microbit{position:relative;width:256px;height:210px;display:inline-block;vertical-align:top}#learning-interface .emulated-device-view .microbit .microbit-image{max-width:none!important;position:absolute;left:6px;top:5px}#learning-interface .emulated-device-view .microbit .microbit-led{position:absolute;width:3px;height:6px;box-shadow:0 0 8px 4px red;background-color:red;opacity:0}#learning-interface .emulated-device-view .microbit .microbit-pin{position:absolute;opacity:.6;border-bottom:6px solid #fff}#learning-interface .emulated-device-view .microbit .microbit-button{width:52px;height:52px}#learning-interface .emulated-device-view .arduino .arduino-button,#learning-interface .emulated-device-view .arduino .arduino-microphone,#learning-interface .emulated-device-view .arduino .microbit-button,#learning-interface .emulated-device-view .microbit .arduino-button,#learning-interface .emulated-device-view .microbit .arduino-microphone,#learning-interface .emulated-device-view .microbit .microbit-button,#learning-interface .emulated-device-view .radio-mixin .arduino-button,#learning-interface .emulated-device-view .radio-mixin .arduino-microphone,#learning-interface .emulated-device-view .radio-mixin .microbit-button{position:absolute;border:none;background:rgba(0,0,0,0);cursor:default}#learning-interface .emulated-device-view .arduino .arduino-button:active,#learning-interface .emulated-device-view .arduino .arduino-button:focus,#learning-interface .emulated-device-view .arduino .arduino-microphone:active,#learning-interface .emulated-device-view .arduino .arduino-microphone:focus,#learning-interface .emulated-device-view .arduino .microbit-button:active,#learning-interface .emulated-device-view .arduino .microbit-button:focus,#learning-interface .emulated-device-view .microbit .arduino-button:active,#learning-interface .emulated-device-view .microbit .arduino-button:focus,#learning-interface .emulated-device-view .microbit .arduino-microphone:active,#learning-interface .emulated-device-view .microbit .arduino-microphone:focus,#learning-interface .emulated-device-view .microbit .microbit-button:active,#learning-interface .emulated-device-view .microbit .microbit-button:focus,#learning-interface .emulated-device-view .radio-mixin .arduino-button:active,#learning-interface .emulated-device-view .radio-mixin .arduino-button:focus,#learning-interface .emulated-device-view .radio-mixin .arduino-microphone:active,#learning-interface .emulated-device-view .radio-mixin .arduino-microphone:focus,#learning-interface .emulated-device-view .radio-mixin .microbit-button:active,#learning-interface .emulated-device-view .radio-mixin .microbit-button:focus{outline:0}#learning-interface .emulated-device-view .arduino .arduino-button::after,#learning-interface .emulated-device-view .arduino .arduino-microphone::after,#learning-interface .emulated-device-view .arduino .microbit-button::after,#learning-interface .emulated-device-view .microbit .arduino-button::after,#learning-interface .emulated-device-view .microbit .arduino-microphone::after,#learning-interface .emulated-device-view .microbit .microbit-button::after,#learning-interface .emulated-device-view .radio-mixin .arduino-button::after,#learning-interface .emulated-device-view .radio-mixin .arduino-microphone::after,#learning-interface .emulated-device-view .radio-mixin .microbit-button::after{content:"";background-color:#2891e0;margin-left:19px;margin-top:6px;border-radius:0;width:0;height:0;display:block;-webkit-transition:all .2s cubic-bezier(0,1.1,.8,2.75);-o-transition:all .2s cubic-bezier(0,1.1,.8,2.75);transition:all .2s cubic-bezier(0,1.1,.8,2.75)}#learning-interface .emulated-device-view .arduino .arduino-button.button-down::after,#learning-interface .emulated-device-view .arduino .arduino-microphone.button-down::after,#learning-interface .emulated-device-view .arduino .microbit-button.button-down::after,#learning-interface .emulated-device-view .microbit .arduino-button.button-down::after,#learning-interface .emulated-device-view .microbit .arduino-microphone.button-down::after,#learning-interface .emulated-device-view .microbit .microbit-button.button-down::after,#learning-interface .emulated-device-view .radio-mixin .arduino-button.button-down::after,#learning-interface .emulated-device-view .radio-mixin .arduino-microphone.button-down::after,#learning-interface .emulated-device-view .radio-mixin .microbit-button.button-down::after{border-radius:10px;width:20px;height:20px;margin-left:8px;margin-top:1px}#learning-interface .emulated-device-view.shaking .microbit{-webkit-animation-name:emulated-device-shaking-animation;animation-name:emulated-device-shaking-animation;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .emulated-device-view.running .arduino-button,#learning-interface .emulated-device-view.running .microbit-button{cursor:pointer}#learning-interface .emulated-device-view .radio-indicator{position:absolute;left:0;top:0;width:256px;height:30px;display:none}#learning-interface .emulated-device-view .radio-indicator span{position:absolute}#learning-interface .emulated-device-view .radio-indicator .radio-antenna{left:6px;top:6px;color:gray}#learning-interface .emulated-device-view .radio-indicator .radio-message{left:32px;top:6px;font-size:14px;font-family:monospace}#learning-interface .emulated-device-view .radio-indicator .radio-channel{left:19px;top:16px;font-size:12px;font-family:monospace;font-weight:700;color:gray;display:none}#learning-interface .emulated-device-view .radio-indicator .radio-off{left:6px;top:6px;color:red;opacity:.5;display:inline-block}#learning-interface .emulated-device-view .radio-indicator.radio-active .radio-antenna,#learning-interface .emulated-device-view .radio-indicator.radio-active .radio-channel{-webkit-animation-name:radio-transmit-animation;animation-name:radio-transmit-animation;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .emulated-device-view .radio-indicator.radio-enabled .radio-off{display:none}#learning-interface .emulated-device-view .radio-indicator.radio-enabled .radio-channel{display:inline-block}#learning-interface .emulated-device-view .components{position:relative;display:inline-block;padding:2px;margin:2px}#learning-interface .emulated-device-view .components .component{border:1px solid #dbe9f8;display:inline-block;background-color:#f4f7fa;border-radius:3px;margin:2px;margin-top:10px;text-align:center;padding-top:6px;vertical-align:top;overflow:hidden;position:relative}#learning-interface .emulated-device-view .components .component.unknown{width:40px;height:36px}#learning-interface .emulated-device-view .components .component .microbit-mini-led{position:absolute;width:2px;height:3px;background-color:silver}#learning-interface .emulated-device-view .components .component .microbit-mini-led.microbit-mini-led-on{background-color:red}#learning-interface .emulated-device-view .components .component.radio-mixin .radio-microbit-image{position:absolute;left:6px;top:30px;width:120px;height:102px}#learning-interface .emulated-device-view .components .component.radio-mixin .microbit-mini-led{width:4px;height:5px}#learning-interface .emulated-device-view .components .component.radio-mixin .microbit-button{width:42px;height:42px}#learning-interface .emulated-device-view .components .component.led{width:40px;height:36px}#learning-interface .emulated-device-view .components .component.led .color{position:absolute;left:16px;top:11px;width:6px;height:5px;opacity:0}#learning-interface .emulated-device-view .components .component.led .icon{color:#10466e}#learning-interface .emulated-device-view .components .component.speaker{width:40px;height:36px}#learning-interface .emulated-device-view .components .component.speaker.radio-mixin{width:136px;height:162px}#learning-interface .emulated-device-view .components .component.speaker.radio-mixin .icon{position:absolute;bottom:4px}#learning-interface .emulated-device-view .components .component.speaker .speaker-icon{color:#10466e}#learning-interface .emulated-device-view .components .component.orientation{width:140px;height:140px;overflow:hidden;padding:0}#learning-interface .emulated-device-view .components .component.orientation canvas{cursor:move}#learning-interface .emulated-device-view .components .component.accelerometer{width:220px;overflow:hidden;padding:10px}#learning-interface .emulated-device-view .components .component.accelerometer label{display:block}#learning-interface .emulated-device-view .components .component.accelerometer input{width:90px;margin-left:10px;margin-right:10px;display:inline-block;position:relative;top:4px}#learning-interface .emulated-device-view .components .component.accelerometer .dimension{display:inline-block;color:#10466e;width:20px}#learning-interface .emulated-device-view .components .component.accelerometer .value{width:60px;display:inline-block;color:#10466e;font-weight:400}#learning-interface .emulated-device-view .components .component.button{width:40px;height:36px;cursor:pointer}#learning-interface .emulated-device-view .components .component.button.default-icon::after{background-color:#10466e;border-radius:8px;width:16px;height:16px;margin-left:11px;margin-top:3px;display:block;content:""}#learning-interface .emulated-device-view .components .component.button.default-icon.button-down::after{background-color:#2891e0;border-radius:10px;width:20px;height:20px;margin-left:9px;margin-top:1px}#learning-interface .emulated-device-view .components .component.button.custom-icon{color:#10466e}#learning-interface .emulated-device-view .components .component.button.custom-icon.button-down{color:#2891e0;font-size:130%;padding-top:4px}#learning-interface .emulated-device-view .components .component.servo{padding:0}#learning-interface .emulated-device-view .components .component.rover-terrain{padding:0}#learning-interface .emulated-device-view .components .component.pot{padding:0}#learning-interface .emulated-device-view .components .component.ldr,#learning-interface .emulated-device-view .components .component.temperature{padding:0;width:78px;height:196px}#learning-interface .emulated-device-view .components .component.ldr canvas,#learning-interface .emulated-device-view .components .component.temperature canvas{cursor:move;position:absolute;right:0;top:0}#learning-interface .emulated-device-view .components .component.ldr.radio-mixin,#learning-interface .emulated-device-view .components .component.temperature.radio-mixin{width:204px}#learning-interface .emulated-device-view .components .component.ldr,#learning-interface .emulated-device-view .components .component.moisture{padding:0;width:91px;height:174px}#learning-interface .emulated-device-view .components .component.ldr canvas,#learning-interface .emulated-device-view .components .component.moisture canvas{cursor:move;position:absolute;right:0;top:0}#learning-interface .emulated-device-view .components .component.ldr.radio-mixin,#learning-interface .emulated-device-view .components .component.moisture.radio-mixin{width:224px}#learning-interface .emulated-device-view .components .component.compass{padding:0;width:86px;height:86px;padding-top:26px;cursor:pointer}#learning-interface .emulated-device-view .components .component.compass .compass-north{position:absolute;left:25px;top:0;width:36px;padding:0;text-align:center}#learning-interface .emulated-device-view .components .component.compass .compass-device{position:absolute;left:18px;top:30px;width:50px;height:40px}#learning-interface .emulated-device-view .components .component.compass .compass-device .compass-image{position:absolute;left:0;top:0;width:100%;height:100%}#learning-interface .emulated-device-view .components .component.gesture{padding:3px;padding-top:5px;width:116px;height:190px}#learning-interface .emulated-device-view .components .component.gesture select{width:100%}#learning-interface .emulated-device-view .components .component.gesture select[disabled]{opacity:.5}#learning-interface .emulated-device-view .components .component.gesture img{width:100px;padding-top:3px;display:none}#learning-interface .emulated-device-view .components .component.shake{width:70px;height:36px;cursor:pointer;color:#014568}#learning-interface .emulated-device-view .components .component.shake.button-down{color:#2891e0;font-weight:700}#learning-interface .emulated-device-view .components .component.radio-microbit{width:136px;height:160px}#learning-interface .emulated-device-view .components .component.radio-microbit .radio-microbit-name{margin-top:126px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#learning-interface .emulated-device-view .local-components.has-radio{background-color:#dbe9f8;border-radius:4px;padding-top:24px}#learning-interface .emulated-device-view .local-components.has-radio .radio-indicator{display:inline}#learning-interface .emulated-device-view .local-components.has-radio .component{background-color:#d5e1eb}#learning-interface .emulated-device-view .radio-components .radio-indicator{display:inline-block;width:132px}#learning-interface .image-ordering-view{background-color:#f4f7fa;border:4px solid #d5e1eb;display:block;margin-bottom:.5em;text-align:center;overflow:hidden;width:100%}#learning-interface .image-ordering-view.running{-webkit-animation-name:inline-previw-view-running-animation;animation-name:inline-previw-view-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface #editor-pane-bottom-view-image-ordering{border:none;margin:0;height:100%;padding:0!important;text-align:left}#learning-interface #editor-pane-bottom-view-live-web-preview{border:none;margin-bottom:0}#learning-interface #editor-pane-bottom-view-emulated-device.view,#learning-interface #editor-pane-bottom-view-logo-animation.view{outline:0;border:none;margin:0;padding:0}#learning-interface #editor-pane-bottom-view-plot{background-color:#bfbfbf;padding:0!important}#learning-interface #editor-pane-bottom-view-media-output{background-color:#eee;padding:0!important;height:100%}#learning-interface #editor-pane-bottom-view-media-output iframe{width:100%;height:100%;border:none}#learning-interface .inline-media-output-view{background-color:#eee;border:4px solid #d5e1eb;margin-bottom:.5em;text-align:center;overflow:hidden;width:100%}#learning-interface .inline-media-output-view iframe{width:100%;border:none;min-height:300px}#learning-interface #editor-pane-bottom-view-web-server{background-color:#f4f7fa;padding:0!important;height:100%}#learning-interface #editor-pane-bottom-view-web-server iframe{background:#fff;width:100%;height:100%;border:none}#learning-interface .inline-web-server-view{background-color:#eee;border:4px solid #d5e1eb;margin-bottom:.5em;text-align:center;overflow:hidden;width:100%}#learning-interface .inline-web-server-view iframe{width:100%;border:none;min-height:300px}#learning-interface .inline-view-connection{position:absolute;margin:0;padding:0;border:4px solid #d5e1eb;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px}#learning-interface .inline-view-connection.running{-webkit-animation-name:inline-view-connection-running-animation;animation-name:inline-view-connection-running-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#learning-interface .inline-colour-box{display:inline-block;border:2px solid #333;width:calc(1.5em + 4px);line-height:1.5;padding:0;margin:0}#learning-interface #beacon-container{display:none}.js-editor-blockly,.js-logo-animation,.js-logo-final{display:none}.blockly-iframe{width:100%}.grabber-capture{background:rgba(0,0,0,0);position:absolute;left:0;top:0;right:0;bottom:0;z-index:1550}#lti-link-resource-page #link-resource-cm{width:100%}#lti-link-resource-page #link-resource-cm+.chosen-container .chosen-drop,#lti-link-resource-page #link-resource-cm+.chosen-container .chosen-single{background-color:#f0f0f0}.marketing-page article,.marketing-page section{padding:40px 0}.marketing-page .clear-bottom{padding-bottom:40px}.marketing-page .call-to-action{display:block;font-size:24px;line-height:30px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;padding:.6em;margin:20px;vertical-align:middle}@media (max-width:768px){.marketing-page .call-to-action .call-to-action{font-size:20px;line-height:25px}}.marketing-page .call-to-action .icon{display:inline-block;margin-left:.5em;padding:10px;border:3px solid #fff;border-radius:80px;color:#fff}.marketing-page .call-to-action.red{color:#fff;background-color:#fb4251}.marketing-page .call-to-action.red:visited{color:#fff}.marketing-page .call-to-action.red:hover{background-color:#fc5b68}.marketing-page .call-to-action.white{color:#10466e;background-color:#fff}.marketing-page .call-to-action.white:visited{color:#10466e}.marketing-page .call-to-action.white:hover{background-color:#f2f2f2}.marketing-page .bar-button{display:block;margin-bottom:11px;width:100%;text-align:left;font-size:18px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;padding:.6em}.marketing-page .bar-button.red{background:#fa1528;color:#fb4251}.marketing-page .bar-button.red .icon{color:#fb4251;float:right}.marketing-page .bar-button.red:hover{background-color:#dd0516}.marketing-page .icon-button{border-radius:10px;display:block;padding:60px 0;max-width:220px;margin:auto}.marketing-page .icon-button .icon{font-size:100px;color:#fff}.marketing-page .icon-button.red{background-color:#fb4251}.marketing-page .icon-button.red:hover{background-color:#fc6f7a}.marketing-page .icon-button.blue{background-color:#2891e0}.marketing-page .icon-button.blue:hover{background-color:#4fa5e6}.marketing-page .icon-button.green{background-color:#54c552}.marketing-page .icon-button.green:hover{background-color:#76d075}.marketing-page .icon-button.yellow{background-color:#fad841}.marketing-page .icon-button.yellow:hover{background-color:#fbdf63}.marketing-page .marketing-page-nav{background-color:#d5e1eb;padding:10px 0}.marketing-page .marketing-page-nav a{display:block;background-color:#b6ccdc;color:#10466e;padding:10px;margin:10px 0;transition:.2s}.marketing-page .marketing-page-nav a:hover{background-color:#1b79bf;color:#fff;text-decoration:none;transition:.2s}.marketing-page .marketing-page-section h1{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:36px;line-height:46px;color:#fb4251}@media (max-width:768px){.marketing-page .marketing-page-section h1{font-size:30px;line-height:38px}}.marketing-page .marketing-page-section img{margin:0 auto}.marketing-page .marketing-page-section.hero{min-height:450px;padding:80px 0;color:#fff}.marketing-page .marketing-page-section.hero h1{color:#fff;font-size:50px;line-height:64px;text-shadow:1px 1px 2px #000;margin-top:0}.marketing-page .marketing-page-section.hero h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;color:#fff;font-size:32px;line-height:40px}.marketing-page .marketing-page-section.hero.achievement-hero{background:url(/static/images/marketing/achievement-hero@2x.jpg) center center no-repeat;background-size:cover}@media (min-width:767px){.marketing-page .marketing-page-section.hero.achievement-hero{padding-top:140px}}.marketing-page .marketing-page-section.hero.home-hero{background:url(/static/images/marketing/learning-interface.png) center center no-repeat;background-size:cover}.marketing-page .marketing-page-section.hero.webcomp-hero{background:url(/static/images/webcomp/hero-light@2x.jpg) center center no-repeat;background-size:cover}.marketing-page .marketing-page-section.hero.webcomp-teachers-hero{background:url(/static/images/webcomp/hero-teachers-light@2x.jpg) center center no-repeat;background-size:cover}.marketing-page .marketing-page-section.hero.codecomp-hero{background:url(/static/images/codecomp/hero@2x.jpg) center center no-repeat;background-size:cover}.marketing-page .marketing-page-section .feature{margin:20px 0}.marketing-page .marketing-page-section .feature .icon{display:block;font-size:36px;margin-top:30px}.marketing-page .marketing-page-section .course-list-mini .course-item{padding:5px 0}.marketing-page .marketing-page-section .course-list-mini .course-item h1{display:inline-block;width:282px;text-align:left;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:24px;line-height:30px;color:#000;margin:10px}@media (min-width:768px) and (max-width:991px){.marketing-page .marketing-page-section .course-list-mini .course-item h1{text-align:center}}.marketing-page .marketing-page-section.red-back h1{color:#fff}.marketing-page .marketing-page-section.red-back .grok-definition img{margin:22px 0}.marketing-page .marketing-page-section.red-back .grok-definition p{font-size:16px;color:#b00412}.marketing-page .marketing-page-section .action-steps .number{display:inline-block;border:2px solid #fb4251;height:48px;width:48px;border-radius:24px;line-height:43px;text-align:center}@media (max-width:768px){.marketing-page .marketing-page-section .action-steps .number{height:40px;width:40px;border-radius:20px;line-height:35px}}.marketing-page .marketing-page-tagline{text-align:center;background-color:#10466e;padding:20px 0}.marketing-page .marketing-page-tagline h1{display:inline-block;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:36px;line-height:46px;color:#fff;margin:10px 20px;vertical-align:middle}.marketing-page .marketing-page-tagline .call-to-action{display:inline-block;vertical-align:middle;margin:10px 20px}.marketing-page .about-page-container{background-color:#10466e;padding-bottom:22px;padding-top:22px}.marketing-page .about-page-container .employee,.marketing-page .about-page-container .friend{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin:22px 0}@media (min-width:768px){.marketing-page .about-page-container .employee,.marketing-page .about-page-container .friend{float:left;width:50%}}.marketing-page .about-page-container .employee>figure,.marketing-page .about-page-container .friend>figure{display:block;text-align:center}.marketing-page .about-page-container .employee>figure>img,.marketing-page .about-page-container .friend>figure>img{display:inline-block;margin-right:1em}.marketing-page .about-page-container .employee>figure>figcaption,.marketing-page .about-page-container .friend>figure>figcaption{display:inline-block;width:250px}@media (max-width:992px){.marketing-page .about-page-container .employee>figure>figcaption,.marketing-page .about-page-container .friend>figure>figcaption{text-align:center}}.marketing-page .about-page-container .employee>figure>figcaption h1,.marketing-page .about-page-container .friend>figure>figcaption h1{color:#fff;font-size:220%}.marketing-page .about-page-container .employee>figure>figcaption h2,.marketing-page .about-page-container .friend>figure>figcaption h2{color:#fff;font-size:120%}.marketing-page .about-page-container .employee .blurb,.marketing-page .about-page-container .friend .blurb{color:#fff;margin-top:11px;padding:0 11px;text-align:justify}.marketing-page .about-page-container .friends-of-grok{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.marketing-page .about-page-container .friends-of-grok h1{color:#fff;font-size:220%;margin:22px 0;text-align:center;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.marketing-page #champion-schools-carousel .carousel-inner .item{padding:50px 0}.marketing-page .champion-school{text-align:center;height:150px;margin:10px auto}.marketing-page .champion-school p{padding-top:34px}.marketing-page .champion-school img{max-height:90px;max-width:150px;margin-bottom:10px}.marketing-page#policies-page h2.title{margin-top:0}.marketing-page .policies-sidebar{display:inline-block}.marketing-page .policies-sidebar.affix{top:40px}.marketing-page .policies-sidebar ul{list-style-type:none}.marketing-page .policies-sidebar ul li{padding-bottom:20px}@media (max-width:768px){.marketing-page .policies-sidebar{position:static;width:100%}}.marketing-page-working{padding-top:70px}.marketing-page-working article,.marketing-page-working section{padding:80px 0}@media (max-width:768px){.marketing-page-working article,.marketing-page-working section{padding:40px 0}}.marketing-page-working .red-groket-section{background-color:#fb4251;position:relative}@media (max-width:768px){.marketing-page-working .red-groket-section{padding:80px 0}.marketing-page-working .red-groket-section h2{font-size:24px}}.marketing-page-working .red-groket-section .container{position:relative;z-index:2;text-align:center}.marketing-page-working .red-groket-section .container h2{color:#fff}.marketing-page-working .red-groket-section .container .linear-button{color:#fff;border:2px solid #fff;margin:20px 3px}.marketing-page-working .red-groket-section .container .linear-button:hover{background-color:#fff;color:#fb4251!important}.marketing-page-working .red-groket-section img{position:absolute;right:0;bottom:0;z-index:1}.marketing-page-working .marketing-page-nav{background-color:#dbe9f8;padding:10px 0}.marketing-page-working .marketing-page-nav a{display:block;background-color:#fff;color:#10466e;padding:10px;margin:10px 0;transition:.2s;overflow:hidden;text-overflow:ellipsis}.marketing-page-working .marketing-page-nav a:focus,.marketing-page-working .marketing-page-nav a:hover{background-color:#1b79bf;color:#fff;text-decoration:none;transition:.2s}.marketing-page-working .marketing-page-working-section h1{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:48px;line-height:61px;color:#fb4251}.marketing-page-working .marketing-page-working-section h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:24px;line-height:30px;color:#000;text-align:center}.marketing-page-working .marketing-page-working-section h3{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:23px;color:#000}.marketing-page-working .marketing-page-working-section p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;line-height:23px}.marketing-page-working .marketing-page-working-section p.lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.marketing-page-working .marketing-page-working-section.text-section p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section h1{font-size:36px;line-height:46px}.marketing-page-working .marketing-page-working-section h2{font-size:18px;line-height:23px}.marketing-page-working .marketing-page-working-section h3{font-size:14px;line-height:17px}.marketing-page-working .marketing-page-working-section p{font-size:14px;line-height:17px}}.marketing-page-working .marketing-page-working-section img{display:block;margin:auto}.marketing-page-working .marketing-page-working-section .logos img{display:inline-block;margin:20px;max-height:80px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .logos img{max-width:200px}}.marketing-page-working .marketing-page-working-section .link-icon-box{background-color:#fff;text-align:center;padding:20px;border-radius:10px;margin-top:70px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .link-icon-box{max-width:345px;margin-left:auto;margin-right:auto;margin-top:45px}}.marketing-page-working .marketing-page-working-section .link-icon-box h1{font-size:18px}.marketing-page-working .marketing-page-working-section .link-icon-box img{width:80px;height:80px;margin-top:-60px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .link-icon-box img{width:60px;height:60px;margin-top:-50px}}.marketing-page-working .marketing-page-working-section .hero-content,.marketing-page-working .marketing-page-working-section.hero{color:#fff;padding:80px 0}@media (max-height:768px){.marketing-page-working .marketing-page-working-section .hero-content,.marketing-page-working .marketing-page-working-section.hero{padding:40px 0}}.marketing-page-working .marketing-page-working-section .hero-content h1,.marketing-page-working .marketing-page-working-section .hero-content h2,.marketing-page-working .marketing-page-working-section.hero h1,.marketing-page-working .marketing-page-working-section.hero h2{color:#fff;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;text-shadow:1px 1px 2px #000;text-align:center}.marketing-page-working .marketing-page-working-section .hero-content h2,.marketing-page-working .marketing-page-working-section.hero h2{font-size:32px;line-height:46px}@media (max-height:768px){.marketing-page-working .marketing-page-working-section .hero-content h2,.marketing-page-working .marketing-page-working-section.hero h2{font-size:24px;line-height:35px}}.marketing-page-working .marketing-page-working-section .hero-content p,.marketing-page-working .marketing-page-working-section.hero p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#fff}.marketing-page-working .marketing-page-working-section .hero-content.gradient-hero,.marketing-page-working .marketing-page-working-section.hero.gradient-hero{background-image:-webkit-linear-gradient(top,#10466e 0,#1b79bf 100%);background-image:-o-linear-gradient(top,#10466e 0,#1b79bf 100%);background-image:linear-gradient(to bottom,#10466e 0,#1b79bf 100%);background-repeat:repeat-x}.marketing-page-working .marketing-page-working-section .hero-content.hoc-hero img,.marketing-page-working .marketing-page-working-section.hero.hoc-hero img{width:100%;max-width:511px}.marketing-page-working .marketing-page-working-section.fixed-hero{padding:0;position:relative}.marketing-page-working .marketing-page-working-section.fixed-hero .hero-background{position:fixed;width:100%;z-index:-1;height:100%}.marketing-page-working .marketing-page-working-section.fixed-hero .hero-background.partners-hero-background{background-image:url(/static/images/marketing/partners-hero.jpg);background-size:cover;background-position:40% center;background-repeat:no-repeat}.marketing-page-working .marketing-page-working-section.challenge-hero{background:linear-gradient(0deg,rgba(0,0,0,.15) 10%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,.15) 90%),url(/static/images/challenge/best-ncss-photo-ever.jpg);background-size:100% 100%,100% auto;background-position:center;background-repeat:no-repeat;background-size:cover}.marketing-page-working .marketing-page-working-section.challenge-hero h2{color:#002b55!important}.marketing-page-working .marketing-page-working-section.challenge-hero .call-to-action.red{background:#45c2d1}.marketing-page-working .marketing-page-working-section.challenge-hero .call-to-action.blue{background:#002b55}.marketing-page-working .marketing-page-working-section.challenge-teal{background:#45c2d1;color:#fff}.marketing-page-working .marketing-page-working-section.challenge-teal h1{color:#fff;margin:0;font-size:42px}.marketing-page-working .marketing-page-working-section.challenge-blue{background:#002b55;color:#fff}.marketing-page-working .marketing-page-working-section.challenge-blue h1{color:#fff;margin:0;font-size:36px}.marketing-page-working .marketing-page-working-section.challenge-explanation h1{color:#45c2d1;font-size:36px}.marketing-page-working .marketing-page-working-section.challenge-styled{padding-top:70px}.marketing-page-working .marketing-page-working-section.challenge-styled h1{color:#45c2d1}.marketing-page-working .marketing-page-working-section.challenge-styled .call-to-action.red{background:#45c2d1}.marketing-page-working .marketing-page-working-section.codecomp-hero{background:url(/static/images/codecomp/hero-board.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.marketing-page-working .marketing-page-working-section.codequest-hero{background:url(/static/images/codequest/hero.jpg);background-position:80% center;background-repeat:no-repeat;background-size:cover}.marketing-page-working .marketing-page-working-section.webcomp-hero{background:url(/static/images/webcomp/hero-teachers-light@2x.jpg) center center no-repeat;background-size:cover}.marketing-page-working .marketing-page-working-section.webcomp-hero h2{color:#555}.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info{padding:24px;background:#fff;-webkit-box-shadow:0 0 8px rgba(150,150,150,.2);box-shadow:0 0 8px rgba(150,150,150,.2);border-radius:4px}.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info blockquote,.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info h1,.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info h2,.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info p,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info blockquote,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info h1,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info h2,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-shadow:none;color:#10466e}.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info h2,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info h2{margin-top:0;font-size:22px}.marketing-page-working .marketing-page-working-section.challenge-hero .hero-info blockquote,.marketing-page-working .marketing-page-working-section.webcomp-hero .hero-info blockquote{border:none;color:#555}.marketing-page-working .marketing-page-working-section .webcomp-2017-crop{display:inline-block;width:252px;overflow:hidden}.marketing-page-working .marketing-page-working-section.wisetech-codelaunch-hero{background:url(/static/images/wisetech-codelaunch/hero@2x.png);background-position:center bottom;background-repeat:repeat no-repeat;background-size:contain}.marketing-page-working .marketing-page-working-section.codequest-streams .stream img{display:inline-block;margin:0 10px}.marketing-page-working .marketing-page-working-section .stream{margin-top:30px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .stream{margin-top:15px}}.marketing-page-working .marketing-page-working-section .feature{margin-top:30px;position:relative}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .feature{margin-top:15px}}.marketing-page-working .marketing-page-working-section .feature img{margin-top:20px;width:80px;height:80px}.marketing-page-working .marketing-page-working-section .feature h2{white-space:nowrap}.marketing-page-working .marketing-page-working-section .testimonial{margin-top:30px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .testimonial{margin-top:15px}}.marketing-page-working .marketing-page-working-section .employee,.marketing-page-working .marketing-page-working-section .friend{margin-top:30px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .employee,.marketing-page-working .marketing-page-working-section .friend{margin-top:15px}}.marketing-page-working .marketing-page-working-section .friend img{width:160px;height:160px}.marketing-page-working .marketing-page-working-section .employee img{width:120px;height:120px}.marketing-page-working .marketing-page-working-section .course-list-mini .course-item{padding:5px 0}.marketing-page-working .marketing-page-working-section .course-list-mini .course-item .course-badge{display:inline-block}.marketing-page-working .marketing-page-working-section .course-list-mini .course-item .course-title{display:inline-block;text-align:center;margin:10px;width:257px}@media (max-width:768px){.marketing-page-working .marketing-page-working-section .course-list-mini .course-item .course-title{width:200px}}.marketing-page-working .marketing-page-working-section .hoc-course-item{background-color:#fff;max-width:554px;margin:0 auto;margin-top:30px}.marketing-page-working .marketing-page-working-section .hoc-course-item img{width:100%}.marketing-page-working .marketing-page-working-section .hoc-course-item img:hover{opacity:.8}.marketing-page-working .marketing-page-working-section .hoc-course-item .course-description{padding:20px}.marketing-page-working .marketing-page-long-section h1{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:48px;line-height:61px;color:#10466e}.marketing-page-working .marketing-page-long-section .btn-block{padding:12px}.marketing-page-working .marketing-page-long-section .btn-block.blue{border:1px solid #2891e0;color:#2891e0}.marketing-page-working .marketing-page-long-section .btn-block.blue.primary{background:#2891e0;color:#fff}.marketing-page-working .marketing-page-long-section .long-lead h1{text-align:center;margin-bottom:32px}.marketing-page-working .marketing-page-long-section .long-lead p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:20px}.marketing-page-working .marketing-page-long-section .long-lead p.lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.marketing-page-working .marketing-page-long-section .long-row{margin:64px 0 64px;padding:32px 16px}.marketing-page-working .marketing-page-long-section .long-row h1,.marketing-page-working .marketing-page-long-section .long-row-columns h1{font-size:30px;line-height:38px;color:#2891e0;margin-top:0}.marketing-page-working .marketing-page-long-section .long-row h2,.marketing-page-working .marketing-page-long-section .long-row-columns h2{font-size:21px;line-height:26px;color:#888;margin:0;font-weight:400}.marketing-page-working .marketing-page-long-section .long-row h3,.marketing-page-working .marketing-page-long-section .long-row-columns h3{font-size:16px;line-height:23px;color:#777;margin:0;font-weight:400}.marketing-page-working .marketing-page-long-section .long-row p.lead,.marketing-page-working .marketing-page-long-section .long-row-columns p.lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.marketing-page-working .marketing-page-long-section .long-row input,.marketing-page-working .marketing-page-long-section .long-row-columns input{border:none;background:#fff;font-size:26px;font-weight:400;line-height:33px;outline:0!important;box-shadow:none;width:90%;display:inline-block}.marketing-page-working .marketing-page-long-section .row-intro{font-weight:600;font-size:24px;line-height:1em;margin-top:60px;margin-bottom:-36px;color:#10466e}.marketing-page-working .marketing-page-long-section .long-row-columns{margin-bottom:-80px}.marketing-page-working .marketing-page-long-section .long-column{margin:32px 0 32px;padding:16px}.marketing-page-working .marketing-page-long-section .long-column h1{font-size:30px;line-height:61px;color:#2891e0;margin-top:0;text-align:center}.marketing-page-working .marketing-page-long-section .long-column h2{text-align:center;margin-top:-18px;margin-bottom:24px}.marketing-page-working .marketing-page-long-section .long-column p.lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.marketing-page-working .marketing-page-long-section .long-column .column-content{padding:16px 32px 32px 32px}.marketing-page-working .marketing-page-long-section .long-column img{width:100%;padding:16px}.marketing-page-working .marketing-page-long-section .long-column .btn-block{margin-top:16px}@media (max-width:991px){.marketing-page-working .marketing-page-long-section .long-column{margin:0}.marketing-page-working .marketing-page-long-section .long-column.column-right{margin-bottom:32px}}.marketing-page-working .marketing-page-long-section .mini-column h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-align:center;font-size:18px;margin-top:0}.marketing-page-working .marketing-page-long-section .mini-column .course-bar h2,.marketing-page-working .marketing-page-long-section .mini-column.course-bar h2{color:#fff}.marketing-page-working .marketing-page-long-section .mini-column .white-back h2{color:#071d2e;margin-bottom:10px}.marketing-page-working .marketing-page-long-section .mini-column img.resize{width:100%}.marketing-page-working .marketing-page-long-section .mini-column .mini-column-content{padding:16px}.marketing-page-working .marketing-page-long-section .mini-column.mini-column-top-space{margin-top:32px}@media (max-width:991px){.marketing-page-working .marketing-page-long-section .mini-column{margin-top:16px}}.marketing-page-working .marketing-page-long-section .course-bar:after,.marketing-page-working .marketing-page-long-section .course-bar:before{content:" ";display:table}.marketing-page-working .marketing-page-long-section .course-bar:after{clear:both}.marketing-page-working .marketing-page-long-section .course-bar:after,.marketing-page-working .marketing-page-long-section .course-bar:before{content:" ";display:table}.marketing-page-working .marketing-page-long-section .course-bar:after{clear:both}.marketing-page-working .marketing-page-long-section .course-bar img{float:left;margin:8px 16px 8px 8px;width:60px;height:60px}.marketing-page-working .marketing-page-long-section .course-bar h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:20px;margin:0;padding:16px 32px 16px;text-align:left}.marketing-page-working .marketing-page-long-section .course-bar h2.one-line{margin:10px}.marketing-page-working .marketing-page-long-section .course-bar.course-bar-top-space{margin-top:8px}.marketing-page-working .marketing-page-long-section .comp-info{text-align:center}.marketing-page-working .marketing-page-long-section .comp-info img{margin:-48px 16px 16px 16px}@media (max-width:991px){.marketing-page-working .marketing-page-long-section .comp-info img{margin-top:32px}}.marketing-page-working .marketing-page-long-section .comp-info .comp-info-left,.marketing-page-working .marketing-page-long-section .comp-info .comp-info-right{display:block;margin:16px;color:#fff}.marketing-page-working .marketing-page-long-section .comp-info .comp-info-left{text-align:left;float:left}.marketing-page-working .marketing-page-long-section .comp-info .comp-info-right{text-align:right;float:right}.marketing-page-working .marketing-page-long-section .comp-info .comp-info-title{font-size:12px;line-height:12px}.marketing-page-working .marketing-page-long-section .comp-info .comp-info-fact{display:block;font-size:28px;line-height:28px}.marketing-page-working .marketing-page-long-section .block-center{margin:auto;float:none}.marketing-page-working .marketing-page-long-section .bottom-button{margin-top:25.6px}.marketing-page-working .marketing-page-long-section .larger-text{font-size:18px}.marketing-page-working .marketing-page-long-section .larger-text p.lead{font-size:18px}.marketing-page-working .marketing-page-long-section .larger-text .btn,.marketing-page-working .marketing-page-long-section .larger-text .ds-btn,.marketing-page-working .marketing-page-long-section .larger-text .ds-btn-extra-small,.marketing-page-working .marketing-page-long-section .larger-text .ds-btn-large,.marketing-page-working .marketing-page-long-section .larger-text .ds-btn-small{font-size:20px}.marketing-page-working .marketing-page-long-section p.follow{margin-top:16px;font-size:14px}.marketing-page-working .marketing-page-long-section #hoc-image-wrap{overflow:hidden}.marketing-page-working .marketing-page-long-section #hoc-image-wrap img{width:100%}.marketing-page-working .marketing-page-long-section #frozen-fractals-image-wrap{overflow:hidden}.marketing-page-working .marketing-page-long-section #frozen-fractals-image-wrap img{width:100%;position:relative;top:-26px;margin-bottom:-26px}.marketing-page-working .marketing-page-long-section #half-red-container{position:relative}.marketing-page-working .marketing-page-long-section #half-red-effect{background:#fb4251;width:50%;height:100%;position:absolute;right:0;top:0;overflow:hidden}.marketing-page-working .marketing-page-long-section #half-red-effect img{position:absolute;left:-96px;top:82px}@media (max-width:991px){.marketing-page-working .marketing-page-long-section #half-red-effect img{top:0;left:-108px}}.marketing-page-working .marketing-page-long-section #half-red-hidden{z-index:5}.marketing-page-working .marketing-page-long-section #more-content-coming{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;padding:8px 0 0}.marketing-page-working .marketing-page-long-section #bottom-call-to-action{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:28;padding:16px 80px}.marketing-page-working .small-hero{padding:16px 0}.marketing-page-working .small-hero h1{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:38px;color:#fff}.marketing-page-working .small-hero .call-to-action{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.marketing-page-working .small-hero .call-to-action span.icon{border-width:0;position:relative;top:2px}.marketing-page-working .redirect-helper{color:#10466e;padding:16px 0;background:#dbe9f8;text-align:center}.marketing-page-working .redirect-helper p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;margin:0 0}.marketing-page-working .top-banner{padding:40px 0}.marketing-page-working .top-banner .container{padding:40px}.marketing-page-working .new-on-grok{padding-bottom:0}.marketing-page-working .new-on-grok h2{text-align:left;margin-bottom:1em;font-size:32px}.marketing-page-working .new-on-grok .btn,.marketing-page-working .new-on-grok .ds-btn,.marketing-page-working .new-on-grok .ds-btn-extra-small,.marketing-page-working .new-on-grok .ds-btn-large,.marketing-page-working .new-on-grok .ds-btn-small{background:#2891e0;color:#fff;border-radius:2px;padding:6px 36px;font-size:22px}.marketing-page-working .new-on-grok .btn:hover,.marketing-page-working .new-on-grok .ds-btn-extra-small:hover,.marketing-page-working .new-on-grok .ds-btn-large:hover,.marketing-page-working .new-on-grok .ds-btn-small:hover,.marketing-page-working .new-on-grok .ds-btn:hover{background:#75b9eb}.marketing-page-working .new-on-grok .btn:active,.marketing-page-working .new-on-grok .ds-btn-extra-small:active,.marketing-page-working .new-on-grok .ds-btn-large:active,.marketing-page-working .new-on-grok .ds-btn-small:active,.marketing-page-working .new-on-grok .ds-btn:active{background:#165f96}.marketing-page-working .new-on-grok .link-btn{font-size:18px;padding:6px 36px;text-decoration:underline;color:#2891e0}.marketing-page-working .new-on-grok::after{display:block;content:'';width:10vw;height:8px;background:#eee;margin:50px auto 0}.marketing-page-working .highlighted-heading{font-style:italic;background:#fdeda8;padding:4px}.marketing-page-working #competitions-timeline .container{position:relative;padding-bottom:100px}.marketing-page-working #competitions-timeline .timeline-line{position:absolute;border:2px dashed #fb4251;width:0;height:100%;left:28%}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-line{left:10%}}.marketing-page-working #competitions-timeline .timeline-line:before{content:url(/static/images/marketing/competitions/timeline-rocket-top.svg);width:100px;height:125px;position:absolute;top:-100px;left:-50px}.marketing-page-working #competitions-timeline .timeline-line:after{content:url(/static/images/marketing/competitions/timeline-rocket-bottom.svg);position:absolute;width:118px;height:118px;left:-50px;bottom:-87px}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-line:after{bottom:-47px}}.marketing-page-working #competitions-timeline .timeline-2016-label{position:absolute;color:#fff;background-color:#fb4251;border-radius:5px;padding:.2em 1em;margin-left:-33px;left:28%}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-2016-label{left:10%}}.marketing-page-working #competitions-timeline .timeline-row{margin-top:30px}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row{margin-top:15px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-dot{position:absolute;width:20px;height:20px;border-radius:10px;border:4px solid #fb4251;background-color:#fff;margin-left:-8px;left:28%;margin-top:27px}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row .timeline-dot{left:10%}}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row .timeline-dot{margin-top:77px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-date{text-align:right}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row .timeline-date{text-align:left}.marketing-page-working #competitions-timeline .timeline-row .timeline-date h3{font-size:18px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-content{background-color:#10466e;border-radius:10px;text-align:center;position:relative;height:100%}@media (min-width:767px){.marketing-page-working #competitions-timeline .timeline-row .timeline-content{height:178px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-content:before{content:'';position:absolute;height:0;width:0;top:30px;right:100%;border:7px solid transparent;border-right:7px solid #fff}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-summary{padding:20px;background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-summary{border-bottom-left-radius:0;border-top-right-radius:10px;padding-bottom:60px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-summary h3{margin-top:0}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-summary .school-only{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-streams{padding:20px}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-streams img{width:100%;max-width:283px}@media (max-width:768px){.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-streams img{margin-top:-60px}}.marketing-page-working #competitions-timeline .timeline-row .timeline-content .competition-streams .stream-list{color:#fff;margin-top:20px}.marketing-page-working #dashboard-features-section{padding-top:0}.marketing-page-working #dashboard-features-section .dashboard-line{position:absolute;z-index:2;border:4px dashed #10466e;width:0;height:80px;top:-96px;right:50%}.marketing-page-working #dashboard-features-section .dashboard-line:after{content:'';position:absolute;height:0;width:0;top:100%;left:-16px;border:16px solid transparent;border-top:16px solid #10466e}.marketing-page-working #dashboard-features-section .container,.marketing-page-working #learning-interface-features-section .container{position:relative}.marketing-page-working #dashboard-features-section .learning-interface-laptop,.marketing-page-working #learning-interface-features-section .learning-interface-laptop{position:absolute;width:100%;height:100%;background:url(/static/images/marketing/learning-interface-laptop.svg) no-repeat center}.marketing-page-working #dashboard-features-section .learning-interface-laptop-sm img,.marketing-page-working #learning-interface-features-section .learning-interface-laptop-sm img{width:100%;height:100%;max-width:556px;margin-top:15px}.marketing-page-working #dashboard-features-section .dashboard-tablet,.marketing-page-working #learning-interface-features-section .dashboard-tablet{position:absolute;width:100%;height:100%;background:url(/static/images/marketing/dashboard-tablet.svg) no-repeat center}.marketing-page-working #dashboard-features-section .dashboard-tablet-sm img,.marketing-page-working #learning-interface-features-section .dashboard-tablet-sm img{width:100%;height:100%;max-width:278px;margin-top:15px}.marketing-page-working #dashboard-features-section .feature img,.marketing-page-working #learning-interface-features-section .feature img{margin-top:0}.marketing-page-working #dashboard-features-section .feature-line,.marketing-page-working #learning-interface-features-section .feature-line{position:absolute;z-index:2;border-top:4px dotted #fb4251;width:110px;height:0}@media (max-width:1200px){.marketing-page-working #dashboard-features-section .feature-line,.marketing-page-working #learning-interface-features-section .feature-line{width:90px}}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line,.marketing-page-working #learning-interface-features-section .feature-line{width:0;height:75px}}@media (max-width:768px){.marketing-page-working #dashboard-features-section .feature-line,.marketing-page-working #learning-interface-features-section .feature-line{border-width:1px}}.marketing-page-working #dashboard-features-section .feature-line.problems,.marketing-page-working #learning-interface-features-section .feature-line.problems{right:-30%;bottom:34%;transform:rotate(20deg);transform-origin:bottom right}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.problems,.marketing-page-working #learning-interface-features-section .feature-line.problems{top:100%;right:50%;transform:rotate(0)}}.marketing-page-working #dashboard-features-section .feature-line.browser,.marketing-page-working #learning-interface-features-section .feature-line.browser{left:-30%;bottom:34%;transform:rotate(-20deg);transform-origin:bottom left}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.browser,.marketing-page-working #learning-interface-features-section .feature-line.browser{top:100%;left:50%;transform:rotate(0)}}.marketing-page-working #dashboard-features-section .feature-line.notes,.marketing-page-working #learning-interface-features-section .feature-line.notes{right:-30%;top:13%;transform:rotate(-20deg);transform-origin:top right}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.notes,.marketing-page-working #learning-interface-features-section .feature-line.notes{top:-82.5px;right:50%;transform:rotate(0)}}.marketing-page-working #dashboard-features-section .feature-line.automarking,.marketing-page-working #learning-interface-features-section .feature-line.automarking{left:-30%;top:30%;transform:rotate(20deg);transform-origin:top left}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.automarking,.marketing-page-working #learning-interface-features-section .feature-line.automarking{top:-82.5px;left:50%;transform:rotate(0)}}.marketing-page-working #dashboard-features-section .feature-line.teachers,.marketing-page-working #learning-interface-features-section .feature-line.teachers{right:-30%;top:110px}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.teachers,.marketing-page-working #learning-interface-features-section .feature-line.teachers{top:-82.5px;left:60%;transform:rotate(30deg);transform-origin:bottom left}}.marketing-page-working #dashboard-features-section .feature-line.dashboard,.marketing-page-working #learning-interface-features-section .feature-line.dashboard{left:-30%;top:110px}@media (max-width:992px){.marketing-page-working #dashboard-features-section .feature-line.dashboard,.marketing-page-working #learning-interface-features-section .feature-line.dashboard{top:-82.5px;left:40%;transform:rotate(-30deg);transform-origin:bottom right}}.marketing-page-working #activities-section .activity{margin-top:45px}@media (max-width:768px){.marketing-page-working #activities-section .activity{margin-top:22.5px}}.marketing-page-working #activities-section .activity img{max-height:120px}@media (max-width:768px){.marketing-page-working #activities-section .activity img{max-height:80px}}.marketing-page-working #activities-section .activity h2{text-align:center}.marketing-page-working #activities-section .activity a{float:right!important}.marketing-page-working #testimonials-carousel .carousel-indicators li{border:2px solid #071d2e;background-color:#071d2e;opacity:.5;transition:.2s}.marketing-page-working #testimonials-carousel .carousel-indicators li.active{opacity:.9;transition:.2s}.marketing-page-working #testimonials-carousel .carousel-control{background:0 0}.marketing-page-working #testimonials-carousel .carousel-control .icon-next,.marketing-page-working #testimonials-carousel .carousel-control .icon-prev{font-size:50px;color:#071d2e;text-shadow:none;top:30%;transition:.2s}.marketing-page-working #testimonials-carousel .carousel-control:hover .icon-next,.marketing-page-working #testimonials-carousel .carousel-control:hover .icon-prev{transform:scale(1.5);transition:.2s}.marketing-page-working #testimonials-carousel .carousel-inner{height:250px;overflow-y:hidden}.marketing-page-working #testimonials-carousel .carousel-inner .item{padding:40px 15%;text-align:justify}.marketing-page-working #testimonials-carousel .carousel-inner .item .person{margin-top:30px;text-align:center}.marketing-page-working #testimonials-carousel .carousel-inner .item .person img{display:inline-block;margin-right:10px}.marketing-page-working #testimonials-carousel .carousel-inner .item .person p{display:inline-block;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.marketing-page-working .screenshot-section{padding-bottom:0}.marketing-page-working #screenshots-carousel .carousel-indicators{position:static;margin:10px auto;width:100%}.marketing-page-working #screenshots-carousel .carousel-indicators li{width:auto;height:auto;border:none;border-radius:0;text-indent:0;padding:2px;margin:0 5px;border-bottom:2px solid transparent}.marketing-page-working #screenshots-carousel .carousel-indicators li.active{border-color:#2891e0}.marketing-page-working #champion-schools-carousel .carousel-inner .item{padding:50px 0}.marketing-page-working .champion-school{text-align:center;height:150px;margin:30px auto}@media (max-width:768px){.marketing-page-working .champion-school{margin:15px auto}}.marketing-page-working .champion-school p{padding-top:34px}.marketing-page-working .champion-school img{max-height:90px;max-width:150px;margin-bottom:10px}.marketing-page-working .aca-row{position:relative}.marketing-page-working .aca-row .heading-row{margin-bottom:24px;margin-right:40px}.marketing-page-working .aca-row .heading-row .aca-logo{float:left;width:84px;margin-right:24px}.marketing-page-working .aca-row .aca-cost{position:absolute;top:8px;right:20px;text-align:right}.marketing-page-working .aca-row .aca-cost .free{color:#2891e0;text-transform:uppercase;font-size:30px}.marketing-page-working .aca-row .aca-cost .grades{font-size:14px;color:#888}.marketing-page-working .aca-row .aca-course{position:relative;margin-bottom:24px}.marketing-page-working .aca-row .aca-course img{width:100%}.marketing-page-working .aca-row .aca-course .over-text{display:block;position:absolute;bottom:0;margin:12px;background:#fff;padding:8px;border-radius:4px;color:#888;font-weight:600}@media print{@page{margin:10mm 15mm}.marketing-page-working *{color:#000}.marketing-page-working #beacon-container{display:none}}.marketing-page-working .ticklist{list-style:none;font-size:20px;line-height:1.4em;margin-left:0;padding-left:32px}.marketing-page-working .ticklist li{margin-top:12px}.marketing-page-working .ticklist .icon-checkmark{color:#3dae3b;position:relative;left:-32px;margin-right:-20px}.marketing-page-working .other-grid-columns .long-column{margin-bottom:-30px}.marketing-page-working .other-grid-columns .gray-back{height:405px}@media (max-width:767px){.marketing-page-working .aca-row .heading-row .aca-logo{float:none;width:72px;margin-bottom:12px}}@media (max-width:991px){.marketing-page-working .aca-row .challenges-row{margin-top:24px}}@media (min-width:992px) and (max-width:1199px){.marketing-page-working .site-column h1{font-size:26px!important}.marketing-page-working .other-grid-columns .long-column{margin-bottom:-30px}.marketing-page-working .other-grid-columns .gray-back{height:360px}}.marketing-page-working#wall-of-love-page .twitter-tweet{border:1px solid silver;border-radius:6px;cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%231da1f2%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:1.25em;background-position:98% 2%;padding-right:1.8em;font-size:11pt;box-shadow:2px 2px 2px rgba(200,200,200,.5)}.marketing-page-working#wall-of-love-page .twitter-tweet:hover{border:1px solid #a0a0a0}.marketing-page-working#wall-of-love-page .twitter-tweet>a{display:block;padding-left:1em}.marketing-page-working#wall-of-love-page .twitter-tweet>img{width:100%;border-radius:4px}@media print{#hoc-page-activity-lesson-plan #course-list{display:none}}.white-box{background:#fff}.new-indicator{font-weight:800;text-transform:uppercase;background:#f84c9e;border-radius:2px;font-size:.6em;padding:2px 8px;color:#fff;position:relative;top:-16px;line-height:.6em}div.ds-panel.simple-banner.challenge.yellow{background-image:linear-gradient(to right,#ffcb26,#fcf627);display:inline-block;width:100%;margin:0;vertical-align:middle}div.panel-description.col-xs-12.col-md-3{padding:10px 0}@media screen and (max-width:750px){div.panel-description.col-xs-12.col-md-3{text-align:center}}div.panel-description.col-xs-12.col-md-9{padding:22px 0;vertical-align:middle}div.panel-description.col-xs-12.col-md-9 p{font-size:.85em;margin:0;text-align:center}img.description{text-align:right;margin:0 25px 0 0}.challenge-streams .section-heading{text-align:center;font-size:36px;font-weight:600;color:#002b55;margin-bottom:48px}.challenge-box{padding:24px;margin-bottom:36px}.challenge-box h2{text-align:left;color:#45c2d1;font-weight:600;font-size:22px;margin-top:0}.challenge-box .ticklist{font-size:18px}.challenge-box p{font-size:18px}.challenge-activity-container{padding-bottom:36px;padding-top:70px;position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){.challenge-activity-container{float:left;width:50%}}.challenge-activity,.marketing-page-working section.challenge-activity{padding-top:0;padding-bottom:0;background:#fff}.challenge-activity .activity-header-background,.marketing-page-working section.challenge-activity .activity-header-background{height:78px}.challenge-activity .activity-badge-column,.marketing-page-working section.challenge-activity .activity-badge-column{width:116px}@media (max-width:1199px){.challenge-activity .activity-badge-column,.marketing-page-working section.challenge-activity .activity-badge-column{width:116px}}@media (max-width:991px){.challenge-activity .activity-badge-column,.marketing-page-working section.challenge-activity .activity-badge-column{width:66px}}.challenge-activity .course-badge,.marketing-page-working section.challenge-activity .course-badge{width:100px;height:100px}@media (max-width:1199px){.challenge-activity .course-badge,.marketing-page-working section.challenge-activity .course-badge{width:100px;height:100px}}@media (max-width:991px){.challenge-activity .course-badge,.marketing-page-working section.challenge-activity .course-badge{width:50px;height:50px}}.challenge-activity .activity-column,.marketing-page-working section.challenge-activity .activity-column{width:calc(100% - 116px)}@media (max-width:991px){.challenge-activity .activity-column,.marketing-page-working section.challenge-activity .activity-column{width:calc(100% - 66px)}}.challenge-activity .activity-title,.marketing-page-working section.challenge-activity .activity-title{font-size:26px;overflow:visible}@media (max-width:1199px){.challenge-activity .activity-title,.marketing-page-working section.challenge-activity .activity-title{font-size:22px;margin-bottom:8px}}@media (max-width:991px){.challenge-activity .activity-title,.marketing-page-working section.challenge-activity .activity-title{font-size:18px;margin-bottom:8px;margin-top:-8px}}.challenge-activity .activity-subheading,.marketing-page-working section.challenge-activity .activity-subheading{font-size:18px;font-weight:400;margin:0;font-style:italic;height:15px}@media (max-width:1199px){.challenge-activity .activity-subheading,.marketing-page-working section.challenge-activity .activity-subheading{font-size:16px}}@media (max-width:991px){.challenge-activity .activity-subheading,.marketing-page-working section.challenge-activity .activity-subheading{font-size:14px}}.challenge-activity .activity-labels,.marketing-page-working section.challenge-activity .activity-labels{margin-top:18px;position:static}@media (max-width:991px){.challenge-activity .activity-labels,.marketing-page-working section.challenge-activity .activity-labels{position:relative;left:-60px;top:20px}}.challenge-activity .activity-label,.marketing-page-working section.challenge-activity .activity-label{font-size:14px;font-weight:600}.challenge-activity .activity-label.challenge-python,.marketing-page-working section.challenge-activity .activity-label.challenge-python{background:#bae7b9}.challenge-activity .activity-label.challenge-experience,.marketing-page-working section.challenge-activity .activity-label.challenge-experience{background:#fdeda8}.challenge-activity .activity-main,.marketing-page-working section.challenge-activity .activity-main{height:132px}.challenge-activity .activity-marketing-body,.marketing-page-working section.challenge-activity .activity-marketing-body{padding:0 24px 24px 24px;position:relative}@media (min-width:1199px){.challenge-activity .activity-marketing-body,.marketing-page-working section.challenge-activity .activity-marketing-body{min-height:290px}}@media (max-width:1199px){.challenge-activity .activity-marketing-body,.marketing-page-working section.challenge-activity .activity-marketing-body{min-height:340px}}.challenge-activity .activity-marketing-body .activity-link-left,.challenge-activity .activity-marketing-body .activity-link-right,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-left,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-right{position:absolute;bottom:24px;font-size:18px;font-weight:600}@media (max-width:991px){.challenge-activity .activity-marketing-body .activity-link-left,.challenge-activity .activity-marketing-body .activity-link-right,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-left,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-right{position:static;display:inline-block;float:none;font-size:16px}}.challenge-activity .activity-marketing-body .activity-link-right,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-right{right:24px}.challenge-activity .activity-marketing-body .activity-link-left,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-left{left:24px}@media (max-width:991px){.challenge-activity .activity-marketing-body .activity-link-left,.marketing-page-working section.challenge-activity .activity-marketing-body .activity-link-left{padding-right:20px}}.challenge-activity .activity-marketing-body .disabled-link,.marketing-page-working section.challenge-activity .activity-marketing-body .disabled-link{color:#888}.challenge-activity .activity-extra,.marketing-page-working section.challenge-activity .activity-extra{border-top:2px solid #f0f0f0;padding:24px}.challenge-activity .activity-extra .icon-checkmark,.marketing-page-working section.challenge-activity .activity-extra .icon-checkmark{color:#54c552}.challenge-activity .activity-link-right,.marketing-page-working section.challenge-activity .activity-link-right{display:inline-block;float:right}.challenge-hero{position:relative;height:670px;background:#fff;padding-top:36px!important;overflow:hidden}#challenge-hero-canvas{position:absolute;width:100%;height:100%;top:0;left:0;background:#fff}.challenge-headings .challenge-heading{background:url(/static/images/challenge/ncss-logo-challenge-2020@2x.png);background-size:contain;background-repeat:no-repeat;font-size:0;height:68px;margin:0}.challenge-headings .challenge-subheading{color:#45c2d1;font-size:32px;font-weight:600;margin:6px -4px 0 0}.challenge-headings .challenge-date{font-size:24px;font-weight:700;margin-top:18px}.challenge-headings .call-to-action{padding:4px 8px;font-size:20px;margin-top:12px}.challenge-headings .call-to-action .icon{border:none;padding:0;position:relative;top:2px}.challenge-metrics .metric-group{perspective:800px;display:inline-block;width:260px;text-align:right;position:absolute}.challenge-metrics .metric-group.no-three{position:relative;perspective:none;left:-60px;top:100px}.challenge-metrics .metric-group.no-three .metric-group-text{transform:none}.challenge-metrics .metric-group.no-three .metric-connector{display:none}.challenge-metrics .metric-group-text{transform-origin:center right;transform:rotate3d(0,1,0,14deg)}.challenge-metrics .metric-number{margin:0;font-size:68px;font-weight:600}.challenge-metrics .metric-number.newbies{color:#2891e0}.challenge-metrics .metric-number.beginners{color:#54c552}.challenge-metrics .metric-number.intermediate{color:#fad841}.challenge-metrics .metric-number.advanced{color:#fb4251}.challenge-metrics .metric-stream{color:#002b55;font-size:32px;font-weight:600;margin:0;margin-top:-8px}.challenge-metrics .metric-challengers{color:#45c2d1;font-size:26px;font-weight:600;margin:0}.challenge-metrics .metric-aside{color:#d5d5d5;font-size:16px;font-weight:600;margin:0}.challenge-metrics .metric-connector{position:absolute;right:-30px;top:30px}@media (max-width:991px){.challenge-metrics .metric-number{font-size:30px}.challenge-metrics .metric-stream{font-size:24px}.challenge-metrics .metric-challengers{font-size:18px}.challenge-metrics .metric-aside{font-size:12px}.challenge-metrics .metric-connector{position:absolute;top:15px}.challenge-metrics .metric-connector svg{height:140px!important}}@media (max-width:767px){.challenge-metrics .metric-stream{font-size:15px;margin:1px}.challenge-metrics .metric-challengers{font-size:14px}.challenge-metrics .metric-link{font-size:12px}.challenge-metrics .metric-connector{position:absolute;top:45px}.challenge-metrics .metric-connector svg{height:100px!important}.challenge-metrics .metric-group-text{text-align:center;transform:translateX(140px) translateY(-60px)}}.btn.challenge,.ds-btn-extra-small.challenge,.ds-btn-large.challenge,.ds-btn-small.challenge,.ds-btn.challenge{background:#45c2d1}.btn.challenge:hover,.ds-btn-extra-small.challenge:hover,.ds-btn-large.challenge:hover,.ds-btn-small.challenge:hover,.ds-btn.challenge:hover{background:#32baca}.challenge-group-bar{position:relative;padding:12px}.challenge-group-bar .challenge-group-heading{background:url(/static/images/challenge/ncss-logo-challenge-2020@2x.png);background-size:contain;background-repeat:no-repeat;font-size:0;height:30px;margin:0}.challenge-group-bar .challenge-group-date{font-size:16px;font-weight:600;color:#002b55;margin:0;position:absolute;right:130px;top:20px}.challenge-group-bar .challenge-group-link{font-size:16px;position:absolute;right:12px;top:18px}.challenge-group-bar .challenge-group-link .icon{position:relative;top:2px}.challenge-group-bar .challenge-group-link a:hover{text-decoration:none;color:#4fa5e6}@media (max-width:991px){.challenge-group-bar{height:70px}.challenge-group-bar .challenge-group-date{top:50px;right:auto;left:12px}.challenge-group-bar .challenge-group-link{top:48px}}.dashboard-challenge{position:relative;padding:12px;background:#fff;padding-bottom:38px;border-radius:3px}.dashboard-challenge .challenge-heading{background:url(/static/images/challenge/ncss-logo-challenge-2020@2x.png);background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:0;height:50px;margin:0}.dashboard-challenge .challenge-subheading{font-size:28px;font-weight:600;color:#45c2d1;margin:14px 4px}.dashboard-challenge .challenge-date{font-size:18px;font-weight:600;color:#002b55;margin:4px;position:absolute;left:14px}.dashboard-challenge .challenge-link{font-size:18px;position:absolute;right:14px}.marketing-page-working .marketing-page-working-section.hero.referral-hero{height:780px;background:url(/static/images/marketing/referrals/referral-2018-hero.jpg);background-size:cover;background-position:center center}.marketing-page-working .marketing-page-working-section.hero.referral-hero h1.referral-heading{position:relative;color:#071d2e;font-style:italic;text-transform:uppercase;text-shadow:none;font-weight:600;padding:0 20px;z-index:1}.marketing-page-working .marketing-page-working-section.hero.referral-hero h1.referral-heading::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#fad841;transform:skewX(-20deg);z-index:-1}.marketing-page-working .marketing-page-working-section.hero.referral-hero h2{line-height:18px;font-size:18px;font-style:italic}.marketing-page-working .marketing-page-working-section h1.referral-entries,.marketing-page-working .marketing-page-working-section h2.referral-entries{font-size:36px;font-weight:800;color:#54c552;line-height:1em;margin-top:0;text-align:left}.marketing-page-working .marketing-page-working-section h1.referral-entries.closed,.marketing-page-working .marketing-page-working-section h2.referral-entries.closed{color:#598aaf}.marketing-page-working .marketing-page-working-section h2.referral-entries-subheading{font-size:24px;font-style:italic;text-align:left;line-height:1em;margin:0;color:#10466e}.marketing-page-working .marketing-page-working-section h2.referral-entries-subheading.closed{margin-bottom:50px}.marketing-page-working .marketing-page-working-section h3.share-heading{font-weight:600;font-style:italic;font-size:18px;margin-top:48px;color:#10466e}.marketing-page-working .marketing-page-working-section h3.url-heading{margin-top:0;border-bottom:4px solid #bae7b9}@media (max-width:767px){.marketing-page-working .marketing-page-working-section h3.url-heading{margin-top:48px}}.marketing-page-working .marketing-page-working-section h2.share-url{text-align:left;color:#10466e;font-size:48px;font-weight:800;margin-bottom:96px}@media (max-width:1199px){.marketing-page-working .marketing-page-working-section h2.share-url{font-size:40px}}@media (max-width:991px){.marketing-page-working .marketing-page-working-section h2.share-url{font-size:32px}}.marketing-page-working .marketing-page-working-section .referral-feature-container{background:#fff;border-radius:2px;padding:24px}.marketing-page-working .marketing-page-working-section .referral-feature-container h2{color:#2891e0;text-align:left;font-weight:600;font-size:32px;margin-bottom:24px;margin-top:12px}.marketing-page-working .marketing-page-working-section .referral-feature-container p{font-weight:400}.marketing-page-working .marketing-page-working-section .referral-permit{font-weight:400;text-align:center;font-size:16px;margin-top:20px}.referral-steps{margin:48px 0;font-size:28px;color:#2891e0}.referral-steps li{color:#2891e0;margin:20px 0}.referral-steps li .register-url{text-decoration:underline}.share-container{background:#f0f0f0;padding:24px}.share-social{margin:0;list-style:none;display:flex;justify-content:space-between}.share-social li{display:inline-block;margin:0;padding:0;color:#2891e0;text-align:center}.share-social li .icon{display:block;font-size:32px;margin-bottom:6px}.share-social li a{color:#2891e0}.share-social li a:hover{text-decoration:none;color:#1b79bf}.share-social li button{background:0 0;border:none}.share-social li button:hover{text-decoration:none;color:#1b79bf}.share-email label{display:block;color:#10466e}.share-email input{line-height:1.5em;border:none;display:block;padding:8px 16px;width:100%}.share-email .send-button-row{text-align:right;margin-top:24px}.share-email .send-button{font-weight:600;display:inline-block;text-align:left;background:#fff;border-radius:2px;color:#54c552;padding:8px 16px;text-decoration:none}.share-email .send-button:hover{background:#fafdfa;color:#3dae3b}.referral-feature-back{background:linear-gradient(180deg,#9cccf1,#b4e2c4)}@media (max-width:1199px){.referral-banner{text-align:center}}.referral-banner .banner-heading{position:relative;display:inline-block;margin:12px;padding:12px;font-size:25px;text-transform:uppercase;color:#071d2e;font-weight:800;font-style:italic}.referral-banner .banner-heading .infront{position:relative}.referral-banner .banner-heading::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:#fad841;transform:skewX(-20deg)}.referral-banner .banner-text{text-align:right;font-weight:600;font-size:18px;height:100%;margin:12px;line-height:58px}@media (max-width:991px){.referral-banner .banner-text{text-align:center}}.referral-banner .banner-link{display:inline-block;background:#fff;color:#10466e;border-radius:2px;padding:6px 12px;margin-left:24px;line-height:1.5em}.referral-banner .banner-link:hover{text-decoration:none;color:#1b79bf}.referral-banner .banner-link .icon{margin-left:12px;font-size:16px}.referral-banner.launchpad-banner{background:#fdeda8;margin-left:0;margin-right:0;margin-bottom:30px}.referral-banner.launchpad-banner .banner-heading{color:#fad841}.referral-banner.launchpad-banner .banner-heading::before{background:#fff}.referral-banner.dashboard-banner{margin-left:15px;margin-right:0;background:#fff}.referral-banner.dashboard-banner .banner-heading{margin-top:24px}.referral-banner.dashboard-banner .banner-text{text-align:center}.referral-banner.dashboard-banner .banner-link{background:#fad841;color:#071d2e}.referral-banner.dashboard-banner .banner-link:hover{background:#fbdf63}.referral-banner.register-banner .banner-text{text-align:left;line-height:1.5em;font-size:15px;margin-left:0;margin-right:0}.referral-banner.register-banner .banner-text.text-right{text-align:right}#rubric-marking .admin{margin-top:10px;margin-bottom:-10px}#rubric-marking .search{margin-top:30px;margin-bottom:30px}#rubric-marking .center-elements{padding-top:30px}#rubric-marking .center-elements input{margin-left:5px}#rubric-marking .late-submission{color:#fb4251}#rubric-marking .submissions-table{font-size:.85em}#pricing-page .effective-price{font-size:11px;margin-top:12px;line-height:1.2em}#pricing-page .pricing-details-table{width:100%;font-size:11px;color:#888;margin-top:12px}#pricing-page .pricing-details-table tr{width:100%}#pricing-page .pricing-details-table td{padding:4px}#pricing-page .subtotal-price{color:#2891e0}#pricing-page .price-description{text-align:center;margin-bottom:0}#pricing-page .price-description-commentary{text-align:center;color:#aaa;font-size:16px;margin-top:-8px;margin-bottom:0}@media (max-width:991px){#pricing-page .calculator-row{text-align:center}#pricing-page .calculator-row .base-price{margin-top:24px}#pricing-page .calculator-row .calculator{margin-top:24px}#pricing-page .calculator-row .calculator h1{display:none!important}#pricing-page .calculator-row .calculator input{width:100%}#pricing-page .calculator-total{margin-top:-64px!important}#pricing-page .other-grid-columns .long-column{margin-bottom:inherit}#pricing-page .other-grid-columns .gray-back{height:inherit}}.modal-dialog.modal-full-height{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;max-width:1056px;width:calc(100% - 15px - 15px - 2px)}.modal-dialog.modal-full-height .modal-content{background-color:#d5e1eb;height:100%}.modal-backdrop{background-color:#10466e}.modal-content{border:none;border-radius:2px;-webkit-box-shadow:0 0 20px 0 rgba(16,70,110,.3);box-shadow:0 0 20px 0 rgba(16,70,110,.3)}.ds-modal .image-differ,.ds-modal .image-viewer,.modal .image-differ,.modal .image-viewer{height:100%;padding:15px}.ds-modal .image-differ .menu,.ds-modal .image-viewer .menu,.modal .image-differ .menu,.modal .image-viewer .menu{height:35px;margin:0 0 15px 0;padding:0}.ds-modal .image-differ .menu button,.ds-modal .image-differ .menu input,.ds-modal .image-differ .menu label,.ds-modal .image-viewer .menu button,.ds-modal .image-viewer .menu input,.ds-modal .image-viewer .menu label,.modal .image-differ .menu button,.modal .image-differ .menu input,.modal .image-differ .menu label,.modal .image-viewer .menu button,.modal .image-viewer .menu input,.modal .image-viewer .menu label{display:inline-block;width:auto}.ds-modal .image-differ .menu button,.ds-modal .image-viewer .menu button,.modal .image-differ .menu button,.modal .image-viewer .menu button{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;background-color:#fff;border-color:#ccc;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.ds-modal .image-differ .menu button.active.focus,.ds-modal .image-differ .menu button.active:focus,.ds-modal .image-differ .menu button.focus,.ds-modal .image-differ .menu button:active.focus,.ds-modal .image-differ .menu button:active:focus,.ds-modal .image-differ .menu button:focus,.ds-modal .image-viewer .menu button.active.focus,.ds-modal .image-viewer .menu button.active:focus,.ds-modal .image-viewer .menu button.focus,.ds-modal .image-viewer .menu button:active.focus,.ds-modal .image-viewer .menu button:active:focus,.ds-modal .image-viewer .menu button:focus,.modal .image-differ .menu button.active.focus,.modal .image-differ .menu button.active:focus,.modal .image-differ .menu button.focus,.modal .image-differ .menu button:active.focus,.modal .image-differ .menu button:active:focus,.modal .image-differ .menu button:focus,.modal .image-viewer .menu button.active.focus,.modal .image-viewer .menu button.active:focus,.modal .image-viewer .menu button.focus,.modal .image-viewer .menu button:active.focus,.modal .image-viewer .menu button:active:focus,.modal .image-viewer .menu button:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ds-modal .image-differ .menu button.focus,.ds-modal .image-differ .menu button:focus,.ds-modal .image-differ .menu button:hover,.ds-modal .image-viewer .menu button.focus,.ds-modal .image-viewer .menu button:focus,.ds-modal .image-viewer .menu button:hover,.modal .image-differ .menu button.focus,.modal .image-differ .menu button:focus,.modal .image-differ .menu button:hover,.modal .image-viewer .menu button.focus,.modal .image-viewer .menu button:focus,.modal .image-viewer .menu button:hover{color:#333;text-decoration:none}.ds-modal .image-differ .menu button.active,.ds-modal .image-differ .menu button:active,.ds-modal .image-viewer .menu button.active,.ds-modal .image-viewer .menu button:active,.modal .image-differ .menu button.active,.modal .image-differ .menu button:active,.modal .image-viewer .menu button.active,.modal .image-viewer .menu button:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ds-modal .image-differ .menu button.disabled,.ds-modal .image-differ .menu button[disabled],.ds-modal .image-viewer .menu button.disabled,.ds-modal .image-viewer .menu button[disabled],.modal .image-differ .menu button.disabled,.modal .image-differ .menu button[disabled],.modal .image-viewer .menu button.disabled,.modal .image-viewer .menu button[disabled],fieldset[disabled] .ds-modal .image-differ .menu button,fieldset[disabled] .ds-modal .image-viewer .menu button,fieldset[disabled] .modal .image-differ .menu button,fieldset[disabled] .modal .image-viewer .menu button{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.ds-modal .image-differ .menu button.active,.ds-modal .image-differ .menu button.focus,.ds-modal .image-differ .menu button:active,.ds-modal .image-differ .menu button:focus,.ds-modal .image-differ .menu button:hover,.ds-modal .image-viewer .menu button.active,.ds-modal .image-viewer .menu button.focus,.ds-modal .image-viewer .menu button:active,.ds-modal .image-viewer .menu button:focus,.ds-modal .image-viewer .menu button:hover,.modal .image-differ .menu button.active,.modal .image-differ .menu button.focus,.modal .image-differ .menu button:active,.modal .image-differ .menu button:focus,.modal .image-differ .menu button:hover,.modal .image-viewer .menu button.active,.modal .image-viewer .menu button.focus,.modal .image-viewer .menu button:active,.modal .image-viewer .menu button:focus,.modal .image-viewer .menu button:hover,.open>.dropdown-toggle.ds-modal .image-differ .menu button,.open>.dropdown-toggle.ds-modal .image-viewer .menu button,.open>.dropdown-toggle.modal .image-differ .menu button,.open>.dropdown-toggle.modal .image-viewer .menu button{color:#333;background-color:#e6e6e6;border-color:#adadad}.ds-modal .image-differ .menu button.active,.ds-modal .image-differ .menu button:active,.ds-modal .image-viewer .menu button.active,.ds-modal .image-viewer .menu button:active,.modal .image-differ .menu button.active,.modal .image-differ .menu button:active,.modal .image-viewer .menu button.active,.modal .image-viewer .menu button:active,.open>.dropdown-toggle.ds-modal .image-differ .menu button,.open>.dropdown-toggle.ds-modal .image-viewer .menu button,.open>.dropdown-toggle.modal .image-differ .menu button,.open>.dropdown-toggle.modal .image-viewer .menu button{background-image:none}.ds-modal .image-differ .menu button.disabled,.ds-modal .image-differ .menu button.disabled.active,.ds-modal .image-differ .menu button.disabled.focus,.ds-modal .image-differ .menu button.disabled:active,.ds-modal .image-differ .menu button.disabled:focus,.ds-modal .image-differ .menu button.disabled:hover,.ds-modal .image-differ .menu button[disabled],.ds-modal .image-differ .menu button[disabled].active,.ds-modal .image-differ .menu button[disabled].focus,.ds-modal .image-differ .menu button[disabled]:active,.ds-modal .image-differ .menu button[disabled]:focus,.ds-modal .image-differ .menu button[disabled]:hover,.ds-modal .image-viewer .menu button.disabled,.ds-modal .image-viewer .menu button.disabled.active,.ds-modal .image-viewer .menu button.disabled.focus,.ds-modal .image-viewer .menu button.disabled:active,.ds-modal .image-viewer .menu button.disabled:focus,.ds-modal .image-viewer .menu button.disabled:hover,.ds-modal .image-viewer .menu button[disabled],.ds-modal .image-viewer .menu button[disabled].active,.ds-modal .image-viewer .menu button[disabled].focus,.ds-modal .image-viewer .menu button[disabled]:active,.ds-modal .image-viewer .menu button[disabled]:focus,.ds-modal .image-viewer .menu button[disabled]:hover,.modal .image-differ .menu button.disabled,.modal .image-differ .menu button.disabled.active,.modal .image-differ .menu button.disabled.focus,.modal .image-differ .menu button.disabled:active,.modal .image-differ .menu button.disabled:focus,.modal .image-differ .menu button.disabled:hover,.modal .image-differ .menu button[disabled],.modal .image-differ .menu button[disabled].active,.modal .image-differ .menu button[disabled].focus,.modal .image-differ .menu button[disabled]:active,.modal .image-differ .menu button[disabled]:focus,.modal .image-differ .menu button[disabled]:hover,.modal .image-viewer .menu button.disabled,.modal .image-viewer .menu button.disabled.active,.modal .image-viewer .menu button.disabled.focus,.modal .image-viewer .menu button.disabled:active,.modal .image-viewer .menu button.disabled:focus,.modal .image-viewer .menu button.disabled:hover,.modal .image-viewer .menu button[disabled],.modal .image-viewer .menu button[disabled].active,.modal .image-viewer .menu button[disabled].focus,.modal .image-viewer .menu button[disabled]:active,.modal .image-viewer .menu button[disabled]:focus,.modal .image-viewer .menu button[disabled]:hover,fieldset[disabled] .ds-modal .image-differ .menu button,fieldset[disabled] .ds-modal .image-differ .menu button.active,fieldset[disabled] .ds-modal .image-differ .menu button.focus,fieldset[disabled] .ds-modal .image-differ .menu button:active,fieldset[disabled] .ds-modal .image-differ .menu button:focus,fieldset[disabled] .ds-modal .image-differ .menu button:hover,fieldset[disabled] .ds-modal .image-viewer .menu button,fieldset[disabled] .ds-modal .image-viewer .menu button.active,fieldset[disabled] .ds-modal .image-viewer .menu button.focus,fieldset[disabled] .ds-modal .image-viewer .menu button:active,fieldset[disabled] .ds-modal .image-viewer .menu button:focus,fieldset[disabled] .ds-modal .image-viewer .menu button:hover,fieldset[disabled] .modal .image-differ .menu button,fieldset[disabled] .modal .image-differ .menu button.active,fieldset[disabled] .modal .image-differ .menu button.focus,fieldset[disabled] .modal .image-differ .menu button:active,fieldset[disabled] .modal .image-differ .menu button:focus,fieldset[disabled] .modal .image-differ .menu button:hover,fieldset[disabled] .modal .image-viewer .menu button,fieldset[disabled] .modal .image-viewer .menu button.active,fieldset[disabled] .modal .image-viewer .menu button.focus,fieldset[disabled] .modal .image-viewer .menu button:active,fieldset[disabled] .modal .image-viewer .menu button:focus,fieldset[disabled] .modal .image-viewer .menu button:hover{background-color:#fff;border-color:#ccc}.ds-modal .image-differ .menu button .badge,.ds-modal .image-viewer .menu button .badge,.modal .image-differ .menu button .badge,.modal .image-viewer .menu button .badge{color:#fff;background-color:#333}.ds-modal .image-differ .menu .zoom-text,.ds-modal .image-viewer .menu .zoom-text,.modal .image-differ .menu .zoom-text,.modal .image-viewer .menu .zoom-text{margin-left:.5em}.ds-modal .image-differ .scrollable,.ds-modal .image-viewer .scrollable,.modal .image-differ .scrollable,.modal .image-viewer .scrollable{background-color:#f0f0f0;height:calc(100% - 35px - 15px);overflow:scroll;position:relative}.ds-modal .image-differ .scrollable canvas,.ds-modal .image-differ .scrollable img,.ds-modal .image-viewer .scrollable canvas,.ds-modal .image-viewer .scrollable img,.modal .image-differ .scrollable canvas,.modal .image-differ .scrollable img,.modal .image-viewer .scrollable canvas,.modal .image-viewer .scrollable img{position:absolute;left:0;top:0;vertical-align:top}#modal-achievement-gained .modal-dialog.modal-full-height{max-width:464px;width:464px}#modal-achievement-gained .modal-content{background:0 0;border:none;box-shadow:none;position:relative;height:auto}#modal-achievement-gained .actions{background:#0a2c46;border-radius:4px;margin-top:44px;font-size:0;width:100%;height:44px}#modal-achievement-gained .actions>.action{height:38px;width:226px;background:#fff;border:none;border-radius:3px;color:#333;margin:3px;font-size:16px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;text-align:center;display:inline-block}#modal-achievement-gained .actions>.action.full-width{width:458px;line-height:38px}#modal-achievement-gained .actions>.action .icon{position:relative;top:2px;margin-right:4px}#modal-achievement-gained .actions>.action:active{background:#f2f2f2}#modal-achievement-gained .actions>.action:disabled{background:#0a2c46;color:#fff}#modal-achievement-gained .actions>.action:disabled:hover{cursor:default}#modal-achievement-gained .actions.register-actions{margin-top:0}#modal-achievement-gained .register-message{margin-top:44px;font-size:20px;text-align:center;color:#fff;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900}#modal-achievement-gained.sharing-achievement .achievement-image>.image{-webkit-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#modal-raw-submission-modal pre.raw{background-color:#d5e1eb;font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-size:12px;padding:.3em}#modal-raw-submission-modal #modal-raw-submission-modal-diff h1{font-size:16px;line-height:16px}#modal-tutor-chat-window-backdrop{position:absolute;z-index:1029}#modal-tutor-chat-window{z-index:1039}#modal-tutor-chat-window>.modal-dialog{position:absolute;left:20px;top:20px;right:20px;bottom:20px;width:calc(100% - 40px);margin:0;-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2)}#modal-tutor-chat-window>.modal-dialog>.modal-content{height:100%}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header{position:absolute;top:0;left:0;right:0;height:32px;overflow:hidden;padding:5px 15px}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header button.close{outline:0}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header button.close:active{outline:0}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header>.tutor-button-bar{background-color:#fff;height:42px;text-align:right;padding:10px 4px}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header>.tutor-button-bar>.thread-state-labels{float:left;text-align:left}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-header>.tutor-button-bar>.thread-state-labels p{margin:0;line-height:1}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-body{position:absolute;top:32px;left:0;right:0;bottom:200px;background-color:#f0f0f0;padding:0}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-body>.chat-body{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;padding:10px}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-footer{position:absolute;left:0;right:0;bottom:0;height:200px;padding:10px;border-top:none;background-color:#f0f0f0;text-align:left;border-radius:0 0 4px 4px}#modal-tutor-chat-window>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-grabber{position:absolute;top:0;left:0;right:0;height:20px}#modal-tutor-chat-window #modal-tutor-chat-heading{font-size:16px;text-align:center}#modal-tutor-chat-window #modal-tutor-chat-compose-container{position:absolute;left:0;top:20px;right:0;bottom:0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor{position:absolute;top:0;right:0;bottom:44px;left:0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-markdown,#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-preview,#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror{background-color:#fff;border:none;border-bottom:1px solid #f0f0f0;color:#071d2e;padding:5px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-markdown.note-warning,#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-preview.note-warning,#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror.note-warning{background-color:#fdeda8}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror{overflow:auto;width:100%;height:100%;padding:0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror pre{border-left:3px solid silver;margin-left:4px;margin-bottom:3px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror .ProseMirror-menubar{background-color:#e0e0e0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror .ProseMirror-content{padding:4px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-prosemirror .ProseMirror-content:focus{outline:0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-markdown{resize:none;width:100%;height:100%}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-markdown:focus{outline:0}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-editor #modal-tutor-chat-compose-preview{overflow:scroll;width:100%;height:100%;position:relative;padding-left:12px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons{position:absolute;left:0;right:0;bottom:0;height:44px;padding:6px;border-radius:0 0 4px 4px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons .btn-group{margin-right:4px}#modal-tutor-chat-window #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons #modal-tutor-chat-send{color:#fff;vertical-align:top;position:absolute;right:6px;top:4px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-header{height:84px;overflow:visible}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-body{top:84px;bottom:238px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer{height:238px;border-radius:0 0 4px 4px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-avatars-list{position:absolute;left:0;top:0;right:0;height:38px;overflow:hidden;text-align:left;vertical-align:middle}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-avatars-list>.avatar{margin:3px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-grabber{top:38px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container{top:58px}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open{color:#fff;background-color:#2891e0;border-color:#1e84d0}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:hover,.open>.dropdown-toggle#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open{color:#fff;background-color:#1b76ba;border-color:#16629b}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:active,.open>.dropdown-toggle#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open{background-image:none}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled.active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled.focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled:active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled:focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.disabled:hover,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled],#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled].active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled].focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled]:active,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled]:focus,#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open[disabled]:hover,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.active,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open.focus,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:active,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:focus,fieldset[disabled] #modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open:hover{background-color:#2891e0;border-color:#1e84d0}#modal-tutor-chat-window.tutor-view>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container #modal-tutor-chat-saved-replies.popup-open .badge{color:#2891e0;background-color:#fff}#modal-tutor-chat-window .avatar{margin-top:1px;border-radius:50%}#modal-tutor-chat-window .avatar.is-online{box-shadow:0 0 2px 2px #fbdf63}#modal-tutor-chat-window .avatar.is-online.in-chat-thread{box-shadow:0 0 2px 2px #76d075!important}#modal-tutor-chat-window .thread-item{padding:0;margin:0}#modal-tutor-chat-window .thread-item>.content{padding:5px;padding-left:12px}#modal-tutor-chat-window .thread-item>.content p:last-child{margin-bottom:0}#modal-tutor-chat-window .thread-item>.footer{color:#bbb;font-size:12px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}#modal-tutor-chat-window .thread-item>.footer .name{font-weight:400}#modal-tutor-chat-window .thread-item+.thread-item{margin-top:6px}#modal-tutor-chat-window .chat-post>.content{border-radius:5px;padding:6px 10px}#modal-tutor-chat-window .chat-post.student>.content{background-color:#dbe9f8;border:1px solid #b5d0f1;margin-right:36px}#modal-tutor-chat-window .chat-post.student>.avatar{float:right}#modal-tutor-chat-window .chat-post.student>.footer{text-align:right;margin-right:36px}#modal-tutor-chat-window .chat-post.tutor>.content{background-color:#fff;border:1px solid #d5d5d5;margin-left:36px}#modal-tutor-chat-window .chat-post.tutor>.avatar{float:left}#modal-tutor-chat-window .chat-post.tutor>.footer{text-align:left;margin-left:36px}#modal-tutor-chat-window .chat-post.internal-note>.content{background-color:#fdeda8;border:1px dashed #f9cf14;margin-left:36px}#modal-tutor-chat-window .chat-post.internal-note>.avatar{float:left}#modal-tutor-chat-window .chat-post.internal-note>.footer{text-align:center;margin-left:36px}#modal-tutor-chat-window .thread-state-change{border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#bbb;font-size:14px;text-align:center}#modal-tutor-chat-window .thread-code{text-align:right}#modal-tutor-chat-window .thread-code>.content{margin:0}#modal-tutor-chat-window .thread-code.saved-code>.content{background-color:#75b9eb;border-bottom:1px solid #75b9eb;border-top:1px solid #75b9eb;color:#fff}#modal-tutor-chat-window .thread-code.solved>.content{background-color:#3dae3b;border-bottom:1px solid #3dae3b;border-top:1px solid #3dae3b;color:#fff}#modal-tutor-chat-window .thread-code.failed>.content{background-color:#ff7017;border-bottom:1px solid #ff7017;border-top:1px solid #ff7017;color:#fff}#modal-tutor-chat-window #modal-tutor-chat-saved-replies-popup{position:absolute;display:none;width:320px;height:60px;box-shadow:0 5px 15px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.2);border-radius:10px;background-color:#f0f0f0;padding:10px}#modal-tutor-chat-window #modal-tutor-chat-saved-replies-popup .chosen-container{display:inline-block}#modal-tutor-chat-window #modal-tutor-chat-saved-replies-popup button{vertical-align:bottom}#modal-tutor-chat-window #modal-tutor-chat-saved-replies-popup .chosen-container .chosen-drop{border-bottom:0;border-top:1px solid #aaa;top:auto;bottom:100%}#modal-tutor-chat-window #modal-tutor-chat-saved-replies-popup .chosen-container.chosen-with-drop .chosen-drop{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:none}#modal-tutor-chat-window .tutor-chat-user-teacher:after{content:' (Teacher)';font-style:italic}#modal-tutor-chat-window .tutor-chat-user-grokker:after{content:' (Grokker)';font-style:italic}#modal-tutor-chat-window blockquote{font-size:16px;padding:8px;margin-bottom:8px}#modal-tutor-chat-window .chat-respond{display:none}#modal-tutor-chat-window .cancel-respond{display:none}#modal-tutor-chat-window .mail-first-time-message{display:none}#modal-tutor-chat-window .icon-envelop5{margin-right:8px;position:relative;top:1px}#modal-tutor-chat-window.mail-view{position:fixed;top:80px;left:80px;bottom:auto;right:auto;width:600px;overflow:visible}@media (max-width:767px){#modal-tutor-chat-window.mail-view{top:5vh;left:5vw;width:90vw}}#modal-tutor-chat-window.mail-view>.modal-dialog{position:relative;right:auto;bottom:auto;left:0;top:0;width:100%}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content{position:relative;top:auto;left:auto;right:auto;bottom:auto}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-header{position:relative;height:auto;overflow:visible}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-header:hover{cursor:move}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-body{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-height:70vh;overflow-y:scroll}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-body>.chat-body{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:0;overflow:hidden}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-body .chat-respond{display:block;text-align:center;padding:20px}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-footer{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:none;height:260px}#modal-tutor-chat-window.mail-view.responding>.modal-dialog>.modal-content>.modal-body{max-height:calc(70vh - 260px)}#modal-tutor-chat-window.mail-view.responding>.modal-dialog>.modal-content>.modal-footer{display:block}#modal-tutor-chat-window.mail-view.responding>.modal-dialog>.modal-content>.modal-footer #modal-tutor-chat-compose-container{top:40px}#modal-tutor-chat-window.mail-view.responding>.modal-dialog>.modal-content>.modal-body .chat-respond{display:none}#modal-tutor-chat-window.mail-view.responding.first-time .mail-first-time-message{display:block;margin:10px}#modal-tutor-chat-window.mail-view.tutor-view>.modal-dialog>.modal-content>.modal-body{max-height:calc(70vh - 260px)}#modal-tutor-chat-window.mail-view.tutor-view>.modal-dialog>.modal-content>.modal-footer{display:block}#modal-tutor-chat-window.mail-view.tutor-view>.modal-dialog>.modal-content>.modal-body .chat-respond{display:none}#modal-tutor-chat-window.mail-view.tutor-view>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-compose-container .cancel-respond{display:none}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-body{background:#f0f0f0}#modal-tutor-chat-window.mail-view .grabber-bar{display:none}#modal-tutor-chat-window.mail-view #modal-tutor-chat-heading::before{content:'Tutor Mail: '}#modal-tutor-chat-window.mail-view #modal-tutor-chat-compose-container{left:10px;top:10px;right:10px;bottom:10px}#modal-tutor-chat-window.mail-view #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons{padding:4px 0 0 0;border-radius:0}#modal-tutor-chat-window.mail-view #modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons #modal-tutor-chat-send{right:0}#modal-tutor-chat-window.mail-view #modal-tutor-chat-avatars-list{padding:5px 10px;height:48px!important}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-footer{background:#f0f0f0}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-compose-container>#modal-tutor-chat-compose-buttons #modal-tutor-chat-send{position:static}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-compose-container .send-buttons{position:absolute;right:0}#modal-tutor-chat-window.mail-view>.modal-dialog>.modal-content>.modal-footer>#modal-tutor-chat-compose-container .cancel-respond{display:inline-block}#modal-tutor-chat-window.mail-view .thread-item{margin:12px}#modal-tutor-chat-window.mail-view .thread-item.thread-state-change{margin:12px 0}#modal-tutor-chat-window.mail-view .chat-post{position:relative;padding:12px;background:#fff;overflow:hidden}#modal-tutor-chat-window.mail-view .chat-post>.content{background:0 0;border:0;border-radius:0;margin:24px 0 0 0;padding:0}#modal-tutor-chat-window.mail-view .chat-post>.footer{position:absolute;top:10px;left:52px;width:100%;text-align:left;margin:0;padding-right:40px;font-size:0}#modal-tutor-chat-window.mail-view .chat-post>.footer>.name{color:#071d2e;font-size:18px;font-weight:600}#modal-tutor-chat-window.mail-view .chat-post>.footer>.timestamp{font-size:12px;display:block;position:relative;top:-2px}#modal-tutor-chat-window.mail-view .chat-post.internal-note .avatar,#modal-tutor-chat-window.mail-view .chat-post.student .avatar,#modal-tutor-chat-window.mail-view .chat-post.tutor .avatar{float:none}#modal-tutor-chat-window.mail-view .chat-post.internal-note>.content,#modal-tutor-chat-window.mail-view .chat-post.student>.content,#modal-tutor-chat-window.mail-view .chat-post.tutor>.content{background:0 0;border:0;border-radius:0;margin:24px 0 0 0;padding:0}#modal-tutor-chat-window.mail-view .chat-post.internal-note>.footer,#modal-tutor-chat-window.mail-view .chat-post.student>.footer,#modal-tutor-chat-window.mail-view .chat-post.tutor>.footer{text-align:left;margin:0}#modal-tutor-chat-window.mail-view .chat-post.tutor{margin-left:30px;border-left:4px solid #1b79bf}#modal-tutor-chat-window.mail-view .chat-post.tutor .name{color:#1b79bf}#modal-tutor-chat-window.mail-view .chat-post.internal-note{margin-left:30px;border-left:4px solid #f9cf14;background:#fdeda8}#modal-tutor-chat-window.mail-view .chat-post.internal-note .name{color:#fa1528}#modal-tutor-chat-window.mail-view .chat-post.internal-note .timestamp{color:#ad8e05}#modal-tutor-chat-window.mail-view .chat-post.grokbot{margin-left:30px;border-left:4px solid #10466e}#modal-tutor-chat-window.mail-view .chat-post.grokbot .name{color:#10466e}#modal-pricing-bulk-volume-bands-explanation h4{text-align:center;color:#2891e0}#modal-pricing-bulk-volume-bands-explanation p,#modal-pricing-bulk-volume-bands-explanation ul{max-width:600px;margin:1em auto}#modal-dashboard-register-confirm-warnings .alert{max-height:300px;overflow:auto}#modal-dashboard-register-confirm-warnings .alert ul{padding-left:20px}#modal-dashboard-register-confirm-warnings .alert ul li{margin-bottom:5px}#modal-dashboard-register-import-students-via-spreadsheet .import-step{display:flex;align-items:center;padding:20px 10px}#modal-dashboard-register-import-students-via-spreadsheet .import-step .step-number{font-size:26px;font-weight:700;color:#2891e0;margin-right:10px}#modal-dashboard-register-import-students-via-spreadsheet .import-step .step-title{flex:1 0 auto;font-size:24px;font-weight:700;color:#10466e}#modal-dashboard-register-import-students-via-spreadsheet .import-step.student-details .step-action .icon{font-size:11px}#modal-dashboard-register-import-students-via-spreadsheet .import-step.upload-students input[type=file]{width:250px}#modal-dashboard-register-import-students-via-spreadsheet .more-information{padding:0 15px}#modal-dashboard-subscribe-duplicate-students table{border-top:2px solid #d5d5d5;margin-top:20px}#modal-dashboard-group-edit .radio-label{font-weight:400;cursor:pointer}.parsons-controls{margin-bottom:12px}.parsons-controls textarea{width:100%}.dd .language-select{display:block;margin:0 0 12px auto}.dd .dd-list{position:relative;padding:0;list-style:none}.dd .dd-list .dd-list{padding-left:30px}.dd .dd-list .dd-collapsed .dd-list{display:none}.dd .dd-empty,.dd .dd-item,.dd .dd-placeholder{position:relative}.dd .dd-handle{position:absolute;left:0;top:0;cursor:pointer;text-align:center;height:30px;width:30px;margin:0;padding:5px;border-radius:3px}.dd .dd-handle:hover{border:1px solid #10466e}.dd .dd-content{margin:5px 50px;font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;padding:5px;border:1px solid #d5e1eb;border-radius:3px;min-height:32px}.dd .dd-content[contenteditable=true]{background-color:#f4f7fa}.dd .dd-item>.dd-btn{position:relative;cursor:pointer;float:left;width:20px;height:30px;margin-left:30px;padding:0;border:0;background:0 0;line-height:1;text-align:center;font-weight:700}.dd .dd-item>.remove{position:absolute;right:0;top:0;width:25px;height:32px;text-align:center;font-size:8px;padding:5px;color:#fa1528}.dd .dd-item>.distractor{position:absolute;right:25px;top:0;width:25px;height:32px;text-align:center;padding:10px 0}.dd .dd-empty,.dd .dd-placeholder{margin:5px 50px;padding:0;min-height:30px;background:#f2fbff;border-radius:3px;border:1px dashed #10466e}.dd .dd-empty{border:1px dashed red}.dd .dd-dragel{position:absolute;pointer-events:none;z-index:9999}.dd .dd-dragel>.dd-item .dd-handle{margin-top:0}.dd .dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}#course-tournaments-page .tournament-page-container,#tournament-page .tournament-page-container{padding-bottom:50px}#course-tournaments-page .tournament-screenshot,#tournament-page .tournament-screenshot{width:100%;border:2px solid #555}#course-tournaments-page .tournament-thumbnail,#tournament-page .tournament-thumbnail{border:1px solid #555}#course-tournaments-page .thumbnail-cell,#tournament-page .thumbnail-cell{width:256px;height:192px;background-color:#fff}#course-tournaments-page .vote-button,#tournament-page .vote-button{font-size:18px;padding:12px 30px}#course-tournaments-page .share-on-facebook,#tournament-page .share-on-facebook{background-color:#3b5898;color:#fff}#course-tournaments-page .vote-side,#tournament-page .vote-side{position:relative;margin:50px 0}#course-tournaments-page .vote-side .vote-form,#tournament-page .vote-side .vote-form{text-align:center;position:absolute;right:8px}#course-tournaments-page .tournament-pagination,#tournament-page .tournament-pagination{text-align:center}#course-tournaments-page .monospace-font,#tournament-page .monospace-font{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em}#course-tournaments-page pre,#tournament-page pre{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em;overflow:visible}#tutor-triage-page .help-button{background-color:#fb4251;color:#fff;margin-bottom:11px;text-decoration:none}#tutor-triage-page .help-button:hover{background-color:#fc6f7a}#tutor-triage-page .page-title{padding:0}#tutor-triage{font-size:15px;padding-bottom:96px}#tutor-triage .breadcrumb .course-badge-wrapper:empty{display:none}#tutor-triage a:hover{cursor:pointer}#tutor-triage .thread-box{background-color:#f0f0f0;padding:8px;margin-bottom:5px;border-left:6px solid #f0f0f0;position:relative}#tutor-triage .thread-box .actions-container{display:inline-block;text-align:right;vertical-align:top;width:30%}#tutor-triage .thread-box .question-details{display:inline-block;vertical-align:top;width:40%}#tutor-triage .thread-box .thread-details{display:inline-block;vertical-align:top;width:30%}#tutor-triage .thread-box .thread-action{margin:3px;width:80px}#tutor-triage .thread-box .course-title{display:block;font-size:13px;font-weight:500}#tutor-triage .thread-box .course-title .course-title-name{position:relative;top:2px;left:-4px}#tutor-triage .thread-box .course-title .course-badge-wrapper{width:18px;height:18px}#tutor-triage .thread-box .thread-title{font-size:18px;font-weight:600;display:block;margin-top:4px}#tutor-triage .thread-box .thread-title.passed:after{content:' (Passed)';color:green}#tutor-triage .thread-box .thread-student{display:block;font-size:18px}#tutor-triage .thread-box .thread-tutor{color:gray;display:inline-block;font-size:13px;margin:11px 8px 3px 3px;text-align:right}#tutor-triage .thread-box .updated-timestamp{color:gray;position:relative;top:-4px}#tutor-triage .thread-group{margin:10px 0}#tutor-triage .thread-group h4{font-size:16px;padding:12px 0;margin:0}#tutor-triage .thread-group.available .thread-box{border-left:6px solid #54c552}#tutor-triage .thread-group.offered .thread-box{border-left:6px solid #ff8c44}#tutor-triage .thread-group.my-unreplied .thread-box{border-left:6px solid #fb4251}#tutor-triage .user-avatar{font-weight:700}#tutor-triage .user-avatar img{display:none}#tutor-triage .user-avatar-gravatar{display:inline-block;padding:0 5px 0 0}#tutor-triage .user-avatar-gravatar img{display:inline;border-radius:50%;width:32px;height:32px;margin-right:5px}#tutor-triage .course-title span{padding-left:6px}#tutor-triage .course-title .course-badge-wrapper{padding:0;width:30px;height:30px;display:inline-block;margin-right:5px;vertical-align:middle}#tutor-triage .course-title .course-badge{width:100%}#tutor-triage .js-timestamp{font-size:75%}#tutor-triage .left-column{border-left:2px solid #f0f0f0;margin:0}#tutor-triage .left-column .component-container{text-align:left;padding-bottom:10px}#tutor-triage .tutor-preferences .add-new-preference-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px;color:#333;background-color:#fff;border-color:#ccc;float:right;padding:2px 5px 0 5px}#tutor-triage .tutor-preferences .add-new-preference-btn.active.focus,#tutor-triage .tutor-preferences .add-new-preference-btn.active:focus,#tutor-triage .tutor-preferences .add-new-preference-btn.focus,#tutor-triage .tutor-preferences .add-new-preference-btn:active.focus,#tutor-triage .tutor-preferences .add-new-preference-btn:active:focus,#tutor-triage .tutor-preferences .add-new-preference-btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#tutor-triage .tutor-preferences .add-new-preference-btn.focus,#tutor-triage .tutor-preferences .add-new-preference-btn:focus,#tutor-triage .tutor-preferences .add-new-preference-btn:hover{color:#333;text-decoration:none}#tutor-triage .tutor-preferences .add-new-preference-btn.active,#tutor-triage .tutor-preferences .add-new-preference-btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}#tutor-triage .tutor-preferences .add-new-preference-btn.disabled,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled],fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}#tutor-triage .tutor-preferences .add-new-preference-btn.active,#tutor-triage .tutor-preferences .add-new-preference-btn.focus,#tutor-triage .tutor-preferences .add-new-preference-btn:active,#tutor-triage .tutor-preferences .add-new-preference-btn:focus,#tutor-triage .tutor-preferences .add-new-preference-btn:hover,.open>.dropdown-toggle#tutor-triage .tutor-preferences .add-new-preference-btn{color:#333;background-color:#e6e6e6;border-color:#adadad}#tutor-triage .tutor-preferences .add-new-preference-btn.active,#tutor-triage .tutor-preferences .add-new-preference-btn:active,.open>.dropdown-toggle#tutor-triage .tutor-preferences .add-new-preference-btn{background-image:none}#tutor-triage .tutor-preferences .add-new-preference-btn.disabled,#tutor-triage .tutor-preferences .add-new-preference-btn.disabled.active,#tutor-triage .tutor-preferences .add-new-preference-btn.disabled.focus,#tutor-triage .tutor-preferences .add-new-preference-btn.disabled:active,#tutor-triage .tutor-preferences .add-new-preference-btn.disabled:focus,#tutor-triage .tutor-preferences .add-new-preference-btn.disabled:hover,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled],#tutor-triage .tutor-preferences .add-new-preference-btn[disabled].active,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled].focus,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled]:active,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled]:focus,#tutor-triage .tutor-preferences .add-new-preference-btn[disabled]:hover,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn.active,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn.focus,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn:active,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn:focus,fieldset[disabled] #tutor-triage .tutor-preferences .add-new-preference-btn:hover{background-color:#fff;border-color:#ccc}#tutor-triage .tutor-preferences .add-new-preference-btn .badge{color:#fff;background-color:#333}#tutor-triage .tutor-preferences h4{margin-bottom:20px}#tutor-triage .tutor-preferences .course-row{margin:12px 0;position:relative}#tutor-triage .tutor-preferences .course-row>.btn-group{position:absolute;right:0}#tutor-triage .tutor-preferences .course-row>.btn-group .state-icon{margin-left:6px}#tutor-triage .tutor-preferences .course-row>.btn-group .state-icon.hidden{display:none}#tutor-triage .online-tutors{font-size:0}#tutor-triage .online-tutors .user-avatar{border:none;margin-bottom:6px;font-size:14px;display:inline-block;width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#tutor-triage .live-feed .thread-link:before{content:" "}#tutor-triage .live-feed .timestamp{color:gray;position:relative;top:-4px}#tutor-triage .live-feed .live-feed-entry{padding:8px 0;border-top:1px solid #f0f0f0;font-size:12px;word-break:break-all}#tutor-triage .live-feed .live-feed-entry:first-child{border-top:none}#survey-page .survey-container{padding:22px 11px}#survey-page .survey-count{display:inline-block;text-align:right;width:100px;margin-right:10px}#survey-page .survey-pct{display:inline-block;text-align:right;width:50px;margin-right:10px}#survey-page .survey-users{max-height:100px;overflow:hidden}#survey-page .survey-users a{white-space:nowrap}#survey-page .survey-users:hover{max-height:none}#survey-page .checkbox,#survey-page .radio{margin-top:7px}#survey-page .checkbox+.checkbox,#survey-page .radio+.radio{margin-top:7px}#survey-page .results-table>tbody>tr>td:first-child{width:20%}@media print{@page{margin:10mm 15mm}#survey-page *{color:#000;font-size:10pt}#survey-page a[href]:after{content:""}#survey-page .progress{display:none}#survey-page .results-table>tbody>tr>td:first-child{width:inherit}}#invoice-container h1{font-size:28px}#invoice-container h2{font-size:20px}#invoice-container h3{font-size:16px}#invoice-container address{margin:0}#invoice-container .key{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;padding-right:.5em}#invoice-container .key,#invoice-container .val{vertical-align:top}#invoice-container .key-value-table+.key-value-table{margin-top:1em}#invoice-container .amount,#invoice-container .grade,#invoice-container .price,#invoice-container .qty{text-align:right}#invoice-container #invoice-title-row{margin:15px 0}#invoice-container #invoice-title-row #invoice-title-row-title{padding:0}#invoice-container #invoice-title-row #invoice-title-row-title h1{margin:0}#invoice-container #invoice-title-row #invoice-title-row-logo{padding:0}#invoice-container #invoice-title-row #invoice-title-row-logo .grok-logo{text-align:right}#invoice-container #invoice-title-row #invoice-title-row-logo .grok-logo img{display:none!important}@media print{#invoice-container #invoice-title-row #invoice-title-row-logo .grok-logo img{display:inline!important}}#invoice-container #invoice-top-payer{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){#invoice-container #invoice-top-payer{float:left;width:58.33333333%}}@media (min-width:992px){#invoice-container #invoice-top-payer{float:left;width:66.66666667%}}#invoice-container #invoice-top-details{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){#invoice-container #invoice-top-details{float:left;width:41.66666667%}}@media (min-width:992px){#invoice-container #invoice-top-details{float:left;width:33.33333333%}}#invoice-container #invoice-top-url{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;margin-top:1em}#invoice-container #invoice-remit-details,#invoice-container #invoice-top-details{text-align:right}@media (max-width:767px){#invoice-container #invoice-remit-details,#invoice-container #invoice-top-details{text-align:left}}#invoice-container #invoice-remit-details table,#invoice-container #invoice-top-details table{float:right}@media (max-width:767px){#invoice-container #invoice-remit-details table,#invoice-container #invoice-top-details table{float:none;margin-top:1em}}#invoice-container #invoice-remit-details table .key,#invoice-container #invoice-top-details table .key{text-align:left}#invoice-container #invoice-remit-details,#invoice-container #invoice-remit-to{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){#invoice-container #invoice-remit-details,#invoice-container #invoice-remit-to{float:left;width:50%}}#invoice-container #invoice-remit-to>table{margin-top:44px}@media (max-width:767px){#invoice-container #invoice-remit-to>table{margin-top:0}}@media (max-width:767px){#invoice-container #invoice-remit-details{margin-top:1em}}#invoice-container #invoice-payment-method-paypal{border-top:1px solid #000}#invoice-container #invoice-payment-method-paypal form{margin-bottom:1em}#invoice-container #invoice-payment-method-cheque{border-top:1px solid #000}#invoice-container #invoice-payment-eft,#invoice-container #invoice-payment-mail,#invoice-container #invoice-payment-online{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px}#invoice-container #invoice-details{border-top:1px solid #000}@media print{@page{margin:10mm 15mm}#invoice-page *{color:#000;font-size:10pt}#invoice-page a[href]:after{content:""}#invoice-page a[href^="http:"],#invoice-page a[href^="https:"],#invoice-page a[href^="mailto:"]{color:#00f!important}#invoice-page .page-title{display:none}#invoice-page #invoice-remit-details,#invoice-page #invoice-remit-to,#invoice-page #invoice-top-details,#invoice-page #invoice-top-payer{width:50%!important}#invoice-page #invoice-remit-details,#invoice-page #invoice-top-details{text-align:right}#invoice-page #invoice-remit-details table,#invoice-page #invoice-top-details table{float:right}#invoice-page #invoice-remit-to>table{margin-top:44px!important}#invoice-page #invoice-details{page-break-before:always}#invoice-page #beacon-container{display:none}#invoice-page #page-footer{display:none}}#doc-page #content-wrapper{background-color:#fff}#doc-article{padding:40px 0}#doc-article section{padding:0;padding-top:70px;margin-top:-70px}#doc-article .doc-icon{position:relative;display:block;margin:0 auto;margin-top:-80px;margin-bottom:20px}#doc-article .doc-sidebar{width:220px;margin-top:-80px}#doc-article .doc-sidebar .doc-icon{margin:0 auto 20px auto}#doc-article .doc-sidebar.affix{padding:0;top:170px}#doc-article .doc-sidebar.affix-bottom{position:absolute}#doc-article .doc-sidebar .nav-pills a{padding:4px 15px}#doc-article .breadcrumb{margin-bottom:0;font-size:12px}#doc-article dl>dd{margin-left:1em}#doc-article pre.example{border:1px solid #544502;border-radius:5px;background:#fce685;padding:0 5px}#doc-article code{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-weight:600;font-size:.9em;font-size:10pt;line-height:10pt}#notifications-popup{position:absolute;margin:0 0 0 22px;top:58px;right:22px;z-index:1001}@media (max-width:768px){#notifications-popup{top:92px}}#notifications-popup>.close{position:absolute;top:4px;right:4px}#learning-interface>#notifications-popup{top:47px}#workshop-page .workshop-code-panel{margin:0 auto;max-width:600px;margin-top:30px;margin-bottom:30px}#workshop-page #workshop-code-form{text-align:right}#workshop-page #workshop-code-form button{margin:5px 0;padding:8px 24px}#workshop-page .marketing-page-working-section,#workshop-page .workshop-description{padding:20px 0 20px 0}#workshop-page .marketing-page-working-section h2,#workshop-page .workshop-description h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:24px;line-height:30px;color:#000;text-align:center}#workshop-page .marketing-page-working-section h2.microbit-starter-course-heading,#workshop-page .workshop-description h2.microbit-starter-course-heading{margin-bottom:0}#workshop-page .marketing-page-working-section h3,#workshop-page .workshop-description h3{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:23px;color:#000}#workshop-page .marketing-page-working-section p,#workshop-page .workshop-description p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:18px;line-height:23px}#workshop-page .marketing-page-working-section p.lead,#workshop-page .workshop-description p.lead{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}#workshop-page .marketing-page-working-section.text-section p,#workshop-page .workshop-description.text-section p{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px}@media (max-width:768px){#workshop-page .marketing-page-working-section h1,#workshop-page .workshop-description h1{font-size:36px;line-height:46px}#workshop-page .marketing-page-working-section h2,#workshop-page .workshop-description h2{font-size:18px;line-height:23px}#workshop-page .marketing-page-working-section h3,#workshop-page .workshop-description h3{font-size:14px;line-height:17px}#workshop-page .marketing-page-working-section p,#workshop-page .workshop-description p{font-size:14px;line-height:17px}}#workshop-page .marketing-page-working-section img,#workshop-page .workshop-description img{display:block;margin:auto}@keyframes danger-fade-in-out{from{background-color:inherit}50%{background-color:#f2dede}to{background-color:inherit}}.account-page .account-page-container{padding:40px 0}.account-page .account-page-content>h2:first-child{margin-top:0}.account-page .danger-fade-in-out{-webkit-animation-name:danger-fade-in-out;animation-name:danger-fade-in-out;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.login-register-page .login-register-tabs{display:flex;-moz-flex-direction:row;flex-direction:row;flex-flow:row;background-color:#fff}.login-register-page .login-register-tabs>.login-register-tab{display:inline-block;flex:1 1 auto;background-color:#e6e6e6;border-left:1px solid #adadad;border-bottom:1px solid #adadad;color:#333;padding:10px 0;text-align:center}.login-register-page .login-register-tabs>.login-register-tab:first-child{border-left:none}.login-register-page .login-register-tabs>.login-register-tab.active,.login-register-page .login-register-tabs>.login-register-tab:hover{background-color:#fff;border-left-color:#ccc;text-decoration:none}.login-register-page .login-register-tabs>.login-register-tab.active{border-bottom:none;pointer-events:none}.login-register-page .login-register-tabs>.login-register-tab .icon{display:inline-block;height:18px;width:18px;margin-right:6px}.login-register-page .form-box{border-top-left-radius:0;border-top-right-radius:0}#login-sso-page #login-sso-page-container{background-color:#fff;padding:14px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#071d2e}#login-sso-page #login-sso-page-container section{padding:0}#login-sso-page #login-sso-page-container a,#login-sso-page #login-sso-page-container h2,#login-sso-page #login-sso-page-container p{color:#071d2e}#login-sso-page #login-sso-page-container p>a{color:#2891e0}#login-sso-page #login-sso-page-container .federated-logins>.federated-login{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;background-color:#fff;text-align:center}@media (min-width:768px){#login-sso-page #login-sso-page-container .federated-logins>.federated-login{float:left;width:50%}}@media (min-width:992px){#login-sso-page #login-sso-page-container .federated-logins>.federated-login{float:left;width:33.33333333%}}#login-sso-page #login-sso-page-container .federated-logins>.federated-login>a{color:#2891e0;font-size:90%;margin:10px 0;padding:4px}#login-sso-page #login-sso-page-container .federated-logins>.federated-login>a:hover{text-decoration:underline}#login-sso-page #login-sso-page-container .federated-logins>.federated-login>a>figure>img{margin-bottom:4px;max-width:260px;object-fit:scale-down}@media print{.screen-only{display:none!important}}.print-only{display:none!important}@media print{.print-only{display:block!important}}@media print{:after,:before,:not(.emulated-device-view*){box-shadow:none!important;text-shadow:none!important}:after,:before,:not(.inline-editor*){color:#000!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret,.dropup>.ds-btn-extra-small>.caret,.dropup>.ds-btn-large>.caret,.dropup>.ds-btn-small>.caret,.dropup>.ds-btn>.caret,.ds-btn-extra-small>.caret,.ds-btn-large>.caret,.ds-btn-small>.caret,.ds-btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}#beacon-container{display:none}#course-nav-tray{display:none!important}#title-bar{background:0 0;padding-left:18px!important}#action-bar-menu-left{display:none!important}#action-bar-menu-right{display:none!important}#mobile-tab-bar{display:none!important}#page-header{width:100%!important}#page-header nav{background:0 0}#page-header #page-header-navbar-collapse{display:none}#page-header h1,#page-header h2{color:#000!important}#page-header a:after{display:none}#page-header .grok-logo-image{filter:invert(100%)}#slide-pane{padding-top:100px!important;padding-left:0!important}#slide-material{padding-left:18px!important}#slide-turner-prev{display:none!important}#slide-turner-next{display:none!important}#slide-menu{display:none}#slide-menu-tabs-bar{display:none}#editor-pane{display:none!important}.admin-menu{display:none}.inline-view-connection{display:none}.inline-editor-actions-bar{display:none}.emulated-device-view{page-break-before:avoid;background-color:#fff}.emulated-device-view .components-container{padding-top:0}.emulated-device-view .toolbar{display:none}.emulated-device-view .arduino .arduino-led-power{box-shadow:0 0 8px 4px #32cd32!important;background-color:#32cd32!important}.emulated-device-view.initialized .arduino-led-power{opacity:1!important}.emulated-device-view .microbit .microbit-led{box-shadow:0 0 8px 4px red!important;background-color:red!important}.emulated-device-view .microbit .microbit .microbit-pin{opacity:.6!important;border-bottom:6px solid #fff!important}.emulated-device-view .arduino .arduino-button,.emulated-device-view .arduino .arduino-microphone,.emulated-device-view .arduino .microbit-button,.emulated-device-view .microbit .arduino-button,.emulated-device-view .microbit .arduino-microphone,.emulated-device-view .microbit .microbit-button,.emulated-device-view .radio-mixin .arduino-button,.emulated-device-view .radio-mixin .arduino-microphone,.emulated-device-view .radio-mixin .microbit-button{background:rgba(0,0,0,0)}.emulated-device-view .arduino .arduino-button::after,.emulated-device-view .arduino .arduino-microphone::after,.emulated-device-view .arduino .microbit-button::after,.emulated-device-view .microbit .arduino-button::after,.emulated-device-view .microbit .arduino-microphone::after,.emulated-device-view .microbit .microbit-button::after,.emulated-device-view .radio-mixin .arduino-button::after,.emulated-device-view .radio-mixin .arduino-microphone::after,.emulated-device-view .radio-mixin .microbit-button::after{content:"";background-color:#2891e0!important}.emulated-device-view .components .component{border:1px solid #dbe9f8!important;background-color:#f4f7fa!important}.emulated-device-view .components .microbit-mini-led{background-color:silver!important}.emulated-device-view .components .microbit-mini-led.microbit-mini-led-on{background-color:red!important}}body.printable-notes{background:#fff}body.printable-notes .rendering-progress{position:fixed;top:0;left:0;right:0;height:90px;z-index:1000;background:#eee;text-align:center}body.printable-notes .rendering-progress h1{font-size:28px}@media print{body.printable-notes .rendering-progress{display:none}}body.printable-notes #learning-interface{background:#fff;display:block;position:static!important}body.printable-notes #slide-material{background:#fff;width:800px;margin:auto;display:block;position:static!important}body.printable-notes .slide{margin:48px 0 0 0}body.printable-notes .course-heading{padding-top:200px;text-align:center;width:600px;margin:auto}body.printable-notes .course-image-wrapper{display:block;text-align:center;margin-bottom:48px!important}body.printable-notes .course-title{font-size:56px!important;text-align:center;font-weight:400;width:580px;display:inline-block;color:#10466e}body.printable-notes .course-title-subheading{margin-bottom:0;font-size:28px!important;text-align:center;font-weight:400;width:580px;display:inline-block;color:#555}body.printable-notes .course-contents{padding-top:144px;text-align:center;width:600px;margin:auto}body.printable-notes .course-modules{text-align:left;margin:98px 0 0 26px;padding:0;font-size:24px;font-weight:500}body.printable-notes .course-module{line-height:44px}body.printable-notes .copyright-notice{text-align:left;margin-top:240px}body.printable-notes .copyright-notice img{margin-bottom:36px}body.printable-notes .module-heading{text-align:center;margin-top:124px}body.printable-notes .module-number{font-size:64px;line-height:88px;font-weight:800;border:4px solid #fa1528;color:#fa1528;display:inline-block;width:100px;height:100px;border-radius:50px;margin-bottom:24px}body.printable-notes .module-title{display:block;text-transform:uppercase;font-size:22px!important;color:#fa1528}body.printable-notes .course-level-2 .module-number,body.printable-notes .course-level-2 .module-title{color:#9a29a0;border-color:#9a29a0}body.printable-notes .course-level-3 .module-number,body.printable-notes .course-level-3 .module-title{color:#0079c1;border-color:#0079c1}body.printable-notes .course-level-4 .module-number,body.printable-notes .course-level-4 .module-title{color:#00b233;border-color:#00b233}body.printable-notes .course-level-5 .module-number,body.printable-notes .course-level-5 .module-title{color:#ffcf00;border-color:#ffcf00}body.printable-notes .slide-group-heading{font-size:28px!important;margin-bottom:-24px;margin-top:48px;padding-bottom:4px;border-bottom:2px solid #10466e;color:#10466e}body.printable-notes .slide-title{font-size:22px!important}body.printable-notes .slide-title .problem-icon{display:none}body.printable-notes .slide-subtitle,body.printable-notes .solutions-heading,body.printable-notes .teacher-notes-heading{font-size:18px!important}body.printable-notes .slide-title.problem{background:#bae7b9;padding:8px 12px;margin-left:-8px}body.printable-notes .slide-title.problem .problem-icon{display:inline;float:right}body.printable-notes .slide-teacher-container{margin-top:24px}body.printable-notes .slide-teacher-container .teacher-notes-heading{background:#dbe9f8;padding:6px 8px;margin-left:-6px}body.printable-notes .slide-tests-list{padding-left:0}body.printable-notes .slide-tests-list .slide-test{margin-top:12px;list-style:none}body.printable-notes .slide-tests-list .slide-test::before{content:'';display:inline-block;width:14px;height:14px;border:2px solid #1b79bf;border-radius:2px;margin-right:8px;position:relative;top:1px}body.printable-notes .inline-editor{page-break-inside:avoid}body.printable-notes .choices-boolean-table .btn-default{visibility:hidden}body.printable-notes .live-web-preview .live-web-preview-top-bar{display:none}body.printable-notes .logo-preview .logo-preview-top-bar{display:none}body.printable-notes #learning-interface #slide-material aside.info{background:0 0!important;border-left:6px solid #fad841;padding-left:12px;color:#071d2e;margin-top:12px;padding-top:0;padding-bottom:0}body.printable-notes #learning-interface #slide-material aside.info h2{font-size:18px;color:#fa1528;page-break-after:avoid}body.printable-notes #learning-interface #slide-material aside.info h2:before{color:#fa1528}body.printable-notes #learning-interface #slide-material aside.info.curriculum{border:none;padding-left:0;margin-top:24px}body.printable-notes #learning-interface #slide-material aside.info.curriculum h2{color:#1b79bf}body.printable-notes #learning-interface .CodeMirror,body.printable-notes #learning-interface .blockly-iframe,body.printable-notes #learning-interface .snippet{background:0 0!important;border:none;border-left:6px solid #ac44be;padding-left:4px;padding-top:0;padding-bottom:0;page-break-inside:avoid;page-break-before:avoid}body.printable-notes #learning-interface .CodeMirror.standard-io-view,body.printable-notes #learning-interface .blockly-iframe.standard-io-view,body.printable-notes #learning-interface .snippet.standard-io-view{border-color:#2891e0}body.printable-notes #learning-interface .CodeMirror .CodeMirror-lines,body.printable-notes #learning-interface .blockly-iframe .CodeMirror-lines,body.printable-notes #learning-interface .snippet .CodeMirror-lines{padding:0}body.printable-notes #learning-interface .live-web-preview,body.printable-notes #learning-interface .logo-preview{border:none;border-left:6px solid #2891e0;page-break-inside:avoid;height:auto!important}body.printable-notes #learning-interface .live-web-preview .logo-preview-container,body.printable-notes #learning-interface .logo-preview .logo-preview-container{background:0 0!important}body.printable-notes #learning-interface .live-web-preview .live-web-preview-iframe-container,body.printable-notes #learning-interface .logo-preview .live-web-preview-iframe-container{background:0 0!important;margin-left:8px}body.printable-notes #learning-interface .cm-view{background:0 0!important}body.printable-notes #learning-interface .cm-view>.path-name{color:#165f96;padding-left:0;font-weight:600}body.printable-notes #learning-interface .live-web-preview .live-web-preview-overlay{background:0 0;padding-top:20px}body.printable-notes #learning-interface .inline-view-connection{display:none!important;border-color:#d5d5d5!important}body.printable-notes #learning-interface #slide-material .workspace-file-path{display:inline-block;background:0 0!important;font-size:16px;font-weight:600;color:#165f96;position:relative;left:-1px;margin-bottom:0;page-break-inside:avoid;page-break-before:avoid}body.printable-notes #learning-interface .emulated-device-view{border:none;border-left:6px solid #2891e0!important}body.printable-notes #learning-interface .emulated-device-view .components-container{padding-top:0}body.printable-notes #learning-interface .emulated-device-view .toolbar{display:none}body.printable-notes .img-editor{margin-top:10px}body.printable-notes .img-editor img{border:4px solid #f4f7fa}body.printable-notes .grok-step-indicator{color:#2891e0}@media print{body.printable-notes{background:0 0!important}body.printable-notes *,body.printable-notes :focus{outline:0!important}@page{margin-top:2cm}body.printable-notes body,body.printable-notes html{background:0 0!important}body.printable-notes pre{border:none}body.printable-notes #slide-material{width:800px}body.printable-notes .course-heading{page-break-after:always}body.printable-notes .course-contents{page-break-after:always}body.printable-notes .module-divider{page-break-after:always}body.printable-notes .module-heading{page-break-after:avoid}body.printable-notes .slide-group-divider{page-break-after:always}body.printable-notes .slide-group-heading{page-break-after:avoid}body.printable-notes .slide-subtitle{page-break-after:avoid}body.printable-notes .workspace-file{page-break-inside:avoid}body.printable-notes .teacher-notes-heading{page-break-after:avoid;page-break-inside:avoid}body.printable-notes p:first-of-type,body.printable-notes p:nth-of-type(2){page-break-before:avoid}body.printable-notes .slide.problem{page-break-before:always;page-break-after:always}body.printable-notes .slide.problem.with-teacher-notes{page-break-after:avoid}body.printable-notes .slide.problem.with-teacher-notes+.slide-teacher-container{page-break-after:always}body.printable-notes .slide-group-heading+.slide.problem{page-break-before:avoid}body.printable-notes .solutions-heading{page-break-after:avoid}body.printable-notes .slide-solution{page-break-inside:avoid}body.printable-notes #page-footer{display:none}body.printable-notes #print-header{display:block!important;position:fixed;top:0;right:0}}#welcome-page-canvas{position:absolute;left:0;top:0;width:100%;height:calc(100% - 24px)}.welcome-separator{position:absolute;left:0;bottom:24px;width:100%;height:120px;background:#f5f5f5;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.welcome-title{padding:0}.welcome-title svg{width:90px;position:relative;top:8px}.welcome-title h1{margin-top:96px;text-align:center;color:#2891e0;font-size:108px;font-weight:900}.welcome-title h2{text-align:center;color:#10466e;font-size:44px;font-weight:800;margin-top:0}.welcome-info-box{padding:24px;background:#fef5f9;color:#f84c9e;font-size:24px;font-weight:800;text-align:left;margin-left:24px;margin-right:24px;margin-top:48px;box-shadow:0 0 6px rgba(180,8,89,.2)}.welcome-skip{font-style:italic;color:#10466e;text-align:left;margin-left:48px;margin-bottom:48px}.welcome-skip a{text-decoration:underline}.welcome-item{margin-top:48px}.welcome-item .complete{display:none}.welcome-item.completed .incomplete{display:none}.welcome-item.completed .complete{display:block}.welcome-item.completed .welcome-item-heading{text-decoration:line-through}.welcome-item-mark{text-align:right;color:#f84c9e}.welcome-item-mark.complete{color:#54c552}.welcome-item-heading{color:#10466e}.welcome-item-content{font-size:18px}.welcome-item-content small{font-style:italic}.welcome-item-content a{text-decoration:underline}.welcome-item-content h2{font-size:24px;color:#10466e;margin-top:48px}.welcome-item-content h3{font-size:34px;color:#f84c9e;margin:4px 0}.welcome-item-content h4{font-size:16px;font-style:italic;margin:0}.welcome-content .institution-typeahead{border-radius:2px;border:1px solid #d5d5d5;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);font-size:18px;line-height:1.5em;background:#fff;width:100%;color:#071d2e;padding:2px 4px}.welcome-content .twitter-typeahead{color:#10466e}.welcome-content .twitter-typeahead .tt-cursor,.welcome-content .twitter-typeahead .tt-suggestion.tt-selectable:hover{background:#daecfa}.welcome-content .tt-menu{background:#fff;border-top:none;border-radius:0 0 2px 2px}.welcome-content .tt-highlight{background:#daecfa}.welcome-content .selected .institution-typeahead{color:#2891e0}.welcome-content .error{color:#fb4251}.welcome-content .verification-button{font-size:32px;background:#54c552;color:#fff;border-radius:2px;border:none;font-weight:900;padding:8px 36px;margin-top:24px;margin-right:24px}.welcome-content .btn-cta{border-radius:2px;background:#fb4251;color:#fff;font-size:32px;padding:12px 36px;text-decoration:none;font-weight:900;margin:12px 0}.welcome-content .btn-cta .icon{font-size:28px;position:relative;left:8px}.teacher-guide-row{background:#fef5f9;padding:24px}.teacher-guide-row h1{color:#f84c9e;margin-top:0}.welcome-item.last-row{margin-bottom:96px}.recommended-courses{margin-top:48px;font-size:0}.recommended-courses .launchpad-activity{font-size:16px;width:45%;margin-left:2.5%;margin-right:2.5%;margin-bottom:60px;display:inline-block;padding:0}@media (max-width:991px){.recommended-courses .launchpad-activity{width:100%;margin-left:0;margin-right:0}}#style-guide-components-page #content-wrapper{padding-bottom:40px}#style-guide-components-page h2{border-bottom:1px solid #d5d5d5;padding-bottom:10px;margin-bottom:20px}#style-guide-components-page .button-row{margin:0}#style-guide-components-page .button-row .button-wrapper{padding:15px}#style-guide-components-page .button-row .button-wrapper .ds-btn,#style-guide-components-page .button-row .button-wrapper .ds-btn-extra-small,#style-guide-components-page .button-row .button-wrapper .ds-btn-large,#style-guide-components-page .button-row .button-wrapper .ds-btn-small{margin:5px 0}#style-guide-components-page .ds-divider{margin-top:-10px}#style-guide-components-page .ds-modal{display:block;position:relative;overflow:inherit}#style-guide-components-page .ds-modal .modal-dialog{width:100%}#style-guide-components-page .ds-modal .modal-content{box-shadow:none}#style-guide-components-page .ds-input{margin-bottom:20px}#style-guide-components-page .panel-wrapper{padding:15px}#style-guide-components-page .ds-text{margin-bottom:20px}#style-guide-components-page .ds-underline{margin-bottom:18px}.notifications-dropdown{padding:10px 15px}.notifications-dropdown .dropdown-toggle{position:relative;padding:6px 6px;margin-right:0}.notifications-dropdown .dropdown-toggle:hover{color:#2891e0}.notifications-dropdown .dropdown-toggle grok-icon{font-size:18px}.notifications-dropdown .dropdown-toggle .notification-count{position:absolute;top:-.5em;right:-.25em;background:#fb4251;color:#fff;border-radius:2px;padding:2px 3px;line-height:1;font-size:14px}.notifications-dropdown .dropdown-menu.notifications{width:280px;background:#fff;border:none;box-shadow:0 0 10px rgba(16,70,110,.5)}.notifications-dropdown .dropdown-menu.notifications:after{display:block;content:'';width:12px;height:12px;border-radius:1px;transform:rotate(-45deg);background:#fff;position:absolute;top:-6px;right:24px}.notifications-dropdown .dropdown-menu.notifications .notifications-header{font-size:16px;margin:0;padding:0 5px 5px}.notifications-dropdown .dropdown-menu.notifications .notifications-container{max-height:60vh;overflow:scroll;list-style:none;margin:0;padding:0}.notifications-dropdown .dropdown-menu.notifications .notifications-empty{font-size:14px;color:#555;padding:6px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container{display:flex;background:#eee;position:relative}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container grok-activity{margin:12px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container grok-time{position:absolute;right:6px;top:4px;background:#fdeda8;height:1.25em;line-height:1em;padding:2px;font-size:10px;font-weight:600}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container .event-details{flex-grow:1}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container .event-details .event-action{font-weight:none;font-size:8px;margin:none;display:block;margin-top:6px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container .event-details .event-slide{font-size:13px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;top:-1px;line-height:1.2em}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .event-container .event-details .event-course{font-size:8px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .reaction-container{display:flex;justify-content:flex-end;position:relative;top:-6px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .reaction-container .reaction-details{display:flex;-moz-flex-direction:column;flex-direction:column;text-align:right;margin-right:6px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .reaction-container .reaction-details .reaction-user{margin-top:6px;font-size:12px}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .reaction-container .reaction-details grok-time{font-size:8px;color:#555}.notifications-dropdown .dropdown-menu.notifications .notification.learning-event-reaction .reaction-container .reaction-message{background:#daecfa;border-radius:4px;padding:8px;font-weight:600;font-size:14px;margin-right:6px}.navbar-page-header-user-nav .notifications-dropdown{padding:0 12px}.navbar-page-header-user-nav .notifications-dropdown .dropdown-toggle{padding:26px 6px 30px 6px}.navbar-page-header-user-nav .notifications-dropdown .dropdown-toggle grok-icon{font-size:13px}.navbar-page-header-user-nav .notifications-dropdown .dropdown-toggle .notification-count{top:12px}.cct .cct-buttons{display:flex;justify-content:space-around}.cct .cct-buttons>a{min-width:200px}.cct iframe{display:block;width:100%;height:549px;border:2px solid gray;border-radius:4px;margin:12px auto}.cct iframe[src^="https://docs.google.com/forms"]{max-width:650px;height:1200px}.cct section{padding:20px 0}.parsons-problem .parsons-problem-container{display:flex;justify-content:space-between}.parsons-problem .parsons-problem-container.stacked-parson{display:block}.parsons-problem .parsons-problem-container.stacked-parson .sortable-code{width:100%}@media (max-width:991px){.parsons-problem .parsons-problem-container{display:block}.parsons-problem .parsons-problem-container .sortable-code{width:100%}}.parsons-problem .button-container{display:flex;justify-content:center;align-content:center;margin-bottom:20px}.parsons-problem .button-container .btn,.parsons-problem .button-container .ds-btn,.parsons-problem .button-container .ds-btn-extra-small,.parsons-problem .button-container .ds-btn-large,.parsons-problem .button-container .ds-btn-small{min-width:130px;margin-right:10px}.parsons-problem .sortable-code{position:static;padding-left:0;width:49%}.parsons-problem .sortable-code ul{font-family:"Source Code Pro",Menlo,"Droid Sans Mono",monospace;font-size:.9em;list-style:none;background-color:#daecfa;padding:5px;border-radius:4px;min-height:100px}.parsons-problem .sortable-code li{border-radius:4px;background-color:#fff;border:1px solid #ccc;padding:5px 10px;margin-top:5px;white-space:nowrap;overflow:hidden;cursor:move;box-shadow:inset 0 0 5px #e2e2e2}.parsons-problem .sortable-code li:first-child{margin-top:0}.parsons-problem .sortable-code li:hover{overflow:visible}.parsons-problem .sortable-code .li,.parsons-problem .sortable-code li:after,.parsons-problem .sortable-code li:before{box-sizing:content-box}.parsons-problem ul.output{background-color:#fff9e0}.parsons-problem ul.output.grid{background-image:repeating-linear-gradient(90deg,#fff4c4 0 1px,transparent 1px 100%);background-size:25px;background-position:5px}.parsons-problem ul.incorrect{border:1px solid #fb4251;background-color:#ffe3e7}.parsons-problem ul.correct{background-color:#ecffeb;border:1px solid #d2f0d1}.parsons-problem li.incorrectIndent{border:1px solid #fb4251;border-left:10px solid #fb4251}.parsons-problem li.correctIndent{border:1px solid #318c2f;border-left:10px solid #318c2f}.parsons-problem .testcase.error,.parsons-problem .testcase.fail,.parsons-problem li.incorrectPosition{background-color:#fec9cd;border:1px solid #fb4251}.parsons-problem .testcase.pass,.parsons-problem li.correctPosition{background-color:#98dc97;border:1px solid #318c2f}.parsons-problem .testcase{padding:10px;margin-bottom:10px}.parsons-problem .testcase .msg{font-weight:700}.parsons-problem .testcase .error{color:#fb4251}.parsons-problem .testcase .feedback{font-weight:bolder}.parsons-problem .testcase .fail .actual,.parsons-problem .testcase .fail .expected{color:#fb4251;font-weight:bolder}.parsons-problem .testcase .output{display:block;white-space:pre;background-color:#555;color:#fff;font-size:12px;line-height:15px;margin:5px;padding:5px}.parsons-problem .jsparson-toggle{padding:0 15px;display:inline-block;border:1px dashed #000;z-index:500;cursor:pointer;min-width:10px;min-height:15px}.parsons-problem .jsparson-toggle:empty{border-color:#fb4251}.parsons-problem .jsparson-toggle:empty:before{content:"??";display:block;color:#fb4251}#unsubscribe-email-page .unsubscribe-banner{padding-top:2vh;padding-bottom:3vh}#unsubscribe-email-page .unsubscribe-content{padding-top:3vh;padding-bottom:60vh}.ds-btn,.ds-btn-extra-small,.ds-btn-large,.ds-btn-small{border-radius:2px;padding:.4em .8em;font-size:18px;font-weight:700;text-decoration:none}.ds-btn-extra-small:hover,.ds-btn-large:hover,.ds-btn-small:hover,.ds-btn:hover{text-decoration:none}.ds-btn-extra-small.btn-icon-left .icon,.ds-btn-large.btn-icon-left .icon,.ds-btn-small.btn-icon-left .icon,.ds-btn.btn-icon-left .icon{margin-right:.3em}.ds-btn-extra-small.btn-icon-right .icon,.ds-btn-large.btn-icon-right .icon,.ds-btn-small.btn-icon-right .icon,.ds-btn.btn-icon-right .icon{margin-left:.3em}.ds-btn-extra-small.blue,.ds-btn-large.blue,.ds-btn-small.blue,.ds-btn.blue{color:#fff;background-color:#2891e0}.ds-btn-extra-small.blue:hover,.ds-btn-large.blue:hover,.ds-btn-small.blue:hover,.ds-btn.blue:hover{background-color:#4fa5e6}.ds-btn-extra-small.blue:active,.ds-btn-large.blue:active,.ds-btn-small.blue:active,.ds-btn.blue:active{background-color:#1b79bf}.ds-btn-extra-small.blue-inverted,.ds-btn-large.blue-inverted,.ds-btn-small.blue-inverted,.ds-btn.blue-inverted{color:#2891e0;background-color:#fff}.ds-btn-extra-small.blue-inverted:hover,.ds-btn-large.blue-inverted:hover,.ds-btn-small.blue-inverted:hover,.ds-btn.blue-inverted:hover{background-color:#daecfa}.ds-btn-extra-small.blue-inverted:active,.ds-btn-large.blue-inverted:active,.ds-btn-small.blue-inverted:active,.ds-btn.blue-inverted:active{background-color:#9cccf1}.ds-btn-extra-small.green,.ds-btn-large.green,.ds-btn-small.green,.ds-btn.green{color:#fff;background-color:#54c552}.ds-btn-extra-small.green:hover,.ds-btn-large.green:hover,.ds-btn-small.green:hover,.ds-btn.green:hover{background-color:#76d075}.ds-btn-extra-small.green:active,.ds-btn-large.green:active,.ds-btn-small.green:active,.ds-btn.green:active{background-color:#3dae3b}.ds-btn-extra-small.green-inverted,.ds-btn-large.green-inverted,.ds-btn-small.green-inverted,.ds-btn.green-inverted{color:#54c552;background-color:#fff}.ds-btn-extra-small.green-inverted:hover,.ds-btn-large.green-inverted:hover,.ds-btn-small.green-inverted:hover,.ds-btn.green-inverted:hover{background-color:#d2f0d1}.ds-btn-extra-small.green-inverted:active,.ds-btn-large.green-inverted:active,.ds-btn-small.green-inverted:active,.ds-btn.green-inverted:active{background-color:#bae7b9}.ds-btn-extra-small.orange,.ds-btn-large.orange,.ds-btn-small.orange,.ds-btn.orange{color:#fff;background-color:#ff8c44}.ds-btn-extra-small.orange:hover,.ds-btn-large.orange:hover,.ds-btn-small.orange:hover,.ds-btn.orange:hover{background-color:#ffa872}.ds-btn-extra-small.orange:active,.ds-btn-large.orange:active,.ds-btn-small.orange:active,.ds-btn.orange:active{background-color:#ff7017}.ds-btn-extra-small.orange-inverted,.ds-btn-large.orange-inverted,.ds-btn-small.orange-inverted,.ds-btn.orange-inverted{color:#ff8c44;background-color:#fff}.ds-btn-extra-small.orange-inverted:hover,.ds-btn-large.orange-inverted:hover,.ds-btn-small.orange-inverted:hover,.ds-btn.orange-inverted:hover{background-color:#ffe6c7}.ds-btn-extra-small.orange-inverted:active,.ds-btn-large.orange-inverted:active,.ds-btn-small.orange-inverted:active,.ds-btn.orange-inverted:active{background-color:#fdccad}.ds-btn-extra-small.pink,.ds-btn-large.pink,.ds-btn-small.pink,.ds-btn.pink{color:#fff;background-color:#f84c9e}.ds-btn-extra-small.pink:hover,.ds-btn-large.pink:hover,.ds-btn-small.pink:hover,.ds-btn.pink:hover{background-color:#fa78b6}.ds-btn-extra-small.pink:active,.ds-btn-large.pink:active,.ds-btn-small.pink:active,.ds-btn.pink:active{background-color:#e0096f}.ds-btn-extra-small.pink-inverted,.ds-btn-large.pink-inverted,.ds-btn-small.pink-inverted,.ds-btn.pink-inverted{color:#f84c9e;background-color:#fff}.ds-btn-extra-small.pink-inverted:hover,.ds-btn-large.pink-inverted:hover,.ds-btn-small.pink-inverted:hover,.ds-btn.pink-inverted:hover{background-color:#fef5f9}.ds-btn-extra-small.pink-inverted:active,.ds-btn-large.pink-inverted:active,.ds-btn-small.pink-inverted:active,.ds-btn.pink-inverted:active{background-color:#fdd1e6}.ds-btn-extra-small.purple,.ds-btn-large.purple,.ds-btn-small.purple,.ds-btn.purple{color:#fff;background-color:#ac44be}.ds-btn-extra-small.purple:hover,.ds-btn-large.purple:hover,.ds-btn-small.purple:hover,.ds-btn.purple:hover{background-color:#bb66ca}.ds-btn-extra-small.purple:active,.ds-btn-large.purple:active,.ds-btn-small.purple:active,.ds-btn.purple:active{background-color:#8e369e}.ds-btn-extra-small.purple-inverted,.ds-btn-large.purple-inverted,.ds-btn-small.purple-inverted,.ds-btn.purple-inverted{color:#ac44be;background-color:#fff}.ds-btn-extra-small.purple-inverted:hover,.ds-btn-large.purple-inverted:hover,.ds-btn-small.purple-inverted:hover,.ds-btn.purple-inverted:hover{background-color:#f1daf5}.ds-btn-extra-small.purple-inverted:active,.ds-btn-large.purple-inverted:active,.ds-btn-small.purple-inverted:active,.ds-btn.purple-inverted:active{background-color:#d9aae2}.ds-btn-extra-small.red,.ds-btn-large.red,.ds-btn-small.red,.ds-btn.red{color:#fff;background-color:#fb4251}.ds-btn-extra-small.red:hover,.ds-btn-large.red:hover,.ds-btn-small.red:hover,.ds-btn.red:hover{background-color:#fc6f7a}.ds-btn-extra-small.red:active,.ds-btn-large.red:active,.ds-btn-small.red:active,.ds-btn.red:active{background-color:#dd0516}.ds-btn-extra-small.red-inverted,.ds-btn-large.red-inverted,.ds-btn-small.red-inverted,.ds-btn.red-inverted{color:#fb4251;background-color:#fff}.ds-btn-extra-small.red-inverted:hover,.ds-btn-large.red-inverted:hover,.ds-btn-small.red-inverted:hover,.ds-btn.red-inverted:hover{background-color:#ffe3e7}.ds-btn-extra-small.red-inverted:active,.ds-btn-large.red-inverted:active,.ds-btn-small.red-inverted:active,.ds-btn.red-inverted:active{background-color:#fec9cd}.ds-btn-extra-small.yellow,.ds-btn-large.yellow,.ds-btn-small.yellow,.ds-btn.yellow{color:#fff;background-color:#f9cf14}.ds-btn-extra-small.yellow:hover,.ds-btn-large.yellow:hover,.ds-btn-small.yellow:hover,.ds-btn.yellow:hover{background-color:#fad841}.ds-btn-extra-small.yellow:active,.ds-btn-large.yellow:active,.ds-btn-small.yellow:active,.ds-btn.yellow:active{background-color:#d9b306}.ds-btn-extra-small.yellow-inverted,.ds-btn-large.yellow-inverted,.ds-btn-small.yellow-inverted,.ds-btn.yellow-inverted{color:#f9cf14;background-color:#fff}.ds-btn-extra-small.yellow-inverted:hover,.ds-btn-large.yellow-inverted:hover,.ds-btn-small.yellow-inverted:hover,.ds-btn.yellow-inverted:hover{background-color:#fff9e0}.ds-btn-extra-small.yellow-inverted:active,.ds-btn-large.yellow-inverted:active,.ds-btn-small.yellow-inverted:active,.ds-btn.yellow-inverted:active{background-color:#fdeda8}.ds-btn-extra-small.ncss-teal,.ds-btn-large.ncss-teal,.ds-btn-small.ncss-teal,.ds-btn.ncss-teal{color:#fff;background-color:#45c2d1}.ds-btn-extra-small.ncss-teal:hover,.ds-btn-large.ncss-teal:hover,.ds-btn-small.ncss-teal:hover,.ds-btn.ncss-teal:hover{background-color:#59c9d6}.ds-btn-extra-small.ncss-teal:active,.ds-btn-large.ncss-teal:active,.ds-btn-small.ncss-teal:active,.ds-btn.ncss-teal:active{background-color:#32baca}.ds-btn-extra-small.blue-border,.ds-btn-large.blue-border,.ds-btn-small.blue-border,.ds-btn.blue-border{border:1px solid #2891e0}.ds-btn-extra-small.green-border,.ds-btn-large.green-border,.ds-btn-small.green-border,.ds-btn.green-border{border:1px solid #54c552}.ds-btn-extra-small.orange-border,.ds-btn-large.orange-border,.ds-btn-small.orange-border,.ds-btn.orange-border{border:1px solid #ff8c44}.ds-btn-extra-small.pink-border,.ds-btn-large.pink-border,.ds-btn-small.pink-border,.ds-btn.pink-border{border:1px solid #f84c9e}.ds-btn-extra-small.purple-border,.ds-btn-large.purple-border,.ds-btn-small.purple-border,.ds-btn.purple-border{border:1px solid #ac44be}.ds-btn-extra-small.red-border,.ds-btn-large.red-border,.ds-btn-small.red-border,.ds-btn.red-border{border:1px solid #fb4251}.ds-btn-extra-small.ncss-teal-border,.ds-btn-large.ncss-teal-border,.ds-btn-small.ncss-teal-border,.ds-btn.ncss-teal-border{border:1px solid #45c2d1}.ds-btn-extra-small{padding:.2em .2em;font-size:12px}.ds-btn-small{padding:.2em .5em;font-size:16px}.ds-btn-large{padding:.5em 1.2em;font-size:20px}.ds-input{width:100%;height:2.2em;line-height:2.2em;padding:0 10px}select.ds-input{background-color:#fff}.ds-block{display:block}hr.ds-divider{border-color:#f0f0f0;border-width:2px}hr.ds-divider.blue{border-color:#2891e0}hr.ds-divider.green{border-color:#54c552}hr.ds-divider.orange{border-color:#ff8c44}hr.ds-divider.pink{border-color:#f84c9e}hr.ds-divider.purple{border-color:#ac44be}hr.ds-divider.red{border-color:#fb4251}hr.ds-divider.yellow{border-color:#fad841}.ds-modal .modal-header{border:none}.ds-modal .modal-header .close{margin-top:2px}.ds-modal .modal-header .modal-title{color:#071d2e}.ds-modal .modal-header .modal-title .help-label{background-color:#fff;font-size:16px;margin-left:10px}.ds-modal .modal-footer{background-color:#f0f0f0;border:none}.ds-modal .modal-footer .ds-btn,.ds-modal .modal-footer .ds-btn-extra-small,.ds-modal .modal-footer .ds-btn-large,.ds-modal .modal-footer .ds-btn-small{margin:0 5px}.ds-modal .modal-footer .ds-btn-extra-small:first-child,.ds-modal .modal-footer .ds-btn-large:first-child,.ds-modal .modal-footer .ds-btn-small:first-child,.ds-modal .modal-footer .ds-btn:first-child{margin-left:0}.ds-modal .modal-footer .ds-btn-extra-small:last-child,.ds-modal .modal-footer .ds-btn-large:last-child,.ds-modal .modal-footer .ds-btn-small:last-child,.ds-modal .modal-footer .ds-btn:last-child{margin-right:0}.ds-modal .modal-footer.flex-buttons{display:flex}.ds-modal .modal-footer.flex-buttons>.ds-btn,.ds-modal .modal-footer.flex-buttons>.ds-btn-extra-small,.ds-modal .modal-footer.flex-buttons>.ds-btn-large,.ds-modal .modal-footer.flex-buttons>.ds-btn-small{flex:1 1 50%}.ds-modal.blue .modal-header{background-color:#9cccf1}.ds-modal.blue-dark .modal-header{background-color:#2891e0}.ds-modal.blue-dark .modal-header .close,.ds-modal.blue-dark .modal-header .modal-title{color:#fff;opacity:1}.ds-modal.blue-darkest .modal-header{background-color:#10466e}.ds-modal.blue-darkest .modal-header .close,.ds-modal.blue-darkest .modal-header .modal-title{color:#fff;opacity:1}.ds-modal.green .modal-header{background-color:#bae7b9}.ds-modal.orange .modal-header{background-color:#fdccad}.ds-modal.pink .modal-header{background-color:#fdd1e6}.ds-modal.purple .modal-header{background-color:#d9aae2}.ds-modal.red .modal-header{background-color:#fec9cd}.ds-modal.yellow .modal-header{background-color:#fdeda8}.ds-panel{background:#f0f0f0}.ds-panel.blue{background:#daecfa}.ds-panel.green{background:#d2f0d1}.ds-panel.orange{background:#ffe6c7}.ds-panel.pink{background:#fef5f9}.ds-panel.purple{background:#f1daf5}.ds-panel.red{background:#ffe3e7}.ds-panel.yellow{background:#fff4c4}.ds-panel.white{background:#fff}.ds-panel-header{padding:24px;background:#fff}.ds-panel-header h1,.ds-panel-header h2,.ds-panel-header h3,.ds-panel-header h4,.ds-panel-header h5{margin:0}.ds-panel-header.blue{background:#9cccf1}.ds-panel-header.green{background:#bae7b9}.ds-panel-header.orange{background:#fdccad}.ds-panel-header.pink{background:#fdd1e6}.ds-panel-header.purple{background:#d9aae2}.ds-panel-header.red{background:#fec9cd}.ds-panel-header.yellow{background:#fdeda8}.ds-panel-header.grey{background:#f0f0f0}.ds-panel-body{padding:24px}.ds-well{padding-top:24px;padding-bottom:24px;background:#f4f7fa}.ds-text{color:#10466e}.ds-text.black{color:#071d2e}.ds-text.blue{color:#2891e0}.ds-text.green{color:#54c552}.ds-text.orange{color:#ff8c44}.ds-text.pink{color:#f84c9e}.ds-text.purple{color:#ac44be}.ds-text.red{color:#fb4251}.ds-text.yellow{color:#f9cf14}.ds-text.center{text-align:center}.ds-text.left{text-align:left}.ds-text.right{text-align:right}.ds-underline{border-bottom:2px solid #10466e}.ds-underline.black{color:#071d2e}.ds-underline.blue{border-bottom-color:#2891e0}.ds-underline.green{border-bottom-color:#54c552}.ds-underline.orange{border-bottom-color:#ff8c44}.ds-underline.pink{border-bottom-color:#f84c9e}.ds-underline.purple{border-bottom-color:#ac44be}.ds-underline.red{border-bottom-color:#fb4251}.ds-underline.yellow{border-bottom-color:#fad841}.ds-label,.ds-label-small{background-color:#f0f0f0;border-radius:2px;padding:2px 5px;text-decoration:none}.ds-label-small.ds-label-inline,.ds-label.ds-label-inline{vertical-align:middle;display:inline}.ds-label-small{font-size:14px}.ds-caps{text-transform:uppercase}.ds-lower{text-transform:lowercase}#login-sso-page #login-sso-page-container .federated-logins:after,#login-sso-page #login-sso-page-container .federated-logins:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar2-collapse:after,.navbar2-collapse:before,.navbar2-header:after,.navbar2-header:before,.navbar2:after,.navbar2:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}#login-sso-page #login-sso-page-container .federated-logins:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar2-collapse:after,.navbar2-header:after,.navbar2:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=minified.map */