.courseState{text-align:center;color:#4e99e1;letter-spacing:-1px;font-size:22px;font-weight:700;padding:0 0 15px!important}.darkMode .multiBlock{background:#303030}.multiBlock.padding{padding-top:44px}.calendarBox{min-height:198px}.periods{box-sizing:border-box;width:100%;margin:auto auto 10px}.periods *{vertical-align:top;text-align:left}.periods tr td{border-bottom:1px dotted #c1c1c1;padding:8px}.periods tr:last-of-type td{border-bottom:none}.periods tr td.left{border-right:1px dotted #c1c1c1}.periods tr td.right{white-space:normal}.periods.disabled tr td{border-bottom:1px dotted #c1c1c1;padding:8px}.periods.disabled tr:last-of-type td{border-bottom:none}.periods.disabled tr td.left{border-right:1px dotted #c1c1c1}.price p .vat{color:#aaa;font-size:14px}.price .oldPriceLabel{color:#000;font-size:14px}.reservation-button{xbackground-color:#7ab851;color:#fff;cursor:pointer;text-shadow:0 1px 1px #0000004d;text-transform:uppercase;white-space:nowrap;text-align:center;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;background-image:linear-gradient(90deg,#7ab851,#5e9639,#8fd337,#6ec268);background-size:300% 100%;border:0;border-radius:3px;margin:5px auto 0;padding:20px 18px 19px 10px;font-family:Roboto,sans-serif;font-size:clamp(1rem,.85rem + .6667vw,1.2rem);font-weight:700;line-height:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:block}.reservation-button:hover{color:#f1f1f1;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;background-position:100% 0;border:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.reservation-button.red{color:#fff;cursor:pointer;text-shadow:0 1px 1px #0000004d;text-transform:none;white-space:nowrap;text-align:center;background-color:#900;border:0;border-radius:3px;margin:5px auto 0;padding:12px 10px 11px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;display:block}.reservation-button.red:hover{color:#f1f1f1;background-color:#7bb853}.reservation-button.disabled{background:#ffffff4d}.reservation-button.disabled:hover{background:silver!important}.reservation-button-new{color:#000;font-family:var(--my-font-family-roboto);cursor:pointer;text-transform:uppercase;white-space:normal;text-align:center;background-image:linear-gradient(90deg,#f1b945,#e7913a);border:2px solid #0000;border-radius:3px;margin:5px auto 0;padding:12px 10px 11px;font-size:16px;font-weight:700;display:block}.reservation-button-new:hover{color:#f1f1f1;border:2px solid #3269b8}.reservation-button-new.disabled{background:#ffffff4d}.reservation-button-new.disabled:hover{background:silver!important}.reservation-button.animated i,.reservation-button-new.animated i{animation:1s infinite reservation-button-new-after-anim}@keyframes reservation-button-new-after-anim{0%{transform:scale(1)}60%{transform:scale(1)}80%{transform:scale(1.35)}to{transform:scale(1)}}.clearfix:after,.clearfix:before,.fixedMenu{content:"";clear:both;display:block}.actionPriceValidity{float:none;text-align:left;letter-spacing:-.4px;margin:14px 0 0;padding:4px 10px;font-size:12px;display:block}.courseDetailDateNote{float:none;letter-spacing:-.4px;margin:5px 3px 0 0;padding:0 0 3px;font-size:12px;display:block}.priceExtraInfo{background:#a40000;margin-top:10px;padding:15px;font-size:16px}.priceExtraInfoHidden{display:none}.dateWellBeOpened{float:left;letter-spacing:-.4px;color:#000;background-color:#fff;border-radius:3px;margin:12px 0 0;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 0 5px #0003}@media screen and (width<=1200px){.courseDetailDateNote{float:none}.dateWellBeOpened{float:none;margin:5px 0 0 10px}.dateWellBeOpened.noMargin{margin:10px 0 0}}.swiperCoursePeriodLeftArrowWhite{animation:1s linear infinite swiperCoursePeriodArrowAnimKeyframes;background-image:url(images/swiper-left-arrow-black.svg)!important;background-size:16px 26px!important;left:2px!important}.swiperCoursePeriodRightArrowWhite{animation:1s linear infinite swiperCoursePeriodArrowAnimKeyframes;background-image:url(images/swiper-right-arrow-black.svg)!important;background-size:16px 26px!important;right:2px!important}@keyframes swiperCoursePeriodArrowAnimKeyframes{50%{opacity:0}}.swiperPadding{margin:-6px 0 0;padding:30px;position:relative}@media screen and (width<=479px){.swiperPadding{margin:-11px 0 0;padding:17px;position:relative}}.swiper-slide{flex-direction:column;display:flex;height:auto!important}.swiper-container.lector{padding:10px}.swiper-container{position:initial!important}.swiper-container-horizontal>.swiper-scrollbar{position:relative!important}.reservation-form{color:#fff;background:#454545;border-radius:3px;padding:30px;position:relative}@media screen and (width>=768px){.twoColumnLayout .reservation-form{margin-right:10px}}.reservation-form .close-window{float:right;z-index:10000;cursor:pointer;color:#fff;background:0 0;border:0;padding:0;font-size:30px;position:absolute;top:30px;right:60px}@media screen and (width<=479px){.reservation-form .close-window{top:30px;right:30px}.swiper-container{padding:0}}.reservation-form-thanks{color:#fff;text-align:center;box-sizing:border-box;background-color:#5a5a5a;border-radius:3px;width:100%;margin-top:46px;padding:45px 20px;font-family:Roboto,sans-serif;font-size:30px;font-weight:400;display:inline-block}#thanksMessage{position:relative;top:-50px}.reservation-form .close-window:hover{color:red}.reservation-form-line{border-top:1px dotted #ffffff4d;padding:10px 0 25px}.reservation-form label{width:100%;padding:8px 0 2px;display:block}@media (width<=768px){#reservation-form select,#reservation-form input{width:100%}}.reservation-form input{border:0;border-radius:3px;width:100%;padding:6px 10px;font-size:16px}.reservation-form input[type=submit]{padding:10px 20px;display:inline-block;width:auto!important}.reservation-form select{border:0;border-radius:3px;width:310px;padding:6px 10px;font-size:16px}@media screen and (width<=479px){#reservation-form select,#reservation-form input{width:100%}#reservation-form .button{box-sizing:border-box;width:100%;padding:10px}.reservation-form select{width:100%}.reservation-form input{width:257px}.reservation-form .button{box-sizing:border-box;width:100%;padding:10px}}@media screen and (width<=1023px){.resButtonSub{text-align:right}}#reservation_form_note{box-sizing:border-box;border:1px solid #0000004d;border-radius:3px;width:100%;height:130px;padding:6px;font-size:16px}.reservation-form-price-top{padding-bottom:25px;font-size:24px}.reservation-form-smalltext{margin-top:5px;font-size:16px}#bookmarks_form .courseDateReservation{color:#000}#bookmarks .button{margin-bottom:15px}.courseDateReservation{padding:0;font-size:16px}@media screen and (width<=479px){.courseDateReservation h2{width:80%}}.easy-autocomplete-container .eac-item{color:#000;padding:5px 0}.big{font-size:52px;font-weight:700;line-height:97%}.big.yellow{color:#ff0;font-size:16px}.yellow{color:#ff0}.povezText{padding:19px 0 0}.paymentSaleText{background:url(images/payment-logos-min.png) 0/70px no-repeat;padding:19px 0 19px 80px;font-weight:700}@media (width<=600px){.paymentSaleText{background:url(images/payment-logos-min.png) 0 0/100px no-repeat;padding:40px 0 19px;font-weight:700}}.button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#7ab851;border:0;border-radius:3px;margin:5px 0 0;padding:12px 15px;font-family:Roboto,sans-serif;font-size:22px;font-weight:500;display:inline-block}.button:hover{color:#dfdede;background-color:#629c3b}.shortener-box.collapsed-box{height:300px;overflow:hidden}.shortener-box{transition:height 1s ease-in-out;overflow:hidden}.orderThanksMessage{color:#1cd466;margin-bottom:10px;font-size:70px;font-weight:700}.orderThanksMessage span{color:#fff;font-size:16px;font-weight:400;display:block}.payNowSection{max-width:640px;margin:auto;padding:20px 0 10px;font-size:48px;font-weight:700}.payNowSection span{font-size:16px;font-weight:400;display:block}.payNowSectionButton,.courseBody .payNowSectionButton{color:#fff;white-space:nowrap;cursor:pointer;background:#ff3e3e;border:0;border-radius:40px;margin:40px auto auto;padding:20px 50px;font-size:19px;display:inline-block}.darkMode .courseBody .payNowSectionButton{color:#fff}.bankLogos{flex-flow:wrap;justify-content:space-between;padding:40px 30px 0;display:flex}.bankLogos img{width:80px;margin:0 5px 10px}@media screen and (width<=1220px){.bankLogos{justify-content:center}}.payNowSectionButton:hover{color:#dedede}.paymentSolutionCompany{text-align:center;background:url(images/comgate-logo-min.png) bottom/auto 17px no-repeat;margin-top:35px;padding-bottom:26px;font-size:12px}.gdprSection{color:#fff;margin:10px 0 20px;font-size:18px}.gdprAgreement{display:block}@media screen and (width<=480px){.gdprAgreement{margin-bottom:20px}.orderThanksMessage{font-size:60px}}@supports (zoom:2){.gdprAgreement input[type=checkbox]{zoom:2;margin-top:3px;-webkit-appearance:checkbox!important;width:auto!important;margin-top:5px!important}}@supports not (zoom:2){.gdprAgreement input[type=checkbox]{margin:19px 15px 15px;transform:scale(2);-webkit-appearance:checkbox!important;width:auto!important}.gdprAgreement:focus{outline:0}}.gdprAgreement label{vertical-align:top;margin-top:3px;margin-top:10px!important;padding:0!important;display:inline-block!important}.agreement-detail-link{position:relative;top:0}.gdprAgreementCustomerSection{padding:23px 0 0}.gdprAgreementCustomerSection a{color:#fff;border:1px solid #ffffff4d;border-radius:3px;padding:15px 22px 14px;font-size:16px;display:inline-block}.gdprAgreementCustomerSection a:hover{color:#1caf1a;border:1px solid #1caf1a}.reservationFormLoginRequiredBox{background:#f6f6f6;border-top:2px dashed silver;padding:60px 0 35px;box-shadow:inset 0 0 40px #0000001a}.twoColumnLayout .reservationFormLoginRequiredBox{margin-right:10px}.reservationFormLoginRequiredBox a{margin:5px}.reservationFormLoginRequiredBox h3{padding:0 30px}.homework-image-preview-container{text-align:center;background:#f1f1f1;margin:10px 0;padding:39px 0 30px;display:block;width:100%!important}.homework-image-preview-container img{border-radius:3px;width:300px;box-shadow:0 0 30px #0000001a}.homework-image-preview-container a{display:inline-block;position:relative}.homework-image-preview-container a:after{content:"";text-decoration:inherit;color:#fff;border-radius:10px;margin:-35px 0 0 -40px;padding:20px;font-family:"Font Awesome 5 Free";font-size:40px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;background:#0006!important}.homework-image-preview-container a:hover:after{color:#353535;background:#ffffffe6!important}.homework-image-preview-container a:before{content:"";width:50%;height:50%;position:absolute;background:#fff0!important}.homework-description-box.collapsed-box{height:300px;overflow:hidden}.homework-description-box{transition:height 1s ease-in-out;overflow:hidden}.dynamicPanel .loginButtonSection{display:none}.dynamicPanel.fixed .loginButtonSection{display:initial}.quizDescription{padding:0 0 20px}.quizDescriptionQuestion{padding-bottom:5px;font-size:18px;font-weight:700;line-height:130%}.quizDescriptionAnswer{flex-direction:row;align-content:flex-start;align-items:flex-start;display:flex}.quizDescriptionAnswer input[type=radio],.quizDescriptionAnswer input[type=checkbox]{position:relative;top:0}.quizDescriptionAnswer textarea{border:0;border-radius:3px;width:100%;height:200px;padding:15px}.quizDescriptionAnswer textarea:focus{outline:0}@media screen and (width<=1023px){.quizDescriptionAnswer input[type=radio]{top:4.7px}.quizDescriptionAnswer input[type=checkbox]{top:4px}.quizBox{padding:10px 20px}.quizDescriptionAnswer input[type=radio],.quizDescriptionAnswer input[type=checkbox]{flex-basis:20px}}@media screen and (width>=1024px){.quizDescriptionAnswer input[type=radio]{flex-basis:15px;top:3px}.quizDescriptionAnswer input[type=checkbox]{flex-basis:15px;top:4px}}.quizDescriptionAnswer label{flex:1;margin-bottom:0;padding:0 0 0 6px;display:inline-block}.quizQuestionCounter{border-top:1px solid silver;margin:30px 0 10px;padding-top:20px}.quizButtonSection{padding:20px 0 0}.quizBox .quizPassedAnswer{margin:16px}.quizBox .questionName{font-weight:900}.quizBox .questionAnswer{margin:6px}.quizBox .wrongAnswer span{color:red;font-weight:900}.quizBox .correctAnswer span{color:green;font-weight:900}.dynamicPanel .loginButtonSection{border-left:1px solid #ffffff4d;flex-direction:row;margin-left:19px;padding-left:10px;display:flex}@media (width<=1410px){.dynamicPanel .loginStatusBar .username{white-space:nowrap;text-overflow:ellipsis;max-width:60px;margin-left:5px;display:block;overflow:hidden}}.dynamicPanel.fixed .loginButtonSection{border-left:1px solid #ffffff4d;flex-direction:row;margin-left:19px;padding-left:10px;display:flex}.dynamicPanel .loginButtonSection .xuserLogout:before{content:"";color:#fff;border-left:1px solid #fff;width:1.5em;padding-left:8px;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:700;display:inline-block;position:relative;top:-2px;left:-8px}.dynamicPanel .loginButtonSection a:hover{color:#000}.dynamicPanel .loginButtonSection .userNameLogged img{border-radius:50px;width:20px;height:20px;position:relative;top:-1px}.dynamicPanel .loginButtonSection a{color:#fff;align-content:center;align-items:center;padding:16px 8px 15px;font-size:15px;display:flex}.darkMode .dynamicPanel .loginButtonSection a:hover{color:#7ab851}.dynamicPanel .siteNotificationDropbtn{border:none;padding:16px 8px 15px;font-size:15px;display:inline-block}.dynamicPanel .siteNotificationDropbtn:hover{color:#000}.repeatCounter{padding:10px 0 0}.csTip{cursor:default;border:2px solid #88c740;border-radius:3px;flex-direction:row;max-width:310px;margin:30px 0 0;padding:0;display:flex}.csTip .csTipIcon{text-align:center;color:#454545;background:#88c740;flex-direction:column;place-content:center;padding:15px 30px;font-size:30px;display:flex}.csTip .csTipIcon i{text-align:center}.csTip .csTipIcon span{padding-top:6px;font-size:17px;font-weight:700;line-height:90%;display:block}.csTip .csTipData{cursor:default;place-content:center;align-items:center;padding:20px;display:flex}.csTip .csTipData .csTipSection{flex-direction:row;display:flex}.csTipSection a{border:1px solid #b2b2b2;border-radius:3px;margin-right:10px;padding:7px 14px;transition:all .3s ease-out;display:inline-block}.csTipSection a:hover{color:#ac0000;text-decoration:none;transition:all .3s ease-out}@media screen and (width<=767px){.csTip{flex-direction:column;max-width:100%}.csTip .csTipIcon{flex-direction:row;justify-content:flex-start;padding:20px 0 20px 20px}.csTip .csTipIcon span{padding-left:6px;font-size:19px;line-height:90%;display:block}}#reservation-bg{z-index:10000;background-color:#000000e8;transition:all .5s ease-in-out;position:fixed;inset:0}#reservation-bg.hidden{background-color:#0000}#reservation-fg{z-index:10001;position:relative}#reservation .inlineCheckbox{align-items:flex-start;padding:1em 0;display:flex}#reservation .inlineCheckbox label,#reservation .userHasLogin input{margin:0;padding:0;font-size:22px;line-height:130%}#reservation .inlineCheckbox label{margin-left:.5em;display:inline-block}#reservation .inlineCheckbox input{zoom:2;width:auto;margin:1px 0 0;font-size:22px}#reservation .userLogin{padding-top:12px}#reservation .emailRegisteredButUserNotLoggedMessage{color:#efff00;width:100%;padding:1em 0 0;font-size:20px;transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}#reservation .emailRegisteredButUserNotLoggedMessage.hidden{transform:translate(100%)}#reservation .emailRegisteredButUserNotLoggedMessage .choices{color:#fff;flex-direction:row;display:flex}@media screen and (width<=479px){#reservation .emailRegisteredButUserNotLoggedMessage .choices{flex-direction:column}}.popUpBg{z-index:19999;background:#000c;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.popUpBg .popupWindow{max-width:380px}.closeAnim{transition:transform .75s ease-in}.popUpBg .popupWindow .closePopUp{color:#fff;text-align:right;font-size:30px;display:block;position:absolute;top:8px;right:16px}.popUpBg .popupWindow .closePopUp:hover{color:red}.popUpBg .popUpForm{padding:10px 0}.popupDiscountMainHolder input{border:0;border-radius:3px;width:100%;margin-bottom:4px;padding:8px;font-size:17px}.popupDiscountMainHolder input[type=checkbox]{width:10%}.popupDiscountMain{z-index:20000;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popupDiscountMainHolder{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cd0000",endColorstr="#530000",GradientType=1);color:#fff;background:-moz-radial-gradient(circle,#cd0000 0%,#530000 100%);background:-webkit-radial-gradient(circle,#cd0000 0%,#530000 100%);background:radial-gradient(circle,#cd0000 0%,#530000 100%);border-radius:7px;padding:40px;position:relative;box-shadow:0 0 20px #00000080}.popupDiscountMainHolder h2{font-size:28px;display:block}.popupDiscountMainHolder a{color:#fe0;text-decoration:underline}.popupDiscountMainHolder p{color:#fff;font-size:16px}.popupDiscountMainHolder p a{color:#eee;text-decoration:underline}.popupDiscountMainHolder p a:hover{color:#ff0}.popupDiscountMinimized{z-index:20000;position:fixed;bottom:25px;right:130px}@media screen and (width<=479px){.popupDiscountMinimized{position:fixed;bottom:28px;right:130px}}@media screen and (width<=768px){body[data-mobile-panel-open] .popupDiscountMinimized{bottom:130px;left:10px;right:auto}}.popupDiscountMinimizedHolder{color:#fff;z-index:20000;background-image:linear-gradient(80deg,#1233df,#4a9dd9);border-radius:50px;padding:15px 25px 16px;font-size:15px;font-weight:300;transition:opacity .25s linear}@media screen and (width<=479px){.popupDiscountMinimizedHolder{position:fixed;bottom:78px;right:13px}}.popupDiscountMinimizedHolder.mobile{display:none}@media screen and (width<=479px){.popupDiscountMinimizedHolder.desktop{display:none}.popupDiscountMinimizedHolder.mobile{display:inline-block}}.popupDiscountMainHolder .popUpAgree{padding:15px 0;font-size:10px}.popupDiscountMainHolder .popUpAgree input{position:relative;top:1px}.popupDiscountMainHolder .popUpAgree label{color:#b2b2b2;width:100%;line-height:120%}.popupDiscountMainHolder .popUpLector .popUpLectorPhoto{width:170px;height:220px;display:block;position:absolute;bottom:0;right:-30px}.onlineTimeline{border-top:5px solid #900;padding:55px 40px}@media screen and (width<=768px){.onlineTimeline{border-top:1px solid #919191;padding:55px 0}}.onlineTimeline .timelineEvent{border-bottom:1px solid #eee;margin:0 0 12px;padding-bottom:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.onlineTimeline .timelineEvent:last-of-type{border-bottom:0}.onlineTimeline .timelineEvent .eventData{padding:0 0 0 25px}.timelineEvent .eventData .datespan{display:inline}.onlineTimeline .timelineEvent .eventData h2,.onlineTimeline .timelineEvent .eventData h3{letter-spacing:-.4px;text-align:left;margin:0;padding:16px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:600}.onlineTimeline .timelineEvent .eventData h2 a{color:#000}.onlineTimeline .timelineEvent .eventData p{padding:0 0 8px;font-size:16px;line-height:160%}.onlineTimeline .timelineEvent .eventMetaData{color:#bbb;padding:10px 0;font-size:12px;font-weight:300}.timelineBlock{padding-left:10px;position:relative}.onlineTimeline .timelineBlock:before{content:" ";background:#eee;width:2px;height:100%;position:absolute}.onlineTimeline .timelineEvent:before{content:" ";background:#fff;border:2px solid #000;border-radius:50%;width:16px;height:16px;margin-top:19px;position:absolute;left:3px}.eventTag{text-transform:uppercase;text-shadow:0 0 4px #0009;cursor:pointer;border-radius:50px;padding:2px 10px;font-size:12px;font-weight:700}.megaTags{margin:5px 0}.eventTag.red{background:#f66}.eventTag.blue{background:#66f}.eventTag.pastelCyan{background:#7cffaf}.eventTag.pastelLightBlue{background:#71cfe8}.eventTag.pastelBlue{background:#8989ff}.eventTag.pastelPurple{background:#da9be8}.eventTag.pastelSalmon{background:#ffbfbc}#timeline-box.collapsed-box{height:350px;overflow:hidden}#timeline-box{transition:height 1s ease-in-out;overflow:hidden}.xcourseVideoChapterPanel ul li .nodeItem:first-of-type{padding-top:2px}.darkMode .onlineTimeline .timelineEvent:before{background:#242425;border:2px solid red}.darkMode .onlineTimeline .timelineBlock:before{content:" ";background:#4c4c4c;width:1px}.darkMode .onlineTimeline .timelineEvent{border-bottom:1px solid #4c4c4c}.darkMode .onlineTimeline .timelineEvent:last-of-type{border-bottom:0}.darkMode .onlineTimeline .timelineEvent .eventData h2 a{color:#fff}.mainSizeHeadline{margin-bottom:20px;font-size:60px}.saleCodeBoxHeadline{margin:15px 0 7px;display:block}.saleCodeInput{color:#000;background:#fff;border-radius:3px;margin-bottom:20px;padding:7px 20px;font-size:30px;display:inline-block}.saleCodeInput:hover{color:#000}.saleCodeInput i{color:#000;margin-left:10px}.saleCodeInput:hover i{color:#0d7cff}#extension-bonuses-box.collapsed-box{height:50px;overflow:hidden}#extension-bonuses-box{transition:height 1s ease-in-out;overflow:hidden}#extension-bonuses-box-shortener .shortenerLine{background:0 0}#extension-bonuses-box-shortener.shortener{background:#b70000;height:50px;margin-top:-50px}.extensionHolder{flex:auto}.finalPriceTable .leftPad{padding-left:30px}.suggestButton{cursor:pointer;background-color:#cff;border:1px solid #000}.suggestHolder{background:#fff;border-radius:3px;flex-direction:column;justify-content:space-between;margin-right:0;padding:10px;display:flex;position:relative}@media screen and (width<=479px){.suggestHolder{margin-right:5px}}.suggestHolder.noPadding{margin:0;padding:0}.darkMode .suggestHolder{background-color:#242424}.suggestHolder i{color:#bababa;position:absolute;top:23px;left:22px}.suggestHolder.noPadding i{top:12px;left:12px}.suggestHolder input[type=text]{border:1px solid #dcdcdc;border-radius:4px;outline:none;width:100%;padding:8px 12px 8px 34px;transition:all .3s ease-out}.suggestHolder input[type=text]:focus{border-radius:5px;transition:all .3s ease-out;box-shadow:0 0 2pt 1pt #88ae4d}.no-result{padding:15px 10px;font-size:14px;font-weight:700;line-height:120%}.darkMode input[type=text]{color:#fff;background-color:#000;border:1px solid #404040}textarea.conversationPostInput{height:100px}.darkMode textarea.conversationPostInput{color:#fff;background-color:#000;border:1px solid #404040;height:100px}.suggestContent .suggest-result-table{width:100%}.suggestContent .suggest-result-table td{padding:8px 10px 8px 35px;font-size:14px;line-height:130%;position:relative}.suggestContent .selectable-row td:before{color:#bababa;margin-right:5px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600;position:absolute;top:8px;left:10px}.suggestContent .selectable-row.nodetype-video td:before{content:""}.suggestContent .selectable-row.nodetype-video_chapter td:before{content:""}.suggestContent .selectable-row.nodetype-homework td:before{content:""}.suggestContent .selectable-row.nodetype-quiz td:before{content:""}.suggestContent .selectable-row.nodetype-course_link td:before{content:""}.suggestContent .selectable-row.nodetype-selected-row:hover td:before{color:#fff;transition:all .3s ease-out}.suggestContent .selectable-row{cursor:pointer;border-bottom:1px solid #eee;padding:5px;font-size:15px;font-weight:400;transition:all .1s ease-out}.darkMode .suggestContent .selectable-row{border-bottom:1px solid #404040}.suggestContent .selected-row{background-color:#37d86d}.darkMode .suggestContent .selected-row{background-color:#242424}.expandChaptersButton{cursor:pointer;cursor:pointer;letter-spacing:.5px;flex-direction:row;margin:15px 0 10px 10px;font-size:12px;display:flex}.demo-container{opacity:0;grid-template-columns:repeat(4,1fr);place-items:center;width:0;min-width:1122px;height:0;margin:0 auto;display:grid;overflow:hidden}.demo-container *{font-size:initial}.demo-container .container-example{background-color:#f0f8ff;border-radius:10%;justify-content:center;align-items:center;width:250px;height:250px;margin:10px;display:flex;overflow:hidden}.demo-container .hamburger-container{cursor:pointer;width:120px;height:100px;position:relative}.demo-container .vrstva{background-color:#000;border-radius:10px;width:100%;height:20px;transition:all 1s;position:absolute;left:0}.demo-container .vrstva:first-child{top:0}.demo-container .vrstva:nth-child(2),.demo-container .vrstva:nth-child(3){top:40px}.demo-container .vrstva:nth-child(4){top:80px}.demo-container .active .vrstva:first-child{width:0;left:50%}.demo-container .active .vrstva:nth-child(2){transform:rotate(45deg)}.demo-container .active .vrstva:nth-child(3){transform:rotate(-45deg)}.demo-container .active .vrstva:nth-child(4){width:0;left:50%}.demo-container .random-color-container{justify-content:center;align-items:center;width:100%;height:100%;transition:all 2s;display:flex}.demo-container .countdown-container{flex-direction:column;justify-content:space-between;align-items:center;font-size:50px;display:flex}.demo-container .shuffle-container{grid-gap:3px;cursor:pointer;grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;width:100%;height:100%;display:grid}.demo-container .shuffle-container span{background-color:#ff8c00;border-radius:50%;width:70px;height:70px;transition:all 2s}.demo-container .shuffle-container span:first-child{background-color:#87ceeb}.demo-container .shuffle-container span:nth-child(2){background-color:wheat}.demo-container .shuffle-container span:nth-child(3){background-color:coral}.demo-container .shuffle-container span:nth-child(4){background-color:khaki}.demo-container .shuffle-container span:nth-child(5){background-color:plum}.demo-container .shuffle-container span:nth-child(6){background-color:#40e0d0}.demo-container .shuffle-container span:nth-child(7){background-color:#dcdcdc}.demo-container .shuffle-container span:nth-child(8){background-color:#f0fff0}.demo-container .shuffle-container span:nth-child(9){background-color:#ffe4e1}.demo-container .animated-scroll-container{width:90%;height:90%}.demo-container .animated-scroll-container .controls{justify-content:space-evenly;font-size:30px;display:flex}.demo-container .animated-scroll-container .controls i{cursor:pointer}.demo-container .animated-scroll-container .lorem-page{width:100%;height:80%;overflow:scroll}.demo-container .password-length-contianer .weak{background-color:tomato}.demo-container .password-length-contianer .average{background-color:#ffa07a}.demo-container .password-length-contianer .strong{background-color:#90ee90}.demo-container .vocabulary-container{flex-direction:column;align-items:center;display:flex}.demo-container .vocabulary-container form{flex-direction:column;display:flex}.demo-container .reveal-scroll-container{flex-direction:column;align-items:center;width:90%;height:90%;display:flex;position:relative}.demo-container .reveal-scroll-container .controls{justify-content:center;display:flex}.demo-container .reveal-scroll-container .reveal-page{width:100%;height:80%;position:relative;overflow:scroll}.demo-container .reveal-page p{opacity:1;transition:all 1s}.demo-container .reveal-page p.hidden{opacity:0}@media screen and (width<=1100px){.demo-container{flex-wrap:wrap;justify-content:space-around;min-width:0;display:flex}.demo-container .container-example{width:220px;height:220px}}.player-controlbar-bookmark{background-color:#ff0;position:absolute}.courseVideoBoxVideoElement{position:relative}.bookmarkShortcut{cursor:pointer;letter-spacing:.5px;color:#fff;background:red;width:60px;height:40px;margin:15px 0 10px 10px;font-size:12px;position:absolute;top:40px;right:40px}.bookmarkVideoNote{color:#fff;background:#0b7099;border-radius:10px;margin:0 20px 20px;padding:20px;font-size:18px;line-height:140%}.bookmarkVideoNote .toastui-editor-contents p{color:#fff;font-size:16px}.bookmark-form:first-child{color:#fff;background:#f5f5f5;border-radius:8px;margin-bottom:20px;padding:10px;position:relative}.darkMode .bookmark-form:first-child{background:#242424}.darkMode .bookmark-form{color:#fff}#bookmarks_form .courseDateReservation label{margin-left:5px}.zenInfoContent .bookmark-form{border-radius:0!important;padding:10px!important}.darkMode .zenInfoContent .bookmark-form{background:#303030!important;border-radius:0!important;padding:10px!important}.bookmark-form .close-window{float:right;z-index:10000;cursor:pointer;color:#000;background:0 0;border:0;padding:0;font-size:30px;position:absolute;top:11px;right:11px}.darkMode .bookmark-form .close-window,.darkMode #bookmarks_form .courseDateReservation{color:#fff}#issue-report .reservation-form{background:0 0;padding:0}#issue-report .reservation-form .courseDateReservation{padding-bottom:16px}.reservation-form.discount-coupon-added{text-align:center;border-radius:3px;justify-content:center;width:40%;margin:auto;padding:24px;font-size:20px;display:flex}.reservation-form.discount-coupon-added.valid{background:#7ab851;flex-direction:column}.reservation-form.discount-coupon-added .background-mark{background:#96cc71;border-radius:5px;padding:4px}.reservation-form.discount-coupon-added.invalid{background:#da0100}.reservation-form.discount-coupon-added i{align-self:center;margin-right:10px;font-size:30px}@media screen and (width<=800px){.reservation-form.discount-coupon-added{width:100%;padding:8px;font-size:16px}.reservation-form.discount-coupon-added i{margin-right:0}}@media screen and (width<=479px){.bookmark-form .close-window{top:3px;right:9px}}.bookmark-form-thanks{color:#fff;text-align:center;box-sizing:border-box;background-color:#7ab851;border-radius:12px;width:100%;margin-top:46px;padding:45px 20px;font-family:Roboto,sans-serif;font-size:40px;font-weight:400;display:inline-block;box-shadow:0 0 30px #0006}.bookmark-form-thanks .orderThanksMessage{margin:0;padding:0;font-size:30px;line-height:100%}.bookmark-form-thanks .orderThanksMessage span{font-size:30px}.bookmark-form .close-window:hover{color:red}.bookmark-form-line{border-top:1px dotted #ffffff4d;padding:10px 0 25px}.bookmark-form-line .note{width:100%;height:220px!important}.bookmark-form label{padding:0 0 4px;display:block}.bookmark-form input{border:0;border-radius:3px;width:309px;padding:6px 10px;font-size:16px}.bookmark-form input[type=submit]{padding:10px 30px;display:inline-block;width:auto!important}.bookmark-form select{border:0;border-radius:3px;width:310px;padding:6px 10px;font-size:16px}@media screen and (width<=479px){.bookmark-form input{width:257px}.bookmark-form .button{box-sizing:border-box;width:100%;padding:10px}.bookmark-form select{width:279px}}.bookmarkDeletePopupBackground{z-index:10000;background-color:#6e606080;width:100%;height:100%;position:fixed;top:0%;left:0%}.bookmarkDeletePopup{text-align:center;color:#fff;z-index:10001;background-color:#2c2c2c;border:0 solid #ccc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:500px;height:300px;margin-top:-150px;margin-left:-250px;padding:30px;display:flex;position:fixed;top:50%;left:50%;box-shadow:0 0 30px #0006}.bookmarkDeletePopup div{padding:0 0 20px;display:block}.video-js .vjs-control.vjs-button.videoPlayerBookmark{white-space:nowrap}@media screen and (width<=480px){.video-js .vjs-control.vjs-button.videoPlayerBookmark{display:none}}@media screen and (width<=420px){.video-js .vjs-playback-rate.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button{display:none}}@media screen and (width<=360px){.video-js .vjs-seek-button.skip-back.skip-10.vjs-control.vjs-button,.video-js .vjs-seek-button.skip-forward.skip-10.vjs-control.vjs-button{display:none}}.video-end-timer-hide .vjs-big-play-button{display:none}.video-end-timer{position:inherit;z-index:50;text-shadow:0 0 5px #000;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:.25em;width:100%;height:100%;font-size:24px;font-weight:900;display:none}@media screen and (width<=480px){.video-end-timer{font-size:22px}}@media screen and (width<=420px){.video-end-timer{font-size:20px}}@media screen and (width<=360px){.video-end-timer{font-size:16px}}.vjs-fluid .video-end-timer{position:absolute;top:0}.video-end-timer-hide .video-end-timer{display:flex}.video-end-timer i{cursor:pointer;font-size:3em}.video-end-timer .vjs-control.vjs-button{pointer-events:all;text-shadow:0 0 5px #000;border:2px solid #fff;border-radius:4px;width:auto;height:auto;margin-top:.2em;padding:.1em .2em;font-size:1.25em;font-weight:900;box-shadow:0 0 4px #00000080}.videoPlayerBookmarkText:before{content:"";margin-right:5px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600}.videoPlayerBookmarkTextMobile:before{content:"";margin-right:5px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:200}.bookmarksHeadline{text-align:left;margin:0 0 20px;font-size:1.3rem}.bookmarkBoxes{flex-flow:wrap;justify-content:space-between;padding:0;display:flex}.bookmarkBoxRoot{background:#0b7099;border-radius:10px;width:100%;margin:0 10px 20px 0;display:block}@media screen and (width<=767px){.bookmarkBoxRoot{width:100%}}.bookmarkBox{padding:30px;transition:height 1s ease-in-out;position:relative;overflow:hidden}.bookmarkBox .closeNote{color:#fff;cursor:pointer;font-size:16px;position:absolute;top:20px;right:30px}.bookmarkBox.collapsed-box{height:300px;overflow:hidden}@media screen and (width<=767px){.bookmarkBox{width:100%}.bookmark-form{padding:10px}}.darkMode .courseBody .courseChapterDetailAndShare .bookmarkControl a:hover{color:#adadad}.courseChapterBookmarks .note{padding:5px 0 0}.bookmarkControl{border-bottom:1px solid #fff3;align-items:center;margin:0 0 15px;padding:0 0 18px;display:flex}.bookmarkBoxRoot .toastui-editor-contents p{color:#fff;font-size:16px}.bookmarkBoxRoot .toastui-editor-contents .task-list-item:before{top:3px}.bookmarkControlTop{border-top:1px solid #fff3;align-items:center;margin:18px 0 0;padding:18px 0 0;display:flex}.bookmarkControl a i,.bookmarkControlTop a i{color:#fff;cursor:pointer;background:#074f6b;border:0 solid #fff;border-radius:7px;place-content:center;align-items:center;width:40px;height:40px;margin-right:6px;transition:all .3s ease-out;display:flex}.bookmarkControl a i:hover,.bookmarkControlTop a i:hover{color:#a6a6a6;transition:all .3s ease-out}.bookmarkControl a:last-of-type{text-align:right;color:#fff;flex:1;margin-left:20px}.bookmarkBoxRoot .toastui-editor-contents ul>li:before{top:5px}.bookmarkBoxRoot .toastui-editor-contents ol>li:before{color:#fff;font-size:16px;top:3px}.bookmarkBoxRoot .toastui-editor-contents h1,.bookmarkBoxRoot .toastui-editor-contents h2,.bookmarkBoxRoot .toastui-editor-contents h3,.bookmarkBoxRoot .toastui-editor-contents h4,.bookmarkBoxRoot .toastui-editor-contents h5,.bookmarkBoxRoot .toastui-editor-contents h6{color:#fff}.bookmarkBoxRoot .toastui-editor-contents h3{margin:18px 0}.bookmarkBoxRoot .toastui-editor-contents table{color:#fff}.bookmarkBoxRoot .toastui-editor-contents table td,.toastui-editor-contents table th{border:1px solid #ffffff1a}.bookmarkBoxRoot .toastui-editor-contents a{color:#fff}.bookmarkBoxRoot .toastui-editor-contents a:hover{color:#a6a6a6}.bookmark-form .toastui-editor-toolbar{width:0;min-width:100%}.rateOfReturn{color:#000;cursor:default;margin:2px 0 10px;font-size:16px;line-height:160%}@media screen and (width<=479px){.rateOfReturn{margin:0 0 10px}}.darkMode .rateOfReturn{color:#fff}.darkMode .rateOfReturn.dark{margin:0 0 20px}.rateItem{color:#000;letter-spacing:-.3px;text-transform:uppercase;background:#ddd;border-radius:3px;margin:0 3px 0 0;padding:2px 4px;font-size:11px;font-weight:700;display:inline-block}@media screen and (width<=479px){.rateItem:last-of-type{margin-bottom:30px}}.myStudy{flex-flow:wrap;justify-content:space-between;display:flex}.myCoursesBox{background:url(images/moje-kurzy-bg.jpg) 50%/cover no-repeat}.myBookmarksBox{background:#000 url(images/poznamky-bg.jpg) 50%/cover no-repeat}.myCombiPeriodsBox{background:#000 url(images/poznamky-bg.jpg) 50%/cover no-repeat;margin-top:15px}.myStudy i{margin-right:6px}.myStudy a{text-shadow:0 0 30px #000c;color:#fff;border-radius:20px;place-content:center;align-items:center;width:49%;height:300px;font-size:45px;font-weight:700;display:flex;position:relative}.myStudy a:hover{color:#8dc63f;text-shadow:0 0 30px #000}@media screen and (width<=768px){.myStudy a{width:100%;height:200px;margin:0 0 20px;font-size:30px}}.graphical-outline-segment.collapsed-box{height:300px;overflow:hidden}@media screen and (width<=768px){.graphical-outline-segment.collapsed-box{height:400px;overflow:hidden}}.graphical-outline-segment{transition:height 1s ease-in-out;overflow:hidden}.shortener{background:linear-gradient(#efefef00 0%,#efefef 40%)}.grid-layout{place-items:stretch stretch;display:grid}.grid-layout .resizeHandle{background:#f1f1f1;position:relative}.darkMode .grid-layout .resizeHandle,.darkMode .courseBody .stageBottomBar{background:#303030}.darkMode .grid-layout .resizeHandle.vertical:after{border-left:2px dotted #7a7a7a}.grid-layout .resizeHandle.vertical{cursor:col-resize}.grid-layout .resizeHandle.vertical:after{content:"";border-left:2px dotted #000;margin-top:20px;margin-bottom:20px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media screen and (width>=769px){.stageGridContainer{min-height:600px}}@media screen and (width<=768px){.zenModeHolder .courseVideoChapterPanel{max-height:50vh}}.zenModeHolder .stageGridContainer,.zenModeHolder .videoContainer{height:100%}@media screen and (width>=769px){.zenModeHolder .grid-layout{height:100vh}}@media screen and (width>=960px) and (width<=1024px){.zenModeHolder .grid-layout{height:-webkit-fill-available;overflow:hidden}}@media only screen and (width>=960px) and (width<=1024px){.vjs-poster{background-size:100%}}#zenModeSwiper .swiper-wrapper{padding:0 0 0 5px}.zenInfoTab{color:#fff;letter-spacing:-.1px;background:#89ae4d;padding:10px 12px;font-weight:700;position:relative;transform:skew(-20deg)}.zenInfoTab span,.zenInfoTab p{transform:skew(20deg)!important}.zenInfoTab.zCounter{padding:10px 32px 10px 12px}.zenInfoTabCounter{color:#fff;text-align:center;background:red;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding-top:1px;font-size:10px;font-weight:700;line-height:110%;display:flex;position:absolute;bottom:28.5%;right:13%}.zenInfoContent{z-index:100000;background:#fff;border-radius:0 0 9px 9px;width:99%;margin:-17px 0 0;padding:20px;top:0;overflow:auto}@media screen and (width>=1024px){.zenInfoContent{width:100%;margin:-17px 0 20px}}.zenInfoContent .reservation-form{padding:5px}.zenInfoContent .reservation-form .reservation-form select{width:100%}.zenInfoContent .reservation-form .problemDescription{height:90px}.darkMode .zenInfoContent{color:#fff;background:#000}.zenInfoContent h2{font-size:24px}.zenInfoContent .discussionHeadline{margin-top:0}.zenInfoContent ul{padding:0 0 0 20px}.zenModeHolder .treeContainerWhole{overflow:hidden}@media screen and (width>=479px){.zenModeHolder .treeContainerWhole{overflow:scroll}}.zenModeHolder .swiper{margin:0 6px 12px 0;display:block;position:relative}@media screen and (width<=768px){.zenModeHolder .swiper{overflow-x:hidden}}.zenModeHolder .swiper-slide{width:auto}.zenModeHolder .swiper-slide.tabActive .zenInfoTab{color:#000;background:#fff}.darkMode .zenModeHolder .swiper-slide.tabActive .zenInfoTab{color:#fff;background:#000}.zenModeHolder .swiper-button-next,.zenModeHolder .swiper-button-prev{background-color:#ffffff4d;background-size:9px 21px;border-radius:4px;width:19px;height:31px;margin-top:-18px;margin-right:-3px;padding:5px}.zenModeHolder .courseVideoBox{overflow-y:auto}.bottomBarVideoProgress{margin:20px}@media screen and (width<=768px){.zenModeHolder .bottomBarVideoProgress{margin:20px 20px 10px}}.bottomBarVideoProgressName{font-size:24px}@media screen and (width<=768px){.bottomBarVideoProgressName{margin:0 0 5px;line-height:120%}}.videoCloseInfoTab{color:#000;text-align:right;z-index:100;font-size:30px;display:block;position:absolute;top:8px;right:16px}.courseVideoChapterPanelContentBody{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media screen and (width<=768px){.courseVideoChapterPanelContentBody{height:100%;overflow:auto}}@media screen and (width<=480px){#issue-report .reservation-form select{width:100%}}.videoInfoRoot{flex-direction:column;height:100%;display:flex}@media only screen and (width>=1023px) and (width<=1024px){.zenModeHolder .courseVideoChapterPanelContentBody:not(.playlist) .chapterTreeMenu{margin-top:15px}}.commentPopupBackground{z-index:500;background:#000c;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}@media screen and (width<=479px){.commentPopupBackground{z-index:1000;padding:0 10px}}.commentPopupBackground .commentPopupWindow{width:380px}.commentClosePopup{color:#fff;text-align:right;font-size:30px;display:block;position:absolute;top:8px;right:16px}.commentClosePopup:hover{color:red}.commentPopupMainHolder input{border:0;border-radius:3px;padding:8px;font-size:17px}.commentPopupMain{z-index:1000;width:200px;height:100px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.commentPopupMainHolder{background:#232526;background:-webkit-linear-gradient(to bottom,#414345,#232526);color:#fff;background:linear-gradient(#414345,#232526);border-radius:7px;padding:40px;position:relative;box-shadow:0 0 20px #00000080}@media screen and (width<=767px){.commentPopupMainHolder{height:90%;overflow:scroll}}.commentPopupMainHolder h2{font-size:35px;display:block}.commentPopup-form-line{border-top:1px dotted #ffffff4d;padding:10px 0 25px}.commentPopup-form label{padding:6px 0 4px;display:block}.commentPopup-form input{box-sizing:border-box;border:0;border-radius:3px;width:100%;padding:6px 10px;font-size:16px}.commentPopup-form input[type=submit]{padding:10px 30px;display:inline-block;width:auto!important}.commentPopup-form select{box-sizing:border-box;border:0;border-radius:3px;width:100%;padding:6px 10px;font-size:16px}@media screen and (width<=479px){.commentPopup-form select,.commentPopup-form input{width:257px}.commentPopup-form .button{box-sizing:border-box;width:100%;padding:10px}}.commentPopup-form textarea{box-sizing:border-box;border:1px solid #0000004d;border-radius:3px;width:100%;padding:6px;font-size:16px}.commentPopupHeadline{letter-spacing:-.5px;margin:0;line-height:110%}.commentPopupDescription{padding:10px 0 25px;display:block}.commentPopupThanksMessage{color:#1cd466;margin-bottom:12px;font-size:70px;font-weight:700}.commentPopupThanksMessage span{color:#fff;font-size:22px;font-weight:400;display:block}.commentPopupDadaIcon{color:red;justify-content:center;font-size:36px;display:flex}.courseDetailAdvantagesSection div{flex:none}.courseDetailAdvantagesSection{text-align:center;padding:25px 0 0;flex:0 0 100%!important}.courseDetailAdvantagesSection>h2{color:#000;text-align:center;letter-spacing:-.5px;border-top:1px solid #0003;margin:25px 0 0;padding:30px 0;font-size:29px;font-weight:700}.darkMode .courseDetailAdvantagesSection>h2{color:#fff;border-top:1px solid #fff3}.courseDetailAdvantages{flex-flow:wrap;justify-content:center;display:flex}.courseDetailAdvantagesSection .advantageBox{text-transform:uppercase;letter-spacing:-.2px;text-align:center;font-size:14px;font-weight:700;line-height:120%;font-family:var(--my-font-family-montserrat);cursor:default;white-space:nowrap;border:7px solid #0000;border-radius:15px;width:155px;padding:95px 12px 15px;display:inline-block}.courseDetailAdvantagesSection .advantageBox-reworked{text-transform:uppercase;letter-spacing:-.1px;text-align:center;cursor:default;white-space:nowrap;color:#000;background:#fff6;border:7px solid #0000;border-radius:15px;min-width:190px;height:100%;margin:auto 3px;padding:95px 12px 15px;font-size:14px;font-weight:700;line-height:120%;display:inline-block}.courseDetailAdvantagesSection .advantageBox-reworked.hiddenLink{cursor:pointer}.courseDetailAdvantagesSection .advantageBox-reworked span.hourRateDown{text-transform:uppercase}.courseDetailAdvantagesSection .advantageBox-reworked span.hourRateDown:after{content:"";margin:0 0 0 4px;font-family:"Font Awesome 5 Free";font-weight:900;display:none}.advantageBox-reworked.darkMode{display:none}.darkMode .advantageBox-reworked.darkMode{background:0 0;display:inline-block;box-shadow:0 0 20px #0000004d}.darkMode .advantageBox-reworked.lightMode{display:none!important}.courseDetailAdvantagesSection .highlighted-reworked+.advantageBox-reworked{border:none;margin:7px}.darkMode .courseDetailAdvantagesSection .advantageBox-reworked{color:#fff;background:0 0;box-shadow:0 0 20px #0000004d}.courseDetailAdvantagesSection .advantageBox-reworked h2{color:#000;letter-spacing:-1px;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:40px;font-weight:900;position:relative}.courseDetailAdvantagesSection .advantageBox-reworked .reviewCountSpec{margin:-80px 0 17px}.darkMode .courseDetailAdvantagesSection .advantageBox-reworked .durationText{color:#fff}.courseDetailAdvantagesSection .advantageBox-reworked .durationText{margin:-80px 0 17px}.courseDetailAdvantagesSection .advantageBox-reworked .reviewCountSpec:after{content:"";color:#d6bc00;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;display:block}.darkMode .courseDetailAdvantagesSection .advantageBox-reworked .reviewCountSpec:after{color:gold}.darkMode .courseDetailAdvantagesSection .advantageBox-reworked .reviewCountSpec{color:#fff}.courseDetailAdvantagesSection .highlighted-reworked{z-index:-1;opacity:.7;background-size:400%;border:2px solid #7ab851;border-radius:19px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.courseDetailAdvantagesSection .link{color:#000}.courseDetailAdvantagesSection .link:hover{cursor:pointer;border:7px solid #eee}.courseDetailAdvantagesSection .link{border-color:red}.courseDetailAdvantagesSection .link:hover{border-color:#c80000}.darkMode .courseDetailAdvantagesSection .link{border-color:red}.darkMode .courseDetailAdvantagesSection .link:hover{border-color:#c80000}.courseDetailAdvantagesSection .highlighted-reworked+.advantageBox-reworked:hover{border:none}.courseDetailAdvantagesSection .advantageBox-reworked span{letter-spacing:0;color:#6c6c6c;text-transform:none;font-size:13px;font-weight:400;display:block}.darkMode .courseDetailAdvantagesSection .advantageBox-reworked span{color:#c5c5c5}.advantageBox-container-reworked{margin:0 2px 10px!important}@media screen and (width<=479px){.courseDetailAdvantagesSection .advantageBox-reworked{white-space:normal;min-width:145px;max-width:42%;margin:0 3px}.advantageBox-container-reworked{max-width:145px;margin:0 5px 10px!important}.courseDetailAdvantagesSection{padding-bottom:25px}}.courseDetailAdvantagesSection .advantageBox span{color:#6c6c6c;text-transform:none;font-size:12px;font-weight:400;display:block}.highlighted{cursor:pointer;z-index:0;border:none;border-radius:7px;outline:none;position:relative}.highlighted:before{content:"";z-index:-1;filter:blur(5px);opacity:.7;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red) 0 0/400%;border-radius:10px;width:calc(100% + 5px);height:calc(100% + 5px);transition:opacity .3s ease-in-out;position:absolute;top:-2px;left:-3px}.highlighted:active{color:#000}.highlighted:active:after{background-color:#0000}.highlighted:hover:before{opacity:1}.highlighted:after{z-index:-1;content:"";background-color:#fff;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.highlighted.advantageBox.link:hover{border:7px solid #fff!important}@media screen and (width<=479px){.courseDetailAdvantagesSection .advantageBox{width:36%}.mobileOrder1{order:1}.mobileOrder2{order:2}.mobileOrder3{order:3}.mobileOrder4{order:4}.mobileOrder5{order:5}.mobileOrder6{order:6}.mobileOrder7{order:7}.mobileOrder8{order:8}.mobileOrder9{order:9}.mobileOrder10{order:10}.mobileOrder11{order:11}}.lectorsBlock{padding:30px 0 0}.lectorsBlock #courseLectorsSwiper .swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;background-image:url(images/arrow-left-white.svg)!important}.lectorsBlock #courseLectorsSwiper .swiper-button-next{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;background-image:url(images/arrow-right-white.svg)!important}.mpipLectors{color:#000;text-align:center;background:url(images/logo-primafuture-white_.png) top/auto 170px no-repeat;border-radius:8px;width:100%;margin:0;padding:160px 0 0;line-height:120%;display:inline-block}@media (width<=489px){.mpipLectors{padding:160px 20px 0}}.darkMode .mpipLectors{background:url(images/logo-primafuture-dark_.png) top/auto 170px no-repeat}.mpipLectors i{font-size:16px;position:relative;top:-3px}@media screen and (width<=479px){.mpipLectors{text-align:center;background:url(images/logo-primafuture-white_.png) top/auto 130px no-repeat;margin-top:10px;padding:150px 20px 0;line-height:110%}}.darkMode .courseBody a.mpipLectors{color:#fff}.darkMode .courseBody a.courseSwitchButton{color:#fff;border:0}.darkMode .courseBody a.mpipLectors:hover,.mpipLectors:hover{color:#89ae4d}.reviewHeader{text-align:center;cursor:default;margin-bottom:15px;position:relative}.reviewHeader:after{content:"";color:#707070;font-family:"Font Awesome 5 Free";font-size:20px;font-weight:900}.reviewCountBig{letter-spacing:-8px;padding-top:15px;font-size:110px;font-weight:700}@media (width<=500px){.reviewCountBig{font-size:90px}}.reviewCountBig i{color:#4267b2}.reviewCountBig span{color:#707070;letter-spacing:-.4px;font-size:28px;font-weight:700;line-height:110%;display:block}.reviewCtaMini{color:#707070;margin:10px auto 25px;font-size:16px}@media screen and (width<=479px){.reviewCountBig span{width:90%;margin:auto}.reviewCtaMini{width:90%;margin:10px auto 20px}}.headline.studentsReview{cursor:default;text-align:left;margin:0 15px 0 12px;padding-top:20px}.headline.studentsReview span{letter-spacing:0;font-size:16px;font-weight:700;line-height:120%;display:block;margin:0!important;padding:0 0 0 2px!important}@media screen and (width<=479px){.headline.studentsReview span{line-height:140%;padding:5px 0 0 2px!important}}.darkMode .reviewCountBig{color:#e0e0e0}.darkMode .reviewCountBig span{color:#fff}.darkMode .reviewCtaMini{color:#c8c8c8}.darkMode .reviewHeader:after{color:#fff}.switchZoneSection{align-items:space-between;flex-direction:row;margin:0 0 20px;padding:4px 0 0;display:flex}@media screen and (width>=479px) and (width<=1023px){.switchZoneSection{margin:7px 0 0}}@media screen and (width>=769px) and (width<=1024px){.zenModeHolder .switchZoneSection{margin:7px 0 20px}}@media screen and (width<=479px){.switchZoneSection{margin:0 0 25px}.zenModeHolder .switchZoneSection{margin:4px 0 17px}}@media screen and (width<=768px){.zenModeHolder .switchZoneSection{margin:4px 0 19px}}.googlePartnerCert{text-align:center;box-sizing:border-box;height:140px;margin-top:20px;position:relative}.googlePartnerCert img{z-index:10;transition:all .3s ease-out;position:relative}.singleColumnSection .subHeadline{padding-bottom:25px}.googlePartnerCert img:hover{transition:all .3s ease-out;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.googlePartnerCert hr{z-index:1;background:linear-gradient(90deg,#f8f8f8 0%,#9ea0a4 50%,#f8f8f8 100%);border:0;width:100%;height:1px;margin-top:-1px;position:relative;top:-51%;left:0}.darkMode .googlePartnerCert hr{z-index:1;background:linear-gradient(90deg,#242424 0%,#9ea0a4 50%,#242424 100%);border:0;width:100%;height:1px;margin-top:-1px;position:relative;top:-51%;left:0}.fullTimeTraining{text-align:left;background:#7ab851;border-radius:8px;margin-bottom:60px;padding:30px}@media screen and (width<=479px){.fullTimeTraining{margin-bottom:0}}.fullTimeTraining.normalBg{color:#7ab851;background:0 0}.fullTimeTrainingOffHeadline{color:#fff;border:1px solid #e5e5e5;border-radius:3px;margin-top:38px;padding:30px;font-size:40px;font-weight:100;line-height:110%}.darkMode .fullTimeTrainingOffHeadline{border:1px solid #ffffff1a}@media screen and (width<=479px){.fullTimeTrainingOffHeadline{font-size:22px;font-weight:400}}.fullTimeTraining.normalBg .fullTimeTrainingOffHeadline{color:#7ab851}.fullTimeTraining.normalBg .twoLinesHeadline{color:#000}.darkMode .fullTimeTraining.normalBg .twoLinesHeadline{color:#fff}.fullTimeTrainingOffHeadline span{margin-top:10px;font-size:20px;font-weight:700;display:block}.darkMode .fullTimeTraining{background:#7ab851}.darkMode .fullTimeTraining.normalBg{background:0 0}.fullTimeTraining .twoLinesHeadline{color:#fff}.fullTimeTraining ul{text-align:center;margin:30px 0 3px}.fullTimeTraining ul li{color:#fff;text-align:left;border-bottom:1px solid #ffffff4d;width:100%;margin:4px 0;padding:3px 0 8px 20px;font-size:16px;line-height:120%;display:block;position:relative}.fullTimeTraining ul li:last-of-type{border-bottom:0}@media screen and (width<=768px){.fullTimeTraining ul li{width:100%;margin:0 0 5px;display:block}}.darkMode .fullTimeTraining a{color:#fff}.fullTimeTraining ul li:before{content:"";color:#fff;width:1.3em;margin-left:-1.3em;font-family:"Font Awesome 5 Free";font-weight:700;display:inline-block}.fullTimeTraining p{text-align:center;margin:-10px 0 0;font-size:28px;line-height:120%}.fullTimeTraining p a{text-underline-offset:2px;color:#212529;font-weight:700;text-decoration:underline silver}.darkMode .fullTimeTraining p a{color:#fff}.fullTimeTraining p a:hover{text-decoration:underline red}.fullTimeTraining h3{border-bottom:1px solid silver;margin-bottom:20px;padding:20px 0;font-size:28px;font-weight:400;line-height:100%}.fullTimeTraining .megaButton{text-align:center;color:#fff;letter-spacing:-.5px;background:#639c3d;border-radius:4px;margin:20px auto 0;padding:20px 30px;font-size:24px;font-weight:700;line-height:110%;display:inline-block}@media (width<=600px){.fullTimeTraining .megaButton{font-size:20px}}.fullTimeTraining .megaButton i{font-size:14px;position:relative;top:-3px}.fullTimeTraining .megaButton:hover{background:#649742}.mainContentBorder{border-radius:8px;margin:30px 0;padding:25px}.fullTimeTrainingLayout{flex-flow:wrap;display:flex}.fullTimeTrainingLayout .fullTimeTriningLectorPhoto{text-align:right;width:40%}.fullTimeTrainingLayout .fullTimeTriningLectorPhoto img{border-radius:8px;width:80%;margin:30px auto auto}.fullTimeTrainingLayout .fullTimeTrainingListBox{width:60%}@media screen and (width<=767px){.fullTimeTrainingLayout{flex-direction:column}.fullTimeTrainingLayout .fullTimeTrainingListBox,.fullTimeTrainingLayout .fullTimeTriningLectorPhoto img,.fullTimeTrainingLayout .fullTimeTriningLectorPhoto{width:100%}}.coursePreSaleInfo{text-transform:uppercase;letter-spacing:.5px;text-align:center;border:1px solid silver;border-radius:4px;width:270px;margin:-5px 0 7px;padding:3px 0;font-size:14px;display:block}span.dphInline{display:inline}.lectorsBigPanel{padding:0 0 10px}.darkMode .lectorsBigPanel{background:linear-gradient(#303030 0%,#1b1b1b 100%);padding-bottom:80px}@media screen and (width<=1024px){.lectorsBigPanel{padding:0}}@media screen and (width<=768px){.lectorsBigPanel{padding:5px 0 35px}}@media (width<=735px){.lectorsBigPanel{padding:5px 0 0}}@media screen and (width<=479px){.lectorsBigPanel{padding:15px 0 0}}.twoLinesHeadlineModern{text-align:center;text-transform:uppercase;letter-spacing:-2px;width:50%;margin:auto auto 90px;font-size:45px;font-weight:700;line-height:100%}.darkMode .twoLinesHeadlineModern{color:#fff}.twoLinesHeadlineModern span{text-transform:uppercase;letter-spacing:2px;font-size:22px;font-weight:300;display:block}@media screen and (width<=1024px){.twoLinesHeadlineModern{width:100%;margin:auto auto 60px;font-size:30px}.twoLinesHeadlineModern span{font-size:18px}}.masterLectorBox{background:#e2e2e2;border-bottom:5px solid #7ab851;border-radius:12px}.darkMode .masterLectorBox{background:#232323}.masterLectorBox.withoutGallery{justify-content:center}.masterLectorBox{padding:0 55px;display:flex}@media screen and (width<=1024px){.masterLectorBox{flex-flow:wrap;display:flex}}.masterLectorBox .masterLectorBody{margin-top:-50px}.masterLectorDataBox .masterLectorName{letter-spacing:-1px;margin:0;padding:0;font-family:Oxanium,sans-serif;font-size:48px;font-weight:700}.masterLectorDataBox .masterLectorName a{color:#000;margin-left:-2px;display:inline-block}.darkMode .masterLectorDataBox .masterLectorName a{color:#fff}.masterLectorDataBox .masterLectorName a:hover{color:#649c3e}.masterLectorDataBox .masterLectorRole{letter-spacing:5px;text-transform:uppercase;margin-bottom:30px;font-family:Oxanium,sans-serif;font-size:18px;font-weight:300;display:block}.masterLectorDataBox .masterLectorDescription{font-family:PT Sans,sans-serif;font-size:18px;font-weight:300;line-height:160%}.masterLectorWhatsNext{flex-direction:row;padding:35px 0 0;display:flex}.masterLectorBodyBox{text-align:center;width:35%;padding-right:50px}.masterLectorDataBox{flex-direction:column;justify-content:center;width:35%;padding-right:50px;display:flex}.masterLectorGalleryBox{text-align:right;flex-flow:wrap;place-content:center;width:30%;display:flex}.masterLectorGalleryBox a{padding:5px}.masterLectorGalleryBox a img{border:2px solid #0000;border-radius:5px;transition:all .3s ease-out}.masterLectorGalleryBox a img:hover{border:2px solid red;transition:all .3s ease-out;box-shadow:0 0 25px #0003}.circleFacebook{color:#3b5998;padding:0 12px;font-size:38px;display:inline-block}.circleInstagram{color:#d00000;padding:0 12px 0 25px;font-size:38px;display:inline-block}.styleButton{color:#fff;white-space:nowrap;background:#7ab750;border-radius:50px;padding:11px 30px;font-family:PT Sans,sans-serif;font-size:22px;display:inline-block}.styleButton:hover{color:#000}.styleButton i{font-size:14px;position:relative;top:-1px}.otherLecturers{background:linear-gradient(#eee 0%,#fdfdfd 20%,#fff 50% 70%,#eee 100%);border-radius:12px;margin-bottom:50px;padding:40px 0}@media (width<=999px){.otherLecturers{margin-bottom:0}}@media screen and (width<=479px){.otherLecturers{margin-bottom:25px}}.darkMode .otherLecturers{background:linear-gradient(#171717 0%,#1e1e1e 20% 50%,#1e1e1e 70%,#161616 100%)}.otherLecturers .courseLectorBox{color:#000;background:0 0;margin:0;padding:10px 0 0}.otherLecturers .courseLectorBox:hover{background:linear-gradient(#fff 0%,#fff0 70%);transition:all .3s}.darkMode .otherLecturers .courseLectorBox:hover{background:linear-gradient(#121212 0%,#1b1b1b00 70%);transition:all .3s}.otherLecturers .courseLectorPhoto{box-shadow:none;border-radius:0;width:100%;height:450px;transition:all .8s;display:block}.otherLecturers .courseLectorPhoto:hover{transform:scale(1.05)}.otherLecturers .courseLectorBioBox{background:linear-gradient(#ffffffcd 0%,#ffffffb2 50%,#fff0 100%);margin-top:-83px;padding:40px 0 0;position:relative;overflow:hidden}@media screen and (width<=479px){.otherLecturers .courseLectorBioBox{padding:25px 0 0}}.darkMode .otherLecturers .courseLectorBioBox{background:linear-gradient(#000000cd 0%,#1e1e1eb2 50%,#fff0 100%)}.otherLecturers .courseLectorBioBox h3 a{color:#000;letter-spacing:-.5px;text-align:center;margin:0 0 -7px;padding:0;font-family:Oxanium,sans-serif;font-size:35px;font-weight:700;display:block}.darkMode .otherLecturers .courseLectorBioBox h3 a{color:#fff}.otherLecturers .courseLectorBioBox h3 a:hover{color:#649c3e}.otherLecturers .standardButton{background:#7ab750;border-radius:50px;margin:8px 0 5px;padding-top:6px;line-height:150%}.otherLecturers .standardButton:hover{background:red}.otherLecturers .standardButton:after{content:"";margin:0}.otherLecturers .courseLectorBioBox .sublectorRole{text-transform:uppercase;letter-spacing:1px;font-family:Oxanium,sans-serif;font-size:16px;font-weight:300}.darkMode .otherLecturers .courseLectorBioBox .sublectorRole{color:#fff}.otherLecturers .courseLectorBioBox .sublectorDescription{letter-spacing:0;color:#3b3b3b;width:60%;margin:5px auto 6px;font-family:PT Sans,sans-serif;font-size:16px;font-weight:400;line-height:120%}.darkMode .otherLecturers .courseLectorBioBox .sublectorDescription{color:#afafaf}.otherLecturers .courseLectorBioBox .sublectorSocialIcons a i{font-size:28px}.otherLecturers .courseLectorBioBox .sublectorSocialIcons a.facebook{color:#4267b2}.otherLecturers .courseLectorBioBox .sublectorSocialIcons a.instagram{color:red}.otherLecturers .courseLectorBioBox .sublectorSocialIcons a:hover{color:#7ab750}.otherLecturers .courseLectorBioBox .sublectorSocialIcons a{padding:5px;display:inline-block}.otherLecturers .courseLectorBioBox ul li{list-style:none}.otherLecturers .courseLectorBio{width:100%}@media screen and (width<=1440px){.masterLectorBox>div{flex:calc(50% - 10px)}.masterLectorBox .masterLectorBody{border-bottom:0 solid #0000;height:420px;margin-top:-50px}.darkMode .masterLectorBox .masterLectorBody{border-bottom:1px solid #424242}.masterLectorBox .masterLectorDataBox{align-items:flex-start;margin-right:40px;padding:0}.masterLectorDataBox .masterLectorName{font-size:35px}.masterLectorDataBox .masterLectorRole{margin-bottom:10px;font-size:14px}.masterLectorDataBox .masterLectorDescription{font-size:16px}.masterLectorWhatsNext{align-items:center;padding:20px 0 0}.masterLectorGalleryBox{flex-flow:wrap;flex:1;width:100%;padding:40px 0}.masterLectorGalleryBox a{width:50%}.masterLectorGalleryBox a img{width:100%}.circleFacebook{padding:0 6px;font-size:28px}.circleInstagram{margin-left:10px;padding:0 6px;font-size:28px}}@media screen and (width<=1024px){.masterLectorBox>div{flex:none}.masterLectorBox{flex-wrap:wrap;display:flex}.masterLectorBox .masterLectorBodyBox{flex:1}.masterLectorBox .masterLectorBody{border-bottom:1px solid silver;height:350px;margin-top:-50px}.darkMode .masterLectorBox .masterLectorBody{border-bottom:1px solid #424242}.masterLectorBox .masterLectorDataBox{flex:1;align-items:flex-start;padding:40px 0 0}.masterLectorDataBox .masterLectorName{font-size:35px}.masterLectorDataBox .masterLectorRole{margin-bottom:10px;font-size:14px}.masterLectorDataBox .masterLectorDescription{font-size:16px}.masterLectorWhatsNext{align-items:center;padding:20px 0 0}.masterLectorGalleryBox{flex-flow:wrap;flex:1;width:100%;padding:40px 0}.masterLectorGalleryBox a{width:25%}.masterLectorGalleryBox a img{width:100%}.circleFacebook{padding:0 6px;font-size:28px}.circleInstagram{margin-left:10px;padding:0 6px;font-size:28px}}@media screen and (width<=767px){.masterLectorBox{flex-direction:column;padding:20px}.masterLectorBox>div{flex:auto;width:100%}.masterLectorBox .masterLectorBody{border-bottom:1px solid silver;height:350px;margin-top:-50px}.masterLectorBox .masterLectorDataBox{text-align:center;justify-content:center;padding:40px 0 0}.masterLectorDataBox .masterLectorName{font-size:35px}.masterLectorDataBox .masterLectorRole{margin-bottom:10px;font-size:14px}.masterLectorDataBox .masterLectorDescription{font-size:16px}.masterLectorWhatsNext{align-items:center;width:100%;padding:20px 0 0;display:block}.masterLectorWhatsNext>a{flex:50%}.masterLectorWhatsNext>div:first-child{flex:0 100%}.masterLectorGalleryBox{flex-flow:wrap;flex:1;width:100%;padding:20px 0 0}.masterLectorGalleryBox a{width:50%}.masterLectorGalleryBox a img{width:100%}.styleButton{margin:auto auto 12px;display:block}.circleFacebook{padding:0 6px;font-size:28px}.circleInstagram{margin-left:0;padding:0 6px;font-size:28px}.masterLectorBodyBox{padding-right:0}.masterLectorDataBox .masterLectorName{margin:auto}.masterLectorDataBox .masterLectorRole{margin:auto auto 10px}.otherLecturers .courseLectorPhoto{height:350px;background-size:auto 350px!important}.otherLecturers{padding-top:20px}.otherLecturers .standardButton{background:#7ab750;border-radius:50px;margin-top:8px;padding-top:6px;line-height:170%}}.boxCurrencyBlock img{height:20px;display:inline-block;position:relative;top:-2px}@media screen and (width<=479px){.boxCurrencyBlock{line-height:10px;display:inline-block}}.redirectFailBox{text-align:center;margin:50px}.redirectFailBox a{margin-top:20px;display:block}.courseVariantSwitch{background:#f4f4f4;flex-direction:column;justify-content:center;margin:0;padding:70px 0 50px;display:flex}.darkMode .courseVariantSwitch{background:#252525}@media (width<=1024px){.courseVariantSwitch{padding:50px 0}}.courseVariantSwitch h2,.courseVariantSwitch h3{text-align:center;margin:0}.combiHeadline{color:#000;font-size:clamp(2rem,.875rem + 5vw,2.5rem);font-weight:700;animation:3s cubic-bezier(.5,1,.89,1) forwards scale;transform:scale(.94)}@keyframes scale{to{transform:scale(1)}}.combiHeadline span{opacity:0;filter:blur(4px);display:inline-block}.combiHeadline span:first-child{animation:.8s cubic-bezier(.11,0,.5,0) .1s forwards fade-in}.combiHeadline span:nth-child(2){animation:.8s cubic-bezier(.11,0,.5,0) .2s forwards fade-in}@keyframes fade-in{to{opacity:1;filter:blur()}}.courseVariantSwitch .centerBlock .info h3{text-align:left;margin:0;padding:0;font-size:clamp(1.1rem,.9545rem + 1.0909vw,2.15rem)}.darkMode .courseVariantSwitch h2{color:#fff}.courseVariantSwitch h3{color:#000;margin:.5em auto;font-weight:400;line-height:150%}.darkMode .courseVariantSwitch h3{color:#bcbcbc}.courseVariantSwitch h4{color:#434343;margin:5px 0 15px;font-size:clamp(.9rem,.8027rem + .4324vw,1.3rem);font-weight:300}.darkMode .courseVariantSwitch h4{color:#d7d7d7}.courseVariantSwitch h4.master{font-weight:700}.courseVariantSwitch h5{color:#434343;margin:.75rem 0 .5rem;font-size:16px}.courseVariantSwitch .steps{clip-path:url(#outline);cursor:pointer}.courseVariantSwitch .thumb{box-sizing:border-box;cursor:ew-resize;background:linear-gradient(#c5c5c5,#f5f5f5) padding-box padding-box,linear-gradient(#fbfbfb,#c2c2c2) border-box;border:.375em solid #0000;border-radius:50%;width:34px;height:34px;position:absolute;top:82px;transform:translate(-50%);box-shadow:0 2px 5px #7d7d7d}.courseVariantSwitch .pictogram{clip-path:polygon(0 calc(100% - 1px),0 100%,100% 100%,100% 0);background:linear-gradient(90deg,#0000 2px,#f0ba22 0) -1px/1em round;grid-area:1/2;width:min(8em,100%);min-height:.5em;display:none;position:absolute;top:33px;left:50%;transform:translate(-50%)}.courseVariantSwitch .labels{text-align:center;text-transform:uppercase;color:#303030;flex-direction:row;justify-content:space-between;width:100%;font-weight:700;display:flex;position:absolute;top:50px;left:0}.darkMode .courseVariantSwitch .labels{color:#fff}.courseVariantSwitch .labels *{cursor:pointer;width:100px}.courseVariantSwitch .more{text-align:center;cursor:pointer;z-index:1;background:#e4e4e4;border:1px solid #bfbfbf;border-radius:6px;margin-top:10px;padding:5px 30px}.darkMode .courseVariantSwitch .more{text-align:center;cursor:pointer;z-index:1;background:#131313;border:1px solid #131313;margin-top:10px;padding:5px 30px}.courseVariantSwitch .more .faIcon:before{content:"";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900}.courseVariantSwitch.open .more .faIcon:before{content:""}.courseVariantSwitch .info{color:#5a5a5a;background:#fff;border-radius:12px;width:400px;margin-top:20px;padding:1em;font-size:16px}@media (width<=550px){.courseVariantSwitch .info{width:95%}}.courseVariantSwitch .switchInfoBlock.hidden,.courseVariantSwitch .info.hidden{display:none}.courseVariantSwitch.open .info{display:unset}.courseVariantSwitch.open .info.hidden{display:none}.courseVariantSwitch .info ul,.courseVariantSwitch .variantBox ul{margin:0;padding:0;list-style:none}.courseVariantSwitch .info ul li,.courseVariantSwitch .variantBox ul li{margin:.13em}.courseVariantSwitch .info ul.allowList li,.courseVariantSwitch .info ul.denyList li,.courseVariantSwitch .variantBox ul.allowList li,.courseVariantSwitch .variantBox ul.denyList li{margin-bottom:8px;margin-left:1.3em}.courseVariantSwitch .info ul.allowList,.courseVariantSwitch .variantBox ul.allowList{margin-bottom:15px}.courseVariantSwitch .info ul.allowList li:before,.courseVariantSwitch .variantBox ul.allowList li:before{content:"";color:#28a745;float:left;margin-left:-1.3em;font-family:"Font Awesome 5 Free";font-weight:400;display:inline-block}.courseVariantSwitch .variantBox.active ul.allowList li:before{color:#fff}.courseVariantSwitch .info ul.denyList li:before,.courseVariantSwitch .variantBox ul.denyList li:before{content:"";color:#c10000;float:left;margin-left:-1.3em;font-family:"Font Awesome 5 Free";font-weight:400;display:inline-block}.courseVariantSwitch .variantBox.active ul.denyList li:before{color:#fff}.courseSwitchButton{color:#fff;background-color:#7ab851;border:1px solid silver;border-radius:6px;margin:20px 0 0;padding:12px 15px;font-size:clamp(.9rem,.8027rem + .4324vw,1.3rem);font-weight:700;line-height:110%;display:inline-block}@media (width<=950px){.courseSwitchButton{font-size:clamp(1.2rem,.8339rem + 1.6271vw,1.8rem)}}.courseSwitchButton:hover{color:#fff;background-color:#6ba246}.courseSwitchButton i{font-size:12px}.courseSwitchButton .animatedIcon{animation:1.2s infinite courseSwitchIconBounce}@keyframes courseSwitchIconBounce{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}.variantBoxes{gap:20px;padding-top:30px;display:flex}@media (width<=950px){.variantBoxes{flex-direction:column}}.courseVariantSwitch .variantBox{color:#5a5a5a;background:#fff;border-radius:12px;flex:1 1 0;margin-top:20px;padding:clamp(1rem,.5135rem + 2.1622vw,3rem);font-size:clamp(.8rem,.7027rem + .4324vw,1.2rem);line-height:120%}.darkMode .courseVariantSwitch .variantBox{color:#fff;background:#424242}.combiPerex{width:40%;margin:auto;font-size:clamp(1rem,.7rem + 1.3333vw,1.4rem);font-weight:300;animation:3s cubic-bezier(.5,1,.89,1) forwards scale;transform:scale(.94)}@media (width<=950px){.combiPerex{width:80%}}.combiPerex span{opacity:0;filter:blur(4px);display:inline-block}.combiPerex span:first-child{animation:1.2s cubic-bezier(.11,0,.5,0) .1s forwards fade-in}.courseVariantSwitch .variantBox.active{color:#fff;background:#7ab851}@media (width<=550px){.courseVariantSwitch .variantBox{width:93%;margin:auto}}.variantBoxes .variantBox.active h3{color:#fff}.variantBoxes .variantBox h3{letter-spacing:-1px;text-align:left;color:#000;padding:0;font-size:clamp(1.2rem,.8838rem + 1.4054vw,2.5rem);line-height:100%}.darkMode .variantBoxes .variantBox h3{color:#fff}.courseDates .cnt-fluid>h2{letter-spacing:-1px;text-align:center;color:#000;padding:0;font-size:clamp(1.2rem,.875rem + 5vw,1.8rem);font-weight:700;line-height:100%}.darkMode .courseDates .cnt-fluid>h2{color:#fff}@media (width<=950px){.variantBoxes .variantBox h3{font-size:clamp(2rem,1.3898rem + 2.7119vw,3rem)}.courseVariantSwitch .variantBox,.courseVariantSwitch h4{font-size:clamp(1.1rem,.7339rem + 1.6271vw,1.7rem)}}.courseVariantSwitch .variantBox.active h4{color:#fff}.variantBox .currentlyBrowsing{text-transform:uppercase;color:#000;background:#fff;border-radius:3px;margin:0 0 15px;padding:2px 6px;font-size:14px;font-weight:700;display:inline-block}.courseVariantSwitch .variantBox h3{margin:0 auto}.courseVariantSwitch .info .fa-check-circle{color:#009000;margin-right:.5em}.courseVariantSwitch .info .fa-times-circle{color:#900000;margin-right:.5em}.courseVariantSwitch .centerBlock{justify-content:center;display:flex}.installmentsListTable{width:100%;margin:6px 0 0}.installmentsListTable tr{border-bottom:1px solid #ffffff80}.installmentsListTable tr td{padding:3px 0}.installmentsFirst{padding:20px 0 0}.courseSwitchActualCourse{padding:0 0 15px}.paymentWaysBox h3,.studyFormsBox h3{font-weight:300;line-height:100%}.paymentWaysBox ul li,.studyFormsBox ul li{margin:0 0 4px}.darkMode .paymentWaysBox ul li a,.darkMode .studyFormsBox ul li a{color:#89ae4d}.darkMode .paymentWaysBox ul li a:hover,.darkMode .studyFormsBox ul li a:hover{color:#fff}.paymentWaysBox ul li i,.studyFormsBox ul li i{margin:0 2px 0 0}.paymentWaysBox ul li i:first-of-type,.studyFormsBox ul li i:first-of-type{margin:0 4px 0 0}.paymentWaysBox ul,.studyFormsBox ul{margin:0 0 20px -.4em;padding:0;list-style:none}.paymentWaysBox ul li,.studyFormsBox ul li{margin:5px 0 5px 17px;font-weight:400;line-height:120%;list-style:none}.paymentWaysBox ul li:before,.studyFormsBox ul li:before{content:"";width:1.3em;margin-left:-1.3em;font-family:"Font Awesome 5 Free";font-size:8px;font-weight:700;display:inline-block;position:relative;top:-2px}span.newActive{letter-spacing:-.5px;color:#fff;text-shadow:none;font-size:10px;font-weight:700;font-family:var(--my-font-family-oswald);background-color:#7ab851;border-radius:3px;margin-right:3px;padding:2px 4px 1px;display:inline-block;position:relative;top:-1px;left:2px}.coCoList{text-align:center;flex-flow:wrap;justify-content:center;width:100%;display:flex}.coCoList .courseListBoxes{text-align:center;width:45%;margin:15px}.coCoList .courseListBoxes .courseListBox{width:100%}@media (width<=800px){.coCoList{flex-direction:column}.coCoList .courseListBoxes{width:100%;margin:0 0 20px}}.coCoList .courseListBoxes .courseListBox{min-height:520px}.coCoListBlock{padding:0 0 80px}.coCoListBlock h2{letter-spacing:-.5px;text-align:left;margin-bottom:40px;font-size:48px;font-weight:700;line-height:100%}.switchTwoLayout{display:flex}.switchInfoBlock{background:#fff}.dateCombinedCourseBox h3{margin-bottom:5px;padding:10px 0 0;font-weight:700}.coursePriceCzk span.extensionEarly{font-size:25px;display:block}.paymentWaysBox h3{margin-bottom:15px;font-weight:300}.dateCombinedCourseBox{padding:0 0 10px}.dateCombinedCourseBox span.combinedCourseOccupancy{margin-bottom:5px;display:block}.combinedCourseDate span.combinedCourseAlmostFull{color:red}.combinedCourseDateForm .combinedCourseDate span{line-height:140%;display:block}.combinedCourseDateForm .combinedCourseDate span.combiDateHint{display:inline-block}.combinedCourseDate span.combinedCourseDateMaster{border:1px solid #acacac;border-radius:6px;padding:2px 4px;display:inline-block}.combinedCourseDate span{display:block}.combinedCourseDate span.combinedCourseDateMaster,.combinedCourseDate span.combiDateHint{display:inline-block}.variantBox .dateCombinedCourseBox span.combinedCourseDate{margin:15px 0 0;padding:2px 8px}.combinedCourseDate span.hideIfCollapsed{grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;display:grid;overflow:hidden}.combinedCourseDate.expanded span.hideIfCollapsed{grid-template-rows:1fr}.combinedCourseDate span.hideIfCollapsedContent{min-height:0}.combinedCourseDate .combinedCourseDateMoreButton{align-self:center}.combinedCourseDate .combinedCourseDateMoreButton:before{content:"Více"}.combinedCourseDate.expanded .combinedCourseDateMoreButton:before{content:"Méně"}.combinedCourseDate .combinedCourseDateMoreButton i:before{content:"";margin-left:5px;font-family:"Font Awesome 5 Free"}.combinedCourseDate.expanded .combinedCourseDateMoreButton i:before{content:""}.msmtBox{border-top:1px solid #dadada;padding:8px 0 10px;display:inline-block}.msmtBox i{margin-left:3px;font-size:12px;position:relative;top:-2px}.msmtBox a{white-space:nowrap}.darkMode .msmtBox{border-top:1px solid #4c4c4c}.mainInfoMasterBoxPriceOrDate .classicCourseDetail{margin-bottom:10px;padding-bottom:0;display:block}.variantBox .shortener{display:none}@media (width<=950px){.variantBox .shortener{display:block}.variantBoxContent.collapsed-box{height:250px}.variantBoxContent{transition:all 1s ease-in-out;overflow:hidden}.variantBox .shortener{background:linear-gradient(#fff0 0%,#fff 40%);height:100px;margin:-100px 0 0}.variantBox.active .shortener{background:linear-gradient(#7ab85100 0%,#7ab851 40%)}}.combiDateHint{color:#007bff;cursor:pointer}.variantBox .combiDateHint{color:unset}.courseVariantSwitch .variantBox .variantIcon{margin-bottom:25px;font-size:clamp(.8rem,8.3333vw - .875rem,1.2rem);font-weight:700;display:block}.courseVariantSwitch .variantBox .variantIcon img{height:22px;margin-right:7px;display:inline-block;position:relative;top:0;left:0}.boxDescriptionAlert.up{text-align:center;margin-bottom:0;padding:20px;font-size:22px;font-weight:700}.combinedCourseDates{padding-top:0}.combinedCourseDateForm .combinedCourseDates .combinedCourseDate{flex-direction:column;display:flex}.combinedCourseDateForm{padding-top:15px}.courseDates{background:#f5f5f5;padding:45px 0;box-shadow:inset 0 0 35px #0000004d}.darkMode .courseDates{box-shadow:none}@media (width<=600px){.courseDates{padding:45px 5px}}.courseDateswipe{box-sizing:border-box;background:#fff;border-radius:7px;height:100%;padding:15px}.courseDateswipe.busy{background:#fff9}.courseDateListBusy{color:#0006!important}.darkMode .courseDateListBusy{color:#fff6!important}.courseDateListBusy:hover{color:#fff9!important}@media screen and (width<=479px){.courseDateswipe:before{content:"";color:#fff;margin-top:-9px;font-family:FontAwesome;font-size:20px;animation:1s ease-in-out infinite dateswipeBlink;display:none;position:absolute;top:50%;left:-9px}.courseDateswipe:after{content:"";color:#fff;margin-top:-9px;font-family:FontAwesome;font-size:20px;animation:1s ease-in-out infinite dateswipeBlink;display:none;position:absolute;top:50%;right:-9px}.courseDateswipe.busy:before,.courseDateswipe.busy:after{color:#cdcdcd00}@keyframes dateswipeBlink{50%{opacity:0}}.swiper-slide:first-child .courseDateswipe:before,.swiper-slide:last-child .courseDateswipe:after{content:""}}.swiper-container{padding:0}.courseInfoUP{background:#e2e2e2;padding:55px 0}.courseDates .coursePlace{justify-content:center;margin:2px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.courseDates .coursePlaceswipe{background:#d9d9d9;border-radius:3px}.darkMode .courseDates .coursePlaceswipe{background:#202020}.courseDates .coursePlaceswipe.demo{margin:35px 0 0}.courseDates .coursePlaceswipe.demo.pgs{flex-direction:row;align-items:stretch;margin:35px 0 0;display:flex}.courseDates .coursePlaceswipe.demo.pgs2{background:#c4c4c480}@media screen and (width<=1680px){.courseDates .coursePlaceswipe.demo.pgs iframe{height:167px}}@media screen and (width<=1200px){.courseDates .coursePlaceswipe.demo.pgs{flex-flow:wrap;align-content:center;align-items:center}}@media screen and (width<=1280px){.courseDates .coursePlaceswipe.demo.pgs iframe{height:167px}}@media screen and (width<=1024px){.courseDates .coursePlaceswipe.demo.pgs iframe{height:280px}}@media screen and (width<=768px){.courseDates .coursePlaceswipe.demo.pgs iframe{height:333px}}@media screen and (width<=479px){.courseDates .coursePlaceswipe.demo.pgs iframe{height:213px}}.courseDatesList{text-align:center;color:#000;background:#d9d9d9;border-radius:3px}.darkMode .courseDatesList{background:#202020}.periodPrice{color:#00485f;font-weight:700}.darkMode .periodPrice{color:#fff;font-weight:700}.courseDatesList a{color:#000;padding:14px 10px;display:inline-block}.darkMode .courseDatesList a{color:#fff}.courseDatesList a:hover{color:#6fb34c}.courseDatesList a:last-of-type{border:0}.courseDatesList a i{margin-right:5px}.courseDatesList span{color:#000;padding:4px 10px;font-weight:700;display:inline-block}.courseDatesList .specKombiTemporaryCourses span{padding:4px 10px}@media (width<600px){.specKombiTemporaryCourses{padding:10px 18px 0}.courseDatesList .specKombiTemporaryCourses a{padding:0}.courseDatesList .specKombiTemporaryCourses span{padding:2px 10px;font-size:14px}}.specKombiTemporaryCourses a{padding:0 0 8px}.darkMode .courseDatesList span{color:#fff}.povezAdvantageBlock{min-height:90px!important}@media screen and (width<=479px){.povezAdvantageBlock{min-height:175px!important}}@media only screen and (width>=500px) and (width<=960px){.courseDatesList span{display:none}}@media screen and (width<=740px){.courseDatesList a{color:#000;border-bottom:1px solid #ffffff4d;border-right:0;padding:10px 30px;display:block}.courseDatesList span{padding:14px 30px 5px;font-size:22px;display:inline-block}.courseDatesList{text-align:left;padding-bottom:12px}}.courseDates .courseCity{color:#fff;box-sizing:border-box;text-align:left;width:220px;margin:auto;padding:15px 15px 5px 0;display:block;position:relative;left:-8px}.courseDates .courseCityBox{color:#fff;box-sizing:border-box;text-align:center;background:#1f2a35;border-radius:3px;width:99.9%;margin:40px 4px 0 0;padding:8px 15px 2px 20px;display:block}.darkMode .courseDates .courseCityBox{background:#484848}.courseDates .courseCity h2{letter-spacing:-1px;padding:0 0 0 80px;font-size:30px;line-height:120%}.courseDates .courseCity.logoBratislava h2{background:url(images/slovakia-flag.png) 0 3px/30px no-repeat;padding:0 0 0 35px;display:block}.courseDates .courseCity.logoPraha h2,.courseDates .courseCity.logoBrno h2{background:url(images/czech-flag.png) 0 3px/30px no-repeat;padding:0 0 0 35px;display:block}.courseDates .courseCity h2 span{letter-spacing:0;margin:0 0 20px;padding:0 0 0 3px;font-size:14px;font-weight:400;line-height:90%;display:block}.courseDates .courseCity.logoBrno{background:url(images/logo-brno.png) right 10px/120px no-repeat}.courseDates .courseCity.logoOnlineCourse h2{margin:-3px 0 0;padding:0;display:block}.lastAvailablePlaces{text-align:center;color:#fff;background:#d10000;border-radius:7px 7px 0 0;margin:-15px -15px 15px;padding:15px;font-size:19px;animation:.9s linear infinite blinker}@media screen and (width<=768px){.lastAvailablePlaces{font-size:15px}}@media screen and (width<=479px){.lastAvailablePlaces{font-size:16px}}.combiPeriods{box-sizing:border-box;grid-template-columns:.7fr 1.3fr;grid-template-areas:"periodState periodState""periodLineDateHeadline periodLineDate""studyNowLinkBox studyNowLinkBox""dateBonusTextBox dateBonusTextBox""periodLineFrequencyHeadline periodLineFrequency""periodLineFromTimeHeadline periodLineFromTime""periodLineCapacityHeadline periodLineCapacity""periodLinePriceHeadline periodLinePrice""periodLineStornoHeadline periodLineStorno";margin:auto auto 10px;display:grid}@media (width<=305px){.combiPeriods{box-sizing:border-box;grid-template-columns:1fr;margin:auto auto 10px;display:grid}.combiPeriods div{grid-column:1/-1}}.combiPeriods .periodLine{border-bottom:1px dotted #c1c1c1;padding:8px}.combiPeriods .periodLine:last-of-type{border-bottom:none}.combiPeriods *{vertical-align:top;text-align:left}.combiPeriods div{border-bottom:1px dotted #c1c1c1;padding:8px;font-size:clamp(.9rem,.275rem + 2.3333vw,1rem);line-height:120%}.combiPeriods .next-line{margin-top:8px;display:block}.combiPeriodLineDateHeadline,.combiPeriodLineFrequencyHeadline,.combiPeriodLineFromTimeHeadline,.combiPeriodLineCapacityHeadline,.combiPeriodLinePriceHeadline,.combiPeriodLineStornoHeadline{border-right:1px dotted #c1c1c1;font-weight:700}@media (width<=305px){.combiPeriodLineDateHeadline,.combiPeriodLineFrequencyHeadline,.combiPeriodLineFromTimeHeadline,.combiPeriodLineCapacityHeadline,.combiPeriodLinePriceHeadline,.combiPeriodLineStornoHeadline{border-right:0 dotted #c1c1c1;font-weight:700;border-bottom:0!important;padding-bottom:0!important}}.combiPeriodState{text-align:center;color:#4e99e1;letter-spacing:-1px;font-size:22px;font-weight:700;padding:0 0 15px!important}.darkMode .combiPeriodState{color:#9c9c9c}.combiPeriodState,.studyNowLinkBox{grid-column:1/-1}@media (width<=550px){.combiPeriodState div a.studyNowLink{padding:10px}}.combiPeriodExtraInfoHidden{display:none}.ui-effects-transfer{border:2px dotted #fff}.postReservation[data-post-reservation=button]:not(#specificityBoost){color:#000;cursor:default;background-color:#fff}.playlist-node-chapterWarning span.gibozen-nodeName:before{content:"test";display:inline-block}.weRecomended{background:#7ab856;border-radius:6px;margin-bottom:15px;padding:15px 10px 10px}.weRecomended .fbMasterBox{margin-bottom:0;padding-bottom:15px}.weRecomended h2{color:#fff;text-transform:uppercase;letter-spacing:3px;padding:8px 0 0 30px;font-size:18px;font-weight:400}.otherReviews h2{text-transform:uppercase;letter-spacing:3px;padding:20px 0 0 25px;font-size:18px;font-weight:400}@media (width<=767px){.weRecomended h2{text-align:center;padding:2px 18px 8px}.weRecomended{margin-bottom:15px}.otherReviews h2{text-align:center;padding:15px 12px 10px}}.intHighlighted{text-align:left;border:7px solid #7ab750;border-radius:3px;padding:0 8px 12px}.intHighlighted .interviewName{text-align:center}.interviewRec{color:#000;letter-spacing:0;background:#fff;border-radius:3px;padding:4px 7px;font-size:16px;font-weight:700;position:relative;top:-17px}.darkMode .interviewRec{background:#303030}.jsemVkurzuBuyBox{text-align:center;background:#f0f0f0;border-radius:0 0 6px 6px;padding:10px 15px}.darkMode .jsemVkurzuBuyBox{background:#5a5a5a}.jsemVkurzuBuyBox .reservation-button.jsemVkurzuButton{color:#000;white-space:normal;text-shadow:none;background:#7ab851;line-height:120%}.darkMode .jsemVkurzuBuyBox .reservation-button.jsemVkurzuButton{background:#202020}.jsemVkurzuBuyBox .reservation-button.jsemVkurzuButton:hover{color:#f1f1f1;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;background:#6fc367 100% 0;border:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.jsemVkurzuBuyBox span.jsemVkurzuOr{padding-bottom:7px;display:block}.jsemVkurzuBuyBox span.jsemVkurzuMemo{padding:18px 0 7px;font-size:clamp(.8rem,.75rem + .6667vw,.95rem);line-height:125%;display:block}.finalCall{color:#fff;text-align:center;background:#960000;padding:25px 0;display:block}.finalCall div{color:#fff;justify-content:center;align-items:center;margin:auto;font-size:clamp(1.188rem,.979rem + .926vi,1.5rem);line-height:115%;display:flex;position:relative}.finalCall span.icon:before{content:"";background:url(images/speaker.svg) 0/100% no-repeat;width:60px;height:60px;margin-right:15px;animation:.6s linear infinite blinker;display:inline-block}@media (width<1325px){.finalCall div{text-align:center;flex-direction:column}.finalCall span.icon:before{width:100px;height:100px;margin:0 0 20px;display:block}}.bestsellerIcon{background:url(images/bestseller-icon.svg?a) 50%/auto 100% no-repeat;width:110px;height:100px;margin:30px auto 10px;display:block}.tipIcon{background:url(images/ourtip-icon.svg?c) 50%/auto 100% no-repeat;width:140px;height:60px;margin:30px auto 10px;display:block}.course-final-step{margin:24px 16px}.course-final-step h2{margin-top:24px;font-size:1.75rem}.course-final-step p{margin-bottom:8px}.course-final-step .fs-form-info-line{margin-bottom:16px}.course-final-step .fs-form-info-line.line-important{font-size:18px}.course-final-step .fs-form-row div{margin-bottom:4px;font-size:16px;font-weight:900}.course-final-step .fs-form-row input{border:1px solid gray;border-radius:5px;padding:6px 10px;font-size:16px}.course-final-step .fs-button{color:#fff;box-sizing:border-box;cursor:pointer;background-color:#89ae4d;border:1px solid #89ae4d;border-radius:5px;margin:0;padding:12px 15px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.course-final-step .fs-return-link-wrapper{justify-content:center;width:100%;margin-top:24px;display:flex}.course-final-step .fs-return-link-wrapper .fs-button{padding:12px 30px;font-size:18px}.course-final-step-thanks{margin:32px 0 0 12px}.course-final-step-thanks div{margin-bottom:8px;font-size:20px}.course-final-step-thanks .fs-button{padding:12px 30px;font-size:18px}.completOutline .outlineLine{background:#fff;margin:0 0 2px}.completOutline .nameOnOneLine{margin:2px 0 0;padding:0;line-height:130%}.completOutline .topicDetail{padding:0 0 0 32px}.completOutline .topicDetail iframe{width:100%}.completOutline .topicDetail h2{padding:0 0 0 18px}.completOutline .outlineNumberedLine{font-family:var(--my-font-family-montserrat);width:40px;margin:0 10px;font-size:35px;font-weight:200;display:inline-block;position:relative;top:0}.completOutline ol li ul li{cursor:default;list-style-type:disc}.completOutline ol li ul li a{cursor:pointer;list-style-type:decimal}@media screen and (width<=479px){.completOutline,.faqSection{padding:10px 0 0}}@media screen and (width<=767px){.completOutline .topicDetail{padding:0 0 0 18px}}.clickOutlineBox{background:#e2e2e2;border:14px solid #e2e2e2;color:#464646!important}.lineout-topic-name{cursor:pointer;font-family:var(--my-font-family-pt-sans);flex-flow:row;align-content:center;align-items:center;padding:20px 20px 18px;font-size:18px;font-weight:700;line-height:100%;transition:all .3s ease-out;display:flex}.lineout-topic-name:hover{color:#ab8e4d;transition:all .3s ease-out}.lineout-topic-detail{font-family:var(--my-font-family-pt-sans);padding:10px 20px 22px 0;font-size:14px;font-weight:400}.lineout-topic-name i{position:relative;top:1px}.lineout-topic-name.disabled:hover{color:#464646}.lineout-topic-detail ul{margin:4px 0 12px -.4em;padding:0;list-style:none}.lineout-topic-detail li.outline-closed ul{display:none}.lineout-topic-detail ul li{font-weight:initial;margin:0 0 5px 45px;font-size:clamp(.9rem,.85rem + .6667vw,1rem);line-height:150%}.lineout-topic-detail ul li div{padding:0 20px 4px 0;display:inline}.lineout-topic-detail ul li div.chapter-title{cursor:pointer;font-weight:900}.lineout-topic-detail ul li:before{width:1.3em;margin-left:-1.4em;font-family:"Font Awesome 5 Free";display:inline-block}.lineout-topic-detail ul li.outline-video:before{content:""}.lineout-topic-detail ul li.outline-chapter:before{content:""}.lineout-topic-detail ul li.outline-chapter.outline-closed:before{content:""}.lineout-shortener-box.collapsed-box{height:300px;overflow:hidden}.lineout-shortener-box{transition:height 1s ease-in-out;overflow:hidden}.lineout-shortener{transition:margin 1s ease-in-out}
/*# sourceMappingURL=main.css⁄map */