/* /* css for book only

.nejaka-trida-na-oddeleni-css p {
    background-color: yellow;
}
/* default template - css for book only, not for editor */

/* nothing goes here */


/*-----------------------*/


@keyframes growProgressBar {
    0%, 33% { --pgPercentage: 0; }
    100% { --pgPercentage: var(--value); }
}

@property --pgPercentage {
    syntax: '<number>';
    inherits: false;
    initial-value: 0;
}

div[role="progressbar"] {
    --size: 4.1rem;
    --fg: green;
    --bg: #aaa;
    --pgPercentage: var(--value);
    animation: growProgressBar 1s 1 forwards;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    display: grid;
    place-items: center;
    background:
            radial-gradient(closest-side, #f6f6f6 75%, transparent 0 99.9%, #f6f6f6 0),
            conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0);
    font-family: Helvetica, Arial, sans-serif;
    font-size: calc(var(--size) / 3.5);
    color: var(--fg);
}

div[role="progressbar"]::before {
    counter-reset: percentage var(--value);
    content: counter(percentage) ' %';  /*content: counter(percentage) '%'*/
}



/*-----------img split------------*/

.image-box-border{
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    border-radius: 5px;
    /*border: solid 1px #999;*/
    border:  solid 2px #00AAB1;
    width: 475px;
    /* width have been 484px */
}

.part-opacity{
    filter: blur(3px);
    opacity: 0.1;
}

.image-box img{
    padding: 0!important;
    border-radius: 0px;
}


.image-box tr:nth-child(1) td:nth-child(1) img{
    border-top-left-radius: 3px;
}
.image-box tr:nth-child(1) td:nth-child(10) img{
    border-top-right-radius: 3px;
}
.image-box tr:nth-child(10) td:nth-child(1) img{
    border-bottom-left-radius: 3px;
}
.image-box tr:nth-child(10) td:nth-child(10) img{
    border-bottom-right-radius: 3px;
}

@media (max-width: 479px) {
    .table-image-box{
        margin-bottom: 0!important;
    }
    .image-box-border{
        width: 100%!important;
    }
}


/*---------progress bar----------*/
#progress {
    /*width: 486px;*/
    width: 100%;
    background-color: whitesmoke;
    border-radius: 5px;
}

.progress-bar-tests{
    margin-top: 10px;
    /*border: solid 1px #999;*/
    border:  solid 2px #00AAB1;
    border-radius: 5px;
    width: 475px;
    /* width have been 484px */
}

#pBar {
    width: 1%;
    height: 1.6em;
    background-color: #009EDF;
    border-radius: 3px;
    padding-left: 5px;
    padding-top: 3px;
    animation: progressBar 3s ease-in-out;
    animation-fill-mode:both;
}


/*----*/


.score-message, .score-value, .eval-text{
    font-size: 130%;
}

.score-wrap{
    height: 45px;
}

.score-value{
    font-weight: bold;
}


.score-menu a{
    font-size: 18px!important;
}

.score-menu{
    position: absolute!important;
    margin-left: -60px;
    margin-top: -7px!important;
}


.test-form .testy-html-content {
    background-color: transparent;
  }  


  /*--DEMO--*/
.collapse a:not(.menu-item) {
    color: gray;
    cursor: not-allowed;
}
.menu-item-fake:only-child {
    padding-left: 43px!important;
}
