.rekvalificationCoursesBlock .smallStatusLine{text-align:center;margin:0 0 40px;font-size:1.5rem;font-weight:500}.courseListGrid{background:radial-gradient(circle,#fff 0%,#f2f2f2 100%);border-radius:12px;grid-template-columns:35% 65%;grid-auto-rows:auto;margin-bottom:20px;display:grid}.courseListingLeftFlex{xborder-bottom:2px solid #c9c9c9;flex-direction:column;padding:40px 0 40px 40px;display:flex}.courseListingLeftFlex .courseListingImg{width:100%;height:100%;display:block}@media (width<=1500px){.courseListingLeftFlex .courseListingImg{aspect-ratio:16/11}}.courseListingLeftFlex .courseListingImg img{xwidth:100%}.courseListingLeftFlex .listingExpirationDates{color:#fff;background:#41ab5d;border-radius:0 0 4px 4px;justify-content:center;gap:15px;padding:20px;display:flex}.courseListingLeftFlex .listingExpirationDates.expired{color:#fff;background:#c50000}.courseListingLeftFlex .listingExpirationDate{color:#fff}.courseListingLeftFlex .courseListingSurveyButton{color:#fff;background:#41ab5d;border-radius:0 0 4px 4px;justify-content:center;margin-top:15px;padding:20px;font-size:20px;font-weight:700;display:flex}.courseListingRightFlex{xborder-bottom:2px solid #c9c9c9;flex-direction:row;place-content:center;min-height:450px;padding:40px;display:flex}@media (width<=1500px){.courseListingRightFlex{flex-direction:column}}.courseListingRightFlex .courseInfoGrid{grid-template:"left top right""left center right""left mid-low right""left bottom right"/1fr 1.2fr 1fr;margin-top:20px;display:grid}.courseListingRightFlex .courseOrderLinkButton{color:#fff;background-color:#fb6a4a;border-radius:5px;align-self:center;padding:15px;display:inline-block}.courseListingRightFlex .courseLinkButton{color:#fff;background-color:#41ab5d;border-radius:5px;grid-area:top;align-self:center;padding:20px;font-size:20px;font-weight:700;line-height:120%;display:block}.courseListingRightFlex .courseExtensionButton{color:#fff;background-color:#41ab5d;border-radius:5px;grid-area:center;align-self:center;margin-top:12px;padding:10px 20px;font-size:20px;font-weight:700;line-height:120%;display:block}.courseListingRightFlex .courseExtensionButton2{color:#676767;background-color:#0000;border:1px solid #41ab5e;border-radius:5px;margin-top:12px;padding:15px;font-size:16px;font-weight:700;line-height:120%;display:inline-block}.courseListingRightFlex .courseExtensionMemo{color:silver;padding:20px 0;display:block}.courseListingRightFlex .courseLinkButton:hover{background:#399451}.courseListingRightFlex .courseLinkButton i{font-size:12px}.courseListingRightFlex .courseLinkButton.onlineFinished{background-color:#4292c6}.courseListingRightFlex .courseLinkButton.onlineFinished:hover{background-color:#317099}.courseListingRightFlex .coursePlaylistSwitch{flex-direction:column;grid-area:mid-low;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.courseListingRightFlex .coursePlaylistSwitchButton{color:#fff;background-color:#41ab5d;border-radius:5px;grid-area:center;align-self:center;width:100%;margin-top:12px;padding:10px 20px;font-size:20px;font-weight:700;line-height:120%;display:block}.courseListingRightFlex .coursePlaylistSwitch .noteText{font-size:18px}.courseListingRightFlex .coursePlaylistSwitch .noteHeadline{border-top:1px solid #cfcfcf;width:100%;margin-top:.25em;padding-top:.5em;font-size:24px;font-weight:900}.courseListingRightFlex .coursePlaylistSwitch .noteHeadline i{color:#fb6a4a;margin-right:.5em}.courseListingRightFlex .courseBookmarkButton{grid-area:bottom;margin-top:15px;margin-bottom:16px;font-size:20px}.courseListingRightFlex .courseBookmarkButton i{color:#000;margin-right:5px}.courseListingRightFlex .listingBottomSpace{text-align:left}.dateWrap{background:#fff;border-radius:12px;margin-top:35px;padding:25px}.courseListingRightFlex .progressRingWrapper{grid-area:left}.courseListingRightFlex .progressRingCircle{stroke:#1aabfc;stroke-width:20px;fill:#0000;transform-origin:50%;transform:rotate(-90deg)}.courseListingRightFlex .progressRingCircleDashes{stroke:#fff;stroke-width:22px;fill:#0000}.courseListingRightFlex .progressRingCircleText{text-anchor:middle;dominant-baseline:middle;font-size:20px;font-weight:900}.courseListContainer .icon{padding:0 15px 0 0;font-size:40px}.courseListContainer .daysReadout{border:1px solid #cfcfcf;border-radius:6px;justify-content:center;align-items:center;margin-bottom:20px;padding:15px;font-size:20px;font-weight:700;display:inline-flex}.courseListContainer .daysReadout .icon.gettingReady{color:#6c757d}.courseListContainer .daysReadout .icon.finished,.courseListContainer .daysReadout .icon.ahead{color:#28a745}.courseListContainer .daysReadout .icon.behind{color:#ffb800}.courseListContainer .daysReadout .icon.veryBehind{color:#dc3545}.courseListContainer .blockedBox{border:1px solid #cfcfcf;border-radius:6px;flex-direction:column;align-items:center;gap:30px;margin-bottom:20px;padding:15px;font-size:20px;display:flex}.courseListContainer .blockedBox .blockedReasonLine{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.courseListContainer .blockedBox .icon{color:#dc3545}.courseListContainer .daysReadout .helpHint{letter-spacing:0;text-underline-offset:.2em;cursor:pointer;margin-left:8px;font-size:18px;font-weight:400;text-decoration:underline 1px dotted;transition:all .3s ease-out;display:inline}.courseListContainer .daysReadout .helpHint:hover{color:red}.courseListContainer .homeworkCompletion{justify-content:center;margin-top:10px;display:flex}.courseListContainer .homeworkCompletionBox{cursor:pointer;text-align:center;border:1px solid #909090;border-radius:8px;padding:4px 16px}.courseListContainer .homeworkCompletion .expandButton:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.courseListContainer .homeworkCompletion.expanded .expandButton:after{content:""}.courseListContainer .homeworkCompletion .gridShortener{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.courseListContainer .homeworkCompletion.expanded .gridShortener{grid-template-rows:1fr}.courseListContainer .homeworkCompletion .gridShortenerContent{align-self:end;min-height:0}.courseListContainer .deadline{text-align:center}.courseListContainer .noPeriods{text-align:center;width:100%;margin-bottom:15px;font-style:italic}.courseListContainer .periodHeadline{text-align:center;margin-bottom:30px;font-size:24px;font-weight:900;line-height:120%}.courseListContainer .periodGrid span{align-self:center;padding:5px 15px 5px 0;display:inline-block}.courseListContainer .periodGrid span span{padding:0}.courseListContainer .periodGrid span.time{padding:5px 0}.courseListContainer .periodGrid .periodGridRow{--line-height:1.5;line-height:var(--line-height);grid-template-columns:repeat(3,1fr);margin-top:10px;padding:0 10px;display:grid}.courseListDataRight{flex-direction:column;justify-content:center;padding-right:40px;display:flex}@media (width<=1500px){.courseListDataRight{margin-bottom:40px;padding-right:0}.courseListGrid{grid-template-columns:auto}.courseListingLeftFlex{padding-bottom:0;padding-right:40px}.courseListingRightFlex{padding-bottom:40px}.courseListingLeftFlex .listingExpirationDates{flex-direction:column;gap:0}}@media screen and (width<=768px){.courseListContainer .periodGrid .periodGridRow{grid-template-columns:1.2fr .6fr 1.2fr}}@media (width<=800px){.courseListContainer .periodGrid .periodGridRow{text-align:center;border:1px solid silver;border-radius:12px;margin-bottom:20px;padding:10px 10px 5px;display:block}.dateWrap{padding:0}.courseListingRightFlex .courseInfoGrid{grid-template-columns:0fr 1fr 0fr}.courseListingRightFlex,.courseListingLeftFlex{margin-right:0;padding:15px}.courseListDataRight{padding-bottom:0}}@media screen and (width<=505px){.courseListContainer .periodGrid span{display:block}.courseListContainer .periodGrid span span{display:inline-block}}.courseListContainer .smallDate{font-size:13px}.courseListContainer .registerButton{text-align:center;color:#fff;white-space:nowrap;background-color:#4caf50;border-radius:50px;justify-content:center;align-self:center;align-items:center;width:100%;padding:10px 20px;display:flex}.courseListContainer .registerButton:before{content:"Přihlásit se"}.courseListContainer .registerButton[data-registered="1"],.courseListContainer .registerButton[data-registered="1"]:hover{background-color:#da0100}.courseListContainer .registerButton[data-registered="1"]:before{content:"Odhlásit se z termínu"}.courseListContainer .periodLimit .registerButton[data-registered="0"]{color:#fff;cursor:default;background-color:#bbb}.courseListContainer .periodLimit .registerButton[data-registered="0"]:before{content:"Limit termínů dosažen"}.courseListContainer .registerButton.disabled.busyCount:before{content:"Termín je plně obsazen"}.courseListContainer .registerButton.disabled.tooLate:before{content:"Nelze se přihlásit"}.courseListContainer .periodLimit .registerButton.disabled.unemploymentDepartment:before{content:"Nelze se odhlásit"}.courseListContainer .periodLimit .registerButton[data-can-unregister="0"]{color:#bbb;cursor:default;background-color:#eee}.courseListContainer .periodLimit .registerButton[data-can-unregister="0"]:before{content:"Nelze se odhlásit"}.courseListContainer .periodGrid .date{text-underline-offset:.2em;white-space:nowrap}.courseListContainer .periodGrid .disabled{color:#bbb;text-decoration:line-through}.courseListContainer .periodGrid .registerButton.disabled{color:#bbb;cursor:default;background-color:#eee}.courseListContainer .periodGrid .fullLine{grid-column:1/99;width:100%;height:10px;margin-bottom:0;padding:0;display:block}.courseListContainer .periodGrid .fullLine.disabled{xborder-bottom:1px solid #bbb;xtransform:translateY(calc(var(--line-height)*-1.6em))}.courseListContainer .hinted{text-decoration:underline .5px dotted}.hintbox-tbx .classic{box-shadow:none}.courseListingName{padding:0 0 20px;font-size:clamp(1.7rem,1.1543rem + 2.5679vw,3rem);font-weight:700;line-height:130%}.courseListingName a{color:#000}.courseStateMyStudy{margin:-20px 0 25px;display:block}.progressState{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px 40px;display:flex}.progressStateInfo{font-size:14px;font-weight:700}.classicHeadline{font-size:clamp(1.7rem,1.1543rem + 2.5679vw,3rem)}.combiRemoveWarningPopupBackground{z-index:500;background:#000c;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}@media screen and (width<=479px){.combiRemoveWarningPopupBackground{z-index:1000;padding:0 10px}}.combiRemoveWarningPopupBackground .combiRemoveWarningPopupWindow{width:380px}.combiRemoveWarningClosePopup{color:#fff;text-align:right;font-size:30px;display:block;position:absolute;top:8px;right:16px}.combiRemoveWarningClosePopup:hover{color:red}.combiRemoveWarningPopupMainHolder input{border:0;border-radius:3px;padding:8px;font-size:17px}.combiRemoveWarningPopupMainHolder p{margin-bottom:20px}.combiRemoveWarningPopupMain{z-index:1000;width:200px;height:100px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.combiRemoveWarningPopupMainHolder{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){.combiRemoveWarningPopupMainHolder{height:90%;overflow:scroll}}.combiRemoveWarningPopupMainHolder h2{font-size:35px;display:block}.combiRemoveWarningPopupButtonRow{justify-content:space-between;display:flex}.user-course-survey-form-holder{flex-direction:column;align-items:center;margin-top:20px;margin-bottom:50px;display:flex}.user-course-survey-form{width:80%}.user-course-survey-form h2{font-size:48px;font-weight:900}.user-course-survey-form-field{flex-direction:column;margin-bottom:20px;display:flex}.user-course-survey-form-field label{font-size:24px;font-weight:700}.consultBanners{justify-items:center;gap:20px;margin:0 0 50px;display:grid}.consultBanner{color:#000;text-align:left;background:radial-gradient(circle at 74% 42%,#a8e3fb 0%,#c8edfd 30%,#dcf4fe 60%,#eff9ff 100%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;min-height:290px;padding:40px 40px 0;text-decoration:none;transition:all .25s ease-out;display:flex;position:relative;overflow:hidden}.consultBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#0eb4f34d 0%,#0eb4f31c 55%,#0eb4f300 72%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-90px;right:-60px}.consultBanner--blue{background:radial-gradient(circle at 74% 42%,#a8e3fb 0%,#c8edfd 30%,#dcf4fe 60%,#eff9ff 100%)}.consultBanner--blue:before{background:radial-gradient(circle,#0eb4f34d 0%,#0eb4f31c 55%,#0eb4f300 72%)}.consultBanner--green{background:radial-gradient(circle at 74% 42%,#b6e3b0 0%,#d1edcd 30%,#e2f4df 60%,#eff9ee 100%)}.consultBanner--green:before{background:radial-gradient(circle,#48ae3d4d 0%,#48ae3d1c 55%,#48ae3d00 72%)}.consultBanner:hover,.consultBanner:focus-visible{color:#000;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #00000024}.consultBannerBonus{letter-spacing:1px;text-transform:uppercase;background:#fff;border-radius:20px;margin-bottom:3px;font-size:12px;font-weight:700;display:inline-block;padding:4px 8px!important}.consultBannerExpiration{margin-top:20px;font-size:14px;display:block}.consultBannerText{z-index:2;text-align:left;max-width:60%;padding:0 0 40px;position:relative}.consultBannerLogo{width:auto;height:86px;margin:0 0 26px;display:block}.consultBannerHeadline{color:#000;text-align:left;margin:0 0 10px;font-size:34px;font-weight:700;line-height:110%}.consultBannerPerex{color:#333;text-align:left;margin:0 0 26px;font-size:19px;line-height:145%}.consultBannerCta{color:#fff;background:#41ab5d;border-radius:6px;align-items:center;gap:10px;padding:18px 34px;font-size:20px;font-weight:700;line-height:1;transition:all .25s ease-out;display:inline-flex}.consultBanner:hover .consultBannerCta{background:#37934f}.consultBannerPhoto{z-index:2;align-self:flex-end;width:auto;max-height:380px;margin:0 30px 0 0;display:block;position:relative}@media screen and (width<=1100px){.consultBanners{grid-template-columns:1fr}}@media screen and (width<=700px){.consultBanner{min-height:0;padding:30px 24px 0}.consultBanner:before{width:320px;height:320px;bottom:-110px;right:-80px}.consultBannerText{max-width:62%;padding:0 0 30px}.consultBannerLogo{height:59px;margin:0 0 18px}.consultBannerHeadline{font-size:24px}.consultBannerPerex{margin:0 0 20px;font-size:16px}.consultBannerCta{padding:14px 24px;font-size:17px}.consultBannerPhoto{max-height:210px;margin:0 10px 0 0}}@media screen and (width<=480px){.consultBanner{padding:26px 24px}.consultBannerText{max-width:100%;padding:0}.consultBannerPhoto{margin-bottom:-30px;display:block}.consultBannerBonus{letter-spacing:.5px;padding:2px 6px;font-size:10px}}
/*# sourceMappingURL=main.css⁄map */