/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:none;margin:0;padding:0}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}.row{width:100%}@media (min-width: 400px){.container{width:85%;padding:0}}@media (min-width: 1024px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74.0%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}*{font-family:sans-serif;box-sizing:border-box}html,body{height:100%}body{background-color:#FFF;color:#000;padding:0;margin:0}.page-wrapper{display:flex;flex-direction:column;min-height:100%;max-width:1200px;margin:auto}.content{position:relative;overflow:hidden;flex:1;width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box;padding-bottom:2rem}.page-content{display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap}.page-content .user-sidebar{flex-basis:25%;max-width:271px}.page-content .user-sidebar~.main-content{flex-basis:75%}@media (max-width: 900px){.page-content .user-sidebar{flex-basis:unset}.page-content .user-sidebar~.main-content{flex-basis:unset}}.page-content .main-content{width:100%}a{text-decoration:none;color:#5c4b9c}a:hover{text-decoration:underline}a.inverted{color:#FFF}h1,h2,h3,h4,h5{color:#548687}h1 small,h2 small,h3 small,h4 small,h5 small{color:#797677}h1{font-size:32px}h2{font-size:26px}h3{font-size:20px}h4{font-size:17px}h5{font-size:16px}p{line-height:1.5em}p.shorty{line-height:1.2em}small{font-size:.8em;padding-bottom:1em}ul li{line-height:1.5em;padding-bottom:5px}ul.unmarked{list-style-type:none}ul.extra-padding{padding-left:45px}ul.sidebar-links{padding-left:0}ul.sidebar-links a:hover{border-bottom:2px solid #5c4b9c;text-decoration:none}ul.sidebar-links a.active{border-bottom:2px solid #5c4b9c}ul.no-padding{padding-left:0}i::before{padding-right:1em}hr{margin-top:15px;margin-bottom:15px;border-width:0;border-top:1px solid #DDD}hr.extra-space{margin:40px 0}hr.black{border-top:1px solid #000}.teal{color:#548687;fill:#548687}.white{color:#FFF;fill:#FFF}button.image-button{display:flex;justify-content:center;align-items:center}iframe{border:3px solid #797677}.video-resource,iframe[src*="vimeo"],iframe[src*="youtube"]{width:100%;height:140px}.alert{color:#C94235;border:1px solid #DB8A83;background:#f5DDDB;margin:0 0 1em;padding:1em;text-align:center;font-weight:bold;box-shadow:0 2px 4px -2px #DB8A83;border-radius:4px}.notice{color:#444;border:1px solid #9DBC89;background:#E3ECDC;margin:0 0 1em;padding:1em;text-align:center;font-weight:bold;box-shadow:0 2px 4px -2px #9DBC89;border-radius:4px}.note{font-size:13px;color:#797677;font-style:italic;text-transform:none;font-weight:100}a.note{color:#5c4b9c}.small-14{font-size:14px}.standard-text{font-size:18px;font-weight:bold;color:black;display:inline-block;padding-right:10px}@media (max-width: 700px){small{font-size:1rem}}.course-edit-add-remove.course-edit-add-remove{margin-bottom:25px;margin-top:10px}.large-top-padding{margin-top:185px}@media (max-width: 830px){.large-top-padding{margin-top:202px}}@media (max-width: 700px){.large-top-padding{margin-top:80px}}.no-margin-bottom{margin-bottom:0}.margin-bottom{margin-bottom:10px}.extra-margin-bottom{margin-bottom:30px}.no-margin-top{margin-top:0}.margin-right{margin-right:1em}.course-details{color:#548687;font-size:2em;margin:1em 0 .5em 0;font-weight:200}@media (max-width: 700px){.course-details{font-size:1.6em}}.unauth-start-course-button{margin-top:2em}.course-edit-add-remove{margin-bottom:0px;margin-top:0.4em}.left-or-right{text-align:right}@media (max-width: 700px){.left-or-right{text-align:left}}.align-left{text-align:left}.align-right{text-align:right}.border-left{border-left:1px solid #797677}@media (max-width: 500px){.border-left{border-left:none}}.border-right{border-right:1px solid #797677}@media (max-width: 500px){.border-right{border-right:none}}.grey{color:#797677}.white{color:white !important}.extra-padding-left{padding-left:5em}@media (max-width: 500px){.extra-padding-left{padding-left:0em}}.padding-right{padding-right:1em}.extra-padding-right{padding-right:4em}@media (max-width: 500px){.extra-padding-right{padding-right:0em}}@media (max-width: 500px){.hide-on-mobile{display:none}}@media (max-width: 1044px){.hide-on-tablet{display:none}}.vertical-bar{display:inline-block;margin-left:1em;padding-right:.5em;border-left:1px solid #797677;height:2em;vertical-align:middle}.story_line{width:1024px;height:716px}header.lesson-listing{padding-left:66px;height:45px;position:relative}header.lesson-listing h3{margin-bottom:5px}header.lesson-listing.min-header-height{min-height:75px}header.min-header-height{min-height:75px}header.min-header-height h2{margin-top:21px;margin-bottom:70px}header.lesson-listing:before{content:"\e80c";font-family:"fontello";font-size:2.5em;left:0;position:absolute;color:#797677}.cke_contents.cke_reset{border:2px solid #EEE;border-radius:6px}.left-two-thirds{max-width:676px;float:left;margin-right:19px}.clearfix{content:"";clear:both;display:table}label.inline-label{display:inline;color:black;font-size:1.1em;margin-left:0.5em}ol li.margin-v{margin:1em auto}ul.less-padding{padding-left:1.5em}.inline-heading{display:inline-block}.padded{padding-left:5px}.file-description{margin-top:1px;margin-bottom:5px;padding-left:2em}.cleared-float{float:none;clear:both}.size-200{max-width:200px}.centered{text-align:center}a.link-wrapper{text-decoration:none;color:inherit}a.link-wrapper:hover{text-decoration:none}.padding-right{padding-right:20px}.inline-block{display:inline-block}.align-right{text-align:right}.full-width{width:100%}.character-limit{font-size:.9em;text-align:right;color:#797677;margin-bottom:1.5rem}.black{color:#000}.congrats-banner{margin-top:2em;background-color:#548687;text-align:center;border:solid;border-color:#797677;border-width:0.3em;padding:5em}@media (max-width: 500px){.congrats-banner{padding:2em}}.congrats-banner .extra-margin{margin-bottom:2em}@media (max-width: 500px){.congrats-banner .congrats-button{padding:0.25em}}@media (max-width: 500px){.congrats-banner .bottom-button{margin-bottom:0.5em}}@media (max-width: 1044px){.congrats-banner .bottom-button{margin-bottom:0.5em}}.congrats-banner p{color:#FFF;font-size:2em;margin:0 0 1em 0}@media (max-width: 500px){.congrats-banner p{font-size:1.5em}}.congrats-banner .cert-preview{height:20em;width:54%;margin:0 23%;padding:3%;background-color:#FFF}.congrats-banner .cert-preview .cert-inner{height:100%;border:solid;border-color:#548687}.congrats-banner .cert-preview .cert-inner.cpl-blue{border-color:#2D63AF}.congrats-banner .cert-preview .cert-inner h1{color:#666;font-size:1.8em;margin-bottom:0.9em}.congrats-banner .cert-preview .cert-inner p{color:#666;font-size:0.8em;margin-bottom:0}.congrats-banner .cert-preview .cert-inner h2{font-weight:lighter;margin:0.3em 0}.congrats-banner .cert-preview .cert-inner h2.name{color:#5c4b9c}.congrats-banner .cert-preview .cert-inner h2.course{color:#548687}.congrats-banner .cert-preview .cert-inner img{position:relative;left:-8em;bottom:-1.5em;width:30%}.course-material-file-widget{height:222px;width:222px;background-color:#548687;color:#FFF;margin-bottom:2em;margin-right:1.9em;padding:1rem;position:relative;cursor:pointer;float:left;text-align:center}.course-material-file-widget .file-icon{margin-bottom:1.3rem}.course-material-file-widget .file-name{font-size:1.3rem;margin-bottom:.5rem}.course-material-media-widget{height:150px;width:222px;border:5px solid #797677;float:left;margin-right:32px;margin-bottom:52px}.course-material-media-widget .media-image{width:212px;height:140px}.course-material-media-widget .media-title{text-align:center;position:relative;top:10px}.course-material-meta{color:#548687;font-size:2.5rem;margin-top:1.5rem}.course-progress{color:#FFF}.course-progress header{margin-top:30px;margin-bottom:.5em;font-size:1.5em}.course-progress footer{margin-top:.8em;font-size:.8em}.course-progress footer .percent-complete{display:inline-block;width:50%}.course-progress footer .next-lesson-link{display:inline-block;width:48%;text-align:right}.course-progress .progress-bar{background-color:#6c696a;border-radius:15px;border:2px solid #FFF;box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.15);margin:0 auto;width:100%;height:20px;overflow:hidden}.course-progress .progress-bar>span.meter{box-sizing:border-box;background-color:#fA8C28;background-repeat:repeat-x;background-size:40px 40px;border-radius:calc($base-border-radius /1.5);border-bottom-right-radius:0;border-top-right-radius:0;border:1px solid #d16605;display:block;height:100%;width:60%}.course-progress .progress-bar>span.lesson-break{border-left:2px solid #FFF;height:100%;width:0px;position:relative;top:-18px}.course-progress .progress-bar .current-lesson{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFF;position:relative;top:-9px}.course-widget-grid{display:flex;flex-wrap:wrap;gap:0.75rem}.course-widget{display:block;min-width:330px;max-width:330px;border:1px solid #DDD;margin-bottom:2em;margin-right:.75em;min-height:175px;overflow:hidden;border-top-left-radius:20px}@media (max-width: 1044px){.course-widget{margin-right:2em}}.course-widget.new-course{border:3px solid #009FDB}.course-widget.new-course:hover{box-shadow:0 0 10px 2px #009FDB}.course-widget header{height:75px;overflow:hidden;border-top-left-radius:16px}.course-widget h3{font-family:"Open Sans", sans-serif;color:white;font-size:1.4em;font-weight:300;margin:0em 0.5em;padding:.4em .5em .5em .25em;height:45px;text-align:left;line-height:1.2em}.course-widget p{color:#797677;margin:0;font-weight:300}.course-widget .summary{flex-grow:1}.course-widget .percent-complete{color:#797677}.course-widget .description{display:flex;flex-direction:column;position:relative;background-color:#FFF;height:8.5rem;margin:0.75em 1em 0}.course-widget .duration{color:#797677;font-weight:400}.course-widget .attribution{padding-bottom:0.5rem;font-size:0.9rem;color:#009FDB}.course-widget.completed header{background:linear-gradient(to bottom, #797677 0%, #666 100%)}.course-widget.retake-quiz header{background:linear-gradient(to bottom, #5c4b9c 0%, #5c4b9c 100%)}.course-widget.retake-quiz button{float:right}a.course-widget{text-decoration:none}a.course-widget header{background:#5c4b9c;background:linear-gradient(to bottom, #5c4b9c 0%, #5c4b9c 100%)}a.course-widget:hover{box-shadow:0 0 10px #797677;text-decoration:none}a.course-widget:active{text-decoration:none}div.course-widget header{background-color:#EEE;background:linear-gradient(to bottom, #EEE 0%, #DDD 100%)}.email-media-object{position:relative;height:80px}.email-media-object .icon{position:absolute}.email-media-object .content{position:absolute;margin-left:130px}.email-media-object .content .line-1{color:#000;margin-bottom:0}.email-media-object .content .line-2{font-size:1.5rem}.homepage section{margin-bottom:50px}.info-widget{display:block;border:1px solid #DDD;margin-bottom:2em;margin-right:1.15em;overflow:hidden;border-top-left-radius:20px}@media (max-width: 1044px){.info-widget:nth-child(3n){margin-right:0}}@media (max-width: 1044px){.info-widget{margin-right:2em}}.info-widget header{height:75px;overflow:hidden;border-top-left-radius:20px;background:#5c4b9c;background:linear-gradient(to bottom, #5c4b9c 0%, #5c4b9c 100%)}.info-widget:hover{box-shadow:0 0 10px #797677}.info-widget h2{font-family:"Open Sans", sans-serif;color:white;font-size:1.4em;font-weight:300;margin:0em 0.5em;padding:.4em .5em .5em .25em;height:45px;text-align:left}.info-widget .percent-complete{position:absolute;display:inline-block;bottom:0;left:0;color:#797677}.info-widget .content{margin:.75em 1em 0;padding-bottom:1em}a.info-widget{text-decoration:none}a.info-widget header{background:#5c4b9c;background:linear-gradient(to bottom, #5c4b9c 0%, #5c4b9c 100%)}a.info-widget:hover{box-shadow:0 0 10px #797677}.language-tabs{border:1px solid #DDD;border-radius:10px;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.language-tabs .language-tabs-header{display:flex;gap:30px}.language-tabs .language-tabs-header .tab-link{font-size:18px;padding:10px}.language-tabs .language-tabs-header .tab-link.active{font-weight:bold;border-bottom:2px solid #5c4b9c}.language-tabs .language-tab-content{padding:20px}.language-tabs .no-courses-message{margin:20px 0}.loading-indicator-container{min-height:300px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#2D63AF}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:4px;border:4px solid currentColor;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:currentColor transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.media-object{line-height:1.5rem}.media-object .media-icon{display:inline-block}.media-object .media-icon img{width:50px}.media-object .media-title{color:#5c4b9c;position:relative;top:-45px;left:55px;max-width:80%}.media-object .media-title.title-only{top:-35px}.media-object .media-summary{color:#797677;position:relative;top:-40px;left:55px;max-width:80%}.users-search-box{height:3em;white-space:nowrap;border:2px solid #EEE;border-radius:5px;overflow:hidden;position:relative;width:329px;margin-bottom:2em;text-align:left}.users-search-box input#search{width:70%;height:2em;margin:5px;border:none;padding-left:5px}.users-search-box .icon-search{padding-left:19px;position:absolute;right:10px;top:8px;font-size:1.5em}.users-search-box #search_btn{display:none;float:right;min-width:initial;width:80px;height:44px;margin-top:3px;margin-right:2px;padding:6px 3px;letter-spacing:0px}.alternate-search-box{height:3em;white-space:nowrap;border:3px solid #797677;border-radius:5px;overflow:hidden;position:relative;width:100%;margin-bottom:2em;margin-top:.5em;color:#797677;float:right;text-align:left}@media (max-width: 700px){.alternate-search-box{float:none;width:100%}}.alternate-search-box ::-webkit-input-placeholder{color:#797677}.alternate-search-box :-moz-placeholder{color:#797677;opacity:1}.alternate-search-box ::-moz-placeholder{color:#797677;opacity:1}.alternate-search-box :-ms-input-placeholder{color:#797677}.alternate-search-box :placeholder-shown{color:#797677}.alternate-search-box input#search{width:70%;height:2em;margin:5px;padding-left:5px;border:none;background-color:white}.alternate-search-box .icon-search{padding-left:19px;position:absolute;right:10px;top:8px;font-size:1.5em}.alternate-search-box #search_btn{display:none;float:right;min-width:initial;width:70px;height:35px;padding:6px 3px;margin-top:3px;margin-right:2px;letter-spacing:0px}.search-box{height:3em;white-space:nowrap;border:3px solid white;border-radius:5px;overflow:hidden;position:relative;width:300px;margin-bottom:2em;margin-top:.5em;float:right;text-align:left}@media (max-width: 700px){.search-box{float:none}}.search-box :-moz-placeholder{opacity:1}.search-box ::-moz-placeholder{opacity:1}.search-box input#search{width:70%;color:white;height:2em;margin:5px;padding-left:5px;border:none;background-color:#548687}.search-box .icon-search{padding-left:19px;position:absolute;right:10px;top:8px;font-size:1.5em}.search-box #search_btn{display:none;float:right;min-width:initial;width:70px;height:35px;margin-top:3px;margin-right:2px;padding:6px 3px;letter-spacing:0px}@media (max-width: 700px){.search-box #search_btn{width:60px;font-size:16px}}.logged-in-search-box{height:3em;white-space:nowrap;border:3px solid #797677;border-radius:5px;overflow:hidden;position:relative;width:329px;margin-bottom:2em;margin-top:.5em;text-align:left}.logged-in-search-box input#search{width:70%;height:2em;margin:5px;padding-left:5px;border:none}.logged-in-search-box .icon-search{padding-left:19px;position:absolute;right:10px;top:8px;font-size:1.5em}.logged-in-search-box #search_btn{display:none;float:right;min-width:initial;width:80px;height:44px;margin-top:3px;margin-right:2px;padding:6px 3px;letter-spacing:0px}@media (max-width: 700px){.logged-in-search-box #search_btn{width:70px;font-size:16px}}.admin-search-box{height:3em;white-space:nowrap;border:3px solid #797677;border-radius:5px;overflow:hidden;position:relative;width:329px;margin-bottom:2em;margin-top:.5em;text-align:left}.admin-search-box input#search{width:70%;height:2em;margin:5px;padding-left:5px;border:none}.admin-search-box .icon-search{padding-left:19px;position:relative;right:10px;top:4px;font-size:1.5em}.admin-search-box #search_btn{display:none;float:right;min-width:initial;width:80px;height:44px;margin-top:3px;margin-right:2px;padding:6px 3px;letter-spacing:0px}@media (max-width: 700px){.admin-search-box #search_btn{width:70px;font-size:16px}}.list-titles{border-width:2px;color:#548687;font-size:1.5em;font-weight:100}.cell{display:table-cell;width:185px}@media (max-width: 700px){.cell{display:block}}ul.objects{list-style:none;padding-left:0}ul.reorderable li:hover{cursor:move}li.sortable-placeholder{border:1px dashed #CCC;background-color:#f9f9f9;height:50px;margin-bottom:10px}div.sortable-placeholder{border:1px dashed #CCC;background-color:#f9f9f9;height:222px;width:222px;color:#FFF;margin-bottom:2em;margin-right:2.8em;position:relative;cursor:pointer;float:left}.category_row{float:none;margin:0}.banner{background-color:#548687;margin-bottom:2em;padding:1em 0 2em 0;min-height:2em}.banner h1{font-family:"Roboto", sans-serif;color:#FFF;font-size:2em;font-weight:100;margin-bottom:0;margin-top:13px}.banner [class^="icon-"]{font-size:20px;padding-right:5px}.banner small{display:inline-block;margin-top:10px;font-size:20px;color:#FFF}button,input[type="submit"],.btn{display:inline-block;background-color:#5c4b9c;border:3px solid #FFF;border-radius:6px;box-shadow:rgba(0,0,0,0.298039) 0px 1px 5px 0px;color:#FFF;cursor:pointer;font-size:16px;font-weight:bold;padding:13px 40px;text-align:center;min-width:300px;letter-spacing:1px}@media (max-width: 1044px){button,input[type="submit"],.btn{min-width:0}}button.small,input.small[type="submit"],.btn.small{min-width:0;height:35px;padding:6px 40px}button.small-lesson-button,input.small-lesson-button[type="submit"],.btn.small-lesson-button{min-width:0;height:35px;padding:6px 40px;position:relative;left:0.6em}button.btn-grey,input.btn-grey[type="submit"],.btn.btn-grey{background-color:#797677}button.btn-blue,input.btn-blue[type="submit"],.btn.btn-blue{background-color:#548687}.v2-ui button,.v2-ui input[type="submit"],.v2-ui .btn{min-width:unset;box-shadow:none}h1,h2,h3,h4,h5{color:#548687}h3.disabled{color:#797677}label{color:#548687}.color{background-color:#548687}a{text-decoration:none;color:#5c4b9c}a:hover{text-decoration:underline}.language-links{color:#5c4b9c}.language-links a{color:#5c4b9c}.logo-icon a:hover{text-decoration:none}a.inverted{color:#FFF}.slogan{color:#FFF;text-align:left}.signup-label{font-size:1.1em;color:#548687;margin-top:1.5em}.signup-label-no-margin{margin-top:0}.download-color{color:#5c4b9c}.cert-color{color:#548687}.required:after{content:" *";color:#548687;font-weight:bold}.underlined{border-bottom:solid;border-color:#5c4b9c;border-width:1px;padding-bottom:1em}ul.objects li{padding:10px 10px 10px 0;border-bottom:1px solid #5c4b9c}.field_with_errors input,.field_with_errors textarea,input.field_with_errors,textarea.field_with_errors,.field_with_errors select{border:2px solid #CC0528 !important}.field_with_errors label{color:#CC0528}.field_with_errors input:focus,.field_with_errors textarea:focus{border:2px solid #CC0528;color:#CC0528;outline:none}.field_with_errors label{color:#CC0528}#error_explanation{color:#CC0528}#error_explanation h4{color:#CC0528}#error_explanation ul{list-style:disc}.legacy-footer{margin-top:2em;padding:2em;min-height:236px;background-color:#548687;color:#FFF;display:flex;justify-content:space-between}.footer-logo-link{width:auto;max-height:60px;margin-bottom:10px}.cms_nav{padding-left:0px;text-align:left}.cms_nav h3{color:#FFF;font-size:16px;text-transform:uppercase}.cms_nav a{color:#FFF !important}fieldset{margin:1em 0 2em 0}label{color:#548687;font-size:17px;margin-bottom:.5em;display:block}label.plain{color:#666;font-size:1em;margin-bottom:.5em;display:inline-block;padding-right:1em}.required:after{content:" *";color:#548687;font-weight:bold}label[required="required"]:after{content:" *";font-weight:bold}input[type="text"],input[type="email"],input[type="password"],input[type="url"],textarea{width:100%;padding:0.8rem;border:2px solid #EEE;border-radius:5px}input.topic-box[type="text"],input.topic-box[type="email"],input.topic-box[type="password"],input.topic-box[type="url"],textarea.topic-box{width:60%;font-size:14px}.v2-ui:not(.legacy-page) input[type="text"],.v2-ui:not(.legacy-page) input[type="email"],.v2-ui:not(.legacy-page) input[type="password"],.v2-ui:not(.legacy-page) input[type="url"],.v2-ui:not(.legacy-page) textarea{border:none}textarea{width:100%;height:200px;font-size:14px;padding:0.5rem}.hideUntilActive{display:none}.table_row_disabled{color:#EEE}.date-select select{width:30%}.date-select select:nth-child(1){width:45%}@media (max-width: 1044px){.date-select select:nth-child(1){width:100%;margin-bottom:0.5em}}.date-select select:nth-child(2){width:20%}@media (max-width: 1044px){.date-select select:nth-child(2){width:100%;margin-bottom:0.5em}}.date-select select:nth-child(3){width:30%}@media (max-width: 1044px){.date-select select:nth-child(3){width:100%}}.transparent{color:transparent}select{-webkit-appearance:none;padding:.8em 2.5em .8em .6em;background:url(/assets/select_box_arrows.png) no-repeat 96% 50%;border:2px solid #EEE;font-size:16px;width:100%}select.small{min-width:initial;height:35px;padding:6px 40px}select.narrow{max-width:100px;padding-left:2px;padding-right:2px}.upload-field{margin-top:0;border-radius:5px;border:2px solid #EEE;padding-top:10px;padding-bottom:10px;padding-left:10px;width:100%}.text-field{margin-top:0.5em}.form-2-col{-webkit-column-count:1;-moz-column-count:1;column-count:1}.center{text-align:center;display:block}.select2-container--default .select2-selection--single .select2-selection__rendered,#profile_language_id{color:#000}.select2-container--default .select2-selection--single{padding:.5em 2.5em .7em .4em;border:2px solid #EEE;height:48px;width:100%;font-size:1em;position:relative}.select2-container--default .select2-selection--single .select2-selection__arrow{background:url(/assets/select_box_arrows.png) no-repeat 96% 50%;padding:1.2em 10em;position:absolute}.select2-container .select2-selection--single{outline:0}.inline-checkbox-row input,.inline-checkbox-row label{display:inline-block}.inline-checkbox-row label{padding-left:10px}.inline-radio-group{padding-top:10px;padding-left:20px}.inline-radio-group .radio-option input,.inline-radio-group .radio-option label{margin-top:0;display:inline-block}.inline-radio-group .radio-option label{font-size:14px;color:black;padding-left:10px}.form_action_skip{margin-left:2em}nav.secondary-links{grid-area:secondary-links;padding-bottom:1em;font-size:13px}nav.secondary-links a{color:#5c4b9c;display:inline-block}@media (max-width: 830px){nav.secondary-links a{font-size:0.9rem}}nav.home-links{grid-area:nav}@media (max-width: 830px){nav.home-links{margin-top:20px}}nav.home-links .home-link-row{display:flex;gap:10px;justify-content:center;margin-top:10px;margin-bottom:10px}nav.home-links .home-link-row .nav-link:not(:last-child){padding-right:6px;border-right:2px solid #5c4b9c}nav.home-links.non-flex-links{text-align:right}nav.home-links.non-flex-links .divider{display:inline-block;margin-left:10px;margin-right:10px}nav.home-links.non-flex-links a.active{border-bottom:2px solid #5c4b9c}nav.home-links.non-flex-links a:hover{text-decoration:none;border-bottom:2px solid #5c4b9c}.header-grid{display:grid;align-items:center;padding-bottom:1rem;grid-template-columns:40% 60%;grid-template-rows:3rem auto;grid-template-areas:"secondary-links secondary-links" "logo nav"}@media (max-width: 830px){.header-grid{grid-template-columns:30% 70%;grid-template-areas:"secondary-links secondary-links" "logo logo" "nav nav"}}.logo-link{grid-area:logo}@media (max-width: 830px){.logo{text-align:center}}.logo img{max-width:350px;max-height:120px;margin:0.2em}@media (max-width: 700px){.logo img{height:70px}}@font-face{font-family:"fontello";src:url(/assets/fontello-179e7d86f8039737574f18ee109dfab4f0ab1c09ad5963e1d0d68f3357b3bb2a.eot?61868596);src:url(/assets/fontello-179e7d86f8039737574f18ee109dfab4f0ab1c09ad5963e1d0d68f3357b3bb2a.eot?61868596#iefix) format("embedded-opentype"),url(/assets/fontello-f2bff37748cc19afa41bb2ea6c52ceca50cada3ceaec38c784674ee7e51975b9.woff?61868596) format("woff"),url(/assets/fontello-77640a2fb08abf426ba352a1b43fa57e0ebb713912c5c6661727eb1541d48358.ttf?61868596) format("truetype"),url(/assets/fontello-6d953a806ea011d70b2c04422e22f048c723fa839516b69f8a9264b1875e5c38.svg?61868596#fontello) format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:7px;text-align:center;color:#548687;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grey[class^="icon-"]:before,.grey[class*=" icon-"]:before{color:#797677}.orange[class^="icon-"]:before,.orange[class*=" icon-"]:before{color:#fA8C28}.white[class^="icon-"]:before,.white[class*=" icon-"]:before{color:#FFF}.purple[class^="icon-"]:before,.purple[class*=" icon-"]:before{color:#5c4b9c}.icon-pencil:before{content:'\e800'}.icon-clock:before{content:'\e801'}.icon-download:before{content:'\e802'}.icon-cw:before{content:'\e803';-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.icon-arrow:before{content:'\e804'}.icon-lock:before{content:'\e805'}.icon-move:before{content:'\e806'}.icon-search:before{content:'\e807'}.icon-plus:before{content:'\e808'}.icon-book-open:before{content:'\e809'}.icon-ok:before{content:'\e80a'}.icon-play:before{content:'\e80b'}.icon-none:before{content:''}.icon-monitor:before{content:'\e80c'}.svg-icon{width:40px;height:40px}.svg-icon-medium{width:60px;height:60px}.svg-icon-large{width:110px;height:110px}.lesson-block{height:222px;width:222px;background-color:#548687;color:#FFF;margin-bottom:2em;margin-right:1.9em;padding:1rem;position:relative;cursor:pointer;float:left}@media (max-width: 1044px){.lesson-block{margin-right:2em}}.lesson-block.completed{background-color:#797677}.lesson-block.completed .icon-ok::before{position:absolute;left:5px;top:5px;color:#fA8C28;font-size:2em}.lesson-block .lesson-order{font-size:4em}.lesson-block .lesson-title{font-size:2em}.lesson-block .lesson-title-admin{font-size:2em;margin-top:2em}.lesson-block .lesson-duration{position:absolute;bottom:10px;left:0;width:100%}.lesson-block .lesson-duration [class^="icon-"]:before,.lesson-block .lesson-duration [class*=" icon-"]:before{color:#FFF}.lesson-block .icon-arrow::before{position:absolute;right:0;color:#5c4b9c;font-size:2em}.lesson-block .default-state{display:block;text-align:center}.lesson-block .hover-state{display:none}.lesson-block:hover{background-color:#FFF;color:#797677;border:1px solid #797677;border-radius:5px;padding:5px 15px;text-align:left}.lesson-block:hover .lesson-order{font-size:2.5em;margin-right:8px}.lesson-block:hover .icon-clock::before{color:#797677;font-size:1.25em;padding-right:1em;vertical-align:super}.lesson-block:hover .lesson-title{font-size:1em;font-weight:bold;color:#666;margin-bottom:0}.lesson-block:hover .lesson-title-admin{font-size:1em;font-weight:bold;color:#666;margin-top:1em;margin-bottom:0}.lesson-block:hover .lesson-duration{font-size:1.25em;position:relative;left:-6px;top:-6px}.lesson-block:hover .lesson-summary{font-size:.8em}.lesson-block:hover .btn{position:absolute;bottom:20px}.lesson-block:hover .default-state{display:none}.lesson-block:hover .hover-state{display:block}.lesson-listing .lesson-listing-first-row{margin-top:20px}.lesson-listing .extra-padding.extra-padding{padding-left:20px;margin-top:0}.lesson-listing .row{margin-bottom:0}.screen-reader-text{display:block;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:active,.screen-reader-text:focus{clip:auto;height:auto;margin:0;overflow:visible;position:absolute;width:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){label.screen-reader-text,label.screen-reader-text:active,label.screen-reader-text:focus{position:relative;height:auto;width:auto}:-ms-input-placeholder{color:#FFF}}table{margin:0 0 2em 0;padding:0;width:100%;border-collapse:collapse}table th,table td{padding:10px 20px;text-align:left;border-bottom:1px solid #5c4b9c}table th.align-right,table td.align-right{text-align:right}table th{border-width:2px;color:#548687;font-size:1.5em;font-weight:100}table thead tr:hover{background-color:#FFF}table tr.strong{font-weight:bold}table tr:last-child th,table tr:last-child td{border-bottom:none}table tr:nth-child(even){background-color:#FFF}table tr:hover{background-color:#EEE}table.reorderable tr:hover{cursor:move}td.nowrap{white-space:nowrap}.att a{color:#009fdb}.att a.active{text-decoration:underline}.att h1,.att h2,.att h3,.att h4,.att h5{color:#0057b8}.att .teal{color:#0057b8;fill:#0057b8}.att h1{font-size:24px}.att h2{font-size:22px}.att h3{font-size:18px}.att h4{font-size:17px}.att h5{font-size:16px}.att .course-material-file-widget{background-color:#009fdb}.att .course-material-meta{color:#0057b8}.att .course-widget header{background:#009fdb}.att .course-widget header h3{color:#FFF}.att .info-widget header{background:#009fdb}.att .info-widget h2{color:#FFF}.login-links{min-height:10rem;display:flex;justify-content:space-around;align-content:center;flex-wrap:wrap;gap:2rem}.login-warning{margin-bottom:2rem;padding:2rem 1rem 3rem 1rem;border:1px solid gray;border-radius:5px;position:relative}.login-warning .dismiss-link{position:absolute;bottom:1rem;right:1rem}.att .media-object .media-title{color:#009fdb}.att .banner{background-color:#0057b8}.att .banner h1{color:#FFF}.att button,.att input[type="submit"],.att .btn{background-color:#0057b8;color:#FFF}.att .footer-primary{background-color:#009fdb;margin-top:2em;padding:2em 0;min-height:270px;color:#FFF;display:flex}.att .license{text-align:left}.att .cms_nav{padding-left:0px;text-align:left}.att .cms_nav h3{color:#FFF;font-size:16px;text-transform:uppercase}.att .cms_nav a{color:#FFF !important}.att .footer-box{margin-top:50px}.att nav.home-links{color:#009fdb}.att nav.home-links a:hover{text-decoration:none;border-bottom:2px solid #009fdb}.att nav.home-links a.active{text-decoration:none;border-bottom:2px solid #009fdb}@media (max-width: 830px){.att nav.home-links{margin-top:20px}}.att nav.home-links .home-link-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:10px}.att nav.home-links .home-link-row .nav-link:not(:last-child){padding-right:6px;border-right:2px solid #5c4b9c}.att nav.secondary-links{text-align:end;padding-top:1em;padding-bottom:1em;font-size:13px}.att nav.secondary-links a{color:#009fdb}@media (max-width: 830px){.att nav.secondary-links a{font-size:0.9rem}}.att .header-grid{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;flex-wrap:wrap;justify-items:center}@media (max-width: 830px){.att .logo{text-align:center}}.att .logo img{max-width:350px;max-height:120px;margin:0.2em}@media (max-width: 700px){.att .logo img{height:70px}}.header-placeholder{min-height:144px}
