@import url(https://fonts.googleapis.com/css2?family=Radio+Canada:wght@300;400;500;600;700&display=swap);div.item.moduleItems{position:relative;cursor:pointer;display:block;height:auto;text-align:left;border:none;line-height:1em;color:rgba(0,0,0,.87);padding:.58571429rem 1.14285714rem!important;font-size:.8125rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none;min-width:13.5rem}button.CardNavigatorAction{border:0;background-color:transparent;-webkit-flex:none;flex:none;display:inline-block}.TrailTitle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c7cdd1;box-sizing:border-box;margin:0 0 20px}.TrailSubtitle{font-style:italic;margin-bottom:20px;margin-top:-20px}.CardContainer{padding:0}#root>div:nth-child(3){margin:0}.CardContainer div.CardPlus:last-child{display:none}.CardContent{margin:0 0 0 -10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 0 0 10px}.CardContent::-webkit-scrollbar{width:7px;height:7px}.CardContent::-webkit-scrollbar-track{background:#f1f1f1}.CardContent::-webkit-scrollbar-thumb{background:#001954}.CardContent::-webkit-scrollbar-thumb:hover{background:#00257b}.CardContent div.Card:last-child{margin-right:10px}.CardPlus{padding:85px 10px 0;color:#001954;font-weight:bolder;font-size:3.5rem;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 0 35px}.Card,.CardPlus{display:inline-block;box-sizing:border-box}.Card{box-shadow:0 2px 5px rgba(0,0,0,.3);border-radius:4px;background:#fff;width:217px;vertical-align:top;margin:5px 15px 15px 0;opacity:1;height:100%!important}.CardPopover{margin:0 0 10px}.CardHeader{position:relative;box-sizing:border-box}.CardHeader.pointer{cursor:pointer}.CardHeaderBadge{height:120px}.CardHeaderBadge,.CardHeaderContent{display:-webkit-flex;display:flex;box-sizing:border-box;-webkit-justify-content:center;justify-content:center}.CardHeaderContent{padding:0 .15rem .5rem;height:2.5rem;-webkit-align-items:center;align-items:center}.CardHeaderTitle{transition:all .2s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);padding:0;margin:0;line-height:1.3;font-size:.875rem;font-weight:700;text-align:center;white-space:normal}.CardHeaderTitle span{color:#626e7b}.CardHeaderSubtitle{line-height:1.3;padding:0;margin-top:10px;text-align:center}.CardHeaderTerm{line-height:1.3;font-size:12px;height:1rem}.CardHeaderSubtitle,.CardHeaderTerm{color:#6c757c}.CardNavigatorContainer{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0;margin-top:0;-webkit-justify-content:center;justify-content:center}.CardNavigatorContainerOverlay{-webkit-justify-content:center;justify-content:center;font-size:.7rem}.CardNavigatorContainerAcquisition{width:100%;padding:.5rem;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.CardNavigatorContainerAcquisition div{color:#1976d2}.CardNavigatorContainerAcquisition hr{width:80%;border-color:rgba(0,0,0,.12)!important}.CardNavigatorContainerAcquisition div{margin:.25rem 0}.CardNavigatorContainerAcquisition div:first-child{margin:0}.CardNavigatorContainerAcquisition div button:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}.CardNavigatorContainerAcquisition .completionContainer{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.CardNavigatorContainerAcquisition .completionContainer .progressBarContainer{width:2rem;height:2rem;margin-left:.5rem;font-size:125%}.moduleHeaderDropdown{font-size:.875rem!important;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.interactiveCoursesDate{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.DropDownItem__classCourseName{position:relative;display:block;border:none;height:auto;text-align:center;color:rgba(4,6,143,.87)!important;padding:.58571429rem 1.14285714rem!important;font-size:.7rem!important;text-transform:none;font-weight:700;box-shadow:none;-webkit-touch-callout:none;max-width:13rem;overflow:hidden;text-overflow:ellipsis}.DropDownItem__subscriptionRow{display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:row!important;flex-direction:row!important}.DropDownItem__subLink{color:#468ed0}.DropDownItem__subLink:hover{color:#044c91}.DropDownItem__cancelLink{color:#e91a1a}.DropDownItem__cancelLink:hover{color:#800}.CardNavigatorAction{transition:color .2s;box-sizing:border-box;border:0;cursor:pointer;color:#001954;-webkit-flex:0 0 40%;flex:0 0 40%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-size:.875rem}.CardOverlay{display:block;position:absolute;background-color:#b9b9b9;top:0;width:100%;height:88%;opacity:.5}.CardHolder{display:inline-block;position:relative}.CardNavigatorActionLayout{position:relative;font-size:24px}.PopoverTrail{display:-webkit-inline-flex;display:inline-flex;width:906px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px}.PopoverTrailIcon{-webkit-flex:29% 0;flex:29% 0;-webkit-justify-content:center;justify-content:center}.PopoverTrailDescription,.PopoverTrailIcon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.PopoverTrailDescription{-webkit-flex:0 1 71%;flex:0 1 71%}i.icon,i.icons{font-size:1.5em!important}i.rightChevron{font-size:1em!important}.clipLoaderDropDown{padding-left:10px!important}.item{min-width:100%;max-width:12.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui.dropdown{height:2rem;padding-top:3px;padding-left:3px}div[role=listbox]{border-left:1px solid rgba(0,0,0,.1)}.no-touch .Card:hover{box-shadow:0 4px 10px rgba(0,0,0,.35)}.no-touch .Card.Active{box-shadow:0 4px 10px rgba(0,0,0,.7);background-color:#f3f3f3}.no-touch .CardNavigatorAction:hover{color:#00afa2;text-decoration:underline}.no-touch.ff .CardNavigatorAction:focus{outline:none;color:#3ba5ce;text-decoration:underline}.dropDownMenu__size{max-height:11.5rem!important}@media (max-width:767px){.CardHeader{font-size:1.5em}}@media only screen and (max-width:620px){.Card,.CardPlus{width:70%}}@-webkit-keyframes filler{0%{width:0}}@keyframes filler{0%{width:0}}.cardModalInputsContainer{min-height:15rem;margin:0 1rem;grid-template-columns:1fr .8fr}.cardModalInputsAndCardContainer,.cardModalInputsContainer{display:grid;grid-column-gap:1rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.cardModalInputsAndCardContainer{grid-template-columns:1fr 1fr}.cardModalInputList{width:100%;margin:0;padding:0;list-style:none}.cardModalInputList li{width:100%;margin:.5rem 0;padding:0}.cardModalInputList li:nth-child(3){display:grid;grid-template-columns:1fr .4fr}.cardModalInputList li:nth-child(3) label:first-child{margin-right:.5rem}.cardModalInputList li label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cardModalInputList li label input,.cardModalInputList li label select{width:100%;height:2rem;padding-left:1.8rem;border:1px solid #000;font-size:95%}.cardModalInputList li label input:focus{border:2px solid #00a896;outline:none}.cardModalInputList li label svg{margin-right:-1.5rem;z-index:99}.cardModalCardContainer{height:calc(100% - 1rem);max-height:10rem;margin-top:.5rem;padding:1rem;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;border:1px solid #05668d;border-radius:.5rem;color:#fff;background:#000;font-size:85%}.cardModalCardContainer div{margin:.25rem 0}.cardModalCardContainer div:last-child{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.cardModalAbstractContainer{height:100%;padding:1rem;border-left:1px solid #d3d3d3}.cardModalAbstractContainer h3:first-child{width:100%;margin:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.cardModalAbstractContainer ul{width:100%;margin:1rem 0;padding:0;list-style:none}.cardModalAbstractContainer ul li{width:100%;margin:.5rem 0;display:grid;grid-template-columns:1fr auto;-webkit-align-items:center;align-items:center}.cardModalAbstractContainer ul li span{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.cardModalAbstractContainer ul li img{width:3rem;height:3rem}.cardModalButtonsContainer{width:100%;margin-top:1rem;padding-bottom:1rem;padding-right:1rem}.cardModalButton,.cardModalButtonsContainer{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.cardModalButton{width:18rem;min-height:2.5rem;height:100%;margin:0 .2rem;padding:.5rem;-webkit-align-items:center;align-items:center;border:none;border-top-left-radius:2rem;border-top-right-radius:2rem;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;color:#fff;background:#00a896;transition:all .2s ease}.cardModalButton:hover{-webkit-filter:brightness(85%);filter:brightness(85%);cursor:pointer}@media (max-width:910px){.cardModalInputList{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-justify-content:space-between;justify-content:space-between}}@media (max-width:500px){.cardModalInputsContainer{grid-template-columns:1fr}.cardModalCardContainer{height:5rem}}.DetailContainer{display:-webkit-flex;display:flex;margin:0 0 20px -10px;-webkit-justify-content:center;justify-content:center;background-color:#f0f0f0}#root>div.DetailContainer:last-child{margin:0 0 0 -10px}.DetailHeader{display:-webkit-inline-flex;display:inline-flex;margin:15px 0}.DetailHeaderBadge{-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:center;justify-content:center;padding:0 57px}.DetailHeaderBadge,.DetailHeaderDescription{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.DetailHeaderDescription{-webkit-flex-grow:2;flex-grow:2;text-align:justify;white-space:pre-wrap}.DetailHeaderDescription a{display:block;margin-top:10px}.DetailContent{position:relative;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:800px;margin:15px 0 0}.DetailContent,.DetailCourses{display:-webkit-flex;display:flex}.DetailCourses{width:100%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;border-top:1px solid rgba(0,0,0,.1);padding:15px 0}.DetailCourse{position:relative;display:-webkit-flex;display:flex;-webkit-flex-basis:100%;flex-basis:100%;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-align-content:flex-start;align-content:flex-start;white-space:pre-wrap}.DetailCourseLinkReference{width:100%;height:45px}.DetailCoursePlus{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#001954;font-size:3.5rem;font-weight:bolder}.DetailCourseBadge,.DetailHeaderBadge img{width:130px;height:130px}.DetailCourseBadge{margin-bottom:10px}.DetailCourse a{margin-top:-10px;margin-bottom:15px}.DetailCourses .DetailCoursePlus:last-child{display:none}.DetailTitle{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c7cdd1;box-sizing:border-box;width:100%;margin:0}.DetailSubtitle{font-style:italic}.DetailFooter{display:-webkit-flex;display:flex;width:100%;padding:10px 0 20px;border-top:1px solid rgba(0,0,0,.1)}.DetailFooter strong{font-size:16px}.DetailFooter table{width:100%;font-size:12px;border-spacing:0;border:0}.DetailFooter table tbody td:first-child{text-align:right}.DetailFooter table tbody td:nth-child(2){width:100px}.DetailFooter table tbody tr:first-child td:last-child{width:130px;padding-left:40px}.DetailCloser{position:absolute;top:0;right:0;font-weight:700;cursor:pointer;padding-top:3px}.DetailCloser:focus,.DetailCloser:hover{-webkit-filter:invert(8%) sepia(72%) saturate(3502%) hue-rotate(217deg) brightness(93%) contrast(105%);filter:invert(8%) sepia(72%) saturate(3502%) hue-rotate(217deg) brightness(93%) contrast(105%)}.DetailCloser img{width:20px}.text-right{text-align:right}.text-bold{font-weight:700}.DoubleCheckmark,.InfoMark,.SingleCheckmark{position:absolute;width:17px;top:0;right:60px}.InfoMark{width:15px;top:5px}#Detail1,#Detail2,#Detail3{opacity:0;transition:all .5s ease-out}#Detail1.isOpen,#Detail2.isOpen,#Detail3.isOpen{opacity:1}.TrailValue{font-size:18px}.BuyButton{width:100%;height:65px;background-color:#001954;border:0;color:#fff;cursor:pointer;padding:0;border-radius:5px}.BuyButton.disabled{background-color:#c7c7c7;color:#636363;cursor:auto}.BuyButton.loading{content:"";background-color:#c7c7c7;background-image:url(/static/media/loading.6ffb6f02.gif);background-size:25px 25px;background-position:50%;background-repeat:no-repeat;cursor:auto}.LineThrough{text-decoration:line-through}.DetailSignIn{margin:10px 0}.DetailSignIn button{width:100px;height:30px;background-color:#001954;border:0;color:#fff;cursor:pointer;padding:0}.ShopContainer{display:-webkit-flex;display:flex;width:100%;border-top:1px solid rgba(0,0,0,.25);-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 20px}.ShopCreditCard,.ShopCreditCardData,.ShopSummary{padding:5px 10px;-webkit-justify-content:center;justify-content:center}.ShopCreditCardData{-webkit-flex:3 1;flex:3 1;white-space:break-spaces}.ShopCreditCard{-webkit-flex:4 1;flex:4 1}.ShopCreditCardDataCommon,.ShopCreditCardDataCVV,.ShopCreditCardDataValidDate{border:1px solid rgba(0,0,0,.25);height:30px;margin-top:8px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif}.ShopCreditCardDataCVV,.ShopCreditCardDataValidDate{float:left}.ShopCreditCardDataValidDate{display:-webkit-flex;display:flex;margin-right:5px;width:100%}.ShopCreditCardDataCVV{display:-webkit-flex;display:flex;width:50%}.ShopCreditCardDataCommon{width:100%}select.ShopCreditCardDataCommon{margin-top:3px}.ShopCreditCardData input:active,.ShopCreditCardData input:focus,.ShopCreditCardData select:active,.ShopCreditCardData select:focus{box-shadow:none;border:1px solid rgba(0,0,0,.5);outline:0}.ShopCreditCardData input,.ShopCreditCardData select{box-sizing:border-box;border-radius:2px}.ShopSummary{-webkit-flex:3 1;flex:3 1}.ShopInlineRow{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-bottom:5px}.ShopInlineRow.Total{margin-bottom:8px}.ShopSummaryLabel{-webkit-flex-grow:8;flex-grow:8}.ShopSummaryLabel,.ShopSummaryValue{display:-webkit-flex;display:flex;font-size:12px}.ShopSummaryValue{-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:flex-end;justify-content:flex-end}.ShopSummaryValue.Total{font-size:14px;font-weight:700}.PaymentButton{padding:10px;width:100%;background-color:#001954;border:0;color:#fff;cursor:pointer;margin-top:10px}.PaymentButton.loading{content:"";background-color:#c7c7c7;background-image:url(/static/media/loading.6ffb6f02.gif);background-size:25px 25px;background-position:50%;background-repeat:no-repeat;cursor:auto;height:38px}.Separator{border-top:1px solid rgba(0,0,0,.1);margin:10px 0 0;padding:10px 0 0}.ShopCreditCardDataCommon:disabled{background-color:#dadada;background-image:url(/static/media/loading.6ffb6f02.gif);background-size:25px 25px;background-position:100%;background-repeat:no-repeat}.PaymentErrorInfo{color:red;font-size:12px;-webkit-justify-content:center;justify-content:center}.PaymentMessages{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;-webkit-align-items:center;align-items:center;width:100%}.PaymentMessages section{display:-webkit-flex;display:flex;width:250px;-webkit-justify-content:center;justify-content:center}.PaymentMessages>div{-webkit-flex-grow:1;flex-grow:1}.CreditCardImage{width:100%;max-width:18rem;height:10rem;background:linear-gradient(1turn,#1c1c1c 10%,#969696 360%);color:#fff;border-radius:7px;font-size:.7rem;margin:5px auto 0}.CreditCardImage div{width:100%}.CreditCardLogoArea{height:80px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.CreditCardLogoArea img{width:72px;height:66px;margin-right:15px}.CreditCardNumberArea{height:35px}.CreditCardNumberArea span{margin:0 0 0 15px;font-size:16px}.CreditCardOtherDataArea{display:-webkit-flex;display:flex;height:45px}.CreditCardName{-webkit-flex:4 1;flex:4 1;padding-left:15px}.CreditCardExpiration{-webkit-flex:2 1;flex:2 1}.CreditCardCVV{-webkit-flex:1 1;flex:1 1}.CreditCardOtherDataArea span{display:block;width:100%}.CreditCardOtherDataArea div span:first-child{font-size:9px}.CreditCardOtherDataArea div span:last-child{font-size:12px;text-transform:uppercase}.InputTextIcon{background-position:5px,5px;background-repeat:no-repeat;background-size:17px;text-indent:25px}.InputTextIcon-Error{border-color:#ff9898;background-color:#fff3f3}*,:after,:before{box-sizing:inherit;color:inherit}.c-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:115%;font-size:calc(8.1px + 1.3vw);line-height:1.5;box-sizing:border-box;color:#3a3d40;max-width:27rem;padding:1rem}.o-circle{display:-webkit-flex;display:flex;width:5.555rem;height:5.555rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;border-radius:50%;-webkit-animation:circle-appearance .8s ease-in-out 1 forwards,set-overflow .1s 1.1s forwards;animation:circle-appearance .8s ease-in-out 1 forwards,set-overflow .1s 1.1s forwards}.o-circle__sign{position:relative;opacity:0;background:#fff;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.o-circle__sign:after,.o-circle__sign:before{content:"";position:absolute;background:inherit}.o-circle__sign--success{background:#38b083}.o-circle__sign--success .o-circle__sign{width:.75rem;height:3.5rem;margin-left:-10px;border-radius:50% 50% 50% 0/10%;-webkit-transform:translateX(130%) translateY(35%) rotate(45deg) scale(.11);transform:translateX(130%) translateY(35%) rotate(45deg) scale(.11);-webkit-animation-name:success-sign-appearance;animation-name:success-sign-appearance}.o-circle__sign--success .o-circle__sign:before{bottom:-14%;width:100%;height:50%;-webkit-transform:translateX(-130%) rotate(90deg);transform:translateX(-130%) rotate(90deg);border-radius:50% 50% 50% 50%/20%}.o-circle__sign--failure{background:#ec4e4b}.o-circle__sign--failure .o-circle__sign{width:.75rem;height:3.75rem;-webkit-transform:translateY(25%) rotate(45deg) scale(.1);transform:translateY(25%) rotate(45deg) scale(.1);border-radius:50% 50% 50% 50%/10%;-webkit-animation-name:failure-sign-appearance;animation-name:failure-sign-appearance}.o-circle__sign--failure .o-circle__sign:before{top:50%;width:100%;height:100%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);border-radius:inherit}@-webkit-keyframes circle-appearance{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes circle-appearance{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes failure-sign-appearance{50%{opacity:1;-webkit-transform:translateY(25%) rotate(45deg) scale(1.7);transform:translateY(25%) rotate(45deg) scale(1.7)}to{opacity:1;-webkit-transform:translateY(25%) rotate(45deg) scale(1);transform:translateY(25%) rotate(45deg) scale(1)}}@keyframes failure-sign-appearance{50%{opacity:1;-webkit-transform:translateY(25%) rotate(45deg) scale(1.7);transform:translateY(25%) rotate(45deg) scale(1.7)}to{opacity:1;-webkit-transform:translateY(25%) rotate(45deg) scale(1);transform:translateY(25%) rotate(45deg) scale(1)}}@-webkit-keyframes success-sign-appearance{50%{opacity:1;-webkit-transform:translateX(130%) translateY(35%) rotate(45deg) scale(1.7);transform:translateX(130%) translateY(35%) rotate(45deg) scale(1.7)}to{opacity:1;-webkit-transform:translateX(130%) translateY(35%) rotate(45deg) scale(1);transform:translateX(130%) translateY(35%) rotate(45deg) scale(1)}}@keyframes success-sign-appearance{50%{opacity:1;-webkit-transform:translateX(130%) translateY(35%) rotate(45deg) scale(1.7);transform:translateX(130%) translateY(35%) rotate(45deg) scale(1.7)}to{opacity:1;-webkit-transform:translateX(130%) translateY(35%) rotate(45deg) scale(1);transform:translateX(130%) translateY(35%) rotate(45deg) scale(1)}}@-webkit-keyframes set-shaddow{to{opacity:1}}@keyframes set-shaddow{to{opacity:1}}@-webkit-keyframes set-overflow{to{overflow:hidden}}@keyframes set-overflow{to{overflow:hidden}}@media screen and (min-width:1300px){HTML{font-size:1.5625em}}.ContactsContainer{padding:15px 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;border-top:1px solid rgba(0,0,0,.1)}.ContactsHeader{font-size:16px;font-weight:700;margin-bottom:10px}.ContactsFormGroup{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-bottom:8px;font-size:14px}.ContactsFormGroup label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:80px;font-size:1em}.ContactsFormGroup .InputControl{-webkit-flex:1 1 auto;flex:1 1 auto;display:block;border:1px solid rgba(0,0,0,.25);height:30px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif}.ContactsFormGroup button{background-color:#001954;border:0;color:#fff;cursor:pointer;width:150px;padding:10px}.ContactsFormGroup button.loading{content:"";background-color:#c7c7c7;background-image:url(/static/media/loading.6ffb6f02.gif);background-size:25px 25px;background-position:50%;background-repeat:no-repeat;cursor:auto;height:18px}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;scroll-behavior:smooth}body{background:#fff;font-size:14px;font-weight:400;line-height:1.5;color:#2d3b45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div{display:block}a{color:#327eba;text-decoration:none}a:focus,a:hover{color:#408eca;text-decoration:underline}button{font-size:16px;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;line-height:1.5!important;text-rendering:optimizelegibility}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400}h2{font-size:1.5em!important}.screenreader-only,.screenreader-only-tool{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;-webkit-transform:translatez(0);transform:translatez(0)}.screenreader-only-tool{margin-top:0;position:relative;clip-path:inset(50%);-webkit-clip-path:inset(50%)}.trialBannerContainer{margin:0 .5rem 0 .9rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background-color:#000}.trialBannerContainer img{width:100%}.npsBannerContainer{margin-top:1rem}.contractWarningBanner,.npsBannerContainer{width:calc(100% - 1rem);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.contractWarningBanner{color:#ff6f61;background-color:#fff4e5;margin-left:1rem;-webkit-align-items:center;align-items:center;height:60px}.bannersContainer{width:calc(100% - 1rem);margin:0 .5rem;display:grid;grid-template-columns:1fr 1fr}.bannersContainer img:first-child{margin-right:-.4rem}.bannersContainer img:last-child{margin-left:-.4rem}.subject-container{padding:0 0 10px 24px;position:relative;margin-top:15px;width:100%}.subject-title{-webkit-align-items:center;align-items:center;box-sizing:border-box;margin:0 0 10px;font-weight:400}.subject-detail .content,.subject-title{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.subject-detail .content{position:relative;width:800px;margin:15px 0 0}.subject-detail .content ul{margin-left:220px}.subject-detail .content .title{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c7cdd1;box-sizing:border-box;width:100%;margin:0}.subject-detail .content .header{display:-webkit-inline-flex;display:inline-flex;margin:15px 0}.subject-detail .content .badge{display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:0 57px}.subject-detail .content .badge img{width:130px;height:130px}.subject-detail .content .description{display:-webkit-flex;display:flex;-webkit-flex-grow:2;flex-grow:2;-webkit-align-items:center;align-items:center;text-align:justify;white-space:normal}.subject-detail{display:-webkit-flex;display:flex;margin:0 0 20px -10px;-webkit-justify-content:center;justify-content:center;background-color:#f0f0f0}.cards-container{margin:0 0 0 -10px;padding:0 0 0 10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.cards-container::-webkit-scrollbar{width:7px;height:7px}.cards-container::-webkit-scrollbar-track{background:#f1f1f1}.cards-container::-webkit-scrollbar-thumb{background:#001954}.cards-container::-webkit-scrollbar-thumb:hover{background:#00257b}.dropdown_menu{position:relative;display:inline-block}.dropdown_menu img{cursor:pointer}.dropdown_menu img:focus,.dropdown_menu img:hover{-webkit-filter:invert(47%) sepia(0) saturate(0) hue-rotate(121deg) brightness(96%) contrast(85%);filter:invert(47%) sepia(0) saturate(0) hue-rotate(121deg) brightness(96%) contrast(85%)}.dropdown_content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;overflow:auto;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:99999999}.dropdown_content.show{display:block}.dropdown_content a{color:#000;padding:12px 16px;text-decoration:none;display:block;overflow:visible}.dropdown_content a:hover{background-color:#ddd}.fade-out{visibility:hidden;opacity:0;transition:visibility 0s linear 1s,opacity .3s}.is-hidden{display:none}.alert{padding:15px;margin:0 20px 20px 0;border:1px solid transparent;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.alert img{float:left;margin-right:15px}.alert-danger{color:#000;background-color:#dadada}.clearfix:after{content:"";clear:both;display:table}.ui.dropdown .menu>.item{font-size:.83rem}@media (max-width:620px){.cards-container::-webkit-scrollbar{width:0;height:0}}.linkAreaCandidato,.linkPesquisaNPS{width:100%;cursor:pointer}.frameAreaCandidato{width:100%;height:100vh}.Loader,.Loader:after{border-radius:50%;width:10em;height:10em}.Loader{margin:60px;font-size:10px;position:relative;text-indent:-9999em;border:1.1em solid rgba(39,74,157,.2);border-left-color:#001954;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load 1.1s linear infinite;animation:load 1.1s linear infinite}.LoaderContainer{display:-webkit-flex;display:flex;width:100%;-webkit-justify-content:center;justify-content:center;overflow:hidden;height:282px}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.SubscriptionOverloadContainer{width:100%;margin-bottom:30px}.SubscriptionOverloadConfirmCancelation,.SubscriptionOverloadCourse{display:-webkit-flex;display:flex;width:65%;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:0 auto}.SubscriptionOverloadConfirmCancelation{margin-bottom:27px}.SubscriptionOverloadCourse div:first-child{-webkit-flex-grow:1;flex-grow:1}.SubscriptionOverloadCourse div:nth-child(2),.SubscriptionOverloadCourse div:nth-child(3){width:100px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.SubscriptionOverloadCancelButton{height:18px;background-color:transparent;border:0;color:#327eba;cursor:pointer;padding:0;font-size:14px;margin:5px}.SubscriptionOverloadCancelButton.disabled{background-color:#c7c7c7;color:#636363;cursor:auto}.SubscriptionOverloadCancelButton.loading{content:"";background-color:#c7c7c7;background-image:url(/static/media/loading.6ffb6f02.gif);background-size:25px 25px;background-position:50%;background-repeat:no-repeat;cursor:auto}.SubscriptionOverloadFailureMessage{display:-webkit-flex;display:flex;margin-bottom:20px;-webkit-align-items:center;align-items:center}.SubscriptionOverloadFailureMessage section{width:250px;display:-webkit-flex;display:flex;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;justify-content:center}.SubscriptionOverloadConfirmCancelation input{box-sizing:border-box;border-radius:2px;border:1px solid rgba(0,0,0,.25);height:30px;margin-top:20px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}.SubscriptionOverloadConfirmCancelation input:active,.SubscriptionOverloadConfirmCancelation input:focus{box-shadow:none;border:1px solid rgba(0,0,0,.5);outline:none}.minicampContent .description{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.minicampContent .description .card{min-width:30rem;height:10rem;margin:0 1rem;text-align:center;background:var(--color-secondary-lighter);box-shadow:none}.minicampContent .description .card .content{margin:0!important;padding:0!important;background:var(--color-secondary-lighter)}.minicampContent .description .card .content .header{height:3rem;padding:.25rem .5rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:var(--color-secondary-light)}.minicampContent .description .card .content .description{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:2rem}.minicampContent .description .card .content .description span{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:1.2rem!important}.minicampContent .description .modulesContainer{margin:2rem 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.minicampContent .description .totalScoreContainer{height:7.5rem}.minicampContent .description a{width:25rem;height:3rem;margin-top:2rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:none;border-radius:2rem;color:#fff;background:var(--color-secondary);font-size:1.1rem;text-decoration:none;cursor:pointer;transition:all .2s ease!important}.minicampContent .description a:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}@media (max-width:1024px){.minicampContent .description .card{min-width:20rem}}@media (max-width:768px){.minicampContent .description .card{min-width:30rem;margin-bottom:2rem}.minicampContent .description .modulesContainer{margin-bottom:0;-webkit-flex-direction:column;flex-direction:column}.minicampContent .description a{margin:0}}@media (max-width:425px){.minicampContent .description .card{min-width:0;width:15rem;height:8rem}.minicampContent .description .card .content{font-size:.75rem!important}.minicampContent .description .card .content .description{font-size:1.5rem}.minicampContent .description .card .content .description span{font-size:1rem!important}.minicampContent .description a{width:15rem}}@media (max-width:320px){.minicampContent .description .card{min-width:0;width:10rem;height:8rem}.minicampContent .description .content .header{height:4rem!important}.minicampContent .description .card .content .description{font-size:1.25rem}.minicampContent .description a{width:12rem;font-size:.8rem}}.quizContent{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.quizContent .description{width:75%}.profileTestContent,.quizContent .description{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;text-align:center}.profileTestContent{margin-top:1rem!important;-webkit-justify-content:center;justify-content:center}.profileTestContent .card{min-width:5rem;height:7.5rem;margin:1rem 1rem 2rem!important;text-align:center;background:var(--color-secondary-lighter);box-shadow:none}.profileTestContent .card .content{margin:0!important;padding:0!important;background:var(--color-secondary-lighter)!important}.profileTestContent .card .content .header{height:3rem;padding:.25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:var(--color-secondary-light)}.profileTestContent .card .content .description,.profileTestContent .card .content .header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.profileTestContent .card .content .description{height:75%;margin:0!important;font-size:2rem}.resultContent ul{margin:1rem 0 0;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;list-style-type:none}.resultContent ul li{margin:1rem 0}.resultContent ul li:nth-child(2){display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.resultContent ul li:nth-child(2)>.card{margin:0 1rem}.resultContent ul li .card{min-width:25rem;height:5rem;box-shadow:none}.resultContent ul li .card .content{margin:0!important;padding:0!important;background:var(--color-secondary-lighter)}.resultContent ul li .card .header{padding:.25rem .5rem;text-align:center;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:var(--color-secondary-light)}.resultContent ul li .card .description{margin:0!important;padding:.5rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.5rem}@media (max-width:768px){.resultContent ul li .card{min-width:15rem}}@media (max-width:425px){.resultContent ul li:nth-child(2){margin:0;-webkit-flex-direction:column;flex-direction:column}.resultContent ul li:nth-child(2)>.card{margin:1rem 0}}@media (max-width:375px){.resultContent ul li .card{width:10rem}.resultContent ul li .card .description{font-size:1.2rem}}.subscriptionContent .description .coursesInfoContainer{margin-top:2rem;display:grid;grid-template-columns:1fr .5fr;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;text-align:center}.subscriptionContent .description .card{width:auto;background:var(--color-secondary-lighter);box-shadow:none}.subscriptionContent .description .coursesInfoContainer .coursesContainer{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.subscriptionContent .description .coursesInfoContainer .coursesContainer .card{min-width:20rem;height:10rem;margin:0 1rem}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer .card{min-width:10rem;margin:1rem}.subscriptionContent .description .card .content{margin:0!important;padding:0!important;background:var(--color-secondary-lighter)}.subscriptionContent .description .card .header{padding:.25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:var(--color-secondary-light)}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer .card .header{background:var(--color-secondary-lighter)}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer .card .description{margin:0;font-size:1rem}.subscriptionContent .description .card .description{padding:.5rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (max-width:1440px){.subscriptionContent .description .coursesInfoContainer .coursesContainer .card{min-width:15rem}}@media (max-width:1024px){.subscriptionContent .description .coursesInfoContainer .coursesContainer .card{min-width:12rem}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer .card{min-width:5rem}}@media (max-width:768px){.subscriptionContent .description .coursesInfoContainer{grid-template-columns:1fr}.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}}@media (max-width:425px){.subscriptionContent .description .coursesInfoContainer{display:block}.subscriptionContent .description .coursesInfoContainer .coursesContainer,.subscriptionContent .description .coursesInfoContainer .modalityAndCompetitionContainer{-webkit-flex-direction:column;flex-direction:column}.subscriptionContent .description .coursesInfoContainer .coursesContainer .card{margin:1rem 0}}@media (max-width:320px){.subscriptionContent{padding:0!important;font-size:85%!important}.subscriptionContent .description .coursesInfoContainer .coursesContainer .card{min-width:10rem}}.generalKnowledgeContent ul{margin:1rem 0 0;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;list-style:none}.generalKnowledgeContent ul li{margin:2rem 0}.generalKnowledgeContent ul li:first-child{display:grid;grid-template-columns:repeat(2,1fr)}.generalKnowledgeContent ul li:first-child .styledCard{margin:0 2rem}@media (max-width:768px){.generalKnowledgeContent ul li:first-child .styledCard{margin:0 .25rem}}@media (max-width:425px){.generalKnowledgeContent ul li:first-child{grid-template-columns:1fr;grid-row-gap:4rem;row-gap:4rem}.generalKnowledgeContent ul li .styledCard{min-width:10rem}}@media (max-width:375px){.generalKnowledgeContent ul li .styledCard{width:12.5rem}}.secondPhaseResultsContent ul{margin:1rem 0 0;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;list-style:none}.secondPhaseResultsContent ul li{margin:2rem 0}.secondPhaseResultsContent ul li:first-child{display:grid;grid-template-columns:repeat(3,1fr)}.secondPhaseResultsContent ul li:first-child .styledCard{margin:0 2rem}@media (max-width:1280px){.secondPhaseResultsContent ul li .styledCard{min-width:10rem;width:15rem}}@media (max-width:1024px){.secondPhaseResultsContent ul li:first-child{grid-template-columns:1fr;grid-row-gap:2rem;row-gap:2rem}}@media (max-width:425px){.secondPhaseResultsContent ul li .styledCard{min-width:10rem}}@media (max-width:375px){.secondPhaseResultsContent ul li .styledCard{width:8.5rem;min-width:8.5rem}}@media (max-width:320px){.resultContent ul li .card{min-width:10rem!important}.resultContent ul li .card .header{font-size:1rem!important}}.stepsAccordion{box-shadow:none!important;border:none!important}.stepsAccordion .title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#000!important;font:400 1rem var(--text-font-family)!important}.stepsAccordion>.title{padding-bottom:1rem!important;border-top:none!important;font-size:1.4rem!important;border-bottom:1px solid var(--color-secondary)}.stepsAccordion .content{font:400 .9rem var(--text-font-family)!important}.stepsAccordion .phasesAccordion{box-shadow:none!important}.stepsAccordion .phasesAccordion .title{height:4.5rem!important;margin-bottom:1rem!important;border:none!important;background:var(--color-secondary-light)!important}.stepsAccordion .phasesAccordion .title:not(.active){border-radius:1rem}.stepsAccordion .phasesAccordion .title.active{margin:0!important;border-top-right-radius:1rem;border-top-left-radius:1rem}.stepsAccordion .phasesAccordion .title:hover{-webkit-filter:brightness(85%);filter:brightness(85%);transition:-webkit-filter .2s ease!important;transition:filter .2s ease!important;transition:filter .2s ease,-webkit-filter .2s ease!important}.stepsAccordion .phasesAccordion .title i{margin-right:2rem}.stepsAccordion .phasesAccordion .disabled.title{cursor:default;pointer-events:none}.stepsAccordion .phasesAccordion .content{width:100%;margin-bottom:1rem!important;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;background:#f5f5f5;box-shadow:none}.stepsAccordion .phasesAccordion .card .content{padding-bottom:0!important}.stepsAccordion .title i{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.stepsAccordion .title .titleName{width:90%!important;display:-webkit-flex;display:flex}.stepsAccordion .title .titleDates{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;color:#ff2e2e}@media (min-width:425px){.phasesAccordion .title{font-size:1.2rem!important}}@media (max-width:425px){.phasesAccordion .title{font-size:.8rem!important}.phasesAccordion .title i{margin-right:.5rem!important}}.selectiveProcessBody{margin:2.5rem}.selectiveProcessBody h1{font:500 2rem var(--text-font-family)}.styledCard{min-width:20rem;height:7.5rem;text-align:center;box-shadow:none!important}.styledCard .content{margin:0!important;padding:0!important}.styledCard .content .header{height:2.5rem;display:-webkit-flex!important;display:flex!important;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background:var(--color-secondary-light)}.styledCard .content .description,.styledCard .content .header{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.styledCard .content .description{width:100%;height:100%;margin:0!important;display:-webkit-flex;display:flex;font-size:1.5rem;background:var(--color-secondary-lighter)}:root{--color-primary-dark:#005b00;--color-primary:#00b700;--color-primary-light:#7ddd00;--color-secondary:#000;--color-secondary-light:#d9d9d9;--color-secondary-lighter:#e7e7e7;--color-positive:#00b700;--color-negative:#d32f2f;--text-font-family:"Radio Canada",sans-serif}