@charset "UTF-8";.comments .comment .comment-date,.empty-message,.mandatory,em,i{font-style:italic}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}.selectize-control,.selectize-input{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px;display:inline-block;width:100%;overflow:hidden;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}html,textarea{overflow:auto}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}.select2-container .select2-selection--single .select2-selection__clear,sub,sup{position:relative}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}a img,abbr[title],fieldset,hr,legend{border:0}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}*{margin:0;padding:0;font-size:inherit;line-height:inherit}:focus{outline:0}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}body{font-size:100%}a{color:inherit;background-color:transparent;text-decoration:none}a,button,input,object,select,textarea{-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}audio,canvas,iframe,img,progress,svg,video{display:inline-block;vertical-align:baseline}hr{box-sizing:content-box;overflow:visible;height:0;border-top:1px solid}b,optgroup,strong{font-weight:700}address,dfn{font-style:normal}small,sub,sup{font-size:75%}sub,sup{line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}button,form,input{line-height:normal}input[type=submit]::-moz-focus-inner{border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}body,body>:first-child,html{height:100%}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}select::-ms-value{color:currentColor}select::-ms-expand{display:none}button,input[type=submit],input[type=reset],input[type=button]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}button[disabled],input[disabled]{cursor:default}button,input,select,textarea{width:auto;background:0 0;border:none;color:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;text-transform:none;border-radius:0}textarea{resize:vertical}[hidden],audio:not([controls]),template{display:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}table{border-spacing:0;border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-weight:inherit}[draggable]:not([draggable=false]),[unselectable],a[role=button],button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset{border:1px solid}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:14px}body{font-family:europa,sans-serif;display:table;table-layout:fixed}body,html{width:100%}body>:first-child,body>footer{display:table-row}body>footer{height:1px}img{-ms-interpolation-mode:bicubic;display:block;max-width:100%}@font-face{font-family:FontAwesome;font-weight:400;font-style:normal;src:url(/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg")}.course-subscribe input[type=email],.form-wrapper .field-wrapper .input-wrapper input[type=text],.form-wrapper .field-wrapper .input-wrapper input[type=email],.form-wrapper .field-wrapper .input-wrapper input[type=password],.form-wrapper .field-wrapper .input-wrapper input[type=number],.grid .search-col input{padding:.5em 0;border-bottom:1px solid #000}.select2-container{width:100%!important;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-container--classic .select2-selection--single,.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}*+h1,*+h2,.user-content blockquote+blockquote,.user-content blockquote+ol,.user-content blockquote+p,.user-content blockquote+ul,.user-content ol+blockquote,.user-content ol+ol,.user-content ol+p,.user-content ol+ul,.user-content p+blockquote,.user-content p+ol,.user-content p+p,.user-content p+ul,.user-content ul+blockquote,.user-content ul+ol,.user-content ul+p,.user-content ul+ul{margin-top:1em}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}h1,h2{font-weight:900}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}body{background-color:#fcfcfc;color:#565d62}.button:not(.ghost),.message.type-failure,.message.type-success{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:1.15em;font-size:1.3em;margin-bottom:1em}h2{font-size:1.2em}.message{position:fixed;top:0;left:0;right:0;z-index:3;padding:.5em;text-align:center;visibility:visible;transition:transform .4s ease-in-out,visibility 0s linear .2s}.message.hide{transform:translateY(-100%);visibility:hidden}.message.type-information{background-color:#F3F3F3}.message.type-success{background-color:#6AC07F}.message.type-failure{background-color:#DA4621}.button{border-radius:4px;border:2px solid;padding:.5em 1em;display:inline-block;line-height:1}.button:not(.ghost).positive{background-color:#6AC07F;border-color:#6AC07F}.button:not(.ghost).positive:not([disabled]):hover{background-color:#58b870}.button:not(.ghost).negative{background-color:#DA4621;border-color:#DA4621}.button:not(.ghost).negative:not([disabled]):hover{background-color:#c43f1e}.button:not(.ghost).neutral{background-color:#565d62;border-color:#565d62}.button:not(.ghost).neutral:not([disabled]):hover{background-color:#4a5054}.button.ghost{background-color:transparent}.button.ghost:not([disabled]):hover{color:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button.ghost.positive{border-color:#6AC07F;color:#6AC07F}.button.ghost.positive:not([disabled]):hover{background-color:#6AC07F}.button.ghost.negative{border-color:#DA4621;color:#DA4621}.button.ghost.negative:not([disabled]):hover{background-color:#DA4621}.button.ghost.neutral{border-color:#565d62;color:#565d62}.button.ghost.neutral:not([disabled]):hover{background-color:#565d62}body.dragging,body.dragging *{cursor:move!important}.dragged{position:absolute;opacity:.5;z-index:2000}ul li.placeholder{position:relative;height:10px}ul li.placeholder:before{position:absolute}.user-content{max-width:45em}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5,.user-content h6{font-weight:700;margin:2em 0 1em}.user-content ol li,.user-content p,.user-content ul li{line-height:1.7}.user-content ol,.user-content ul{overflow:hidden;padding-left:1.375em}.user-content ul li{list-style:disc}.user-content img{max-width:100%;height:auto!important;display:inline-block}.user-content img[style*=left]{margin:0 20px 20px 0}.user-content img[style*=right]{margin:0 0 20px 20px}.user-content img[src^=webkit-fake-url]{display:none!important}.user-content a{color:#004f71;text-decoration:underline}.user-content hr{margin:1.5rem 0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;background-color:rgba(0,0,0,.6)}.modal-overlay#modal-login .modal-content{max-width:420px;max-height:80vh}.modal-overlay:not(#modal-login) button[type=submit]{position:absolute;top:30px;transform:translateY(-50%);right:20px}.modal-overlay:not(.open){display:none}.modal-overlay .modal-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:4px;box-shadow:0 2px 4px 4px rgba(0,0,0,.1)}.modal-overlay .modal-window .modal-content{width:90vw;max-height:85vh;max-width:840px;overflow:auto;padding:60px 20px 20px}.modal-overlay .modal-window .modal-header{position:absolute;top:0;left:0;right:0;height:60px;border-radius:4px 4px 0 0;background-color:#F9F9F9}.modal-overlay .modal-window .modal-header h1{position:absolute;top:50%;transform:translateY(-50%);left:20px;right:140px}select{background-color:#fff;border:1px solid #DEE1E2;color:#565d62}.form-wrapper .submit-wrapper{margin-top:20px}.modal-content .form-wrapper .submit-wrapper{margin-top:0}.form-wrapper .field-wrapper{margin-top:20px}.form-wrapper .field-wrapper.has-error input[type=text],.form-wrapper .field-wrapper.has-error input[type=email],.form-wrapper .field-wrapper.has-error input[type=password]{border-color:#DA4621}.form-wrapper .field-wrapper .columns{font-size:0;margin-left:-10px;margin-right:-10px}.form-wrapper .field-wrapper .columns:after,.form-wrapper .field-wrapper .columns:before,.form-wrapper .field-wrapper .columns>*{font-size:medium;font-size:14px}.form-wrapper .field-wrapper .columns:after,.form-wrapper .field-wrapper .columns:before{content:'';display:block;margin-top:-10px}.form-wrapper .field-wrapper .columns>*{padding:10px;display:inline-block;min-height:1px;vertical-align:middle;width:8.33333333%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(11):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(11):first-of-type~*{width:9.09090909%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(10):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(10):first-of-type~*{width:10%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(9):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(9):first-of-type~*{width:11.11111111%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(8):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(8):first-of-type~*{width:12.5%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(7):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(7):first-of-type~*{width:14.28571429%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(6):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(6):first-of-type~*{width:16.66666667%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(5):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(5):first-of-type~*{width:20%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(4):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(4):first-of-type~*{width:25%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(3):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(3):first-of-type~*{width:33.33333333%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(2):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(2):first-of-type~*{width:50%}.form-wrapper .field-wrapper .columns>:nth-last-of-type(1):first-of-type,.form-wrapper .field-wrapper .columns>:nth-last-of-type(1):first-of-type~*,.form-wrapper .field-wrapper .input-wrapper input[type=text],.form-wrapper .field-wrapper .input-wrapper input[type=email],.form-wrapper .field-wrapper .input-wrapper input[type=password]{width:100%}.form-wrapper .field-wrapper .columns>:last-child{text-align:right}.form-wrapper .field-wrapper label{font-size:.85em;text-transform:uppercase;color:rgba(0,0,0,.4)}.form-wrapper .field-wrapper>label{margin-bottom:1rem;display:block}.form-wrapper .field-wrapper .input-wrapper textarea{border-radius:4px;background-color:#fff;resize:vertical;padding:.5em;max-width:100%;display:block;width:100%;border:1px solid #DEE1E2;min-height:100px}.form-wrapper .field-wrapper .input-wrapper .checkbox span{display:inline-block;padding-left:10px}.form-wrapper .field-wrapper a{color:#004f71}.form-wrapper .field-wrapper a:hover{border-bottom:1px solid}.container{width:90%;max-width:1080px;margin-left:auto;margin-right:auto}iframe#proprofs{min-height:500px;margin-top:40px;border-radius:4px;border:1px solid #DEE1E2;padding:20px 0}.header-secondary{font-size:0;margin-right:-1rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-secondary>*{font-size:1rem;display:inline-block}@media (max-width:768px){.header-secondary{position:absolute;top:50%;transform:translateY(-50%);z-index:2}}@media (max-width:768px) and (max-width:1200px){.header-secondary{right:5%}}@media (max-width:768px) and (min-width:1201px){.header-secondary{right:50%;margin-right:-540px}}@media (min-width:769px){.header-secondary{display:inline-block}.header-secondary .notifications-wrapper{position:relative}}.header-secondary .notifications{position:relative;z-index:1;font-size:0;width:24px;height:24px;border-radius:50%;background-image:url(/images/notifications.png);background-position:50% 50%;background-size:14px 14px;background-repeat:no-repeat;background-color:#003248}.header-secondary .notifications span{position:absolute;top:-5px;right:-8px;background:#DA4621;color:#fff;font-size:10px;text-align:center;font-weight:700;line-height:16px;padding:0 5px;height:16px;border-radius:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-secondary .notifications-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.header-secondary .notifications-overlay.open{display:block}.header-secondary #notifications{font-size:1rem;position:absolute;left:50%;transform:translateX(-50%);width:90vw;max-width:340px;background:#fff;color:#000;border:1px solid #DEE1E2;margin-top:10px;display:none;text-align:left;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.header-secondary #notifications.open{display:block}.header-secondary #notifications:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:-1px}@media (max-width:768px){.header-secondary #notifications{left:-130px}.header-secondary #notifications:before{left:312px}}.header-secondary #notifications .header{padding:.8rem 1rem;position:relative;border-bottom:1px solid #DEE1E2}.header-secondary #notifications .header h2{font-weight:700;font-size:1.05rem}.header-secondary #notifications .header button{position:absolute;right:1rem;top:13px;line-height:1}.header-secondary #notifications .header button:hover{border-bottom:1px solid}.header-secondary #notifications .list{list-style:none;max-height:340px;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 4px 4px}.header-secondary #notifications .list .list-item{border-bottom:1px solid #DEE1E2}.header-secondary #notifications .list .list-item:last-of-type{border-bottom:0}.header-secondary #notifications .list .list-item.unread a{background:#ebf7ee}.header-secondary #notifications .list .list-item.unread a:hover{background:#e2f3e6}.header-secondary #notifications .list .list-item.empty-message{padding:2rem;text-align:center}.header-secondary #notifications a{display:block;padding:.8em 1em;white-space:normal}.header-secondary #notifications a:hover{text-decoration:none;background:#f9f9f9}#header nav>ul a:hover,.dashboard-cols .today-wrap .list-footer a:hover,.header-secondary #notifications a:hover .title,.list-wrapper .list .list-item .columns .name-col a:hover,.submission-desc a:hover{text-decoration:underline}.header-secondary #notifications a .title{display:block;padding-bottom:.2em}.header-secondary #notifications a .body{display:none}.header-secondary #notifications a .date{color:#565d62}#header,.progress-bar-wrapper .progress-bar .deadlines .deadline .deadline-info{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-secondary .toggle{padding:1em;vertical-align:middle}.header-secondary .toggle span{position:relative;margin-top:7px;margin-bottom:7px;width:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color 0s ease-in-out .1s}.header-secondary .toggle span,.header-secondary .toggle span:after,.header-secondary .toggle span:before{display:block;height:3px;background-color:#fff}.header-secondary .toggle span:after,.header-secondary .toggle span:before{position:absolute;content:"";left:0;right:0;top:0;transition:left .1s ease-in-out,right .1s ease-in-out,transform .1s ease-in-out,margin-top .1s ease-in-out .1s}.header-secondary .toggle span:before{margin-top:-7px}.header-secondary .toggle span:after{margin-top:7px}[data-menu=open] .header-secondary .toggle span{background-color:transparent}[data-menu=open] .header-secondary .toggle span:after,[data-menu=open] .header-secondary .toggle span:before{margin-top:0;left:-2.23px;right:-2.23px;transition:margin-top .1s ease-in-out,left .1s ease-in-out .1s,right .1s ease-in-out .1s,transform .1s ease-in-out .1s}[data-menu=open] .header-secondary .toggle span:before{transform:rotate(45deg)}[data-menu=open] .header-secondary .toggle span:after{transform:rotate(-45deg)}body.student .header-secondary .toggle{display:none}.progress-bar-wrapper{position:relative}@media (min-width:769px){.header-secondary .toggle{display:none}.progress-bar-wrapper:hover .progress-bar .deadlines{display:block}}.progress-bar-wrapper .progress-bar{position:relative;background-color:rgba(69,106,133,.2);border-radius:.5em;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.1)}#header nav>ul>li>ul,header{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.progress-bar-wrapper .progress-bar .deadlines{position:absolute;top:0;left:0;right:0;bottom:0;display:none;margin:0 .5em}.progress-bar-wrapper .progress-bar .deadlines .deadline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:30px;width:30px;cursor:pointer}.progress-bar-wrapper .progress-bar .deadlines .deadline:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:12px;height:12px;border:3px solid #429c58;background-color:#429c58}.progress-bar-wrapper .progress-bar .deadlines .deadline:hover:after{background-color:#429c58}.progress-bar-wrapper .progress-bar .deadlines .deadline:hover .deadline-info{visibility:visible}.progress-bar-wrapper .progress-bar .deadlines .deadline .deadline-info{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px 10px;border-radius:4px;background-color:#429c58;white-space:nowrap;visibility:hidden}.progress-bar-wrapper .progress-bar .deadlines .deadline .deadline-info:after{content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;border-top:4px solid #429c58;border-left:4px solid transparent;border-right:4px solid transparent}.progress-bar-wrapper .progress-bar .progress{border-radius:.5em;border:.5em solid #6AC07F;background:#6AC07F}#header nav>ul>li>ul>li+li,.comments .comment+.comment,.list-wrapper .list .list-item+.list-item,.list-wrapper .list-footer,.list-wrapper>.list>.list-item .list,.table-wrapper .table-columns+.table-columns,.table-wrapper .table-footer{border-top:1px solid #DEE1E2}.progress-bar-wrapper .percent{position:absolute;top:50%;transform:translateY(-50%);right:0}#header,header{position:relative;z-index:2}#header{height:60px;background-color:#004f71}@media (min-width:769px){#header .container{text-align:right;min-height:60px;font-size:0;white-space:nowrap}#header .container:after,#header .container:before,#header .container>*{font-size:medium;font-size:14px;white-space:normal}#header .container:before{content:'';min-height:inherit;height:100%}#header .container:before,#header .container>*{display:inline-block;vertical-align:middle}#header nav>ul>li.profile{margin-right:1em}}#header .logo{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1200px){#header .logo{left:5%}}@media (min-width:1201px){#header .logo{left:50%;margin-left:-540px}}@media (max-width:768px){#header .logo .title-suffix{display:none}}#header nav>ul{font-size:0}#header nav>ul:after,#header nav>ul:before,#header nav>ul>*{font-size:medium;font-size:14px}#header nav>ul>li{display:inline-block;vertical-align:middle}#header nav>ul>li>ol,#header nav>ul>li>ul{left:50%;transform:translateX(-50%)}#header nav>ul>li>ol li ol,#header nav>ul>li>ol li ul,#header nav>ul>li>ul li ol,#header nav>ul>li>ul li ul{top:0;right:100%}#header nav>ul li{position:relative}#header nav>ul li a{white-space:nowrap}#header nav>ul li ol,#header nav>ul li ul{position:absolute;visibility:hidden}#header nav>ul li:hover>ol,#header nav>ul li:hover>ul{visibility:visible}#header nav>ul>li.profile>a{position:relative;font-weight:600}@media (min-width:769px){#header nav>ul>li.profile>a{padding-right:25px}}#header nav>ul>li.profile>a i{position:absolute;top:50%;transform:translateY(-50%);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;right:0;width:20px;height:20px;border-radius:50%;overflow:hidden}#header nav>ul>li>ul{list-style:none;background-color:#fff;border-radius:4px;border:1px solid #DEE1E2}@media (max-width:768px){#header nav>ul>li.profile>a .username{display:none}#header nav>ul>li>ul{position:absolute;left:50%;transform:translateX(-50%)}}#header nav>ul>li>ul:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}#header nav>ul>li>ul>li{text-align:center}#header nav>ul>li>ul>li>a{color:#000;padding:11px}#header nav>ul a{display:block;padding:14px 1em}@media (max-width:768px){#admin-bar nav,#header:after{position:absolute;right:0;z-index:-1}#admin-bar nav:before,#header:after{content:'';top:0;bottom:0;background:inherit;z-index:-1}#admin-bar nav{bottom:0;width:240px;top:100%;visibility:hidden;transition:visibility 0s linear 0s;background-color:#F3F3F3}#admin-bar nav:before{position:fixed;width:240px;border-left:1px solid #DEE1E2}#header{position:relative;z-index:1}#header:after{left:0;transform:translate3d(0,0,1px)}html[data-menu=open] #admin-bar nav{visibility:visible;transition:visibility 0s linear}html[data-resizing] #admin-bar nav{transition:none}#admin-bar nav ul{list-style:none}#admin-bar nav ul li+li{border-top:1px solid #DEE1E2}#admin-bar nav ul li a{display:block;padding:20px;color:#565d62}}@media (min-width:769px){#admin-bar{background-color:#003d58;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#admin-bar nav{margin-right:-1em}#admin-bar nav ul{font-size:0;text-align:right}#admin-bar nav ul:after,#admin-bar nav ul:before,#admin-bar nav ul>*{font-size:medium;font-size:14px}#admin-bar nav ul>*{display:inline-block;min-height:1px}#admin-bar nav ul li a{display:block;padding:.8em 1em}#admin-bar nav ul li a:hover{text-decoration:underline}}main{padding-bottom:40px}main section{padding:20px 0}.courses{font-size:0;margin-left:-20px;margin-right:-20px;margin-top:20px}.courses:after,.courses:before,.courses>*{font-size:medium;font-size:14px}.courses:after,.courses:before{content:'';display:block;margin-top:-20px}.courses>*{padding:20px;display:inline-block;min-height:1px;vertical-align:top}@media (max-width:568px){.courses .course{width:100%}#course-header .course-lessons ul{-webkit-column-count:1;column-count:1;-webkit-column-gap:40px;column-gap:40px}}@media (min-width:569px) and (max-width:1024px){.courses .course{width:50%}}@media (min-width:1025px){.courses .course{width:33.33333333%}}.courses .course .course-inner{position:relative;display:block;background-color:#fff;overflow:hidden;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);transform:translateY(0);transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;-webkit-backface-visibility:hidden}.courses .course .course-inner.disabled{cursor:default}.courses .course .course-inner .link-overlay{position:absolute;top:0;left:0;right:0;bottom:0}@media (any-hover:hover){.courses .course .course-inner:not(.disabled):hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transform:translateY(-5px)}.courses .course .course-inner:not(.disabled):hover .button.positive{background-color:#6AC07F;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.courses .course .course-image{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;position:relative}.courses .course .course-image:after{content:"";display:block;height:0;padding-bottom:61.11111111%}.courses .course .course-image .action-cols{position:absolute;top:0;left:10px;right:10px;margin:10px -5px;z-index:1;font-size:0}.courses .course .course-image .action-cols:after,.courses .course .course-image .action-cols:before,.courses .course .course-image .action-cols>*{font-size:medium;font-size:14px}.courses .course .course-image .action-cols:after,.courses .course .course-image .action-cols:before{content:'';display:block;margin-top:-5px}.courses .course .course-image .action-cols>*{padding:5px;display:inline-block;min-height:1px;vertical-align:middle}.courses .course .course-image .action-cols a,.courses .course .course-image .action-cols select{display:block;width:100%}.courses .course .course-image .action-cols a{text-align:center}.courses .course .course-image .action-cols .select-col{width:60%}.courses .course .course-image .action-cols .button-col{width:40%}.courses .course .course-content{padding:20px;position:relative}.courses .course .course-content h2{position:relative}.courses .course .course-content h2 .name{display:block;width:100%;padding-right:80px}.courses .course .course-content h2 .price{position:absolute;top:0;right:0;text-align:right;color:#000}.courses .course .course-content .columns{margin-top:20px;font-size:0;margin-left:-10px;margin-right:-10px}.courses .course .course-content .columns:after,.courses .course .course-content .columns:before,.courses .course .course-content .columns>*{font-size:medium;font-size:14px}.courses .course .course-content .columns:after,.courses .course .course-content .columns:before{content:'';display:block;margin-top:-10px}.courses .course .course-content .columns>*{padding:10px;display:inline-block;min-height:1px;vertical-align:top}.courses .course .course-content .columns .text-col{width:60%}.courses .course .course-content .columns .text-col p{min-height:80px}.pagination>*,.tabs>*{min-height:1px;display:inline-block}.courses .course .course-content .columns .button-col{width:40%}.courses .course .course-content .columns .button-col .button{text-align:center;width:100%;cursor:pointer}.courses .course .course-footer{background-color:#003d58;padding:20px}.courses .course .course-footer ul{font-size:0;margin-left:-10px;margin-right:-10px}.courses .course .course-footer ul:after,.courses .course .course-footer ul:before,.courses .course .course-footer ul>*{font-size:medium;font-size:14px}.courses .course .course-footer ul:after,.courses .course .course-footer ul:before{content:'';display:block;margin-top:-10px}.courses .course .course-footer ul>*{padding:10px;display:inline-block;min-height:1px}.courses .course .course-footer ul li{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:50%}.courses .course .course-footer ul li:before{content:'';width:16px;height:16px;margin-right:.5rem;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.courses .course .course-footer ul li.speed,.courses .course .course-footer ul li.type{width:100%}.courses .course .course-footer ul li span,.courses .course .course-footer ul li:before{vertical-align:middle;display:inline-block}.courses .course .course-footer ul li.weeks{padding-top:0;width:100%}.courses .course .course-footer ul li.price:before{background-image:url(/images/course-price-invert@2x.png)}.courses .course .course-footer ul li.weeks:before{background-image:url(/images/course-length-invert@2x.png)}.courses .course .course-footer ul li.prerequisite:before{background-image:url(/images/course-prerequisite-invert@2x.png)}.courses .course .course-footer ul li.type.flex:before{background-image:url(/images/course-flex-invert@2x.png)}.courses .course .course-footer ul li.type.static:before{background-image:url(/images/course-static-invert@2x.png)}.courses .course .course-footer ul li.speed:before{background-image:url(/images/course-speed-invert@2x.png)}.pagination{font-size:0}.pagination:after,.pagination:before,.pagination>*{font-size:medium;font-size:14px}.pagination>*{width:33.33333333%}.pagination .pagination-pages{text-align:center}.pagination .pagination-next{text-align:right}.tabs{list-style:none;font-size:0;margin-bottom:-1px}.tabs:after,.tabs:before,.tabs>*{font-size:medium;font-size:14px}.tabs .tab{position:relative;padding:1em;background-color:#F3F3F3;cursor:pointer;border:1px solid #DEE1E2;border-radius:4px 4px 0 0;margin-right:-1px}.tabs .tab .tab-link{position:absolute;top:0;left:0;right:0;bottom:0}.tabs .tab.current{background-color:#fcfcfc;border-bottom-color:#fcfcfc}#course-header,#tabs{background-color:#F9F9F9}#assignment .modules .module>.expandable,#course-sidebar .lessons .lesson .assignments .assignment>.expandable,#course-sidebar .lessons .lesson>.expandable,#lesson .lesson-column .assignments .assignment>.expandable,#lessons .lessons .lesson>.expandable,#user .groups .group>.expandable,#user .submissions .submission>.expandable,.groups .group>.expandable,.list-wrapper .list.users .list-item .list.user-groups .list-item>.expandable,.tab-content:not(.current),.user-course>.expandable,.users .user>.expandable{display:none}#assignment .modules .module>.expandable .expandable-content,#course-sidebar .lessons .lesson .assignments .assignment>.expandable .expandable-content,#course-sidebar .lessons .lesson>.expandable .expandable-content,#lesson .lesson-column .assignments .assignment>.expandable .expandable-content,#lessons .lessons .lesson>.expandable .expandable-content,#user .groups .group>.expandable .expandable-content,#user .submissions .submission>.expandable .expandable-content,.groups .group>.expandable .expandable-content,.list-wrapper .list.users .list-item .list.user-groups .list-item>.expandable .expandable-content,.user-course>.expandable .expandable-content,.users .user>.expandable .expandable-content{padding:0 20px 20px}#assignment .modules .open.module>.columns>.actions-col>.arrow,#course-sidebar .lessons .lesson .assignments .open.assignment>.columns>.actions-col>.arrow,#course-sidebar .lessons .open.lesson>.columns>.actions-col>.arrow,#lesson .lesson-column .assignments .open.assignment>.columns>.actions-col>.arrow,#lessons .lessons .open.lesson>.columns>.actions-col>.arrow,#user .groups .open.group>.columns>.actions-col>.arrow,#user .submissions .open.submission>.columns>.actions-col>.arrow,.groups .open.group>.columns>.actions-col>.arrow,.list-wrapper .list.users .list-item .list.user-groups .open.list-item>.columns>.actions-col>.arrow,.open.user-course>.columns>.actions-col>.arrow,.users .open.user>.columns>.actions-col>.arrow{transform:rotate(180deg)}#assignment .modules .open.module>.expandable,#course-sidebar .lessons .lesson .assignments .open.assignment>.expandable,#course-sidebar .lessons .open.lesson>.expandable,#lesson .lesson-column .assignments .open.assignment>.expandable,#lessons .lessons .open.lesson>.expandable,#user .groups .open.group>.expandable,#user .submissions .open.submission>.expandable,.groups .open.group>.expandable,.list-wrapper .list.users .list-item .list.user-groups .open.list-item>.expandable,.open.user-course>.expandable,.users .open.user>.expandable{display:block}#assignment .modules body.admin .module,#course-sidebar .lessons body.admin .lesson,#lesson .lesson-column .assignments body.admin .assignment,#lessons .lessons .lesson .assignments body.admin .assignment,body.admin #assignment .modules .module,body.admin #course-sidebar .lessons .lesson,body.admin #lesson .lesson-column .assignments .assignment,body.admin #lessons .lessons .lesson .assignments .assignment{font-size:0}#assignment .modules body.admin .module>:not(.expandable),#course-sidebar .lessons body.admin .lesson>:not(.expandable),#lesson .lesson-column .assignments body.admin .assignment>:not(.expandable),#lessons .lessons .lesson .assignments body.admin .assignment>:not(.expandable),body.admin #assignment .modules .module>:not(.expandable),body.admin #course-sidebar .lessons .lesson>:not(.expandable),body.admin #lesson .lesson-column .assignments .assignment>:not(.expandable),body.admin #lessons .lessons .lesson .assignments .assignment>:not(.expandable){display:inline-block;vertical-align:middle}#assignment .modules body.admin .module>.columns,#course-sidebar .lessons body.admin .lesson>.columns,#lesson .lesson-column .assignments body.admin .assignment>.columns,#lessons .lessons .lesson .assignments body.admin .assignment>.columns,body.admin #assignment .modules .module>.columns,body.admin #course-sidebar .lessons .lesson>.columns,body.admin #lesson .lesson-column .assignments .assignment>.columns,body.admin #lessons .lessons .lesson .assignments .assignment>.columns{width:calc(100% - 40px)}#assignment .modules body.admin .module>.handle,#course-sidebar .lessons body.admin .lesson>.handle,#lesson .lesson-column .assignments body.admin .assignment>.handle,#lessons .lessons .lesson .assignments body.admin .assignment>.handle,body.admin #assignment .modules .module>.handle,body.admin #course-sidebar .lessons .lesson>.handle,body.admin #lesson .lesson-column .assignments .assignment>.handle,body.admin #lessons .lessons .lesson .assignments .assignment>.handle{margin-left:20px;height:30px;width:20px;cursor:move;background-image:url(/images/handle.png);background-position:50% 50%;background-size:4px 16px;background-repeat:no-repeat}#course-header .course-image,#user-header .user-image{background-size:cover;top:50%;transform:translateY(-50%);border-radius:50%;background-position:50% 50%;background-repeat:no-repeat;left:0}#tabs{padding:0;border-bottom:1px solid #DEE1E2}#user-header{background-color:#F3F3F3}#user-header .user-header{min-height:60px;position:relative;padding-left:80px;margin-bottom:1rem}#course-header .course-header .grid,#user-header .user-header .grid{margin-bottom:0}#user-header .user-image{position:absolute;width:60px}#user-header .user-image:after{content:"";display:block;height:0;padding-bottom:100%}#user-header .links{font-size:0;margin-left:-5px;margin-right:-5px}#user-header .links:after,#user-header .links:before,#user-header .links>*{font-size:medium;font-size:14px}#user-header .links:after,#user-header .links:before{content:'';display:block;margin-top:-5px}#user-header .links>*{padding:5px;display:inline-block;min-height:1px}#user-header .links>.link{vertical-align:middle}#user-header .links>.link a{display:block}#user-header .links>.link a:before{font-family:FontAwesome;font-size:20px}#user-header .links>.link.type-email a:before{content:'\f0e0'}#user-header .links>.link.type-instagram a:before{content:'\f16d'}#user-header .links>.link.type-pinterest a:before{content:'\f0d2'}#user-header .links>.link.type-website a:before{content:'\f0ac'}#user-header .user-content+.links{margin-top:1rem}.submissions-header{margin-top:2em}#course-header .course-header{min-height:120px;position:relative;padding-left:140px}#course-header .course-image{position:absolute;width:120px}#course-header .course-image:after{content:"";display:block;height:0;padding-bottom:100%}#course-header .course-image .button-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#course-header .course-meta{font-size:0;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:1rem;padding-top:.2rem;padding-right:116px}#course-header .course-meta:after,#course-header .course-meta:before,#course-header .course-meta>*{font-size:medium;font-size:14px}#course-header .course-meta:after,#course-header .course-meta:before{content:'';display:block;margin-top:-.25rem}#course-header .course-meta>*{padding:.25rem .5rem;display:inline-block;min-height:1px}#course-header .course-meta .meta:before{content:'';width:16px;height:16px;margin-right:.5rem;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}#course-header .course-meta .meta span,#course-header .course-meta .meta:before{vertical-align:middle;display:inline-block}#course-header .course-meta .meta.price:before{background-image:url(/images/course-price@2x.png)}#course-header .course-meta .meta.weeks:before{background-image:url(/images/course-length@2x.png)}#course-header .course-meta .meta.prerequisite:before{background-image:url(/images/course-prerequisite@2x.png)}#course-header .course-meta .meta.type.flex:before{background-image:url(/images/course-flex@2x.png)}#course-header .course-meta .meta.type.static:before{background-image:url(/images/course-static@2x.png)}#course-header .course-meta .meta.speed:before{background-image:url(/images/course-speed@2x.png)}#course-header .course-lessons{margin-top:1.5rem;padding-left:140px}#course-header .course-lessons h2{margin-bottom:4px}#course-header .course-lessons ul{padding-left:1.2em}@media (min-width:569px) and (max-width:768px){#course-header .course-lessons ul{-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;column-gap:40px}}#course-header .course-lessons ul li{padding-top:.5em;line-height:1.7}#course-header .module-header{margin:20px 0 0}#course-header .progress-bar-wrapper{padding:20px 40px 20px 0}#course-header .list-wrapper{margin-top:1rem}#course-header .group-grade{position:absolute;top:0;right:0;padding:.6rem 1.2rem;border:1px solid #DEE1E2;border-radius:4px;text-align:center;background:rgba(255,255,255,0);transition:background .1s ease-in-out;cursor:pointer}#course-header .group-grade a{position:absolute;top:0;left:0;right:0;bottom:0}#course-header .group-grade h2{font-size:1.1rem}#course-header .group-grade h3{font-size:24px;font-weight:700;color:#6AC07F}#course-header .group-grade.grade-k h3{color:#f4d83c}#course-header .group-grade:hover{background:#fff}@media (max-width:768px){.layout-columns>*+*{margin-top:20px}}@media (min-width:769px){#course-header .course-lessons ul{-webkit-column-count:3;column-count:3;-webkit-column-gap:40px;column-gap:40px}.layout-columns{font-size:0;margin-left:-10px;margin-right:-10px}.layout-columns:after,.layout-columns:before,.layout-columns>*{font-size:medium;font-size:14px}.layout-columns:after,.layout-columns:before{content:'';display:block;margin-top:-10px}.layout-columns>*{padding:10px;display:inline-block;min-height:1px;vertical-align:top}.layout-columns>:only-child{width:100%!important}.layout-columns .form-column,.layout-columns .help-column,.layout-columns .user-groups-column,.layout-columns .user-submissions-column{width:50%}.layout-columns .lessons-column{width:40%}.layout-columns .assignment-column,.layout-columns .group-column,.layout-columns .groups-column,.layout-columns .lesson-column,.layout-columns .module-column{width:60%}}.embed-wrapper{position:relative}.embed-wrapper:after{content:"";display:block;height:0;padding-bottom:56.25%}.embed-wrapper>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.arrow,.edit,.remove{height:30px;width:30px;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.edit{background-image:url(/images/edit.png);background-size:18px 18px}.remove{background-image:url(/images/remove.png);background-size:17px 20px}.arrow{background-image:url(/images/arrow.png);background-size:14px 8px}.table-wrapper{background-color:#DEE1E2;border:1px solid #DEE1E2;border-radius:4px;overflow:auto}.table-wrapper .table>*{display:table;table-layout:fixed;width:100%}.table-wrapper .table>*>*{display:table-cell}.table-wrapper .table-columns{min-width:700px}.table-wrapper .table-columns.table-header{font-weight:700;background-color:#fff}.table-wrapper .table-columns.submission{background-color:#F9F9F9}.table-wrapper .table-columns.stale-submission{color:#DA4621}.table-wrapper .table-columns.stale-submission .table-column-time:before{content:'\f017';font-family:FontAwesome;margin-right:.5em}.table-wrapper .table-columns>*{padding:10px;vertical-align:middle}.table-wrapper .table-column-student,.table-wrapper .table-column-time{width:15%}.table-wrapper .table-column-status{width:35%}.table-wrapper .table-column-empty{width:100%}.table-wrapper .table-footer{background-color:#fff;padding:10px}.list-wrapper{background-color:#DEE1E2;border:1px solid #DEE1E2;border-radius:4px;overflow:hidden}.list-wrapper .list-header{background-color:#fff;padding:20px;border-bottom:1px solid #DEE1E2}.list-wrapper .list-header h2{margin:0}.list-wrapper .list-header .columns{font-size:0}.list-wrapper .list-header .columns:after,.list-wrapper .list-header .columns:before,.list-wrapper .list-header .columns>*{font-size:medium;font-size:14px}.list-wrapper .list-header .columns>*{display:inline-block;min-height:1px;vertical-align:middle}.list-wrapper .list-header .columns>:only-child{width:100%!important}.list-wrapper>.list>.list-item{background-color:#F9F9F9}.list-wrapper>.list>.list-item .list>.list-item{background-color:#F3F3F3}.list-wrapper>.list>.list-item .list>.list-item>.list>.list-item{background-color:#EDEDED}.list-wrapper .list{width:100%;list-style:none}.list-wrapper .list .list-item{font-size:0}.list-wrapper .list .list-item:after{content:'';display:block;height:0;clear:both;visibility:hidden}.list-wrapper .list .list-item .columns .name-col>*,.list-wrapper .list .list-item .columns>*{display:inline-block;vertical-align:middle}.list-wrapper .list .list-item:after,.list-wrapper .list .list-item:before,.list-wrapper .list .list-item>*{font-size:medium;font-size:14px}.list-wrapper .list .list-item>*{vertical-align:middle}.list-wrapper .list .list-item .columns{font-size:0}.list-wrapper .list .list-item .columns:after,.list-wrapper .list .list-item .columns:before,.list-wrapper .list .list-item .columns>*{font-size:medium;font-size:14px}.list-wrapper .list .list-item .columns>*{min-height:1px}.list-wrapper .list .list-item .columns>:only-child{width:100%!important}.list-wrapper .list .list-item .columns .name-col{padding:20px;min-height:64px}@media (max-width:768px){.list-wrapper .list .list-item .columns .name-col{width:50%}.list-wrapper .list .list-item .columns .status-col{display:none!important}}.list-wrapper .empty-message,.list-wrapper .list .list-item .columns .actions-col>*{display:inline-block;vertical-align:middle}@media (min-width:769px){.list-wrapper .list .list-item .columns .name-col{width:60%}.list-wrapper .list .list-item .columns .status-col{width:20%}}.list-wrapper .list .list-item .columns .progress-col{padding-right:20px}@media (max-width:768px){.list-wrapper .list .list-item .columns .progress-col{width:50%}}@media (min-width:769px){.list-wrapper .list .list-item .columns .progress-col{width:20%}}.list-wrapper .list .list-item .columns .actions-col{font-size:0;text-align:right;padding-right:20px}.list-wrapper .list .list-item .columns .actions-col:after,.list-wrapper .list .list-item .columns .actions-col:before,.list-wrapper .list .list-item .columns .actions-col>*{font-size:medium;font-size:14px}@media (max-width:768px){.list-wrapper .list .list-item .columns .actions-col{width:50%}}@media (min-width:769px){.list-wrapper .list .list-item .columns .actions-col{width:40%}}.list-wrapper .list .list-item .columns .actions-col .time-since{margin-right:.5em;font-size:.875rem;font-style:italic}.list-wrapper .empty-message{min-height:64px;width:100%}.list-wrapper .empty-message>span{display:inline;vertical-align:middle}.list-wrapper .list-footer{background-color:#fff;padding:20px}.list-wrapper .list-footer.center{text-align:center}.list-wrapper .list-footer .list-actions{text-align:right;font-size:0}.list-wrapper .list-footer .list-actions:after,.list-wrapper .list-footer .list-actions:before,.list-wrapper .list-footer .list-actions>*{font-size:medium;font-size:14px}.list-wrapper .list-footer .list-actions>*{display:inline-block;min-height:1px}.list-wrapper .list-footer .link{display:inline-block}.list-wrapper .list-footer .columns{font-size:0;margin-left:-10px;margin-right:-10px}.list-wrapper .list-footer .columns:after,.list-wrapper .list-footer .columns:before,.list-wrapper .list-footer .columns>*{font-size:medium;font-size:14px}.list-wrapper .list-footer .columns:after,.list-wrapper .list-footer .columns:before{content:'';display:block;margin-top:-10px}.list-wrapper .list-footer .columns>*{padding:10px;display:inline-block;min-height:1px;vertical-align:middle}.list-wrapper .list-footer .columns .button-col,.list-wrapper .list-footer .columns .dropdown-col{width:50%}.list-wrapper .list-footer .columns button,.list-wrapper .list-footer .columns select{display:block;width:100%}.list-wrapper.apply-groups .list-header{padding:0}.list-wrapper.apply-groups .list-header .name-col{padding:20px}@media (min-width:769px){.list-wrapper.apply-groups .list-header .columns .name-col,.list-wrapper.apply-groups .list-item .columns .name-col{width:70%}.list-wrapper.apply-groups .list-header .columns .actions-col,.list-wrapper.apply-groups .list-header .columns .start-col,.list-wrapper.apply-groups .list-item .columns .actions-col,.list-wrapper.apply-groups .list-item .columns .start-col{width:30%}}.list-wrapper .list.users .list-item .list.user-groups .list-item .columns .name-col{width:30%}.list-wrapper .list.users .list-item .list.user-groups .list-item .columns .status-col{width:20%}.list-wrapper .list.users .list-item .list.user-groups .list-item .columns .progress-col{width:30%}.list-wrapper .list.users .list-item .list.user-groups .list-item .columns .actions-col{width:20%}.course-subscribe{font-size:0;margin-left:-.5rem;margin-right:-.5rem}.course-subscribe:after,.course-subscribe:before,.course-subscribe>*{font-size:medium;font-size:14px}.course-subscribe:after,.course-subscribe:before{content:'';display:block;margin-top:-.5rem}.course-subscribe>*{padding:.5rem;display:inline-block;min-height:1px}.course-subscribe input[type=email]{margin-right:.5rem;width:180px}.course-subscribe aside{display:none}.grid{margin-bottom:1em}.grid .search-col input{margin-right:1em}.grid .title-col>*{margin:.5em 0}@media (min-width:769px){section:not(#users):not(#lessons) .grid>*{display:table;table-layout:fixed;width:100%}section:not(#users):not(#lessons) .grid>*>*{display:table-cell}.grid .button-col{text-align:right}}.grid .button-col .columns{font-size:0;margin-left:-5px;margin-right:-5px}.grid .button-col .columns:after,.grid .button-col .columns:before,.grid .button-col .columns>*{font-size:medium;font-size:14px}.grid .button-col .columns:after,.grid .button-col .columns:before{content:'';display:block;margin-top:-5px}#comments-tab .empty-message,.comments{margin-top:20px}.grid .button-col .columns>*{padding:5px;display:inline-block;min-height:1px}.avatar{position:relative;border-radius:50%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.avatar:after{content:"";display:block;height:0;padding-bottom:100%}.avatar:before{position:absolute;bottom:0;right:0;transform:translate(15%,15%);border-radius:50%;content:'';width:24px;height:24px}.avatar.small{width:30px}.avatar.small:before{width:12px;height:12px}.avatar:not(.small){width:60px}.avatar:not(.small):before{width:24px;height:24px}.avatar.role-admin:before{background:#16bddf}.avatar.role-admin:not(.small):before{background-image:url(/images/admin.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.avatar.role-teacher:before{background:#16bddf}.avatar.role-teacher:not(.small):before{background-image:url(/images/admin.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.avatar.role-student:before{background:#e62bb7}.avatar.role-student:not(.small):before{background-image:url(/images/student.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.comments{list-style:none;border:1px solid #DEE1E2;border-radius:4px}.comments .comment{position:relative;min-height:80px;padding:10px 10px 10px 80px}.comments .comment:nth-child(odd){background-color:#F9F9F9}.comments .comment:nth-child(even){background-color:#F3F3F3}.comments .comment .remove{position:absolute;top:10px;right:10px}.comments .comment .comment-user-image{position:absolute;top:10px;left:10px}.comments .comment .comment-user-name{font-weight:700}.comments .comment .comment-message{margin:.25em 0 .75em}.comments .comment .comment-date{font-size:.875em}#login .login-wrapper,#register .register-wrapper,#reset-password .reset-password-wrapper{margin-top:20px;margin-left:auto;margin-right:auto;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:4px;max-width:440px}#login .login-wrapper .box-header,#register .register-wrapper .box-header,#reset-password .reset-password-wrapper .box-header{padding:20px;border-bottom:1px solid #DEE1E2}#login .login-wrapper .box-header h1,#register .register-wrapper .box-header h1,#reset-password .reset-password-wrapper .box-header h1{margin-bottom:0;color:#2b2b2b}#login .login-wrapper .form-wrapper,#register .register-wrapper .form-wrapper,#reset-password .reset-password-wrapper .form-wrapper{padding:20px}#login .login-wrapper .form-wrapper .field-wrapper:first-of-type,#register .register-wrapper .form-wrapper .field-wrapper:first-of-type,#reset-password .reset-password-wrapper .form-wrapper .field-wrapper:first-of-type{margin-top:0}#login .logo{width:100%;margin:40px auto 20px;padding:40px;max-width:440px}@media (max-width:768px){#login .logo{width:70px}}#login .login-wrapper .login-header h1 span,#login .login-wrapper .login-header h1:before{display:inline-block;vertical-align:middle}#login .login-wrapper .login-header h1:before{position:relative;top:1px;margin-right:.5em;content:'';width:16px;height:11px;background-image:url(/images/arrow-right@2x.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}#login .login-wrapper .login-footer{padding:20px;background:#F3F3F3}#login .login-wrapper .login-footer a{color:#004f71;text-decoration:underline}#login .login-wrapper .login-footer .columns{font-size:0}#login .login-wrapper .login-footer .columns:after,#login .login-wrapper .login-footer .columns:before,#login .login-wrapper .login-footer .columns>*{font-size:medium;font-size:14px}#login .login-wrapper .login-footer .columns>*{display:inline-block;min-height:1px;width:50%}#login .login-wrapper .login-footer .columns>:last-child{text-align:right}@media (max-width:1024px) and (min-width:769px){#lessons .grid .button-col,#lessons .grid .title-col,#users .grid .button-col,#users .grid .title-col{width:50%}}@media (max-width:1024px){#lessons .grid,#users .grid{position:relative}#lessons .grid .search-col,#users .grid .search-col{margin:1rem 0 2rem;width:100%;font-size:0}#lessons .grid .search-col>*,#users .grid .search-col>*{font-size:1rem}#lessons .grid .search-col button,#users .grid .search-col button{width:60px}#lessons .grid .search-col input,#lessons .grid .search-col select,#users .grid .search-col input,#users .grid .search-col select{width:calc((100% - 2rem - 60px)/ 2)}#lessons .grid .button-col,#users .grid .button-col{position:absolute;top:0;right:0}}@media (max-width:568px){#lessons .grid .search-col select,#users .grid .search-col select{width:100%;display:block;margin-bottom:1rem}#lessons .grid .search-col input,#users .grid .search-col input{width:calc(100% - 1rem - 60px)}}@media (min-width:1025px){#lessons .grid>*,#users .grid>*{display:table;table-layout:fixed;width:100%}#lessons .grid>*>*,#users .grid>*>*{display:table-cell}#lessons .grid .button-col,#lessons .grid .title-col,#users .grid .button-col,#users .grid .title-col{width:20%}#lessons .grid .search-col,#users .grid .search-col{text-align:center;width:60%}#lessons .grid .search-col select,#users .grid .search-col select{min-width:180px}}#lessons .grid .title-col,#users .grid .title-col{min-height:32px}#lessons .grid .search-col select,#users .grid .search-col select{margin-right:1em}#course-sidebar .empty-message{padding:20px;background:#F9F9F9}#course-sidebar .list-item .empty-message{background:#F3F3F3}#courses .pagination,.list-wrapper .empty-message{padding:20px;background:#F9F9F9}#courses .pagination{border:1px solid #DEE1E2;border-radius:4px;overflow:hidden;margin-top:40px}#modal-course .image-preview[style]:not([style=""]){margin-bottom:1rem;width:120px;height:120px;border-radius:60px;overflow:hidden;background-position:center center;background-size:cover}#modal-course .image-upload,#modal-course-module .file-upload,#modal-module .file-upload{background-color:#6AC07F;border:2px solid #6AC07F!important;color:#fff}#modal-course-module .file-upload,#modal-module .file-upload{cursor:pointer}#modal-course-module .file-upload:hover,#modal-module .file-upload:hover{background:#58b870}#modal-course-module .file-preview,#modal-module .file-preview{display:block}#modal-course-module .file-preview:not(:empty),#modal-module .file-preview:not(:empty){margin-bottom:1rem}#lesson .lesson-header{margin-bottom:20px}#lesson .lesson-header .grid{margin-bottom:0}#lesson .lesson-column.full{width:100%}#lesson .assignment-complete{margin:26px 0}#lesson .assignment-complete-toggle *,#lesson .assignment-complete-toggle:before{vertical-align:middle}#lesson .assignment-complete-toggle:before{content:'';display:inline-block;margin-right:1rem;width:20px;height:20px;border-radius:50%;border:4px solid #DEE1E2;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}#lesson .assignment-complete-toggle:hover:before{border-color:#6AC07F}#lesson .assignment-complete-toggle.completed:before{background-color:#6AC07F;border-color:#6AC07F}.lessons-pagination>* a:hover,.submission-link:hover{background-color:#F9F9F9}#lesson .module-content h4{font-size:1.1rem;font-weight:700;margin:1rem 0}.lessons-pagination{font-size:0;margin:20px 0}.lessons-pagination:after,.lessons-pagination:before,.lessons-pagination>*{font-size:medium;font-size:14px}.lessons-pagination>*{display:inline-block;min-height:1px;width:50%}.lessons-pagination>* a{display:inline-block;border:1px solid #DEE1E2;border-radius:4px;padding:10px 20px;font-weight:700}.lessons-pagination .next-lesson{text-align:right}.submission-link{margin-top:20px;display:inline-block;padding:10px 20px 10px 10px;border:1px solid #DEE1E2;border-radius:4px}.submission-link .label{display:inline-block;vertical-align:middle}.assignment-status{display:inline-block;vertical-align:middle;width:20px;height:20px;border-radius:50%;margin:5px}.assignment-status.not_submitted{border:4px solid #DEE1E2}.assignment-status.grading,.assignment-status.submitted{border:4px solid #6AC07F}.assignment-status.resubmitted{border:4px solid #6AC07F;background-color:#f4d83c}#modal-submission .submission-files>.field-wrapper+.field-wrapper,#submission .submission-files li+li{border-top:1px solid #DEE1E2}.assignment-status.graded{background-color:#f4d83c}.assignment-status.completed{background-color:#6AC07F}#assignment .assignment-header,#assignment .submission-header{margin-bottom:20px}#submission .list-wrapper{margin-top:20px}#submission .list-wrapper .list-item{padding:20px;overflow:hidden}#submission .list-wrapper .list-item .form-wrapper .field-wrapper:first-of-type{margin-top:0}#submission .list-wrapper .list.grade .layout-columns{font-size:0}#submission .list-wrapper .list.grade .layout-columns:after,#submission .list-wrapper .list.grade .layout-columns:before,#submission .list-wrapper .list.grade .layout-columns>*{font-size:medium;font-size:14px}#submission .list-wrapper h3{font-weight:700;margin:2em 0 1em}#submission .list-wrapper h3:first-child{margin-top:0}#submission .help-column h2{margin:20px 0 .5em}#submission .feedback .empty-message{padding:0}#submission .feedback .admin-feedback .user-content{background:#fff}#modal-submission .submission-files>label{margin:0}#modal-submission .submission-files>.field-wrapper{margin-top:0;font-size:0;position:relative}#modal-submission .submission-files>.field-wrapper:after{content:'';display:block;height:0;clear:both;visibility:hidden}#modal-submission .submission-files>.field-wrapper .file-icon{width:16px;height:22px;margin-right:1em;background-image:url(/images/text.png);background-position:50% 50%;background-size:16px 22px;background-repeat:no-repeat}#modal-submission .submission-files>.field-wrapper .file-icon,#modal-submission .submission-files>.field-wrapper .file-name{vertical-align:middle;display:inline-block}#modal-submission .submission-files>.field-wrapper .field-wrapper{margin-top:0;display:inline-block;vertical-align:middle;font-size:1rem}#modal-submission .submission-files>.field-wrapper .field-wrapper input,#modal-submission .submission-files>.field-wrapper>.input-wrapper,.assignment-column .submission-files{display:none}#modal-submission .submission-files>.field-wrapper div:nth-child(1){padding:1.45em 0}#modal-submission .submission-files>.field-wrapper div:nth-child(1) *{padding:0}#modal-submission .submission-files>.field-wrapper div:nth-child(3){position:absolute;top:50%;transform:translateY(-50%);right:0}#modal-submission .submission-files>.field-wrapper div:nth-child(3) button{width:20px;height:30px;cursor:pointer;background-image:url(/images/remove.png);background-position:50% 50%;background-size:17px 20px;background-repeat:no-repeat;font-size:0}#submission .submission-files{list-style:none;margin:-1em 0}#submission .submission-files li{padding:1.45em 0}#submission .submission-files li:before{content:'';width:16px;height:22px;margin-right:1em;background-image:url(/images/text.png);background-position:50% 50%;background-size:16px 22px;background-repeat:no-repeat}#submission .submission-files li a,#submission .submission-files li:before{vertical-align:middle;display:inline-block}.modules .module .name-col{position:relative;padding-left:60px!important}.modules .module .name-col:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:20px;width:30px;height:30px;margin-right:.5em}.users .user .avatar{margin-right:.5rem}.users .user .columns{font-size:0}.users .user .columns:after,.users .user .columns:before,.users .user .columns>*{font-size:medium;font-size:14px}.users .user .columns>*{display:inline-block;min-height:1px}.users .user .columns .column{width:8.33333333%}.users .user .columns .column:nth-last-of-type(11):first-of-type,.users .user .columns .column:nth-last-of-type(11):first-of-type~*{width:9.09090909%}.users .user .columns .column:nth-last-of-type(10):first-of-type,.users .user .columns .column:nth-last-of-type(10):first-of-type~*{width:10%}.users .user .columns .column:nth-last-of-type(9):first-of-type,.users .user .columns .column:nth-last-of-type(9):first-of-type~*{width:11.11111111%}.users .user .columns .column:nth-last-of-type(8):first-of-type,.users .user .columns .column:nth-last-of-type(8):first-of-type~*{width:12.5%}.users .user .columns .column:nth-last-of-type(7):first-of-type,.users .user .columns .column:nth-last-of-type(7):first-of-type~*{width:14.28571429%}.users .user .columns .column:nth-last-of-type(6):first-of-type,.users .user .columns .column:nth-last-of-type(6):first-of-type~*{width:16.66666667%}.users .user .columns .column:nth-last-of-type(5):first-of-type,.users .user .columns .column:nth-last-of-type(5):first-of-type~*{width:20%}.users .user .columns .column:nth-last-of-type(4):first-of-type,.users .user .columns .column:nth-last-of-type(4):first-of-type~*{width:25%}.users .user .columns .column:nth-last-of-type(3):first-of-type,.users .user .columns .column:nth-last-of-type(3):first-of-type~*{width:33.33333333%}.users .user .columns .column:nth-last-of-type(2):first-of-type,.users .user .columns .column:nth-last-of-type(2):first-of-type~*{width:50%}.users .user .columns .column:nth-last-of-type(1):first-of-type,.users .user .columns .column:nth-last-of-type(1):first-of-type~*{width:100%}.list.users .empty-message{background:#fff;padding:20px}.list.groups .name-col,.list.user-courses .name-col,.submission .name-col{position:relative;white-space:nowrap}.list.groups .name-col a,.list.user-courses .name-col a,.submission .name-col a{white-space:normal;display:inline!important}.list.groups .name-col .grade,.list.user-courses .name-col .grade,.submission .name-col .grade{display:inline;padding:0 .6em;line-height:22px;background:#fff;border-radius:4px;margin-left:.5rem;border:1px solid #DEE1E2;color:#6AC07F;cursor:default}.list.groups .name-col .grade.grade-k,.list.user-courses .name-col .grade.grade-k,.submission .name-col .grade.grade-k{color:#f4d83c}#group .group-header h2 .date{font-weight:400;display:inline-block;margin-left:.5em}#group [data-tabs]>ul{margin-bottom:20px;font-size:0;border-bottom:1px solid #adadad;list-style:none}#group [data-tabs]>ul li{font-size:1rem;margin-right:1rem;display:inline-block;padding:0 1rem}#group [data-tabs]>ul li a{padding:1rem 0;color:#999;display:block}#group [data-tabs]>ul li a.active{color:#000;border-bottom:4px solid #004f71}.dashboard-module .module-header,.modules-wrapper .col-tabs li>a{border-bottom:1px solid #DEE1E2}.user-groups{clear:both}.modules .module.type-text .name-col:before{background-image:url(/images/text.png);background-position:50% 50%;background-size:16px 22px;background-repeat:no-repeat}.modules .module.type-file .name-col:before{background-image:url(/images/file.png);background-position:50% 50%;background-size:17px 22px;background-repeat:no-repeat}.modules .module.type-embed .name-col:before{background-image:url(/images/embed.png);background-position:50% 50%;background-size:16px 22px;background-repeat:no-repeat}.mandatory{color:#DA4621}.modules-wrapper{font-size:0;border:1px solid #DEE1E2;border-radius:4px;position:relative;overflow:hidden;padding-bottom:72px}.modules-wrapper:after,.modules-wrapper:before,.modules-wrapper>*{font-size:medium;font-size:14px}.modules-wrapper>*{display:inline-block;min-height:1px;vertical-align:top}.modules-wrapper:before{content:'';position:absolute;top:0;bottom:0;right:0;width:30%;width:calc(30% + 1px);background:#F9F9F9;border-left:1px solid #DEE1E2}.modules-wrapper .col-modules{width:70%}.modules-wrapper .col-modules .module{padding:20px}.modules-wrapper .col-modules .module h3{font-weight:900;font-size:1.2rem;margin-bottom:1em}.modules-wrapper .col-tabs{width:30%;list-style:none;margin-bottom:-1px;background-color:#F9F9F9;position:relative}.modules-wrapper .col-tabs li{position:relative}.modules-wrapper .col-tabs li>a{display:block;padding:20px;font-weight:700;background-color:#fff;transition:color .1s ease-out}.modules-wrapper .col-tabs li>a .selection{display:inline-block;vertical-align:bottom;width:0;height:16px;position:relative;overflow:hidden;transition:width .1s ease-out}.last-assignment,.social-feed{transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;-webkit-backface-visibility:hidden}.modules-wrapper .col-tabs li>a .selection:before{content:'';display:inline-block;vertical-align:bottom;position:absolute;right:7px;top:-1px;width:16px;height:16px;background:url(/images/arrow-left-green@2x.png) center center/contain no-repeat}.modules-wrapper .col-tabs li>a.active{color:#6AC07F}.modules-wrapper .col-tabs li>a.active span{width:23px}.modules-wrapper .col-tabs li .actions-col{font-size:0;position:absolute;top:50%;transform:translateY(-50%);right:14px}.modules-wrapper .col-tabs li .actions-col:after,.modules-wrapper .col-tabs li .actions-col:before,.modules-wrapper .col-tabs li .actions-col>*{font-size:medium;font-size:14px}.modules-wrapper .col-tabs li .actions-col>*{display:inline-block;min-height:1px}.modules-wrapper .modules-footer{position:absolute;bottom:0;left:0;right:0;font-size:0}.modules-wrapper .modules-footer:after,.modules-wrapper .modules-footer:before,.modules-wrapper .modules-footer>*{font-size:medium;font-size:14px}.modules-wrapper .modules-footer>*{display:inline-block;min-height:1px;vertical-align:bottom}.dashboard-cols>*,.dashboard-hero *{vertical-align:top}.modules-wrapper .modules-footer .primary{width:70%;height:72px;position:relative}.modules-wrapper .modules-footer .primary>*{position:absolute;bottom:20px}.modules-wrapper .modules-footer .primary .prev{left:20px}.modules-wrapper .modules-footer .primary .next{right:20px}.modules-wrapper[data-tabs-current="0"] .modules-footer .prev,.modules-wrapper[data-tabs-last=true] .modules-footer .next,[data-tabs] [data-tab-views]>*{display:none}.empty-message.group-not-started{background:#F9F9F9;border:1px solid #DEE1E2;padding:20px;text-align:center}.dashboard-hero,.dashboard-module{border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.payment-confirmation{text-align:center;padding:40px 0}.payment-confirmation h2{font-size:24px}.payment-confirmation p{margin:1rem}.payment-confirmation .payment-cta{margin-top:1.5rem}.payment-confirmation .payment-cta a+a{margin-left:1rem}.field-error{margin-top:1em;color:#DA4621}.dashboard-hero{padding:4% 40px;text-align:center;color:#fff;width:100%;margin-bottom:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/brand-pattern.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.dashboard-hero>h2{font-size:30px;font-weight:700}.dashboard-grid+.dashboard-grid{margin-top:20px}@media (max-width:768px){.dashboard-grid .row>*+*{margin-top:20px}}@media (min-width:769px){.dashboard-grid{margin:0 -20px}.dashboard-grid>*{display:table;table-layout:fixed;width:100%;border-spacing:20px 0}.dashboard-grid>*+*{margin-top:20px}.dashboard-grid>*>*{display:table-cell}}.dashboard-cols+.dashboard-cols{margin-top:20px}.dashboard-cols .today-wrap.full{width:100%}@media (max-width:768px){.dashboard-cols>*+*{margin-top:20px}.dashboard-cols .today-wrap{width:100%}}@media (min-width:769px){.dashboard-cols{font-size:0;margin-left:-10px;margin-right:-10px}.dashboard-cols:after,.dashboard-cols:before,.dashboard-cols>*{font-size:medium;font-size:14px}.dashboard-cols:after,.dashboard-cols:before{content:'';display:block;margin-top:-10px}.dashboard-cols>*{padding:10px;display:inline-block;min-height:1px}.dashboard-cols .today-wrap:not(.full){width:70%}}.dashboard-cols .today-wrap .list-footer{padding:0}.dashboard-cols .today-wrap .list-footer a{display:block;padding:20px;text-align:center}@media (max-width:768px){.dashboard-cols .last-assignment-wrap{width:100%}}@media (min-width:769px){.dashboard-cols .last-assignment-wrap{width:30%}}.dashboard-module{background:#fff}.dashboard-module .module-header h3>*{padding:20px;font-weight:700;display:block}.dashboard-module .module-header h3>.icon:before{content:'';width:20px;height:20px;margin-right:.5rem;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.dashboard-module .module-header h3>.icon span,.dashboard-module .module-header h3>.icon:before{display:inline-block;vertical-align:middle}.dashboard-module .module-content{padding:20px}.dashboard-graphs-title{margin:40px 0 1em;font-size:20px}.dashboard-graphs-average-time{margin-top:20px}.dashboard-graphs{font-size:0;margin-left:-10px;margin-right:-10px}.dashboard-graphs:after,.dashboard-graphs:before,.dashboard-graphs>*{font-size:medium;font-size:14px}.dashboard-graphs:after,.dashboard-graphs:before{content:'';display:block;margin-top:-10px}.dashboard-graphs .dashboard-graph-buttons>*,.dashboard-graphs>*{display:inline-block;min-height:1px}.dashboard-graphs>*{padding:10px;vertical-align:top}@media (max-width:768px){.dashboard-graphs .dashboard-graph-summary,.dashboard-graphs .dashboard-graph-teachers{width:100%}}@media (min-width:769px){.dashboard-graphs .dashboard-graph-summary,.dashboard-graphs .dashboard-graph-teachers{width:50%}}.dashboard-graphs .dashboard-graph-interval{width:100%}.dashboard-graphs .dashboard-graph-buttons{font-size:0;margin-top:10px}.dashboard-graphs .dashboard-graph-buttons:after,.dashboard-graphs .dashboard-graph-buttons:before,.dashboard-graphs .dashboard-graph-buttons>*{font-size:medium;font-size:14px}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button{width:8.33333333%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(11):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(11):first-of-type~*{width:9.09090909%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(10):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(10):first-of-type~*{width:10%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(9):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(9):first-of-type~*{width:11.11111111%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(8):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(8):first-of-type~*{width:12.5%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(7):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(7):first-of-type~*{width:14.28571429%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(6):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(6):first-of-type~*{width:16.66666667%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(5):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(5):first-of-type~*{width:20%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(4):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(4):first-of-type~*{width:25%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(3):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(3):first-of-type~*{width:33.33333333%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(2):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(2):first-of-type~*{width:50%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(1):first-of-type,.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button:nth-last-of-type(1):first-of-type~*{width:100%}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button .btn-pie-chart{display:block;width:100%;padding:1em;background-color:#F9F9F9;position:relative}.last-assignment #graph:after,.social-feed ul li a:after{padding-bottom:100%;content:""}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button .btn-pie-chart[disabled]{cursor:not-allowed}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button .btn-pie-chart:hover:not([disabled]):not(.chart-current){background-color:#F3F3F3}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button .btn-pie-chart.chart-current{background-color:#EDEDED}.dashboard-graphs .dashboard-graph-buttons .dashboard-graph-button .btn-pie-chart.chart-current:before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:100%;border:10px solid transparent;border-bottom-color:#EDEDED}.today{margin-bottom:20px}.today .user-content>:first-child{margin-top:0}.last-assignment{vertical-align:top;position:relative;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);transform:translateY(0)}@media (any-hover:hover){.last-assignment:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transform:translateY(-5px)}}.last-assignment .module-content span{font-size:1rem;display:block;margin-bottom:.2em}.last-assignment .module-content .time{color:#b2b4b2}.last-assignment .module-content h4{font-size:20px}.last-assignment .module-content h5{position:relative;padding-left:22px;margin:.4rem 0 1rem}.last-assignment .module-content h5:before{content:'';display:inline-block;vertical-align:bottom;position:absolute;top:3px;left:0;width:14px;height:14px;background:url(/images/arrow-right@2x.png) center center/contain no-repeat}.last-assignment #graph{position:relative;max-width:200px;margin:30px auto 20px}.last-assignment #graph:after{display:block;height:0}.last-assignment #graph canvas{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.last-assignment #graph span{font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.last-assignment a{position:absolute;top:0;left:0;right:0;bottom:0}.social-header{margin:40px 0 1em;font-size:20px}.social-feed{box-shadow:0 2px 2px 0 rgba(0,0,0,.2);transform:translateY(0)}.social-feed.facebook .module-header h3 .icon:before{background-image:url(/images/social-facebook@2x.png)}.social-feed.instagram .module-header h3 .icon:before{background-image:url(/images/social-instagram@2x.png)}.social-feed.pinterest .module-header h3 .icon:before{background-image:url(/images/social-pinterest@2x.png)}@media (any-hover:hover){.social-feed:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transform:translateY(-5px)}}.social-feed ul{list-style:none;overflow:hidden;border-radius:0 0 4px 4px;font-size:0}.social-feed ul:after,.social-feed ul:before,.social-feed ul>*{font-size:medium;font-size:14px}.social-feed ul>*{display:inline-block;min-height:1px}.social-feed ul li{width:25%;overflow:hidden}.social-feed ul li a{display:block;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);transition:transform .4s ease-in-out;-webkit-backface-visibility:hidden}.social-feed ul li a:after{display:block;height:0}@media (any-hover:hover){.social-feed ul li a:hover{z-index:1;transform:scale(1.09)}}.social-feed .fb-page-wrapper{position:relative;overflow:hidden}.social-feed .fb-page-wrapper:after{content:"";display:block;height:0;padding-bottom:75%}.social-feed .fb-page-wrapper *{position:absolute;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;display:block}.admin-feedback{position:relative;margin-top:1rem;min-height:80px}.admin-feedback .avatar{position:absolute;top:0;left:0}.admin-feedback .user-content{margin-left:74px;background-color:#F3F3F3;border:1px solid #DEE1E2;padding:1rem;border-radius:4px}.help-block{font-size:.9rem;margin-top:.5em;display:inline-block}.fast-register-intro p,.payment-intro p{max-width:500px;font-size:1.4rem;line-height:1.7;text-align:center}.fast-register-intro p{margin:40px auto -10px}.payment-intro{margin:40px 0;background:#fff}.submission-desc{margin-bottom:20px}.submission-desc h3{font-weight:700;margin:0 0 1em}.submission-desc a{color:#004f71}.submission-desc ol{margin:1em 0;padding-left:1.1em}.submission-desc ol li{margin:.2em 0}.modal-content .submission-desc h3{margin-top:1rem}