.truncated-text,.uls-language-list a{white-space:nowrap;text-overflow:ellipsis}.DayPicker,.DayPicker-Month,.unselectable{-webkit-user-select:none}.article-viewer,.diff-viewer{-webkit-transform:translateX(-50%)}.DayPicker-Month,table{border-collapse:collapse}.DayPicker,.DayPicker-Weekday,.rating{text-transform:uppercase}*,.Select-control,.Select-loading,.Select-menu-outer,.Select-noresults,.Select-option,.Select-search-prompt,.Select-searching,.uls-grid *{box-sizing:border-box}.uls-trigger{background:url(../images/icon-language.png) left center no-repeat;background-image:-webkit-linear-gradient(transparent,transparent),url(../images/icon-language.svg);background-image:linear-gradient(transparent,transparent),url(../images/icon-language.svg)}.uls-menu,.uls-search{background-color:#fff}.uls-menu{position:absolute;z-index:1000;display:none;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.uls-wide{min-width:715px;width:45%}.uls-medium{min-width:360px;width:30%}.uls-medium.uls-grid .uls-row{min-width:300px}.uls-narrow{min-width:180px;width:20%}.uls-narrow.uls-grid .uls-row{min-width:150px}.uls-title-region a{padding-left:15px}.uls-menu .uls-title{font-weight:400;border:none;padding-left:15px;font-size:18pt;line-height:1.25em;color:#555}.uls-menu .uls-no-results-found-title{font-size:16pt;font-weight:700;line-height:1.5em;padding-left:6px;padding-top:10px;margin-top:0;margin-bottom:15px;border-bottom:none;color:#555}.uls-menu .uls-lcd-region-section .uls-lcd-region-title{color:#777;font-size:14pt;line-height:1.5em;padding-left:0;margin-top:0;margin-bottom:10px;border-bottom:none}div.uls-region{cursor:pointer;padding:0;margin:0;height:120px;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:2px}.uls-region a{bottom:2px;left:2px;padding:0;position:absolute;font-size:13px;line-height:1.2em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;width:99%}.uls-search{padding:5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DDD}.uls-grid .uls-search{padding-left:0}.uls-search-wrapper{position:relative;padding-left:40px;margin-right:5px;height:32px}.uls-search-label{background:url(../images/search.png) center center no-repeat;background-image:-webkit-linear-gradient(transparent,transparent),url(../images/search.svg);background-image:linear-gradient(transparent,transparent),url(../images/search.svg);background-size:28px;width:40px;display:block;position:absolute;left:0;opacity:.8}.uls-search-input-wrapper{position:relative}.uls-filterinput{font-size:18px;height:32px;width:100%;padding:6px 25px 6px 0;outline:0;border:none;display:block;position:absolute;top:0;left:0}.uls-languagefilter{background-color:transparent;border:none;color:#333}.uls-filtersuggestion{background-color:#fff;color:#888}.uls-languagefilter-clear{background:url(../images/clear.png) left center no-repeat;background-image:-webkit-linear-gradient(transparent,transparent),url(../images/clear.svg);background-image:linear-gradient(transparent,transparent),url(../images/clear.svg);background-size:15px;cursor:pointer;height:15px;width:15px;margin:8.5px 5px;position:absolute;right:0;z-index:1}.uls-grid .uls-left{float:left}.uls-grid .uls-right{float:right}.uls-grid .uls-text-left{text-align:left}.uls-grid .uls-text-right{text-align:right}.uls-grid .uls-text-center{text-align:center}.description,.text-left{text-align:left}.uls-grid .uls-hide{display:none}.uls-grid .uls-highlight{background:#ff9}.uls-grid .uls-row{width:100%;max-width:none;min-width:600px;margin:0 auto}.uls-grid .uls-row.uls-collapse .uls-column,.uls-grid .uls-row.uls-collapse .uls-columns{padding:0}.uls-grid .uls-row .uls-row{width:auto;max-width:none;min-width:0;margin:0 -5px}.uls-grid .uls-row .uls-row.uls-collapse{margin:0}.uls-grid .uls-column,.uls-grid .uls-columns{float:left;min-height:1px;padding:0 5px;position:relative}.uls-grid .uls-column.uls-centered,.uls-grid .uls-columns.uls-centered{float:none;margin:0 auto}.uls-grid .uls-row .uls-one{width:8.333%}.uls-grid .uls-row .uls-two{width:16.667%}.uls-grid .uls-row .uls-three{width:25%}.uls-grid .uls-row .uls-four{width:33.333%}.uls-grid .uls-row .uls-five{width:41.667%}.uls-grid .uls-row .uls-six{width:50%}.uls-grid .uls-row .uls-seven{width:58.333%}.uls-grid .uls-row .uls-eight{width:66.667%}.uls-grid .uls-row .uls-nine{width:75%}.uls-grid .uls-row .uls-ten{width:83.333%}.uls-grid .uls-row .uls-eleven{width:91.667%}.uls-grid .uls-row .uls-twelve{width:100%}.uls-grid .uls-row .uls-offset-by-one{margin-left:8.333%}.uls-grid .uls-row .uls-offset-by-two{margin-left:16.667%}.uls-grid .uls-row .uls-offset-by-three{margin-left:25%}.uls-grid .uls-row .uls-offset-by-four{margin-left:33.333%}.uls-grid .uls-row .uls-offset-by-five{margin-left:41.667%}.uls-grid .uls-row .uls-offset-by-six{margin-left:50%}.uls-grid .uls-row .uls-offset-by-seven{margin-left:58.333%}.uls-grid .uls-row .uls-offset-by-eight{margin-left:66.667%}.uls-grid .uls-row .uls-offset-by-nine{margin-left:75%}.uls-grid .uls-row .uls-offset-by-ten{margin-left:83.333%}.uls-grid .uls-push-two{left:16.667%}.uls-grid .uls-pull-two{right:16.667%}.uls-grid .uls-push-three{left:25%}.uls-grid .uls-pull-three{right:25%}.uls-grid .uls-push-four{left:33.333%}.uls-grid .uls-pull-four{right:33.333%}.uls-grid .uls-push-five{left:41.667%}.uls-grid .uls-pull-five{right:41.667%}.uls-grid .uls-push-six{left:50%}.uls-grid .uls-pull-six{right:50%}.uls-grid .uls-push-seven{left:58.333%}.uls-grid .uls-pull-seven{right:58.333%}.uls-grid .uls-push-eight{left:66.667%}.uls-grid .uls-pull-eight{right:66.667%}.uls-grid .uls-push-nine{left:75%}.uls-grid .uls-pull-nine{right:75%}.uls-grid .uls-push-ten{left:83.333%}.uls-grid .uls-pull-ten{right:83.333%}.uls-grid .uls-row:after,.uls-grid .uls-row:before{content:"";display:table}.uls-grid .uls-row:after{clear:both}.uls-grid .uls-block-grid{display:block;overflow:hidden;padding:0}.uls-grid .uls-block-grid>li{display:block;height:auto;float:left}.uls-grid .uls-block-grid.uls-two-up{margin:0 -15px}.uls-grid .uls-block-grid.uls-two-up>li{width:50%;padding:0 15px 15px}.uls-grid .uls-block-grid.uls-three-up{margin:0 -12px}.uls-grid .uls-block-grid.uls-three-up>li{width:33.33%;padding:0 12px 12px}.uls-grid .uls-block-grid.uls-four-up{margin:0 -10px}.uls-grid .uls-block-grid.uls-four-up>li{width:25%;padding:0 10px 10px}.uls-grid .uls-block-grid.uls-five-up{margin:0 -8px}.uls-grid .uls-block-grid.uls-five-up>li{width:20%;padding:0 8px 8px}.uls-lcd-region-section ul li:hover{background-color:#eaeff7}.uls-lcd-region-section{margin-top:10px}.uls-language-list{height:20em;overflow-x:hidden;overflow-y:auto;width:auto;background:#FCFCFC}.uls-language-block ul{margin:0 0 1.5em}.uls-language-list ul{list-style-image:none;list-style-type:none}.uls-language-list li{cursor:pointer;text-align:left}.uls-language-list strong{text-decoration:underline}.uls-language-list a{font-weight:400;text-decoration:none;color:#36b;font-size:14px;line-height:1.6em;display:inline-block;width:100%;overflow:hidden;vertical-align:middle}.uls-language-block{width:100%}.uls-no-results-view{color:#555;height:100%}.uls-no-found-more{font-size:.9em;background:#F8F8F8;width:100%;margin-top:1.6em;line-height:1.6em;position:absolute;bottom:0;left:0}.uls-no-found-more a{cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}img{max-width:100%}button,input[type=submit],input[type=reset],input[type=button]{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-control,.form-group,html,input,select,textarea{-webkit-font-smoothing:antialiased}.clearfix,.details,.overflow-hidden,.screen-reader,.truncated-text,body.modal-open{overflow:hidden}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format('eot'),url(../fonts/icons.woff) format('woff'),url(../fonts/icons.ttf) format('truetype'),url(../fonts/icons.svg#icons) format('svg');font-weight:400;font-style:normal}.icon:before,.table--sortable>thead>tr>th.sortable .sortable-indicator:before{display:inline-block;font-family:icons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.details .details__detail h6,.form-content,body{font-family:'Open Sans',sans-serif}em,i{font-style:italic}b,h1,h2,h3,h4,h5,strong{font-weight:600}.icon-arrow-down:before,.table--sortable>thead>tr>th.sortable.asc .sortable-indicator:before{content:"\EA01"}.icon-arrow-up:before,.table--sortable>thead>tr>th.sortable.desc .sortable-indicator:before{content:"\EA02"}.icon-arrow:before{content:"\EA03"}.icon-check:before{content:"\EA04"}.icon-circle_q_mark:before{content:"\EA05"}.icon-left_arrow:before{content:"\EA06"}.icon-message:before{content:"\EA07"}.icon-plus:before{content:"\EA08"}.icon-restart:before{content:"\EA09"}.icon-rt_arrow:before{content:"\EA0A"}.icon-search:before{content:"\EA0B"}.icon-sort:before{content:"\EA0C"}.icon-trash_can:before{content:"\EA0D"}.icon-up_arrow:before{content:"\EA0E"}.icon-wiki-logo:before{content:"\EA0F"}.icon-z-external-link:before{content:"\EA10"}.icon-close{background:url(../images/close.svg) center no-repeat;padding:16px}.no-bullets.no-margin,.no-left-margin{padding-left:0;margin-left:0}.icon-close:hover{outline:#ced1dd solid 3px}.screen-reader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;-webkit-box-flex:0;-ms-flex:0;flex:0}.mobile-only{display:none!important}@media screen and (min-width:400px){.mobile-only{display:block!important}}.tablet-only{display:block!important}.desktop-only{display:none!important}@media screen and (min-width:920px){.tablet-only{display:none!important}.desktop-only{display:block!important}}.tablet-only-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (min-width:920px){.tablet-only-flex{display:none!important}}.tablet-only-tc{display:table-cell!important}@media screen and (min-width:920px){.tablet-only-tc{display:none!important}}.tablet-only-ib{display:inline-block!important}.desktop-only-flex{display:none!important}@media screen and (min-width:920px){.tablet-only-ib{display:none!important}.desktop-only-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.desktop-only-tc{display:none!important}@media screen and (min-width:920px){.desktop-only-tc{display:table-cell!important}}.appearance-hr{position:relative;border-bottom:1px solid $border;padding-bottom:16px;display:inline-block}.appearance-hr:after{content:' ';height:1px;width:100%;border-bottom:1px solid $border30;position:absolute;top:100%;z-index:10;display:block}.pull-right{float:right!important}.pull-left{float:left!important}.py2{margin-top:22px}.mx2{margin-right:22px}.ml0{margin-left:0!important}.ml1{margin-left:10px!important}.ml2{margin-left:22px!important}.mt0{margin-top:0!important}.mt1{margin-top:10px!important}.mt2{margin-top:22px!important}.mt3{margin-top:30px!important}.mt4{margin-top:44px!important}.mb0{margin-bottom:0!important}.mb1{margin-bottom:10px!important}.mb2{margin-bottom:22px!important}.shown{display:block}.no-bullets{list-style:none}.block-element{display:block!important}.float-container{width:100%;display:inline-block}.no-clear{clear:none}.unselectable{-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker,.DayPicker-Month{-moz-user-select:none;-ms-user-select:none}.extra-line-height{line-height:1.9}.empty{z-index:-1;position:absolute}.form-content{font-size:18px;line-height:1.166666;letter-spacing:1.29px}.description{float:left;clear:none;width:58.8%;margin-left:0;margin-right:3%;padding-bottom:30px}.container.narrow:after,.container:after,.description:after{clear:both}footer,header{text-align:center}.description:after,.description:before{content:'';display:table}.description:last-child{margin-right:0}.container,.container.narrow{width:auto;float:none;margin-right:auto;margin-left:auto}.description p{color:#fff}.course-link{margin-top:15px}.course-link a{color:#babccb}.course-link a:hover{color:#e2e2e2}.red{color:#d95757}@media screen and (min-width:920px){body>.container{padding-bottom:80px}}.container{max-width:1100px;display:block;padding:0 10px;position:relative}.container:after,.container:before{content:'';display:table}.container .container{padding:0}@media screen and (min-width:1140px){.container{padding:0}}.container.narrow{max-width:800px;display:block;padding-left:0;padding-right:0}.container.narrow:after,.container.narrow:before,.details .details__detail:after,.details .details__detail:before,.details .details__detail:last-child:after,.details .details__detail:last-child:before,.details:after,.details:before{display:table;content:''}main{background-color:transparent;border-width:0 1px;padding-bottom:80px}main header{color:#676eb4;padding:70px 0}header{padding:20px;width:100%}header .title{padding:0 20px}.wrapper{min-height:100%;margin:0 auto -30px}.details,.details .details__detail,.details .details__detail:last-child{margin-left:0;margin-right:0;float:left}blockquote,hr,ol,p,pre>code,ul{margin-bottom:16px}footer{padding:10;font-size:65%}footer .container{padding-bottom:10px}.footer,.push{height:30px}body,html{height:100%}.section-header{padding:20px 0;position:relative;clear:both}.section-header h3{color:#6a6a6a}@media screen and (min-width:400px){.section-header{padding:15px 0 0}.section-header .section-header__actions{position:absolute;right:0;top:20px}}@media screen and (min-width:920px){.section-header{padding:15px 0}}section{position:relative}.article-viewer,.basic-modal{position:fixed;box-shadow:0 0 20px 0 rgba(0,0,0,.6)}.details{padding-top:20px;clear:none;text-align:inherit;width:100%}.details:after{clear:both}.details .details__detail{clear:none;width:50%;padding:20px 0;text-align:left}.details .details__detail:after{clear:both}@media screen and (min-width:920px){.details .details__detail{float:left;clear:none;width:20%;margin-left:0;margin-right:0;text-align:left}.details .details__detail:after,.details .details__detail:before{content:'';display:table}.details .details__detail:after{clear:both}}.details .details__detail:last-child{clear:none;width:40%;text-align:left}.details .details__detail:last-child:after,hr{clear:both}.details .details__detail h6{font-size:15px}.details .details__detail p{color:#fff;font-size:15px}.details .details__detail p a:hover,.details .details__detail p font-weight{color:#fff}a,a:active{color:#676eb4}.hidden{display:none!important}code,small{display:inline-block}.text-center{text-align:center}html{-webkit-text-size-adjust:100%;font-size:.938em}body{line-height:1.56;background-color:#f5f5f5;width:100%;color:#6a6a6a}h1,h2,h3,h4,h5{letter-spacing:.02em;color:#676eb4;margin:0 0 16px;line-height:1.2}h1,li:first-child,p:first-child{margin-top:0}h1{font-size:2.441em}h2{font-size:1.953em}h3{font-size:1.563em}h4{font-size:1.25em}h5{font-size:1em}code,pre>code,small{font-size:.8em}p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}small{color:rgba(0,0,0,.35);vertical-align:middle}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}li{margin-left:20px}ul{list-style:disc}ol{list-style:decimal}blockquote{border-left:4px solid #eee;padding:0 1em}code{font-family:Courier,monospace;background-color:rgba(0,0,0,.04);border-radius:3px;line-height:1.4;padding:.2em}.button,.form-control,input,input.button,select,textarea{font-family:'Open Sans',sans-serif}pre>code{display:block;padding:1em;white-space:pre-wrap}hr{border:1px solid #e7e7e7;border-width:1px 0 0;height:1px}a{text-decoration:underline}.blog-feed__header a,.parsed-article a{text-decoration:none}a:hover{color:#545cab}a.inline{color:inherit}a>i{margin-left:3px}.article-viewer{background-color:#fff;top:70px;left:50%;width:100%;max-width:1200px;max-height:calc(95vh - 70px);z-index:10;border:1px solid #ced1dd;border-radius:3px;transform:translateX(-50%)}.article-header{border:none!important;padding:5px 10px 5px 30px;border-bottom:1px solid #ced1dd!important}.article-footer{border-top:1px solid #ced1dd!important;margin-bottom:10px;font-size:90%;height:100%}.article-footer div{float:left}.article-viewer-button{margin:10px}.authorship-loading{background:url(../images/loader.gif) 50% no-repeat #fff}.authorship-status-failed{color:#d95757}.user-legend-wrap{width:90%;background:#fff}.user-legend{margin:10px;border-radius:15px;padding:2px 5px}.user-highlight-1{background-color:#e5ddf2}.user-highlight-2{background-color:#f7b4b6}.user-highlight-3{background-color:#f8f2e0}.user-highlight-4{background-color:#bbdefb}.user-highlight-5{background-color:#b2dfdb}.user-highlight-6{background-color:#d7ccc8}.user-highlight-7{background-color:#fce4ec}.user-highlight-8{background-color:#e0e0e0}.user-highlight-9{background-color:#ffe082}.user-highlight-10{background-color:#b0bec5}.user-highlight-11{background-color:#b9f6ca}.user-highlight-12{background-color:#84ffff}.user-highlight-13{background-color:#64ffda}.user-highlight-14{background-color:#ff9e80}.user-highlight-15{background-color:#ea80fc}.article-viewer-title{font-size:200%;color:#676eb4}.article-scrollbox{max-height:calc(95vh - 200px);overflow-y:scroll;overflow-x:hidden}.parsed-article{margin:30px;color:#4a4a4a}.parsed-article a{color:#0645ad}.parsed-article h2,.parsed-article h3,.parsed-article h4{color:#000}.parsed-article #toc{display:table;border:1px solid border!important;background-color:#f8f9fa;font-size:85%;padding:10px}.parsed-article .mw-editsection,.parsed-article .navbox{display:none}.parsed-article #toc ul{list-style:none;color:#000}.parsed-article #toc #toctitle{text-align:center;font-size:60%}.parsed-article .tright{clear:right;float:right;margin:.5em 0 1.3em 1.4em}.parsed-article .thumbinner{border:1px solid #c8ccd1!important;padding:3px;background:#f8f9fa}.parsed-article .infobox{float:right;clear:right;font-size:88%;border:1px solid #a2a9b1!important;border-spacing:3px;margin:.5em 0 .5em 1em;padding:.2em;light-height:1.5em}.DayPicker,.vertical-form label div,p.graded{clear:both}.blog-feed__posts,.course .course-title{display:-webkit-box;display:-ms-flexbox}.parsed-article sup{vertical-align:super;font-size:smaller}.basic-modal{background:#fff;padding:20px;margin:auto;left:0;right:0;top:20%;max-width:800px;max-height:80%;border:1px solid #ced1dd;border-radius:3px;overflow-y:auto;z-index:12}.basic-modal .right{text-align:right;float:left}.basic-modal .left{text-align:left;float:left}.blog-feed{margin-top:60px}.blog-feed__header{margin-top:40px}.blog-feed__header a:hover{text-decoration:underline}.blog-feed__posts{margin-top:20px;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-20px;margin-right:-20px}.blog-post{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;padding:0 20px 40px}.blog-post__header,.blog-post__header a{text-decoration:none}.blog-post__header a:hover{text-decoration:underline}.blog-post__image{height:165px;overflow:hidden;margin-bottom:20px;position:relative}.blog-post__image img{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.DayPicker{border:1px solid #d9d9d9;color:#6a6a6a;display:block;font-size:15px;float:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 10px;position:relative;user-select:none}.DayPicker:focus{outline:0}.DayPicker-Month{display:table;border-spacing:0;user-select:none;width:100%}.DayPicker-NavBar{position:absolute;left:0;right:0;top:0;padding:.5rem}.DayPicker-NavButton{position:absolute;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.DayPicker-NavButton--prev{left:1rem;background-image:url(../images/arrow.svg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.DayPicker-NavButton--next{right:1rem;background-image:url(../images/arrow.svg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.DayPicker-Caption{display:table-caption;line-height:40px;height:40px;text-align:center}.DayPicker-Weekdays{display:table-header-group;margin-top:.5rem}.DayPicker-Weekdays>div{display:table-row}.DayPicker-Weekday{display:table-cell;border-top:1px solid #dddfe7;padding:.5rem 1rem;font-size:.875em;text-align:center;margin:0 4px}.campaign-path .campaign-create,.campaign-path .campaign-delete{margin-top:20px;text-align:center}.DayPicker-Weekday--selected{background:#676eb4;color:#fff}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Week:last-child .DayPicker-Day{border-bottom:0}.DayPicker-Day{display:table-cell;padding:.5rem 1rem;border:1px solid #dddfe7;border-width:1px 0;text-align:center;cursor:pointer;vertical-align:middle}.DayPicker-Day--disabled,.DayPicker-Day--outside{cursor:default;color:#ced1dd}.DayPicker-Day:focus{outline:0}.DayPicker--interactionDisabled .DayPicker-Day,.DayPicker-Day--outrange{cursor:default}.DayPicker-Day--today{color:#000;font-weight:700}.DayPicker-Day--disabled{background-color:#e3e5ec}.DayPicker-Day--sunday{color:#ced1dd;background-color:#ecedf2}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){color:#fff;background-color:#676eb4}.DayPicker-Day--highlighted:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):not(.DayPicker-Day--selected){background-color:#f0f1f3}.DayPicker-Day--bordered:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){overflow:hidden;position:relative}.DayPicker-Day--bordered:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after,.DayPicker-Day--bordered:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{border:2px solid #676eb4;border-width:0 0 2px;content:'';left:0;height:100%;position:absolute;top:0;width:100%}.DayPicker-Day--bordered:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before{-webkit-transform:rotate(30deg) translateY(-17px);transform:rotate(30deg) translateY(-17px)}.DayPicker-Day--bordered:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):after{-webkit-transform:rotate(-30deg) translateY(-17px);transform:rotate(-30deg) translateY(-17px)}.WeekdayPicker{border:0;clear:both;float:left;padding:0;width:400px}.button.right,.course .button,input.button.right{float:right}.campaign-path .campaign-create button,.campaign-path .campaign-delete button{width:80%}.WeekdayPicker .DayPicker-Month{border-collapse:separate;border-spacing:.9rem}.WeekdayPicker .DayPicker-Weekday{border:1px solid grey;border-radius:20px;cursor:pointer;padding:.5rem;line-height:1}.WeekdayPicker .DayPicker-Weekday:focus{box-shadow:0 0 3px #5d64aa}.WeekdayPicker--InteractionDisabled .DayPicker-Weekday{cursor:default}.DayPicker--ar{direction:rtl}.campaign-path .campaign_main .rails_editable-input{display:none}.campaign-path .campaign-details .form-group>label{display:inline}.campaign-path .campaign-details .button.plus{display:none}.campaign-path .campaign-details.rails_editable-editing label{display:block}.campaign-path .campaign-create{margin-bottom:20px}.campaign-path .campaign-organizers{display:inline-block}.campaign-path #edit_campaign_details .form-group{margin-bottom:0}.campaign-path #edit_campaign_details .campaign-use-dates{display:none}.campaign-path #edit_campaign_details .campaign-use-dates input{width:auto}.campaign-path .rails_editable-editing #edit_campaign_details .form-group{margin-bottom:8px}.campaign-path .rails_editable-editing #edit_campaign_details .campaign-use-dates{display:block}.campaign-path .create-campaign-button{margin-bottom:50px}.campaign-path .wizard .right{width:100%!important}.campaign-path .campaign-template-description .tooltip{color:#fff;font-size:12px;min-width:250px}.confirm-modal{background:#fff;padding:20px;position:fixed;margin:auto;left:0;right:0;top:20%;max-width:550px;border:1px solid #ced1dd;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.6);z-index:12}.confirm-modal-overlay{background-color:rgba(245,245,245,.4)!important}#confirm-message,.confirm-explanation{text-align:left}.controls{padding:20px 0;position:absolute;right:0;top:0;text-align:right}.list__wrapper .controls{right:10px}@media screen and (min-width:920px){.list__wrapper .controls{right:74px}}.button,input.button{background-color:#e7e7e7;border:1px solid #e2e2e2;border-radius:3px;color:#6a6a6a;cursor:pointer;display:inline-block;font-size:14px;line-height:1.5;margin-left:0;padding:8px 20px;-webkit-transition:all .15s ease-out,color .15s ease-out;transition:all .15s ease-out,color .15s ease-out;font-weight:600;text-decoration:none}.button.stacked,input.button.stacked{margin-top:10px}.button:hover,input.button:hover{background-color:#fff;border-bottom:1px solid #e2e2e2;color:#6a6a6a}.button.disabled,.button:disabled,input.button.disabled,input.button:disabled{cursor:default;opacity:.5;pointer-events:none}.button+.button,input.button+input.button,select+.button,select+input.button{margin-left:10px}.button.ghost-button,input.button.ghost-button{background-color:#fff}.button.ghost-button:hover,input.button.ghost-button:hover{background:#d9d9d9}.button.button--block,input.button.button--block{display:block;width:100%;margin-left:0;text-align:center}.button.button--no-margin,input.button.button--no-margin{margin-left:0}.button.large,input.button.large{padding:18px 27px}.button.border,input.button.border{background-color:transparent;border:1px solid #676eb4;color:#676eb4;font-weight:600}.button.border:hover,input.button.border:hover{background-color:#676eb4;color:#fff}.button.inverse-border,input.button.inverse-border{border:none;box-shadow:inset 0 0 0 1px #fff;color:#fff}.button.inverse-border:hover,input.button.inverse-border:hover{background:#fff;color:#676eb4}.button.button--clear,input.button.button--clear{border:none;background:0 0}.button.button--clear:hover,input.button.button--clear:hover{background-color:rgba(0,0,0,.1);color:#5f5f5f}.button.dark,input.button.dark{background-color:#676eb4;border-color:#676eb4;color:#fff}.button.dark:hover,input.button.dark:hover{background-color:#878dcd;border-color:#878dcd}.button.small,input.button.small{font-size:12px;padding:4px 10px}.button.danger:hover,input.button.danger:hover{background-color:#d95757;border-color:#d95757;color:#fff}.button.plus,input.button.plus{border-radius:25px;display:inline-block;height:25px;line-height:1.5;margin-left:5px!important;padding:0;text-align:center;width:25px}.button.assign-button,input.button.assign-button{margin-left:5px!important}.button.auth>.icon,input.button.auth>.icon{font-size:28px;vertical-align:middle;margin:-6px 6px -4px -4px;line-height:0;display:inline-block}.button.auth>.icon:before,input.button.auth>.icon:before{vertical-align:bottom}.button>.icon,input.button>.icon{vertical-align:middle;margin-left:4px}tr.students .button.plus{width:20px;height:20px;line-height:10px}.button.arrow:hover{background-color:#676eb4;border-bottom:1px solid #676eb4;color:#fff;font-weight:700}.button.arrow:hover:after{content:'\003e';margin-left:5px}.link-button{background:0 0;border:none;padding:0;margin:0;text-decoration:underline;color:#676eb4}.link-button:focus{outline:0}.small-block-link{display:block;font-size:12px;margin-top:10px}.typeahead{display:inline-block;vertical-align:top}.typeahead+button{margin-left:10px!important}.typeahead input{margin-right:0!important}.typeahead ul.typeahead-selector{border:1px solid #676eb4;border-width:0 1px 1px;list-style-type:none}.typeahead ul.typeahead-selector li{background:#f5f5f5;border-bottom:1px solid #676eb4;cursor:pointer;margin-left:0;overflow-x:scroll;padding:10px;max-width:186px}.typeahead ul.typeahead-selector li.hover,.typeahead ul.typeahead-selector li:hover{background:#676eb4}.typeahead ul.typeahead-selector li.hover a,.typeahead ul.typeahead-selector li:hover a{color:#fff}.typeahead ul.typeahead-selector li:last-child{border-bottom:none}.typeahead ul.typeahead-selector li a{color:#676eb4}.typeahead ul.typeahead-selector li a:hover{border-bottom:0}.sidebar__course-actions span{font-size:15px;color:#6a6a6a}@media only screen and (max-width:500px){.button,input.button{padding:4px 3px;font-size:10px}}.campaign_main,.course_main{margin-top:30px}.campaign_main .stat-display,.course_main .stat-display{margin-bottom:0;margin-top:0}.course{background:#fff;border:1px solid #d9d9d9;padding:20px;margin-bottom:20px;display:block;text-decoration:none;color:inherit;position:relative}.course:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;box-shadow:0 2px 4px #000;opacity:.1;-webkit-transition:all 125ms ease-in-out;transition:all 125ms ease-in-out}.course:hover:before{opacity:.3;box-shadow:0 2px 4px #676eb4}.course.course-past .course-title{color:#a0a0a0;margin-bottom:0}.course.course-past .button{position:relative;top:-4px;border-color:#a0a0a0;color:#a0a0a0}.course+h2{margin-top:60px}.course:hover .button{background:#676eb4;border-color:#676eb4;color:#fff}.course .course-title{font-weight:300;font-size:30px;margin-bottom:20px;color:#676eb4;line-height:1;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course .course-title .course-term{color:#a0a0a0;margin-left:auto;margin-right:20px}.course .course-details{display:-webkit-box;display:-ms-flexbox;display:flex}.course .course-details .col{margin-right:40px}.course .course-details .col:last-child{margin-right:0}.course .course-details .course-details_title{color:#a0a0a0}.course .course-details .course-details_value{font-size:19px;color:#666}.rating p,.rating.null p{color:#d2d2d2}.course-syllabus__uploader{position:relative;background:rgba(217,217,217,.5);height:250px;border:2px dashed #d9d9d9}.avatar,.rating{border-radius:23px;height:46px;float:left}.course-syllabus__uploader>div{position:absolute;top:50%;left:50%;width:100%;text-align:center;padding:1em;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.course__syllabus-upload__inner{width:80%;max-width:800px}.avatar,.avatar img,.rating{width:46px}.avatar,.rating{margin-left:15px;margin-right:15px}@media screen and (min-width:920px){.avatar,.rating{display:inline-block}}.avatar{background-color:#e2e2e2}.rating{background-color:transparent;border:3px solid #d2d2d2;text-align:center}.rating p{font-size:15px;font-weight:600;line-height:40px}.rating.null{border:3px solid #d2d2d2}.rating.fa,.rating.fl{border:3px solid #e36944}.rating.fa p,.rating.fl p{color:#e36944}.rating.a{border:3px solid #656e92}.rating.a p{color:#656e92}.rating.ga{border:3px solid #f9c623}.rating.b,.rating.c,.rating.start{border:3px solid #858daa}.rating.ga p{color:#f9c623}.rating.b p,.rating.c p,.rating.start p{color:#858daa}.rating.stub{border:3px solid #d2d2d2}.rating.stub p{color:#d2d2d2}.rating.list{border:3px solid #656e92}.rating.list p{color:#656e92}@media only screen and (max-width:920px){.course .course-details .course-details_value,.course .course-title{font-size:15px}.campaign_main,.course_main{margin-top:163px}.course{padding:3px}.course .course-details{display:inline-block}.course .course-details .col{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:unset}.course .course-details .course-details_title{padding-right:5px}}.dashboard>header{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:60px 0 0}.dashboard #user_courses .empty,.diff-comment{text-align:center}.dashboard>header h1{color:#a0a0a0;font-weight:300;font-size:50px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.dashboard>header+.course,.dashboard>header+h2{margin-top:60px}.dashboard h2{font-size:30px;font-weight:300;color:#a0a0a0}.dashboard .button{margin-left:0}.dashboard .empty-state{margin-top:18px;max-width:600px;font-size:19px}.dashboard .empty-state p{margin-bottom:8px}.dashboard .empty-state p.small{font-size:15px}.dashboard .empty-state .button{margin-top:18px;margin-bottom:18px}.dashboard #user_courses{margin-bottom:60px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 1px 2px rgba(0,0,0,.1)}.dashboard #user_courses .table tr{border-right:none;border-left:none}.dashboard .instructions{margin:20px}.dashboard .instructions img{width:40px}@media only screen and (max-width:500px){.dashboard>header{padding:20px 0 0;display:inline-block}.dashboard>header .tooltip-trigger{position:absolute;top:1px;left:140px}.dashboard>header h1{font-size:20px;font-weight:700;margin-bottom:10px}.dashboard h2{font-size:25px}.dashboard .instructions img{width:17px}}.datetime-control{display:-webkit-box;display:-ms-flexbox;display:flex}.datetime-control .date-picker--form-group{width:100%}.datetime-control .form-group{display:inline-block}.datetime-control .form-group .date-input{margin-right:20px}.datetime-control .form-group .time-input{white-space:nowrap}.datetime-control .form-group .time-input select{width:auto}.date-input{position:relative}.date-input input{width:100%}.date-input .DayPicker{display:none;width:350px;background:#fff;position:absolute;border-color:#b8b8b8;top:-2px;left:100%;z-index:10;box-shadow:0 0 10px rgba(0,0,0,.2)}.diff-viewer,.vega-graph{position:fixed;top:70px;left:50%;max-height:90vh}.date-input .DayPicker--visible{display:block}.time-picker--form-group{display:inline-block}.diff-context,.diff-lineno{display:none}.time-input__hour{margin-right:5px}.time-input__minute{margin-left:5px}.diff-viewer{background-color:#fff;padding:0 10px;width:100%;max-width:1200px;z-index:10;border:1px solid #ced1dd;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.6);transform:translateX(-50%);overflow-x:scroll}.diff-empty,.diff-header,.diff-marker{border:none!important}.diff-viewer-header{padding:5px 0;margin:10px}.diff-viewer-feedback{margin-right:15px}.diff-marker{padding:0 12px!important}.diff-addedline{border:2px solid #dff0d8!important;max-width:600px;overflow:hidden}.diff-addedline .diffchange-inline{background-color:#dff0d8}.diff-deletedline{border:2px solid #f2dede!important;max-width:500px;overflow:hidden}.diff-deletedline .diffchange-inline{background-color:#f2dede}div.warning{border:2px solid #d95757;margin:2em 0;padding:1em;color:#7c1c1c;background:#f0bcbc}.module,.vega-graph{background-color:#fff}.campaigns-actions,.courses-actions{margin:10px 0 20px;text-align:right}.form-group{margin-bottom:8px;font-size:15px;color:#6a6a6a;font-weight:400}.field_with_errors,.form-group.invalid,.form-required-indicator{color:#d95757}.form-group>label{margin-bottom:4px;display:block;font-weight:600}.form-group--narrow{max-width:250px}.form-group--wide{max-width:500px}.form-group--block{max-width:100%}.field_with_errors input,.form-group.invalid input{border-color:#d95757;box-shadow:0 0 0 1px #d95757;color:#d95757}.form-help-text{color:grey;margin-top:2px;font-size:14px}.vertical-form{float:left;margin-top:20px}@media screen and (min-width:920px){.vertical-form{padding-left:20px;margin-top:0}}.vertical-form label span{margin-bottom:2px}.vertical-form label div input{margin-bottom:10px;width:200px}.vertical-form p span:last-child{display:inline-block;font-weight:700;margin-bottom:10px}.form-container{margin-top:30px}.simple_form{margin:20px 0}.simple_form label{display:block;margin-bottom:5px}.simple_form input[type=text],.simple_form textarea{border:1px solid #d9d9d9}.simple_form textarea{width:600px;height:200px}.simple_form input[type=submit].button{margin-left:0}.half-width-select-left{width:48%;float:left;margin-right:10px}.module__controls .button,.my-assignment-checklist button{float:right}.half-width-select-right{margin-left:52%}.vega-graph{padding:10px;min-width:620px;min-height:440px;max-width:1200px;border:1px solid #ced1dd;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.6);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.vega-graph .radio-row{list-style-type:none;overflow:hidden;margin:5px 0 0 60px;font-weight:700;font-size:17px}.vega-graph .radio-row .input-row{display:inline-block;margin-right:50px}.form-control,input,select,textarea{background-color:#fff;border:1px solid #d9d9d9;border-radius:0;color:#6a6a6a;font-size:15px;padding:10px;outline:0;-webkit-transition:border-color 125ms ease;transition:border-color 125ms ease;max-width:100%}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#676eb4}.form-control:disabled,input:disabled,select:disabled,textarea:disabled{border-color:#eee;color:#aaa}.form-control::-ms-expand,input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiM2NjY2NjYiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij4NCiAgICA8cGF0aCBkPSJNNyAxMGw1IDUgNS01eiIvPg0KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4NCjwvc3ZnPg==);background-position:calc(100% - 4px) 9px;background-repeat:no-repeat;padding-right:30px}input.invalid,label.invalid input,select.invalid,textarea.invalid{border-color:#d95757;box-shadow:0 0 0 1px #d95757}textarea{resize:vertical}.expandingArea{position:relative}.expandingArea>pre{display:none;padding:10px;visibility:hidden;white-space:pre-wrap;word-wrap:break-word}.expandingArea.active>textarea{overflow:hidden;top:0;left:0;height:100%;resize:none;position:absolute}.expandingArea.active>pre{display:block}.list-unstyled{list-style:none}.list-basic td{padding:8px;border:1px solid #d5d5d5}.loading{margin:60px auto;text-align:center}.loading__spinner{margin:30px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #676eb4;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:load .5s infinite linear;animation:load .5s infinite linear}.loading__spinner,.loading__spinner:after{border-radius:50%;width:60px;height:60px}@-webkit-keyframes load{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.module{border:1px solid #e2e2e2;margin:20px auto;padding:20px;position:relative}@media screen and (min-width:920px){.module:first-child{margin-top:20px;margin-bottom:0}}.module .section-header{min-height:40px;padding:0}.module .section-header h3{color:#676eb4}.module .section-header .controls{padding:0}.module .module__data textarea{width:100%}.module .module__data p>.button{margin-left:0;text-align:center;width:100%}.module .week{margin-bottom:0!important}.module.enroll{position:relative;padding:30px 40px 40px}.module.enroll h1{font-weight:300;margin-bottom:20px}.module.enroll .button{margin-left:0;margin-right:10px}.module.enroll .close{position:absolute;top:20px;right:20px}.module.course-details p{margin:0}.module.course-details .submitted_selector .tooltip-trigger{display:inline-block;position:relative}.module.course-details .submitted_selector .tooltip-trigger img{height:20px;width:20px;margin-left:5px!important;margin-bottom:-4px}.module.campaign-description table,.module.course-description table{margin-bottom:16px;border:1px solid #d9d9d9}.module.campaign-description table:last-child,.module.course-description table:last-child,.my-articles{margin-bottom:0}.module.campaign-description table td,.module.campaign-description table th,.module.course-description table td,.module.course-description table th{vertical-align:top;padding:.5em .75em;height:auto;border:1px solid #d9d9d9;white-space:normal}.module.campaign-description table thead,.module.course-description table thead{background:#f5f5f5}.module__controls{overflow:hidden}.alert{padding:20px;text-align:center}.alert p{color:#d95757}.notice,.notice>.container a:not(.button),.notification>.container a:not(.button){color:#fff}.notice,.notification{background-color:#40ad90;padding:10px;color:#fff;text-align:center;font-weight:700}.notice>.container,.notification>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notice>.container p,.notification>.container p{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.notice>.container .button,.notification>.container .button{margin-left:20px}.notification--survey .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.notification--survey .container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.notification--survey .container .dismiss{font-size:2em}.course-alerts .notification:nth-of-type(n+2){border-top:2px solid #338a73}.notice{position:relative;z-index:9999;width:100%;text-align:left;background-color:#d95757}nav.ham-nav,nav.top-nav{z-index:100;-webkit-font-smoothing:antialiased;top:0}nav.ham-nav,nav.profile-nav,nav.top-nav{background-color:#fff}.notice>.container svg:focus,.notice>.container svg:hover{cursor:pointer;color:#f5f5f5;outline:0}@media only screen and (max-width:920px){.course-alerts{height:0;margin-top:-30px}}.my-articles div.my-articles-header{margin-bottom:15px}.my-articles div.my-articles-header .tooltip p{font-size:12px}.my-assignment div,.my-assignment-button div{float:right;margin-left:10px}.my-assignment-title{font-size:130%}.feedback,.my-assignment-checklist{font-size:120%;padding:20px 40px;overflow-y:auto}.my-assignment-checklist h2{text-align:center}.my-assignment-checklist dd{margin:10px}.feedback div{float:none}.feedback h2{text-align:left;display:inline}.feedback .okay{float:right}.feedback-body{padding:20px}.feedback-body .rating-description{font-size:75%;color:#676eb4}.feedback-form{margin-top:10px}hr.assignment-divider{margin-bottom:4px}nav.top-nav{border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;width:100%;font-size:15px;line-height:1}nav.top-nav.fluid .container{max-width:none;padding-left:15px;padding-right:15px}nav.top-nav ul{list-style:none;margin-bottom:0;padding:0}nav.top-nav li>a{text-decoration:none;color:inherit;padding:25px 0 15px;font-size:15px}nav.top-nav li>a.active,nav.top-nav li>a:hover{color:#676eb4;border-bottom:3px solid #676eb4}nav.top-nav .container{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.top-nav__faq-search~.top-nav__login-links{margin-left:0}.top-nav__login-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}@media screen and (max-width:920px){.top-nav__login-links b{display:none}}.top-nav__login-links i{margin-right:4px;margin-bottom:-1px;display:inline-block;font-size:16px;vertical-align:middle}.top-nav__login-links .expand{overflow:hidden;display:inline-block;width:0;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;opacity:0;vertical-align:top;white-space:nowrap;text-align:left}.top-nav__login-links li>a{color:#666;border-bottom:0}@media screen and (max-width:920px){.top-nav__login-links .expand{display:none}.top-nav__login-links li>a{margin-left:0}}.top-nav__login-links li>a:hover{color:#676eb4}.top-nav__login-links li>a:hover .expand{opacity:1;width:110px}.top-nav__login-links span{display:inherit}.top-nav__main-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0}.top-nav__main-links li{margin-left:25px}.top-nav__main-links a{margin:0}.top-nav__main-links span{display:inherit}.top-nav__site-logo{line-height:0}.top-nav__site-logo a{display:inline-block;margin:0;border:none}.top-nav__site-logo img{width:35px;height:35px}.campaign-nav__search,.top-nav__faq-search{margin-left:auto;text-align:center;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.campaign-nav__search>form>button,.top-nav__faq-search>form>button{vertical-align:middle;color:#a0a0a0;line-height:55px;width:43px;padding-right:10px;margin-left:-10px}.campaign-nav__search input[type=text],.top-nav__faq-search input[type=text]{vertical-align:middle;height:55px;width:173px;border:none;border-radius:0;font-family:inherit;font-size:14px;padding:10px;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.campaign-nav__search input[type=text]:-ms-input-placeholder,.top-nav__faq-search input[type=text]:-ms-input-placeholder{color:$text_md}.campaign-nav__search input[type=text]::-moz-placeholder,.top-nav__faq-search input[type=text]::-moz-placeholder{color:$text_md}.campaign-nav__search input[type=text]::-webkit-input-placeholder,.top-nav__faq-search input[type=text]::-webkit-input-placeholder{color:$text_md}@media screen and (max-width:920px){.campaign-nav__search,.top-nav__faq-search{display:none}}body.fixed-nav{padding-top:55px}body.fixed-nav nav.top-nav{position:fixed}body.course-page nav.top-nav{position:relative}nav{background:#fff;text-align:center}nav a.inline{margin-left:8px}nav .nav__button{overflow:visible;padding:5px 0 0;display:inline-block;vertical-align:top}@media screen and (min-width:920px){nav{text-align:left}nav .nav__button{padding-top:13px}}nav .nav__item{overflow:hidden;padding:0;width:30%;display:inline-block}@media screen and (min-width:400px){nav .nav__item{width:auto;padding-right:20px}}@media screen and (min-width:920px){nav .nav__item{float:left;display:block;width:auto;padding:0;margin:0 20px;text-align:center}nav .nav__item:first-child{margin-left:0}}nav .nav__item a{display:inline-block;text-decoration:none;color:#666;padding-top:15px;padding-bottom:14px;border-bottom:3px solid transparent}nav .nav__item a.active,nav .nav__item a:hover{border-bottom:3px solid #676eb4;cursor:pointer}nav .nav__item a.active{color:#676eb4}nav .nav__item.bordered{border-left:1px solid #676eb4;padding-left:10px;margin-left:10px}nav.ham-nav{border-bottom:1px solid rgba(0,0,0,.1);overflow:visible;width:100%;font-size:15px;line-height:1}nav.ham-nav .container{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ham-nav__site-logo{line-height:0}.ham-nav__site-logo a{display:inline-block;margin:0;border:none}.ham-nav__site-logo img{width:35px;height:35px}.campaign-nav__wrapper,.course-nav__wrapper{height:55px}.campaign_navigation,.course_navigation{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:1;-webkit-transition:box-shadow 125ms ease;transition:box-shadow 125ms ease}.campaign_navigation.affix,.course_navigation.affix{top:0;z-index:99;width:100%;box-shadow:0 0 6px rgba(0,0,0,.2)}.campaign_navigation nav,.course_navigation nav{border:none}@media screen and (min-width:920px){.campaign_navigation>.container,.course_navigation>.container{display:-webkit-box;display:-ms-flexbox;display:flex}}.campaign_navigation>.container>a,.course_navigation>.container>a{display:block;text-decoration:none;text-align:center}@media screen and (min-width:920px){.campaign_navigation>.container>a,.course_navigation>.container>a{max-width:370px;margin-right:40px;padding-right:40px;text-align:left;border-right:1px solid #e1e1e1}}.campaign_navigation>.container>a>h2,.course_navigation>.container>a>h2{font-size:18px;font-weight:300;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;line-height:55px;overflow:hidden;-webkit-font-smoothing:auto}.campaign_navigation .campaign-nav__ul,.course_navigation .campaign-nav__ul{display:inline}.campaign-nav__search{display:inline-block}.recent-activity__container nav{margin-bottom:16px;border-bottom:1px solid #d9d9d9}nav.profile-nav{border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;width:100%;font-size:15px;-webkit-font-smoothing:antialiased;line-height:1;height:45px;padding-top:12px;z-index:1}.bm-burger-bars,.bm-item-list{background:#373a47}nav.profile-nav ul{list-style:none;margin-bottom:0;padding:0}nav.profile-nav ul li>a{text-decoration:none;color:inherit;padding:25px 0 12px;font-size:15px}nav.profile-nav ul li>a.active,nav.profile-nav ul li>a:hover{color:#676eb4;border-bottom:3px solid #676eb4}.profile-br{display:block;padding-bottom:40px}#highlight,body.onboarding .top-nav .top-nav__faq-search,body.onboarding .top-nav .top-nav__login-links b,body.onboarding .top-nav .top-nav__main-links{display:none}.bm-menu a{text-decoration:none;color:#b8b7ad;font-weight:700}.bm-menu a:hover{color:#676eb4}.bm-item-list{text-align:left}.bm-item-list li{margin-left:unset}.bm-burger-button{position:absolute;width:36px;height:30px;right:3%;top:13px}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu{background:#373a47;padding:2.5em 1.5em 0;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{padding:.8em}.bm-overlay{overflow:visible;width:0!important;z-index:2!important}.bm-menu-wrap{top:0;z-index:10000!important}@media only screen and (max-width:920px){.bm-menu li,.ham-nav .container li{list-style:none}nav.ham-nav{position:fixed}.bm-menu li{margin-top:30px}.ham-nav__site-logo{line-height:0}.top-nav__faq-search{background:#f0f8ff;border-left:unset;border-right:unset;margin-top:30px}.hamburger_menu_wrapper{width:100%;height:100%}.campaign-nav__wrapper,.course-nav__wrapper{margin-top:50px}}body.onboarding{background-color:#7177c7;background-image:url(../images/waves.svg);background-repeat:no-repeat;background-position:center 75%;background-size:cover;overflow-y:scroll;color:#fff}body.onboarding a{color:#fff}body.onboarding .fade-enter{position:absolute;opacity:.01;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}body.onboarding .fade-enter.fade-enter-active{opacity:1}body.onboarding .fade-leave{opacity:1;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}body.onboarding .fade-leave.fade-leave-active{opacity:.01}body.onboarding h1{font-size:50px;font-weight:300}body.onboarding .button .icon-rt_arrow{vertical-align:middle;margin-left:20px}body.onboarding .top-nav{background:0 0;border:none}body.onboarding .top-nav .top-nav__login-links{margin-left:auto}body.onboarding .top-nav .top-nav__login-links a{color:#fff}body.onboarding .intro,body.onboarding .permissions{padding-top:75px;width:100%;font-size:19px}body.onboarding .intro h1,body.onboarding .intro h2,body.onboarding .permissions h1,body.onboarding .permissions h2{font-weight:300;margin-bottom:40px;color:#fff;line-height:1}body.onboarding .intro h1,body.onboarding .permissions h1{font-size:50px}body.onboarding .intro h2,body.onboarding .permissions h2{font-size:30px;opacity:.6}body.onboarding .intro p,body.onboarding .intro ul,body.onboarding .permissions p,body.onboarding .permissions ul{margin-bottom:40px;color:#fff;font-size:19px}body.onboarding .permissions{max-width:600px}body.onboarding .permissions li{margin-bottom:10px}body.onboarding .form{padding-top:75px}body.onboarding .form>h1{color:#fff;margin-bottom:40px}body.onboarding .form .panel{padding:25px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:3px;width:100%;max-width:400px;display:inline-block}body.onboarding .form .form-control{width:100%}body.onboarding .form .form-group{padding-bottom:25px;margin-bottom:25px;border-bottom:2px solid #d9d9d9}body.onboarding .form .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2c2c2c}body.onboarding .form .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -10px}body.onboarding .form .radio-wrapped{border-radius:2px;border:1px solid #d9d9d9;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px}body.onboarding .form .radio-wrapped label{margin-bottom:0;padding:8px 10px;font-weight:400;line-height:1}body.onboarding .form .radio-wrapped label>input{vertical-align:middle;margin-right:16px;position:relative;top:-1px}body.onboarding .form .radio-wrapped label>span{vertical-align:middle}body.onboarding .form .radio-wrapped.checked{background:#676eb4;border-color:#676eb4}body.onboarding .form .radio-wrapped.checked>label{color:#fff}@media screen and (min-width:920px){.overview .primary{float:left;clear:none;text-align:inherit;width:66.81320000000001%;margin-left:0;margin-right:1.8%}.overview .primary:after,.overview .primary:before{content:'';display:table}.overview .primary:after{clear:both}.overview .primary:last-child{margin-right:0}}.overview .sidebar input,.overview .sidebar select{width:100%}.overview .sidebar .pop select{width:190px}@media screen and (min-width:920px){.overview .sidebar{float:left;clear:none;text-align:inherit;width:31.33333333333333%;margin-left:0;margin-right:3%}.overview .sidebar:after,.overview .sidebar:before{content:'';display:table}.overview .sidebar:after{clear:both}.overview .sidebar:last-child{margin-right:0}}.overview .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.overview .section-header h3{margin-right:20px}.overview .section-header .controls{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.milestones .module__data>p{color:#676eb4;margin-bottom:8px}.milestones .module__data hr{margin:16px 0 8px}.milestones .module__data.completed{opacity:.5}.milestones .markdown{color:#6a6a6a}.milestones .section-header:last-child{margin-bottom:0}.milestones .section-header:last-child hr{display:none}.pop__container{text-align:left;display:inline-block;position:relative}.pop__container .pop{background:#fff;border:1px solid #ced1dd;border-radius:3px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);opacity:0;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateX(0) translateY(0) scale(.7,.7);-webkit-transform:translateX(0) translateY(0) scale(.7,.7);transition:all .2s;z-index:10;left:auto;right:0}.pop__container .pop.open{opacity:1;pointer-events:all;transform:translateX(0) translateY(0) scale(1,1);-webkit-transform:translateX(0) translateY(0) scale(1,1)}.pop__container .pop:before{border-bottom:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent;content:'';display:block;margin-left:-3px;position:absolute;top:-6px;left:auto;right:5px}.Select-arrow,.Select-arrow-zone{content:" "}.pop__container .pop.open:before{left:auto;right:5px}.pop__container .pop tr.edit{border-bottom:1px solid #d9d9d9}.pop__container .pop tr:last-child{border-bottom:none!important}.pop__container .pop td{height:auto;padding:20px;white-space:nowrap}.pop__container .pop td input{margin-right:10px;margin-top:0;width:inherit}.pop__container .pop td>*{vertical-align:middle}.button+.pop__container{margin-left:10px}.pop__padded-content{padding:20px;min-width:330px}.pop__padded-content form{margin-bottom:16px}.pop__padded-content form,.pop__padded-content input,.pop__padded-content textarea{width:100%;position:relative}.pop__padded-content .icon-search{position:absolute;right:12px;top:9px}.Select,.Select-control{position:relative}.Select--single .Select-value,.Select-placeholder{top:0;left:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.pop__padded-content textarea{height:180px}.Select.is-multi .Select-control{padding:2px 52px 2px 3px}.Select.is-multi .Select-input{vertical-align:middle;border:1px solid transparent;margin:2px;padding:3px 0}.Select--single .Select-value,.Select-control,.Select-placeholder{padding:8px 52px 8px 10px;overflow:hidden}.Select.is-multi.is-disabled .Select-value{background-color:#f2f2f2;border:1px solid #d9d9d9;color:#888}.Select.is-multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #d9d9d9}.Select-control{background-color:#fff;border:1px solid #d9d9d9;color:#6a6a6a;cursor:default;outline:0}.is-focused .Select-input>input,.is-searchable.is-focused:not(.is-open)>.Select-control,.is-searchable.is-open>.Select-control{cursor:text}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control:not(.is-searchable)>.Select-input{outline:0}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control>.Select-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.is-focused:not(.is-open)>.Select-control{border-color:#676eb4;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 5px -1px rgba(0,136,204,.5)}.Select-placeholder{color:#aaa;position:absolute;right:-15px}.has-value>.Select-control>.Select-placeholder,.has-value>.Select-control>.Select-value{color:#333}.has-value>.Select-control>.Select-loading{right:46px}.Select--single .Select-value{color:#aaa;position:absolute;right:-15px}.Select-input>input{cursor:default;background:none;box-shadow:none;height:auto;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0;outline:0;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;width:16px;height:16px;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;margin-top:-8px;position:absolute;right:30px;top:50%}.Select-arrow-zone,.Select-clear{top:0;position:absolute;cursor:pointer}.Select-clear{color:#999;display:inline-block;font-size:16px;padding:6px 10px;right:17px}.Select-clear:hover{color:#c0392b}.Select-clear>span{font-size:1.1em}.Select-arrow-zone{display:block;right:0;bottom:0;width:30px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;display:block;height:0;margin-top:-ceil(2.5px);position:absolute;right:10px;top:14px;width:0;cursor:pointer}.Select-menu-outer{background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1000;overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option.is-focused{background-color:#676eb4;color:#fff}.Select-option.is-disabled{color:#ccc;cursor:not-allowed}.Select-noresults,.Select-search-prompt,.Select-searching{color:#999;cursor:default;display:block;padding:8px 10px}.Select-aria-only{display:none}.Select--multi .Select-value{background-color:#e3e3e3;border-radius:2px;border:1px solid #d9d9d9;color:#676eb4;display:inline-block;font-size:1em;margin:2px}.Select-value-icon,.Select-value-label{display:inline-block;vertical-align:middle}.Select-value-label{cursor:default;border-bottom-right-radius:2px;border-top-right-radius:2px;padding:3px 5px}.Select-value-label .Select-value-label__a{color:#08c;cursor:pointer}.Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #d9d9d9;padding:2px 5px 4px}.Select-value-icon:active,.Select-value-icon:focus,.Select-value-icon:hover{background-color:#676eb4;color:#fff}.Select.is-multi.is-disabled .Select-value-icon:active,.Select.is-multi.is-disabled .Select-value-icon:focus,.Select.is-multi.is-disabled .Select-value-icon:hover{background-color:#f2f2f2}.rocket-chat{height:800px}.rocket-chat .iframe{display:block;width:100%;height:100%}.notify_overdue{background:url(../images/message.svg) 50% no-repeat #fff;border:1px solid #ced1dd;cursor:pointer;display:inline-block;float:right;height:40px;margin-left:10px;position:relative;width:64px}.block.block--orderable,.stat-display{display:-webkit-box;display:-ms-flexbox}.notify_overdue.loading{background:url(../images/loader.gif) 50% no-repeat #fff}.campaign-select,.sort-select{cursor:pointer;float:left;margin:10px 10px 10px 0}@media screen and (min-width:920px){.campaign-select,.sort-select{margin:0;position:absolute;right:0;top:20px}}.campaign-select select,.sort-select select{cursor:pointer}.campaign-select{width:190px}.sort-select{width:60px}.sort-select.inset{right:191px}.sort-select select.sorts{background:url(../images/sort.svg) 48% no-repeat #fff;-webkit-appearance:none;text-indent:-200px}.main-page h1{font-weight:300;margin-bottom:0}.stat-display{width:100%;margin:40px 0 20px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:wrap;flex-flow:wrap}.stat-display .stat-display__stat{margin:0 20px 20px;text-align:center;width:calc(50% - 40px)}@media screen and (min-width:920px){.stat-display .stat-display__stat{margin:0 0 20px;width:14.285714285714285%}}.stat-display .stat-display__stat .stat-display__value{font-family:inherit;color:#676eb4;font-size:38px;margin:0;font-weight:300}.stat-display .stat-display__stat .stat-display__value img{max-width:13%;position:absolute;top:9px}.stat-display .stat-display__stat .stat-display__data{font-family:inherit;color:#676eb4;font-size:1em;margin:0;font-weight:300;padding:10px 5% 1px}.stat-display .stat-display__stat small{color:#666;font-size:1em;line-height:1}.stat-display .tooltip{left:-15%;width:100%}.stat-display .tooltip:before{left:50%}.user_stats .stat-display{margin:0 0 30px}.user_stats #instructor-profile-stats{display:block}.user_stats #instructor-profile-stats .stat-display{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;margin:0 0 50px}.user_stats #instructor-profile-stats .stat-display .stat-display__stat{margin:0 20px}@media only screen and (max-width:910px){.stat-display .stat-display__value img{display:none}}.sandbox-link{font-size:80%}.table{width:100%;border-collapse:separate}.table tbody tr,.table thead tr{background-color:#fff}.table tbody tr td,.table tbody tr th,.table thead tr td,.table thead tr th{border-bottom:1px solid #ddd;vertical-align:middle;padding:12px 24px}.table tbody tr td:first-child,.table tbody tr th:first-child,.table thead tr td:first-child,.table thead tr th:first-child{border-left:1px solid #ddd}.table tbody tr td:last-child,.table tbody tr th:last-child,.table thead tr td:last-child,.table thead tr th:last-child{border-right:1px solid #ddd}.table tbody tr:first-child td,.table thead tr:first-child td{border-top:1px solid #ddd}.table thead tr{border:none;background:0 0}.table thead tr th{border:none;text-align:left;font-size:13px;font-weight:800;vertical-align:bottom;color:grey}.table thead tr th:first-child,.table thead tr th:last-child{border-left:none;border-right:none}.table tr.drawer thead tr th:first-child{border-left:1px solid #676eb4}.table tr.drawer thead tr th:last-child{border-right:1px solid #676eb4}.table--small>tbody>tr>td,.table--small>tbody>tr>th,.table--small>thead>tr>td,.table--small>thead>tr>th{padding:6px 12px}.table--small>tbody>tr>td,.table--small>thead>tr>td{font-size:15px}.table--expandable>tbody>tr.closed+tr{display:none}.table--expandable>tbody>tr.open{position:relative;box-shadow:0 1px 5px rgba(0,0,0,.3)}.table--expandable>tbody>tr.open,.table--expandable>tbody>tr.open:hover{background-color:#f0f1f3}.table--expandable>tbody>tr.open .table-expandable-indicator,.table--expandable>tbody>tr.open:hover .table-expandable-indicator{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.table--expandable>tbody>tr.open td{border-top:1px solid #676eb4}.table--expandable>tbody>tr.open td:first-child{border-left-color:#676eb4}.table--expandable>tbody>tr.open td:last-child{border-right-color:#676eb4}.table--expandable>tbody .drawer>td{box-shadow:0 1px 5px rgba(0,0,0,.3);position:relative;z-index:1}.table--expandable>tbody .drawer>td:first-child,.table--expandable>tbody .drawer>td:last-child{border-left:none;border-right:none}.table--expandable>tbody .drawer table:last-child tr:last-child td{border-bottom:1px solid #676eb4}.table--expandable>tbody .drawer>td td:first-child{border-left-color:#676eb4}.table--expandable>tbody .drawer>td td:last-child{border-right-color:#676eb4}.table--expandable .table-expandable-indicator{position:relative;top:2px;-webkit-transform-origin:50% 45%;transform-origin:50% 45%;-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease,-webkit-transform 250ms ease;-webkit-transform:rotateZ(0);transform:rotateZ(0)}.table--hoverable>tbody>tr:hover{cursor:pointer;background-color:#fafafa}.table--striped>tbody>tr:nth-child(even){background-color:#fafafa}.table--sortable>thead>tr>th.sortable:hover{cursor:pointer;color:#676eb4}.table--sortable>thead>tr>th.sortable .sortable-indicator:before{font-size:16px;font-weight:800;vertical-align:middle;margin-top:-3px}.table--sortable>thead>tr>th.sortable.asc{color:#222}.table--sortable>thead>tr>th.sortable.desc{color:#242424 px}.table>tbody>.table-row--info{background-color:#d9edf7}.table>tbody>.table-row--warning{background-color:#fcf8e3}.table>tbody>.table-row--danger{background-color:#f2dede}.table>tbody>.table-row--success{background-color:#dff0d8}.table .table-action-cell{text-align:right}.table .table{margin:-13px -24px;width:calc(100% + 48px)}.table .table>tbody>tr{background-color:#f9f9f9}.table .table:first-child{margin-bottom:0}.table .table+.table:last-child{margin-top:0}.timeline{padding:10px}.timeline a{cursor:pointer}.timeline>li{margin:0}.timeline .view-all{border-bottom:0;margin-top:20px}.week{display:block;margin:0 0 30px;position:relative}.week:first-child{margin-top:20px}.week>div p{color:#666;font-size:34px;font-weight:300;margin-bottom:12px}.week>div>.button{float:right}.week .list{margin-top:15px}.block+.view-all,.week+.view-all{border-bottom:0}.block+.view-all{margin-top:20px}.block__edit-button-container{overflow:hidden;position:absolute;height:40px;width:100px;top:15px;right:15px}.block,.block input[type=text].title,.block input[type=date].title,.block select.title,.block textarea{width:100%}.block__edit-block,.block__this-week-button{position:absolute;right:0;box-shadow:0 0 0 9px rgba(255,255,255,.8)}.block__edit-block{z-index:9}.block{background-color:#fff;border:1px solid #e2e2e2;left:0;margin:0 0 20px;padding:18px 20px 20px;position:relative;box-shadow:0 3px 4px rgba(0,0,0,.1)}.block:first-child{border-width:1px}.block:last-child{margin-bottom:0}.block.dragging{opacity:0}.block.block-leave-active{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.block input[type=text],.block input[type=date],.block select{margin-right:10px}.block input[type=checkbox]{margin:20px 5px}.block .button{clear:right;float:right;margin:0}.block .block-title{color:#676eb4;font-weight:400;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px}.block__block-content{color:#2c2c2c}.block.block--orderable{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:move}.block.block--orderable>h4{margin-bottom:0;margin-right:auto;white-space:nowrap;text-overflow:ellipsis}.block.block--orderable>p{margin-bottom:0;margin-right:16px}.block.block--orderable>button{padding:0;margin-left:10px;line-height:1;border-radius:2px;overflow:hidden;width:26px;height:26px;font-size:25px}.block.block--orderable>button .icon{margin-left:0}.shrink-enter{position:absolute;opacity:.01;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;-webkit-transform:scale(.8,.5);transform:scale(.8,.5)}.shrink-enter.shrink-enter-active{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.shrink-leave{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.shrink-leave.shrink-leave-active{opacity:.01;-webkit-transform:scale(.8,.5);transform:scale(.8,.5)}.block__block-type{color:#2c2c2c;font-size:14px;font-weight:300;position:relative;-webkit-font-smoothing:auto;top:2px}.block__block-type.editable{margin-right:80px}.block__block-type select{margin-right:0}.week__week-header{overflow:hidden}.week__week-header .text-input-component__value{color:#717171;font-size:15px;position:relative;bottom:6px;font-weight:400;margin-left:10px}.week__week-header input.title{position:relative;bottom:5px}.week__week-add-delete{margin-top:16px}.week__week-add-delete button{cursor:pointer;margin-left:25px;text-decoration:none;color:#717171}.week__week-add-delete button:hover{color:#676eb4}.week__week-add-delete i{position:relative;top:2px;margin-left:2px}button.week__delete-week:after{content:'\EA0D';position:relative;top:2px}button.week__delete-week:hover{color:#d95757}button.week__add-block{color:#676eb4}button.week__add-block:after{content:'\EA08';font-size:12px}button.week__add-block:hover{text-decoration:underline}.week__add-block:after,.week__delete-week:after{font-family:icons;font-size:14px;padding-left:2px}.week__week-dates{position:relative;top:16px;color:#717171}.week__no-activity{text-align:center}.week__no-activity h1{padding:40px 0 30px;font-weight:300;font-size:24px;color:#a0a0a0}.week__no-activity .week__no-activity__get-started{background:#f0f0f0;font-size:17px;font-weight:400;-webkit-font-smoothing:auto;text-align:center;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline__content:after,.timeline__content:before,.timeline__grading-container:after,.timeline__grading-container:before,.timeline__week-nav:after,.timeline__week-nav:before,.timeline__weeks:after,.timeline__weeks:before{content:'';display:table}.empty-week-clickable{cursor:pointer;color:#676eb4;text-decoration:none}.empty-week-clickable:hover{text-decoration:underline}.week__week-header .week-index{font-family:'Source Sans Pro',sans-serif;font-size:34px;font-weight:300;-webkit-font-smoothing:auto}.week__week-header .text-input-component__value:hover{background:url(../images/pencil.svg) right center no-repeat;padding-right:25px}.gradeable{overflow:hidden}.block__training-modules{margin-top:1.5em;padding-top:1em}.block__training-modules .table{table-layout:fixed}.block__training-modules h4{font-weight:400}.block__training-modules-table__module-name{width:42.5%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.block__training-modules-table__module-progress{width:40%}.block__training-modules-table__module-link{width:13%;text-align:right}.block__training-modules-table__module-link a{text-decoration:none}.block__training-modules-table__module-link a:hover{text-decoration:underline}.block__training-modules-table__module-link i{font-size:13px}.block__training-modules-table__module-name-header{width:42.5%}.block__training-modules-table__status-header{width:40%}.student-training-module .overdue,.training-module .overdue{color:#d95757}.student-training-module .completed,.training-module .completed{color:#359178}.student-training-module td:first-child{width:26.5%}.training-module__link{margin-top:.75em}.training-module__link i{font-size:14px;position:relative;top:1px;left:1px}.timeline-module__progress-complete{color:#359178;font-weight:700}.timeline__content{float:left;clear:none;text-align:inherit;width:100%;margin-left:0;margin-right:3%}.timeline__content:after{clear:both}.timeline__content:last-child{margin-right:0}.timeline__week-nav{margin-top:16px;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:8.583333333333332%;margin-right:3%}.timeline__week-nav:after{clear:both}.timeline__week-nav:last-child{margin-right:0}.timeline__grading-container,.timeline__weeks{float:left;clear:none;text-align:inherit;width:65.66666666666666%;margin-left:0;margin-right:3%}.table.uploads>tbody>tr>td:first-child,.wizard{text-align:center}.timeline__grading-container:after,.timeline__weeks:after{clear:both}.timeline__grading-container:last-child,.timeline__weeks:last-child{margin-right:0}.grading__grading-container{clear:both;position:relative}.timeline__anchor{display:inline-block;padding-top:60px;margin-top:-60px}.timeline__week-nav h5{font-weight:400;margin-bottom:6px;line-height:1;font-size:16px}.timeline__week-nav .muted{font-size:13px;line-height:1.4;margin-bottom:16px}.timeline__week-nav .panel{list-style:none;padding:8px;background:#fff;border:1px solid #d5d5d5;height:auto;max-height:calc(100vh - 220px);min-height:122px;overflow-y:auto}.timeline__week-nav ol{list-style:none}.timeline__week-nav li{border-bottom:1px solid #d9d9d9;margin-left:0;padding:10px 8px 2px}.timeline__week-nav li.is-current a{font-weight:700}.timeline__week-nav li.is-current span{color:#666}.timeline__week-nav li.is-current:before{content:'► ';float:left;width:0;position:relative;right:17px;color:#d5d5d5;font-size:12px;top:3px;height:0}.timeline__week-nav a{color:#666;font-size:15px;text-decoration:none;width:75px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.timeline__week-nav span{color:#717171}.week-nav__action.week-nav__link{color:#676eb4;display:block;padding-left:8px;cursor:pointer;width:100%}.week-nav__action.week-nav__link:hover{text-decoration:underline}.timeline__week-nav li:not(.week-nav__item){padding-bottom:8px}.timeline__week-nav li:not(.week-nav__item) .week-nav__link{padding-left:0}.timeline__week-nav li:not(.week-nav__item) .week-nav__link.disabled{color:rgba(30,30,30,.4);cursor:text}.timeline__week-nav li:not(.week-nav__item) .week-nav__link.disabled:hover{text-decoration:none}.timeline__week-nav li .week-nav__add-week{color:#676eb4;cursor:pointer}.affix{position:fixed}.block__block-actions,.timeline-ctas__cancel,.tooltip-trigger,p.graded{position:relative}.timeline__week-nav .affix{top:55px;width:250px}.block__default-due-date{color:#676eb4}.block__default-due-date:before{content:' - '}.block__edit-container{display:-webkit-box;display:-ms-flexbox;display:flex}.delete-block-container{width:100%;border-top:1px solid #d9d9d9;padding:20px 0 0;text-align:center;margin-top:20px}.delete-block-container button{color:#d95757;background:url(../images/trash-red.svg) left center no-repeat;padding-left:25px}.editable .block__default-due-date{display:none}.block__read__due-date{display:inline;color:#676eb4}li.block.editable{margin-bottom:20px}li.block.editable:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}li.block.editable .drag-handle{display:block}li.block.editable input.editable{width:300px}li.block.editable .block-title{line-height:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;margin-right:20px}.tooltip-trigger .tooltip.dark h4,.wizard .wizard__panel>h3{font-weight:300}li.block.editable .block__edit-block{visibility:hidden}li.block.editable .block__due-date-spacer,li.block.editable .block__read__due-date{display:none}li.block.editable .block__block-type{margin-right:0;top:0}p.graded{margin:0;bottom:5px}.block-kind-1 p.graded{bottom:0;top:21px}.block-kind-1 .block__block-due-date{clear:both;margin-right:25px}.block__block-actions{margin-bottom:12px;z-index:10}.block__block-actions button.button{margin-left:30px;cursor:pointer}.block__block-actions span{margin-top:8px;cursor:pointer;color:#676eb4}.timeline-ctas{margin:1em 0}.timeline-ctas .button{margin-bottom:6px}.timeline-ctas .button:last-child{margin-bottom:0}.timeline-ctas .button.timeline__add-assignment{display:block;margin-bottom:1em}.timeline-ctas__cancel{top:5px}.Select-menu-outer{box-shadow:0 3px 5px rgba(0,0,0,.35)}.timeline-warning{padding:10px;border:3px solid #d95757}.tooltip-trigger:hover .tooltip{opacity:1;top:110%}.tooltip-trigger .tooltip-indicator:after{content:"\EA05";font-family:icons;width:18px;height:18px;position:relative;top:2px;color:#676eb4;margin-left:3px}#profile,#profile #details{width:100%}.tooltip-trigger p{margin-bottom:0}.tooltip-trigger .tooltip{min-width:150px;background-color:#fff;border:1px solid #676eb4;display:block;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;top:125%;left:15px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .2s linear,top .2s linear;transition:opacity .2s linear,top .2s linear;white-space:normal;z-index:4}.tooltip-trigger .tooltip.large{min-width:320px}.tooltip-trigger .tooltip.large p{color:#666;font-size:14px}.tooltip-trigger .tooltip.dark{background-color:#676eb4;border:0}.tooltip-trigger .tooltip.dark:before{border-bottom:6px solid #676eb4}.tooltip-trigger .tooltip.dark h4,.tooltip-trigger .tooltip.dark p{margin-bottom:0;color:#fff!important}.tooltip-trigger .tooltip h3{color:boyoux}.tooltip-trigger .tooltip:before{border-bottom:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent;top:-6px;content:'';display:block;margin-left:-6px;position:absolute}.tooltip-trigger .tooltip h4{color:#646464}.tooltip-trigger .tooltip p{color:#676eb4;font-size:11px;line-height:1.4}@media only screen and (max-width:500px){.tooltip-trigger .tooltip{padding:2px;left:unset}.tooltip-trigger .tooltip.large{min-width:120px}.tooltip-trigger .tooltip.large p{font-size:10px}}.uls-trigger{position:relative;top:-2px;margin-left:0;padding-left:30px}.uls-menu{margin-top:10px}.uls-menu input[type=text]{height:auto}.uls-menu .uls-lcd-region-section .uls-lcd-region-title{font-weight:400}.uls-search-label{height:27px}.uls-filterinput{padding-top:3px}@media only screen and (max-width:920px){.uls-grid .uls-row,.uls-wide{min-width:350px}.uls-trigger{position:absolute;top:20px;right:15%;font-size:12px;border:1px solid #f0f8ff;padding-right:0}.uls-menu{left:.5%!important}.uls-grid .uls-columns{padding:0 1px}.uls-grid .uls-row .uls-eleven{margin-left:unset}.uls-language-list a{font-size:10px}}.table.uploads>tbody>tr>td:first-child img{max-width:100px;max-height:100px}.profile_container{margin-top:50px;border:1px solid #d9d9d9}#profile{margin:0 auto;position:relative;overflow:hidden;border:1px solid grey;background-color:#575d99;display:block;color:#f8f8ff;font-size:20px;padding-bottom:10px}#profile #disclaimer{display:none}#profile #disclaimer .module{background-color:#fcf8e3;margin:0 auto}#profile #disclaimer .module .module__data{font-size:12px;color:#000}#profile #profile_left{width:15%;float:left}#profile #profile_left .rails_editable-input{background-color:#e7e7e7;max-width:140%!important;margin-left:1%;border-radius:5px;display:none}#profile #profile_left #user_image img{max-height:150px;border-radius:100%;max-width:150px;border:1px solid transparent;margin-top:10px;float:right}#profile #profile_right{width:85%;float:right}#profile .header{height:40px}#profile .header #user_name{float:left;padding-top:8px}#profile .header #user_name p{font-weight:700;margin:0 auto;text-decoration:underline}#profile .header #edit_profile .controls{padding:2px;position:relative}#profile #details #details_left{float:left;width:40%}#profile #details #details_left #user_bio{float:left;width:100%}#profile #details #details_left #user_bio .rails_editable-input{height:100px!important;width:95%!important;font-weight:500;background-color:#e7e7e7;font-size:13px;color:#000;border-radius:5px;margin-left:2%;display:none}#profile #details #details_left #user_bio p{font-size:13px;font-weight:600;display:inline-block;line-height:1.8;padding-left:3%;width:85%;text-decoration:none}#profile #details #details_right{float:right;width:60%}#profile #details #details_right .section{width:95%;padding-left:3%;border-left:2px solid #fff}#profile #details #details_right .section .rails_editable-field{display:inline}#profile #details #details_right .section .rails_editable-field .rails_editable-input{height:40px!important;width:50%!important;background-color:#e7e7e7;border-radius:5px;color:#000;display:none}#profile #details #details_right .section p{font-size:18px;padding-left:1%;display:inline}#profile #details #details_right .section #icon{font-weight:900;display:inline}#profile #details #details_right .section #icon img{max-width:20px;max-height:20px}#profile_user_contributions,a.contribution_link{color:#f8f8ff}#profile_details{padding-left:5%;padding-right:5%}#profile_details #statistics{padding-top:20px}#profile_details #statistics #inner_statistics{padding-top:10px}#profile_details #statistics #inner_statistics .user_stats .stat-display .button{border-radius:10px;padding:3px 0 8px}#profile_details #statistics #inner_statistics .user_stats #visualizations{height:400px;width:800px}#profile_details #course-details{padding-top:30px}@media only screen and (max-width:500px){#profile{padding:unset}#profile #profile_left #user_image img{max-height:100px;max-width:60px}#profile #profile_right .header{height:unset}#profile #profile_right .header #user_name{width:100%;float:none}#profile #profile_right .header #user_name p{font-weight:0;font-size:12px}#profile #profile_right .header #edit_profile{display:none}#profile #profile_right #details #details_left{width:50%}#profile #profile_right #details #details_left #user_bio p{font-size:9px;width:98%}#profile #profile_right #details #details_right{width:50%;line-height:initial}#profile #profile_right #details #details_right .section{width:100%}#profile #profile_right #details #details_right .section #icon{font-size:12px;font-weight:0}#profile #profile_right #details #details_right .section #icon img{max-width:13px;max-height:13px}#profile #profile_right #details #details_right .section p{font-size:10px}}.wizard-enter{opacity:.01;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.wizard-enter.wizard-enter-active{opacity:1}.wizard-leave{opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.wizard-leave.wizard-leave-active{opacity:.01}.wizard__panel-enter{left:150%!important;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out}.wizard{background-color:rgba(245,245,245,.95);bottom:0;left:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;padding-top:80px;position:fixed;right:0;top:0;z-index:11}.wizard .wizard__panel{background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);left:-150%;margin-bottom:20px;max-width:860px;opacity:0;padding:20px;position:absolute;text-align:left;top:100px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:left .4s ease-in-out,opacity 10ms ease .4s,visibility 10ms ease .4s;transition:left .4s ease-in-out,opacity 10ms ease .4s,visibility 10ms ease .4s;width:100%;visibility:hidden}.wizard .wizard__panel.active{left:40.5%;top:60px;opacity:1;-webkit-transition:left .4s ease-in-out,opacity 10ms;transition:left .4s ease-in-out,opacity 10ms;visibility:visible}.wizard .wizard__panel .wizard__option.disabled button>div,.wizard .wizard__panel .wizard__option.disabled h3:not(:first-child),.wizard .wizard__panel.is-submitting{opacity:.5}.wizard .wizard__panel.active~.wizard__panel{left:150%}.wizard .wizard__panel p,.wizard .wizard__panel ul{color:#646464}.wizard .wizard__panel p a,.wizard .wizard__panel ul a{color:#5248af}.wizard .wizard__panel p a:hover,.wizard .wizard__panel ul a:hover{border-bottom:2px solid #5248af}.wizard .wizard__panel p a:active,.wizard .wizard__panel ul a:active{color:#676eb4;border-bottom:2px solid #676eb4}.wizard .wizard__panel hr{clear:both;border-top:1px solid #d9d9d9;margin:25px 0}.wizard .wizard__panel .section-header,.wizard .wizard__panel .section-header .controls{padding:0}.wizard .wizard__panel .wizard__form{height:80%;display:inline-block;width:100%}.wizard .wizard__panel .wizard__form p{text-align:left}.wizard .wizard__panel .wizard__form textarea{height:189px}.wizard .wizard__panel .wizard__form input:not([type=checkbox]),.wizard .wizard__panel .wizard__form textarea{width:100%}.wizard .wizard__panel .wizard__form .vertical-form{float:none;margin:0;overflow:hidden;padding-left:20px}.wizard .wizard__panel .wizard__form .terminput .tooltip-trigger{position:relative;display:inline-block;left:12%;top:-73px}.wizard .wizard__panel .wizard__form .terminput .tooltip-trigger img{height:20px;width:20px}.wizard .wizard__panel .wizard__panel__options{padding:20px 0;width:100%;display:inline-block}.wizard .wizard__panel .wizard__panel__options .left,.wizard .wizard__panel .wizard__panel__options .right{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.wizard .wizard__panel .wizard__panel__options .left:after,.wizard .wizard__panel .wizard__panel__options .left:before,.wizard .wizard__panel .wizard__panel__options .right:after,.wizard .wizard__panel .wizard__panel__options .right:before{content:'';display:table}.wizard .wizard__panel .wizard__panel__options .left:after,.wizard .wizard__panel .wizard__panel__options .right:after{clear:both}.wizard .wizard__panel .wizard__panel__options .left:last-child,.wizard .wizard__panel .wizard__panel__options .right:last-child{margin-right:0}.wizard .wizard__panel .wizard__option{border:1px solid #ced1dd;cursor:pointer;margin-bottom:20px;position:relative;text-align:left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wizard .wizard__panel .wizard__option.disabled h3:first-child{color:#d95757;padding:20px;text-align:center}.wizard .wizard__panel .wizard__option:hover{background:#f5f5f5}.wizard .wizard__panel .wizard__option.selected .wizard__option__border{border-color:transparent;box-shadow:0 0 0 4px #676eb4 inset}.wizard .wizard__panel .wizard__option.selected .wizard__option__checkbox{background-color:#676eb4;border-color:transparent}@media screen and (min-width:920px){.wizard .wizard__panel .wizard__option.half{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.wizard .wizard__panel .wizard__option.half:after,.wizard .wizard__panel .wizard__option.half:nth-child(2n+1){clear:both}.wizard .wizard__panel .wizard__option.half:after,.wizard .wizard__panel .wizard__option.half:before{content:'';display:table}.wizard .wizard__panel .wizard__option.half:nth-child(2n){margin-right:0;float:right}}.wizard .wizard__panel .wizard__option>button{padding:20px 20px 55px;width:100%}.wizard .wizard__panel .wizard__option.summary{border-top-width:0;margin-bottom:0;padding:20px;width:100%}.wizard .wizard__panel .wizard__option.summary:first-child{border-top-width:1px}.wizard .wizard__panel .wizard__option .edit{margin-top:-10px;position:absolute;right:40px;top:50%}.wizard .wizard__panel .wizard__option .wizard__option__border{box-shadow:0 0 0 4px transparent inset;height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.wizard .wizard__panel .wizard__option .wizard__option__checkbox{background:url(../images/check.svg) 45% no-repeat;background-size:60%;border:1px solid #ced1dd;border-width:0 0 1px 1px;height:30px;position:absolute;right:0;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:30px}.wizard .wizard__panel .wizard__option .wizard__option__description{border-top:1px solid transparent;box-sizing:content-box;overflow:hidden;display:none;margin-top:18px;padding:15px 0 0;width:100%}.wizard .wizard__panel .wizard__option .wizard__option__description.open{border-color:#ced1dd}.wizard .wizard__panel .wizard__option .wizard__option__more{background:#f0f1f3;border-top:1px solid #ced1dd;bottom:0;left:0;padding:5px 0 7px;position:absolute;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.wizard .wizard__panel .wizard__option .wizard__option__more.open p:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.wizard .wizard__panel .wizard__option .wizard__option__more p{color:#676eb4;text-align:center}.wizard .wizard__panel .wizard__option .wizard__option__more p:after{content:"\EA01";display:inline-block;font-family:icons;line-height:0;margin-left:5px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;vertical-align:middle}.wizard .wizard__panel .wizard__controls .left:after,.wizard .wizard__panel .wizard__controls .left:before,.wizard .wizard__panel .wizard__controls .right:after,.wizard .wizard__panel .wizard__controls .right:before,.wizard .wizard__panel .wizard__panel__controls .left:after,.wizard .wizard__panel .wizard__panel__controls .left:before,.wizard .wizard__panel .wizard__panel__controls .right:after,.wizard .wizard__panel .wizard__panel__controls .right:before{content:'';display:table}.wizard .wizard__panel .wizard__option .wizard__option__more:hover{background:#ced1dd}.wizard .wizard__panel .wizard__option h3{font-size:18px;line-height:1.4;margin-bottom:5px;padding-right:30px;text-align:left}.wizard .wizard__panel .wizard__option p{text-align:left;white-space:pre-line}.wizard .wizard__panel .wizard__controls{font-size:14px;left:20px;position:absolute;top:-30px;-webkit-transition:all .2s;transition:all .2s;width:100%}@media screen and (min-width:880px){.wizard .wizard__panel .wizard__controls{left:0}}.wizard .wizard__panel .wizard__controls .left,.wizard .wizard__panel .wizard__controls .right{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.wizard .wizard__panel .wizard__controls .left:after,.wizard .wizard__panel .wizard__controls .left:nth-child(2n+1),.wizard .wizard__panel .wizard__controls .right:after,.wizard .wizard__panel .wizard__controls .right:nth-child(2n+1){clear:both}.wizard .wizard__panel .wizard__controls .left:nth-child(2n),.wizard .wizard__panel .wizard__controls .right:nth-child(2n){margin-right:0;float:right}.wizard .wizard__panel .wizard__controls .left a,.wizard .wizard__panel .wizard__controls .right a{color:#646464;margin:0 20px}.wizard .wizard__panel .wizard__controls .left a.icon:before,.wizard .wizard__panel .wizard__controls .right a.icon:before{margin-right:8px;vertical-align:middle}.wizard .wizard__panel .wizard__controls .right{text-align:right}.wizard .wizard__panel .wizard__panel__controls{margin-top:10px;background-color:#fff;border-top:1px solid #ced1dd;overflow:hidden;padding:20px 0 0;width:100%}.wizard .wizard__panel .wizard__panel__controls .left{float:left;clear:none;width:31.33333333333333%;margin-left:0;margin-right:3%;padding:9px 0;text-align:left}.wizard .wizard__panel .wizard__panel__controls .left:after{clear:both}.wizard .wizard__panel .wizard__panel__controls .left:last-child{margin-right:0}.wizard .wizard__panel .wizard__panel__controls .left p{font-size:14px}.wizard .wizard__panel .wizard__panel__controls .right{float:left;clear:none;width:65.66666666666666%;margin-left:0;margin-right:3%;text-align:right}.wizard .wizard__panel .wizard__panel__controls .right:after{clear:both}.wizard .wizard__panel .wizard__panel__controls .right:last-child{margin-right:0}.wizard .wizard__panel .wizard__panel__controls .right div{display:inline-block;margin-right:10px}.new_course .wizard__panel .wizard__panel__controls .left:after,.new_course .wizard__panel .wizard__panel__controls .left:before,.new_course .wizard__panel .wizard__panel__controls .right:after,.new_course .wizard__panel .wizard__panel__controls .right:before{display:table;content:''}.wizard .section-header{margin-bottom:10px}p.red{color:#d95757!important}.new_course .wizard__panel .wizard__panel__controls .left{float:left;clear:none;text-align:inherit;width:58.8%;margin-left:0;margin-right:3%}.new_course .wizard__panel .wizard__panel__controls .left:after{clear:both}.new_course .wizard__panel .wizard__panel__controls .left:last-child{margin-right:0}.new_course .wizard__panel .wizard__panel__controls .right{float:left;clear:none;width:38.2%;margin-left:0;margin-right:3%;text-align:right}.new_course .wizard__panel .wizard__panel__controls .right:after,.wizard__form.course-dates{clear:both}.new_course .wizard__panel .wizard__panel__controls .right:last-child{margin-right:0}.wizard__form.course-dates .DayPicker{float:none}.course-dates__step{display:inline-block;width:100%}.course-dates__step .vertical-form.full-width{padding:0 0 0 35px}.course-dates__step .WeekdayPicker.DayPicker{margin-left:20px}.course-dates__step .course-dates__calendar-container .DayPicker{margin-left:33px}.course-dates__step h2{margin-bottom:15px;display:inline-block;width:100%}.course-dates__step h2 span{float:left}.course-dates__step h2 small{text-align:left;color:inherit;display:inline-block;vertical-align:middle;width:80%;margin-left:8px;position:relative;top:3px;font-size:15px}.course-dates__calendar-container{display:inline-block;width:100%}.course-dates__calendar-container .DayPicker{float:left!important;width:45%;clear:none}.course-dates__calendar-container .course-dates__calendar-key{float:left;width:45%;clear:none;margin-left:3.5%;list-style:none;border-left:1px solid #d9d9d9}.course-dates__calendar-container .course-dates__calendar-key h3{margin-left:28px}.course-dates__calendar-container .course-dates__calendar-key ul{padding:25px 0 27px 30px}.course-dates__calendar-container .course-dates__calendar-key li{display:inline-block;width:100%;margin:15px 0}.course-dates__calendar-container .course-dates__calendar-key li .DayPicker-Day{float:left;margin-right:8px;position:relative;bottom:8px;height:36px;padding:5px 20px}.course-dates__calendar-container .course-dates__calendar-key li span{float:left}.wizard__panel__options .vertical-form{width:40%;margin-top:15px}.column{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.column:after,.column:before{content:'';display:table}.column:after{clear:both}.column:last-child,.wizard__panel.active.cloned-course .column:last-of-type{margin-right:0}.wizard__panel.active.cloned-course .WeekdayPicker.DayPicker{margin-left:0}.wizard__panel.active.cloned-course .course-dates__calendar-container .DayPicker.DayPicker--en{margin-left:0;width:100%}.wizard__panel.active.cloned-course .course-dates__calendar-key{margin-left:0;border-left:0;width:100%}.wizard__panel.active.cloned-course .course-dates__calendar-key ul{padding-left:0}.wizard__panel.active.cloned-course .button.dark{display:block;float:right;margin-top:2em}.button.dark.working{background:url(../images/loader.gif) 99% center no-repeat #fff;background-size:15px 15px;color:#646464}.trix-content blockquote{margin:0 0 0 5px;padding:0 0 0 10px;border-left:5px solid #ccc}.trix-content pre{font-family:monospace;font-size:12px;margin:0;padding:10px;white-space:pre-wrap;background-color:#eee}.trix-content li,.trix-content ol,.trix-content ul{margin:0;padding:0}.trix-content li li,.trix-content ol li,.trix-content ul li{margin-left:20px}.trix-content img{max-width:100%;height:auto}.trix-content a[data-trix-attachment]{color:inherit;text-decoration:none}.trix-content a[data-trix-attachment]:hover,.trix-content a[data-trix-attachment]:visited :hover{color:inherit}.trix-content .attachment{position:relative;display:inline-block;max-width:100%;margin:0;padding:0;color:#666;font-size:13px}.trix-content .attachment.attachment-file{color:#333;line-height:30px;padding:0 16px;border:1px solid #bbb}.trix-content .attachment .caption{display:block;margin:4px auto 0;padding:0;text-align:center}.trix-content .attachment .caption .sizebefore{content:' · '}trix-editor [data-trix-mutable=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable=true] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment .remove{display:block;position:absolute;top:-12px;right:-12px;width:24px;height:24px;line-height:22px;font-size:0;color:#000;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #bbb;box-shadow:1px 1px 10px rgba(0,0,0,.1)}trix-editor .attachment .remove:after{content:'×';font-size:18px;font-weight:700;opacity:.6}trix-editor .attachment .remove:hover:after{opacity:1}trix-editor .attachment .caption.caption-editing textarea{width:100%;margin:0;padding:0;font-size:13px;line-height:13px;text-align:center;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none}trix-editor{color:#6a6a6a;border:1px solid #d9d9d9;margin:0;padding:20px;min-height:150px;outline:0;position:relative;z-index:2}trix-toolbar .button_group button{bottom:1px}trix-toolbar .button_group button.bold:before{background-image:url(../images/trix/bold.svg)}trix-toolbar .button_group button.italic:before{background-image:url(../images/trix/italic.svg)}trix-toolbar .button_group button.link:before{background-image:url(../images/trix/link.svg)}trix-toolbar .button_group button.strike:before{background-image:url(../images/trix/strike.svg)}trix-toolbar .button_group button.quote:before{background-image:url(../images/trix/quote.svg)}trix-toolbar .button_group button.code:before{background-image:url(../images/trix/code.svg)}trix-toolbar .button_group button.bullets:before{background-image:url(../images/trix/bullets.svg)}trix-toolbar .button_group button.numbers:before{background-image:url(../images/trix/numbers.svg)}trix-toolbar .button_group button.block-level.decrease:before{background-image:url(../images/trix/block_level_decrease.svg)}trix-toolbar .button_group button.block-level.increase:before{background-image:url(../images/trix/block_level_increase.svg)}trix-toolbar .button_group button.undo:before{background-image:url(../images/trix/undo.svg)}trix-toolbar .button_group button.redo:before{background-image:url(../images/trix/redo.svg)}trix-toolbar .button_group button.list{margin-top:0}trix-toolbar *{box-sizing:border-box}trix-toolbar .button_groups{background:#fcfcfc;border:1px solid #d9d9d9;border-bottom:none;border-collapse:collapse;height:35px}trix-toolbar .button_group{display:inline-block!important;border-right:1px solid #d9d9d9;font-size:0;margin:0 10px 0 0;padding-right:10px;overflow:hidden}trix-toolbar .button_group:last-of-type{margin-right:0;padding-right:0;border-right:none}trix-toolbar .button_group button,trix-toolbar .button_group input[type=button]{position:relative;font-size:0;margin:0;height:35px;width:40px;background:0 0}trix-toolbar .button_group button:before,trix-toolbar .button_group input[type=button]:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;opacity:.5;content:""}trix-toolbar .button_group button.active,trix-toolbar .button_group input[type=button].active{background:#d9d9d9}trix-toolbar .button_group button.active:before,trix-toolbar .button_group input[type=button].active:before{opacity:1}trix-toolbar .button_group button.disabled:before,trix-toolbar .button_group input[type=button].disabled:before{opacity:.125}trix-toolbar .dialogs{position:relative}trix-toolbar .dialogs .dialog{position:absolute;top:0;left:0;right:0;padding:12px 8px;line-height:12px;background:#fff;box-shadow:0 .3rem 1rem #ccc;border-top:2px solid #888;z-index:5}trix-toolbar .dialogs .dialog input[type=button]{font-size:12px;height:24px;padding:1px 8px 0;width:auto;opacity:.6;-webkit-appearance:none;-webkit-border-radius:0}trix-toolbar .dialogs .dialog input[type=text],trix-toolbar .dialogs .dialog input[type=url]{display:inline-block;height:26px;font-size:12px;padding:0 8px;margin:0 8px 0 0;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:0;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .dialogs .dialog input[type=text].validateinvalid,trix-toolbar .dialogs .dialog input[type=url].validateinvalid{box-shadow:red 0 0 1.5px 1px}trix-toolbar .dialogs .dialog.link_dialog{min-width:300px;max-width:600px}trix-toolbar .dialogs .dialog.link_dialog .button_group{max-width:110px}trix-toolbar .dialogs .dialog.link_dialog input[type=url]{float:left;width:calc(100% - 120px)}.block_tools{position:relative;right:4px}.history_tools{position:relative;right:8px}body.home{color:#6a6a6a;font-family:"Open Sans","Source Sans Pro",sans-serif}body.home .notification{text-align:center}body.home .button{background:#fff;border:none;border-radius:3px;color:#676eb4;font-weight:600;margin-left:0}body.home .button+.button,body.home .help{margin-left:20px}body.home .button:focus,body.home .button:hover{background-image:-webkit-linear-gradient(top,#fff,#e0e0e0);background-image:linear-gradient(to bottom,#fff,#e0e0e0)}body.home .button.button-ghost{background:0 0;border:1px solid #676eb4}body.home .button.button-ghost:focus,body.home .button.button-ghost:hover{color:#fff;background:#676eb4}body.home .button.button-ghost.button-inverse{border:none;box-shadow:inset 0 0 0 1px #fff;color:#fff}body.home .button.button-ghost.button-inverse:focus,body.home .button.button-ghost.button-inverse:hover{color:#676eb4;background:#fff}body.home .help{border:1px solid #fff;color:#fff;border-radius:50%;font-size:16px;font-weight:600;display:inline-block;width:26px;height:26px;line-height:24px;text-decoration:none;text-align:center;-webkit-transition:all 62ms ease-in-out;transition:all 62ms ease-in-out;padding-left:1px;position:relative}body.home .help:after{-webkit-transition:all 125ms ease-in-out;transition:all 125ms ease-in-out;opacity:0;-webkit-transform:translate(-50%,0) scale(.9,.9);transform:translate(-50%,0) scale(.9,.9);content:attr(data-title);visibility:hidden;font-size:13px;font-weight:400;background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#6a6a6a;text-align:left;line-height:1.4;padding:15px;position:absolute;z-index:98;width:220px;left:50%;top:100%;pointer-events:none}body.home .help:focus,body.home .help:hover{background-color:#fff;color:#676eb4}body.home .help:focus:after,body.home .help:hover:after{visibility:visible;opacity:1;-webkit-transform:translate(-50%,5px) scale(1,1);transform:translate(-50%,5px) scale(1,1)}@media screen and (min-width:920px){body.home .hero .container{padding-bottom:100px;padding-top:80px}}@media screen and (max-width:920px){body.home .hero .button{margin:24px auto;display:block;text-align:center}body.home .hero .help{margin:0 auto;display:block}}body.home .hero h1{color:#fff;margin-bottom:80px}body.home section .container{padding:60px 30px}@media screen and (max-width:920px){body.home .hero h1{margin-bottom:40px}body.home section .container{padding:55px}}body.home section.light{background-color:#fff}body.home section.dark{background-color:#676eb4;background-image:url(../images/waves.svg);background-repeat:no-repeat;background-position:center 75%;background-size:cover}body.home section.dark,body.home section.dark h1,body.home section.dark h2,body.home section.dark h3{color:#fff}body.home section .h1,body.home section h1{font-family:"Source Sans Pro","Open Sans",sans-serif;font-size:32px;font-weight:300;line-height:1.4;color:#676eb4;max-width:100%}body.home section .h2,body.home section .h3,body.home section h2,body.home section h3{font-family:"Open Sans","Source Sans Pro",sans-serif}@media screen and (min-width:920px){body.home section .h1,body.home section h1{font-size:54px}}body.home section .h2,body.home section h2{line-height:1.5;font-size:24px;font-weight:300;color:#2c2c2c;margin:0 auto 20px}@media screen and (min-width:920px){body.home section .h2,body.home section h2{font-size:30px}}body.home section .h3,body.home section h3{color:#676eb4;font-size:16px}@media screen and (min-width:920px){body.home section .h3,body.home section h3{font-size:20px}body.home .col{float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}body.home .col:after,body.home .col:before{content:'';display:table}body.home .col:after{clear:both}body.home .col:last-child{margin-right:0}}body.home section ul{font-size:21px;margin-bottom:20px}body.home section ul li{margin-bottom:10px}body.home .col{margin-top:40px}body.home .stats-total .container{padding-bottom:80px}body.home .stats-total h2{margin-bottom:60px}body.home .stats-total h3{font-family:"Source Sans Pro","Open Sans",sans-serif;font-weight:300;-webkit-font-smoothing:auto;font-size:22px;margin-bottom:0}@media screen and (min-width:920px){body.home .stats-total h3{margin-bottom:-10px;font-size:25px}}body.home .stats-total h4{color:#fff;font-weight:600;font-size:24px}@media screen and (min-width:920px){body.home .stats-total h4{font-size:130px}}body.home .stats-total p{font-size:18px;line-height:1.3}@media screen and (min-width:920px){body.home .stats-total p{font-size:21px}body.home .stats-total .container>div:last-child .col h4{margin-top:10px;font-size:75px}}body.home .universities h2{text-align:center;max-width:85%;margin-bottom:60px}body.home .universities .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home .universities .logos>img{margin:30px 30px 0}@media screen and (max-width:920px){body.home .universities .logos>img{margin:15px 15px 0;max-width:30%}}