body { min-height: 100%; overflow-x: auto; overflow-y: scroll; }
.fb-menu-flat .oxy-nav-menu-list > li.active > a { color: #87fffb !important; }

body.page-id-977.logged-in header .oxy-header-container { max-width: 800px !important; }

.single-tasks .ct-inner-content img { max-width: 100%; }

.term-table-front tr:first-of-type > td:nth-of-type(2) { width: 300px; }
.term-table-front tr:first-of-type > td:nth-of-type(3) { width: 100px; text-align: right; }
.term-table-front tr > td:nth-of-type(3) { text-align: right; }
.term-table-front tr.deadline.date > td { font-size: 20px; font-weight: 500; }
.term-table-front tr.deadline.date td.last-visited { }
.term-table-front tr.deadline.date td.read-count { width: 200px; }
.term-table-front tr.deadline.date:not(:first-of-type) td.last-visited > span, .term-table-front tr.deadline.date:not(:first-of-type) td.read-count > span
{ display: none; }
@media(max-width:991px){
    .term-table-front { margin-top: 20px !important; }
}
 .exercise-icons, .fb-back-link:not(.s) { opacity: 0; }
 
.notifications{margin: 0 0 15px;cursor:default;padding:20px 0 0;}
.notifications:empty{display:none}
.notifications > .notification{position:relative;padding:24px 24px 24px 70px;overflow:hidden;font-size:14px;font-weight:500;line-height:15px;margin-bottom:15px;background-colorr:#ddd;border:2px solid #ddd;border-radius:8px;color:#000}
.notifications > .notification:before{content:'';position:absolute;left:20px;top:17px;font-size:28px;line-height:28px;width:30px;height:30px;background:url() 50% 50%/contain no-repeat;text-align:center}
.notifications > .notification:last-of-type{margin-bottom:0;}
.notifications > .notification > *{position:relative;z-index:3}
.notifications > .notification a:not(.button):not(.dropdown-item){color:inherit;text-decoration:underline}
.notifications > .notification strong{color:inherit}
.notifications > .notification code,.notifications > .notification pre{background:#fff}
.notifications > .notification pre code{background:transparent}
.notifications > .notification img{display:inline-block;vertical-align:middle}
.notifications > .notification > .delete{right:.5rem;position:absolute;top:.5rem;z-index:5}
.notifications > .notification .title,.notifications > .notification .subtitle,.notifications > .notification .content{color:inherit}
.notifications > .notification[type=info]{color:#296fa8}
.notifications > .notification[type=info]{background-colorr:#408ecd45;border-color:#408ECD;}
.notifications > .notification[type=info]:before{content:'ℹ️';right:25px}
.notifications > .notification[type=success]{colorr:#257953}
.notifications > .notification[type=success]{background-colorr:#4BC79145;border-color:#4BC791;}
.notifications > .notification[type=success]:before{content:'✅️'}
.notifications > .notification[type=warning]{colorr:#956c00}
.notifications > .notification[type=warning]{background-colorr:#FFE09145;border-color:#FFB749;}
.notifications > .notification[type=warning]:before{background-image:url(https://eleda.cz/wp-content/uploads/2024/03/icon-warning.svg);}
.notifications > .notification[type=error]{colorr:#cc0f35}
.notifications > .notification[type=error]{background-colorr:#F0486945;border-color:#F04869;}
.notifications > .notification[type=error]:before{content:'❌️'}

.jBox-Tooltip { max-width: 70%; }
.jBox-TooltipDark .jBox-container,.jBox-Tooltip.one_star .jBox-container{background-color:#fff;color:#000;border-radius:8px;border:3px solid #49CEC5;cursor:default}
.jBox-Tooltip.one_star .jBox-container{border-color:#0B8BEB}
.jBox-Tooltip.two_star .jBox-container{border-color:#999}
.jBox-pointer:before{background-color:#49CEC5 !important;content: '';width: 30px;height: 30px;position: absolute;transform: rotate(45deg);box-sizing: border-box;z-index:1}
.jBox-pointer:after{background-color:#fff !important;z-index:2}
.jBox-pointer-top:before{left: 0px;top:6px;}
.jBox-pointer-top:after{top:9px}
.jBox-pointer-bottom:before{left: 0px;bottom:6px;}
.jBox-pointer-bottom:after{bottom:9px}
.jBox-pointer-left:before{top:0;left:5px;}
.jBox-pointer-left:after{left:8px;}
.jBox-pointer-right:before{top:0;right:5px;}
.jBox-pointer-right:after{right:8px;}
.jBox-content{line-height:22px}
.jBox-content .definition{font-family:'Arima Madurai';font-weight:400}
.jBox-content .definition > *{font-family:'Arima Madurai';font-size:16px}
.jBox-content .bracket {color: #990033}
.jBox-content .headword,.jBox-content .original{font-family:'Arima Madurai';font-weight:800}
@media(min-width:769px){
    .jBox-Tooltip { max-width: calc(800px / 3); }
}

#my-tasks { padding: 50px 0 10px; }
#my-tasks > h4 { margin: 3.5em 0 10px; font-weight: 500; font-size: 1em; color: #000; }
#my-tasks > h4 b { font-weight: 700; }
#my-tasks > h4.passed { color: #999; }
#my-tasks > h4:first-of-type { margin-top: 0; }
#my-tasks .user-exercise { display: flex; width: 100%; flex-wrap: wrap; border-bottom: 1px solid #0C8F97; }
#my-tasks .user-exercise h3 { font-size: 22px; font-family: 'Arima Madurai'; line-height: 1.3; font-weight: 400; }
#my-tasks .user-exercise[visits=""] h3 { font-weight: 900; }
#my-tasks .user-exercise > div { flex-basis: 0; flex-shrink: 0; flex-grow: 1; display: flex; padding: 8px 10px; transition: .12s background; align-items: center; }
#my-tasks .user-exercise > .exercise-mastered-count { justify-content: center; max-width: 250px; }
#my-tasks .user-exercise > .exercise-mastered-count .exercise-progress-bar { height: 12px; border: 1px solid #0C8F97; width: 100%; border-radius: 232px; position: relative; padding: 1px; }
#my-tasks .user-exercise > .exercise-mastered-count .exercise-progress-bar > b { width: 0; background: #FEB757; position: relative; height: 100%; display: block; border-radius: 232px; transition: .8s width; }
#my-tasks .user-exercise > .exercise-visits { align-items: center; justify-content: flex-end; max-width: 150px; }
#my-tasks .user-exercise > .exercise-visits > svg { width: 22px; height: 22px; margin-top: -2px; }
#my-tasks .user-exercise:hover > div { background: #E1F2F2; }

@media(max-width:1024px){
    #my-tasks .user-exercise > .exercise-mastered-count { max-width: 200px; }
    #my-tasks .user-exercise > .exercise-visits { max-width: 70px; }
}
@media(max-width:768px){
    #my-tasks > h4 { margin: 20px 0 5px; font-size: 14px; }
    #my-tasks .user-exercise h3 { font-size: 16px; line-height: 1.2; }
    #my-tasks .user-exercise > div { padding: 7px; }
    #my-tasks .user-exercise > .exercise-mastered-count .exercise-progress-bar { height: 10px; }
    #my-tasks .user-exercise > .exercise-visits { flex-grow: 0; }
}

.jBox-Tooltip { z-index: 99999 !important; }
.jBox-Tooltip.exercise-progress-bar .jBox-container { border-radius: 20px; }
.jBox-Tooltip.exercise-progress-bar .jBox-content { padding: 15px 30px; font-size: 14px; text-align: center; line-height: 1.3; border-radius: 20px; }
.jBox-Tooltip.exercise-progress-bar h6 { font-weight: 400; font-size: 13px; }

.jBox-Tooltip.exercise-visits .jBox-container { border-radius: 20px; }
.jBox-Tooltip.exercise-visits .jBox-content { padding: 15px 30px; font-size: 14px; text-align: center; line-height: 1.4; border-radius: 20px; }
.jBox-Tooltip.exercise-visits h6 { font-weight: 400; font-size: 13px; }
.jBox-Tooltip.exercise-visits h6 + b ~ b { font-weight: 400; }
.jBox-Tooltip.exercise-visits h4 { color: #0E9F95; }
.jBox-Tooltip .jBox-content .photos { display: block; user-select: none; margin-top: 10px; }
.jBox-Tooltip .jBox-content .photos > a { display: inline-block; cursor: zoom-in; }
.jBox-Tooltip .jBox-content .photos > a > img { display: block; width: 50px; height: 50px; object-fit: cover; line-height: 0; border-radius: 100%; margin: 3px; }

.fb-back-link { position:relative; padding:0; margin:0 !important; cursor:pointer; width:40px; height:40px; transition:.1s; user-select:none; transform: translateX(-5px); }
.fb-back-link > svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(.95); width: 100%; height: 100%; z-index: 1; transition: .2s opacity; transform-origin: 50% 50%; }
.fb-back-link > svg.active { opacity: 0; }
.fb-back-link:not(.s) { opacity: 0; transition:.2s; }

.mfp-wrap { z-index: 999999 !important; }

@media(min-width:769px){
    .fb-back-link:hover > svg, .fb-back-link:active > svg { transform: translate(-50%,-50%) scale(1.15); }
    .fb-back-link:active > svg:not(.active) { opacity: 0; }
    .fb-back-link:active > svg.active { opacity: 1; }
}/*
@media(max-width: 479px){
	.fb-back-link { position:static }
}*/
.ex-icon.clout-icon:hover{
    transform: scale(1.07);
}
mark { background-color: #FFF8B9 !important; color: inherit; }
.ukoly_search { background: #fff; position: relative; display: flex; flex-wrap: wrap; flex-direction: row; align-items: stretch; align-content: stretch; width: 300px; }
.ukoly_search > * { flex-basis: 0; flex-grow: 1; flex-shrink: 1; }
.ukoly_search > div { position: relative; }
.ukoly_search > div > input { -webkit-appearance: none; appearance: none; outline: 0; border-radius: 20px 0 0 20px; background: #fff; margin: 0; padding: 0 30px 0 20px; width: 100%; display: block; border: 1px solid #4DCEC5; color: #000; font-family: 'Open Sans'; font-size: 16px; line-height: 40px; height: 40px; transition: .2s; position: relative; z-index: 1; }
.ukoly_search > div > [type=reset] { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 100%; display: flex; align-items: center; justify-content: center; color: red; z-index: 2; background: none; border: 0; font-size: 25px; cursor: pointer; }
.ukoly_search > button { flex-basis: 0; flex-grow: 0; padding: 0 20px; background: #4DCEC5; color: #000; border: 0; line-height: 40px; height: 40px; cursor: pointer; color: #fff; border-radius: 0 20px 20px 0; }
.ukoly_search > div > input:focus { box-shadow: inset #4DCEC5 0 0 2px 1px; }
.ukoly_search > div > input:placeholder-shown { padding-right: 12px; }
.ukoly_search > div > input:placeholder-shown + [type=reset] { display: none; }
.ukoly_search.doing-ajax { cursor: wait; user-select: none; }
.ukoly_search.doing-ajax:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; background: url(https://eleda.cz/wp-admin/images/wpspin_light.gif) 50% 50% no-repeat; }
.ukoly_search.doing-ajax > * { pointer-events: none; opacity: .75; }

.ukoly-search-results { margin: 30px 0; min-height: 400px; }
.ukoly-search-results > table { width: 100%; border-collapse: collapse; border: 0; }
.ukoly-search-results > table td { background: #EBEBEB; padding: 10px 15px; border-bottom: 1px solid #fff; }
.ukoly-search-results > table tr.columns > td { background: #fff; border: 0; }
.ukoly-search-results tr:first-of-type > td:nth-of-type(2) { width: 300px; }
.ukoly-search-results tr:first-of-type > td:nth-of-type(3) { width: 100px; text-align: right; }
.ukoly-search-results.doing-ajax { cursor: wait; user-select: none; position: relative; }
.ukoly-search-results.doing-ajax:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; background: url(https://eleda.cz/wp-admin/images/wpspin_light-2x.gif) 50% 150px no-repeat; }
.ukoly-search-results.doing-ajax > * { pointer-events: none; opacity: .75; filter: blur(2px); }

body.page-id-1888 h1.ct-headline,
body.page-id-934 h1.ct-headline { max-width: calc(100% - 310px); }
#ukoly_search { position: absolute; right: 0; top: -65px; }
body.page-id-934 #ukoly_search { top: -113px; }

@media(max-width:768px){
    h1.ct-headline { font-size: 26px; }
    body.page-id-1888 h1.ct-headline,
    body.page-id-934 h1.ct-headline { max-width: none; }
    #ukoly_search { position: relative; top: auto; right: auto; width: 100%; }
    .ukoly_search > div > input { border-radius: 5px 0 0 5px; }
    .ukoly_search > button { border-radius: 0 5px 5px 0; }
    body.page-id-934 h1.ct-headline { transform: translateY(60px); }
    body.page-id-934 #ukoly_search { top: -30px; }
}
@media(max-width:560px){
    h1.ct-headline { font-size: 22px; }
}