@charset "utf-8";
@import url('../css/reset.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none;
    user-select: none !important;

    scrollbar-color: #5069a2 #B9EFEF;
}

::-webkit-scrollbar {
    width: 20px;
}

::-webkit-scrollbar-track {
    background: #B9EFEF;
    border-left: 1px solid #2d4880;
}

::-webkit-scrollbar-thumb {
    background: #4d68a0;
    outline: 1px solid #ffffff;
    outline-offset: -2px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #7e9edf;
}


html {
    overflow-x: hidden;
    overflow-y: hidden;
    font: normal 20px/26px "Roboto", sans-serif;
    height: 100vh;
}

body {
    background: #ffffff;
    color: #000000;
    transform-origin: left top;
    position: relative;
}

#eduMartUnavailablePlayer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    color: #000000;
}

.eduMartOrientationError {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .7);
    z-index: 5000;
    font-size: 16px;
}

.eduMartOrientationError > div {
    position: relative;
    color: #ffffff;
    max-width: 50%;
    text-align: center;
    padding: 20px;
    background: rgba(0, 0, 0, .5);
}

.-eduMartOverlay {
    position: fixed;
    background: rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .35s ease;
}

.-eduMartOverlay.visible {
    background: rgba(250, 250, 255, .75);
}

.-eduMartAlert {
    background: #E0E7FF;
    color: #000000;
    border: 1px solid #2D4880;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    padding: 20px 20px;
    box-shadow: 6px 6px 5px rgba(0, 0, 0, .3);
    transform: translateY(-100vh);
    opacity: 0;
    margin: 0 20px;
    max-width: 480px;
    transition: all .35s ease;
}

.-eduMartAlert.eduMartError {
    border-color: #ff4040;
    color: #ff4040;
    background: rgba(255, 235, 235, .85);
}

.-eduMartAlert.eduMartCorrect {
    border-color: #207020;
    color: #207020;
    background: rgba(235, 255, 235, .85);

}

.-eduMartAlert.eduMartKinderNavigation {
    height: 232px;
    width: 232px;
    padding: 0;
}

.-eduMartAlert.eduMartKinderNavigation.eduMartCorrect {
    background: url(../assets/devochka-correct.png) no-repeat center center;
}

.-eduMartAlert.eduMartKinderNavigation.eduMartError.type-3 {
    background: url(../assets/devochka-incorrect.png) no-repeat center center;
}

.-eduMartAlert.eduMartKinderNavigation.eduMartError {
    background: url(../assets/devochka-failed.png) no-repeat center center;
}

.-eduMartAlert.eduMartKinderNavigation .contents {
    display: none;
}

.-eduMartAlert.eduMartKinderNavigation .buttons {
    display: none;
}

.-eduMartAlert.eduMartKinderNavigation.type-5 {
    height: 290px;
    width: 515px;
    max-width: initial;
    padding: 0;
}

.-eduMartAlert.eduMartKinderNavigation.type-5 .buttons {
    display: inherit;
}

.-eduMartAlert.eduMartKinderNavigation.type-6 {
    height: 290px;
    width: 272px;
    max-width: initial;
    padding: 0;
}

.-eduMartAlert.eduMartKinderNavigation.type-6 .buttons {
    display: inherit;
}

.-eduMartAlert.eduMartKinderNavigation .next {
    height: 232px;
    width: 232px;
    color: transparent;
    background: url(../assets/devochka-write.png) no-repeat center center;
    background-size: cover;
}

.-eduMartAlert.eduMartKinderNavigation .return {
    height: 232px;
    width: 232px;
    color: transparent;
    background: url(../assets/devochka-exit.png) no-repeat center center;
    background-size: cover;
}

.-eduMartOverlay.visible .-eduMartAlert {
    transform: translateY(0);
    opacity: 1;
}

.-eduMartAlert .contents {
    font-weight: 400;
    line-height: 1.4em;
    font-size: .9rem;
    line-height: 1.25rem;
    /*    padding-right: 100px;*/
}

.-eduMartAlert.type-3 .contents,
.-eduMartAlert.type-5 .contents {
    text-align: center;
}

.-eduMartAlert.type-5 .buttons {
    flex-direction: column;
    align-items: flex-end;
}

.-eduMartOverlay.-solid {
    background: rgba(250, 250, 255, 1);
}

.-eduMartAlert .buttons {
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.-eduMartAlert .buttons button {
    background: #2D4880;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    line-height: 30px;
    padding: 0 30px;
    cursor: pointer;
    opacity: 1;
    margin: 0 -10px -10px 20px;
    pointer-events: all !important;
    transition: all .2s ease;
}

.-eduMartAlert .buttons button:hover {
    opacity: .85;
}

.-eduMartAlert .buttons p.hint {
    font-size: 18px;
    opacity: .75;
    line-height: 30px;
    margin-bottom: -10px;
    padding-right: 20px;
    display: none;
}

.eduMart_Player[layout="keyboard"] + .-eduMartOverlay .-eduMartAlert .buttons p.hint {
    display: block;
}

.-eduMartAlert .fake_button {
    background: #2D4880;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    line-height: 30px;
    padding: 0 30px;
    opacity: 1;
    margin: 0 -10px -10px 20px;
    transition: all .2s ease;
}

.-eduMartAlert.-eduMartHiddenButton .buttons button {
    display: none !important;
}

.-eduMartAlert.-eduMartHiddenKinderButton  {
    opacity: 0 !important;
}

.-eduMartAlert .buttons button.next {
    margin-bottom: 15px;
}

.-eduMartAlert:not(.-eduMartHiddenButton) .-eduMartAlert h3 {
    font-weight: 500;
    margin-bottom: 15px;
}

.-eduMartAlert article {
    margin-top: 20px;
}

.-eduMartAlert p.addText {
    color: #4040f0;
    padding-top: 20px;
    font-size: .9em;
    font-weight: bold;
    line-height: 1.15em;
}

.-eduMartAlert .-left {
    display: block;
    text-align: left;
}

/* Motivation progress bar */
.eduMart_Player .eduMart_Container[data-type=inputArea].eduMartMotivation .eduMartProgress {
    position: relative;
    z-index: 10;
    height: 12px !important;
    min-height: 12px;
    width: 80%;
    background: rgba(0, 0, 0, .12);
    border-radius: 4px;
    pointer-events: none;
    margin: 12px auto 0; /* ниже кнопок, по центру */
    overflow: hidden;
    /* Фиксированные размеры через viewport единицы */
    width: 50vw !important;
    max-width: 50vw !important;
    min-width: 50vw !important;
    height: 0.75vh !important;
    min-height: 0.75vh !important;
    max-height: 0.75vh !important;
    margin: 0.75vh auto 0 !important;
    border-radius: 0.25vh !important;
    box-sizing: border-box !important;
}

/* Motivation image fit 500x500 */
.eduMart_Player .eduMart_Container[data-type=sourceArea] .motivation {
    width: min(500px, 100%);
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.eduMart_Player .eduMart_Container[data-type=sourceArea] .motivation > img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.eduMart_Player .eduMart_Container[data-type=inputArea].eduMartMotivation .eduMartProgress__bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #00ba69;
    transition: width .1s linear;
}

section.eduMart_Player {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #ffffff;
    overflow: hidden;
    z-index: 10;
}

section.eduMart_Player .eduMart_Container {
    position: relative;
    height: 100%
}

section.eduMart_Player .eduMart_Container.eduMartHiddenContainer {
    height: 0 !important;
    width: 0 !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

section.eduMart_Player .eduMart_Container.hidden {
    visibility: hidden !important;
    opacity: 0 !important;
}

section.eduMart_Player .eduMart_Container.eduMart_scalable {
    overflow: hidden;
}

section.eduMart_Player .eduMart_Container[data-type=header] {
    height: 40px;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    font-size: 0.9rem;
    background: #2D4880;
    color: #ffffff;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea]:not(.eduMartImageContainer) {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartPlayerSourcePexesoCards {
    overflow: hidden !important;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartPlayerSourceDesiredForm {
    flex-wrap: wrap;
}

@media screen and (max-width: 610px) {
    section.eduMart_Player .eduMart_Container[data-type=sourceArea]:not(.eduMartImageContainer) {
        flex-direction: column;
    }

    section.eduMart_Player .eduMart_Container[data-type=sourceArea].-overflowed:not(.eduMartImageContainer) {
        justify-content: flex-start;
    }

    .eduMartDesireWordsContainer {
        grid-gap: 8px;
    }
}

section.eduMart_Player .eduMart_Container.eduMartStepByStepText[data-type=sourceArea]:not(.eduMartImageContainer) {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

section.eduMart_Player .eduMart_Container.-overflowed[data-type=sourceArea]:not(.eduMartImageContainer):not(.eduMartSourceKeyboard) {
    align-items: flex-start;
    overflow: auto;
}

section.eduMart_Player .eduMart_Container.-overflowedX[data-type=sourceArea]:not(.eduMartImageContainer):not(.eduMartSourceKeyboard) {
    overflow: auto;
    justify-content: flex-start;
}

section.eduMart_Player.-eduMartGridResizer .eduMart_Container.-overflowed {
    box-sizing: border-box;
}

section.eduMart_Player .eduMart_Container.eduMartTableContainer.-overflowed {
    display: block !important;
    text-align: center;
    padding-top: 0 !important;
    overflow: auto;
}

section.eduMart_Player .eduMart_Container.eduMartTableContainer.-overflowedX {
    overflow: auto;
    text-align: left;
    justify-content: flex-start !important;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph {
    /*    max-width: 520px; */
    padding: 20px;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph + .eduMart_Paragraph {
    margin-top: -20px !important;
    padding-top: 0;
}


section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph.-buildPhrases {
    display: flex;
    flex-direction: column;
}


section.eduMart_Player[data-template='ResourceToImage'] .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph {

}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph.-buildPhrases > * {
    order: 100;
    margin: 10px 0;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph.-buildPhrases > [correct],
section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph.-buildPhrases > [grey] {
    color: #d8d8d8;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph.-buildPhrases > [correct]::before {
    content: attr(correct) ". ";
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartFullTextContainer {
    overflow: auto;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMartFullTextView {
    padding: 20px 0;
    pointer-events: none;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMartFullTextView .eduMart_Paragraph {
    margin: 0 30px;
}

section.eduMart_Player.-eduMartGridResizer .eduMart_Container[data-type=inputArea].eduMartTableContainer {
    text-align: center;
    box-sizing: content-box;
}

section.eduMart_Player.-eduMartGridResizer .eduMart_Container[data-type=inputArea] {
    box-sizing: border-box;
}

section.eduMart_Player.-eduMartGridResizer .eduMart_Container[data-type=inputArea].-overflowed {
    overflow: auto;
}

section.eduMart_Player .eduMart_Container[data-type=task] {
    text-align: center;
    font-weight: 500;
    line-height: 1.2rem;
    font-size: 1.1rem;
    background: #FFFFD9;
    color: #000000;
    padding: 14px 30px;
    box-sizing: border-box;
    border-bottom: 5px solid #2D4880;
}

/* Адаптивные стили для мобильных устройств */
@media screen and (max-width: 768px) {
    html {
        margin: 0;
        padding: 0;
    }

    body {
        transform-origin: center center !important;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    section.eduMart_Player .eduMart_Container[data-type=task] {
        padding: 10px 15px;
        font-size: 0.95rem;
        line-height: 1.3rem;
    }
}

/* Уменьшение размера task text в landscape режиме на мобильных */
@media screen and (max-width: 768px) and (orientation: landscape) {
    section.eduMart_Player .eduMart_Container[data-type=task] {
        padding: 2px 10px;
        font-size: 0.7rem;
        line-height: 0.9rem;
        border-bottom-width: 1px;
    }

    /* Уменьшение нижнего блока навигации для landscape */
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] {
        height: 45px !important;
    }
    
    /* Уменьшаем текст копирайта */
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] .copy {
        font-size: 8px !important;
        line-height: 11px !important;
        bottom: 10px !important;
        right: 8px !important;
    }
    
    /* Для KinderNavigation уменьшаем высоту и размеры кнопок */
    section.eduMart_Player .eduMart_Container.eduMartKinderNavigation[data-type=boardPanel] {
        height: 45px !important;
    }
    
    section.eduMart_Player .eduMart_Container.eduMartKinderNavigation[data-type=boardPanel] .board {
        height: 45px !important;
    }
    
    /* Кнопки KinderNavigation - уменьшаем размеры */
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Help"],
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Ready"],
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Back"] {
        height: 33px !important;
        width: 33px !important;
        margin: 6px 16px 0 16px !important;
    }
    
    /* Кнопка Back - прижата влево */
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Back"] {
        margin: 6px 16px 0 4px !important;
    }
    
    /* Дополнительно для очень широких экранов в landscape */
    @media screen and (max-width: 1200px) and (orientation: landscape) and (max-height: 850px) {
        section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Help"],
        section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Ready"],
        section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Back"] {
            height: 32px !important;
            width: 32px !important;
            margin: 6px 15px 0 15px !important;
        }
        
        section.eduMart_Player .eduMart_Container[data-type=boardPanel] div.board.eduMartKinderNavigation button[data-action="Back"] {
            margin: 6px 15px 0 4px !important;
        }
        
        section.eduMart_Player .eduMart_Container[data-type=boardPanel] .copy {
            font-size: 7px !important;
            line-height: 10px !important;
        }
    }
}

section.eduMart_Player .eduMart_Container[data-type=task] span {
    position: relative;
    opacity: 1;
    transition: all .5s ease;
}

section.eduMart_Player .eduMart_Container[data-type=task].fadedout span {
    opacity: 0;
}

section.eduMart_Player .eduMart_Container[data-type=task] span:empty {
    display: none !important;
}

section.eduMart_Player .eduMart_Container[data-type=task]:empty {
    display: none !important;
}

section.eduMart_Player .eduMart_Container[data-type=boardPanel] {
    height: 45px;
    background: #2D4880;
    text-align: center;
    line-height: 40px;
    color: #90c0c0;
    transform: translateY(3px);
}

section.eduMart_Player .eduMart_Container[data-type=boardPanel] .copy {
    position: absolute;
    right: 10px;
    bottom: 13px;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    color: #E0E7FF;
    opacity: .75;
}

@media screen and (max-width: 600px) and (min-width: 600px) {
    section.eduMart_Player .eduMart_Container[data-type=boardPanel] .copy {
        font-weight: 200;
        white-space: normal;
        max-width: 140px;
        bottom: 0;
        text-align: right;
        line-height: 16px;
    }
}

section.eduMart_Player .eduMart_Container[data-type=inputArea] {
    height: auto;
    /*    min-height: 50px; */
    /* padding: 25px 20px; */
    padding-top: 10px;
    background: #ffffff;
    border-top: 5px solid #2D4880;
    /*    overflow: auto; */
}

section.eduMart_Player .eduMart_Container[data-type=inputArea].eduMart_EnterWords {
    min-height: 75px;
    padding-top: 0;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea]:not(.eduMartSourceMix) .eduMartTableContainer,
section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartSourceMix {

}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMartTableContainer {
    overflow: auto;
}

section.eduMart_Player .eduMart_Container[data-type=inputArea].eduMart_Container_notScalable {
    height: auto;
}

section.eduMart_Player .eduMart_Container[data-type=inputArea].eduMartTableContainer {
    padding: 0 20px;
}

section.eduMart_Player .eduMartSourceMix {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}


section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart {
    position: relative;
    height: 100%;
    width: 50%;
}


@media screen and (max-width: 610px) {
    section.eduMart_Player .eduMartSourceMix {
        flex-direction: column;
    }

    section.eduMart_Player .eduMartSourceMix > * {
        order: 10;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartImageLegend {
        order: 1;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart {
        width: 100%;
        height: 50%;
    }
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart.eduMartImageContainer {
    overflow: hidden;
    z-index: 10;
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart:not(.eduMartImageContainer) {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #2D4880;
    margin: 1px;
}

@media screen and (min-aspect-ratio: 1/1) {
    section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart[part25] {
        width: 25%;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart[part50] {
        width: 50%;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart[part75] {
        width: 75%;
    }
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart.-overflowed:not(.eduMartImageContainer) {
    align-items: flex-start;
    overflow: auto;
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart.-overflowed:not(.eduMartImageContainer) .eduMart_Source_Table {
    margin: 20px;
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart.eduMartFullTextContainer {
    align-items: center;
}

section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart.eduMartFullTextContainer.-overflowed {
    align-items: flex-start;
    overflow: auto;

}

section.eduMart_Player .eduMart_Source_Image {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

section.eduMart_Player:not([data-template='ResourceToImage']) .eduMart_Container.eduMart_scalable .eduMart_Source_Image > *:not(.eduMartZoomInterface):not(.eduMartZonePlaceholder) {
    transform: scale(.85);
}

section.eduMart_Player .eduMart_Source_Image svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

section.eduMart_Player .eduMart_Source_Image svg #eye {
    transition: all 5s ease;
    cursor: pointer;
}

section.eduMart_Player .eduMart_Source_Image svg #eye:hover {
    fill: #000000 !important;
}


section.eduMart_Player .eduMart_Paragraph {
    display: block;
}

section.eduMart_Player .eduMart_EnterWords {
    height: 40px;
}

section.eduMart_Player .eduMart_EnterWords .eduMart_Paragraph {
    position: relative;
    width: calc(100% + 25px);
    margin: 0 0 0 -25px;
    min-height: 30px;
    background: #E0E7FF;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #2D4880;
}

.eduMart_FreeInput,
.eduMartKeyboardInputElement {
    font: inherit;
    border: none;
    background: transparent;
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    text-align: center;
    width: calc(100% - 40px);
    user-select: text !important;
}


[layout="keyboard"] .eduMart_FreeInput,
[layout="keyboard"] .eduMartKeyboardInputElement {
    font: 400 36px/26px "Roboto", sans-serif;
}

section.eduMart_Player[layout="keyboard"] .eduMart_Container[data-type=sourceArea] .eduMart_Paragraph {
    font-size: 40px;
    line-height: 55px;
}

section.eduMart_Player[layout="keyboard"] .eduMart_Paragraph .eduMart_Word {
    line-height: 55px;
    height: 55px;
}

.eduMart_FreeInput:focus {
    /*    border-bottom-color: #505050; */
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase {

}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase.eduMart_Text_Header {
    display: block;
    font-weight: 600;
    line-height: 30px;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word {
    display: inline-block;
    height: 1.3rem;
    vertical-align: baseline;
    padding: 0 2px;
    position: relative;
}

section.eduMart_Player .eduMartColorTextContainer .eduMart_Paragraph .eduMart_Word {
    padding: 0;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word:not(.-hidden):empty {
    display: none !important;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase:first-child:last-child nobr:first-child:last-child .eduMart_Word:not(.-hidden):empty {
    display: block !important;
}


section.eduMart_Player .eduMart_Paragraph .eduMart_Word.eduMart_Correct {
    /*    margin-right: 8px; */
    padding: 0 12px 0 0;
    font-weight: 500;
    color: #000000;
}

section.eduMart_Player[layout="keyboard"] .eduMart_Paragraph .eduMart_Word.eduMart_Correct {
    font-size: 1.8em;
    font-weight: 400;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word.eduMart_Correct:not(:last-of-type)::after {
    content: ",";
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_postfix {
    display: inline-block;
    padding: 0 2px 0 0;
    margin-left: -2px;
}

section.eduMart_Player .eduMartColorTextContainer .eduMart_Paragraph .eduMart_Phrase .eduMart_postfix {
    margin-left: 0;
    padding-right: 0;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_prefix {
    display: inline-block;
    padding: 0 0 0 2px;
}

section.eduMart_Player .eduMartColorTextContainer .eduMart_Paragraph .eduMart_Phrase .eduMart_prefix {
    padding: 0 !important;
}

section.eduMart_Player .eduMartColorTextContainer .eduMart_Paragraph .eduMart_Phrase .eduMart_prefix + .eduMartColoredText {
    padding-left: 0;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word:empty::before {
    /*    content: " "; */
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    min-width: 20px;
    transition: .15s all ease;
    text-align: center;
    font-weight: 600;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden.-error {
    pointer-events: none !important;
    color: #ff0000;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden.-noerror {
    pointer-events: none !important;
    color: #40E040;
}

section.eduMart_Player .-input-done .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden {
    pointer-events: none !important;
}

nobr.--hidden + nobr.--hidden {
    /*    display: none; */
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden.-input {
    padding: 0;
    /*    min-width: 30px; */
    margin: 0;
    vertical-align: baseline;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden:empty:not(:focus)::before,
section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden.empty:not(:focus)::before {
    content: "[...]";
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden:not(:empty):not(.empty) {
    background: transparent;
    border-color: transparent;
    min-width: auto;
}

section.eduMart_Player .eduMart_Container[data-type="sourceArea"] .eduMart_Paragraph .eduMart_Phrase .eduMart_Word {
    /*    pointer-events: none !important;*/
}

section.eduMart_Player .eduMart_Container[data-type="sourceArea"] .eduMart_Paragraph .eduMart_Phrase .eduMart_Word b[error] {
    font-weight: inherit;
    color: #ff4040;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden:not(:empty):not(.empty):hover {
    border-color: #2D4880;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden[contenteditable] {
    background: #FFFFD9 !important;
    border: 1px solid #2D4880 !important;
    padding: 0 5px;
    cursor: text !important;
    user-select: text !important;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden[contenteditable]:empty::before {
    content: " ";
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word[contenteditable]::selection {
    background-color: rgba(140, 140, 0, .75);
    color: #ffffff;
}


section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden + .-hidden {
    display: none;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Phrase .eduMart_Word.-hidden:hover {
    background-color: #e8e8ff;
    border-color: #0000a0;
}

#eduMartVariants {
    position: absolute;
    left: -1px;
    bottom: calc(100% + 2px);
    background: #ffffff;
    border: 1px solid #2D4880;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    min-width: 80px;
    opacity: 0;
    font-size: 18px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .2);
    /*    transition: all .2s ease; */
}

#eduMartVariants.visible {
    opacity: 1;
    z-index: 1000;
}

#eduMartVariants li {
    line-height: 1.6rem;
    padding: 0 20px;
    border-bottom: 1px solid #505090;
    cursor: pointer;
    white-space: nowrap;
    font-size: .9rem;
    font-weight: bold;
    text-align: center;
}

#eduMartVariants li.eduMart_ClearCell {
    font-weight: 500;
    color: #7070b0;
}

#eduMartVariants li.eduMart_ClearCell::before {
    content: "Очистить ячейку";
}

#eduMartVariants li:last-child {
    border-bottom: none;
}

#eduMartVariants li:hover {
    background: #2D4880;
    color: #ffffff;
}

div.board {
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
}

div.board button {
    margin: 0 20px;
    text-decoration: none;
    background: #ffffff;
    color: #000000;
    line-height: 28px;
    font-size: 16px;
    font-weight: bold;
    transition: all .15s ease;
    width: 115px;
    text-align: center;
    border: none;
    cursor: pointer;
}

div.board button:hover {
    background: #FFFFD9;
    color: #2D4880;
}

div.board button.-next-action {
    background: #A80000;
    color: #ffffff;
    pointer-events: all !important;
}

div.board button.-next-action:hover {
    background: #ffffff;
    color: #A80000;
}

div.board button.disabled {
    opacity: .3;
    pointer-events: none !important;
}

section.eduMart_Player .eduMart_Container.eduMartKinderNavigation[data-type=boardPanel] {
    height: 85px;
}

section.eduMart_Player .eduMart_Container.eduMartKinderNavigation[data-type=boardPanel] .board {
    height: 85px;
    display: block;
}

div.board.eduMartKinderNavigation button[data-action="Help"] {
    background: url(../assets/devochka-audio.svg) no-repeat center center;
    background-size: contain;
    height: 65px;
    width: 65px;
    margin: 10px 30px 0 30px;
    text-indent: -9999px;
    overflow: hidden;
}

div.board.eduMartKinderNavigation button[data-action="Ready"] {
    background: url(../assets/hand.svg) no-repeat center center;
    background-size: contain;
    height: 65px;
    width: 65px;
    margin: 10px 30px 0 30px;
    text-indent: -9999px;
    overflow: hidden;
}

div.board.eduMartKinderNavigation button[data-action="Back"] {
    background: url(../assets/devochka-exit.svg) no-repeat center center;
    background-size: contain;
    height: 65px;
    width: 65px;
    margin: 10px 20px 0 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    left: 0;
}

div.board.eduMartKinderNavigation button.hidden {
    display: none;
}

[layout="keyboard"] div.board button[data-action="Ready"] {
    display: none;
}


.eduMartZoomInterface {
    position: fixed;
    left: 20px;
    bottom: 190px;
    width: 30px;
    z-index: 100;
}

.eduMartZoomInterface.right {
    left: auto;
    right: 20px;
}

.eduMart_Container_notScalable .eduMartZoomInterface {
    display: none !important;
}

.eduMartZoomInterface button {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 6px;
    border: 1px solid #209020;
    color: #10a010;
    background: #a0e0a0;
    margin-top: 6px;
    font-size: 20px;
    cursor: pointer;
    opacity: .75;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    z-index: 1;
    transform: scale(1);
    transition: all .12s ease;
}

.eduMartZoomInterface button:hover:not(:disabled) {
    transform: scale(1.5);
    z-index: 10;
    opacity: 1;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 40, 0, .3);
}

.eduMartZoomInterface button:disabled {
    color: #707070;
    border-color: #707070;
    background: rgba(160, 160, 160, .5);
    opacity: .5;
    cursor: default;
}

.eduMart_Source_Table {
    position: relative;
    display: inline-grid;
    grid-gap: 2px;
    text-align: left;
    border: 2px solid #2D4880;
    outline: 2px solid #ffffff;
    background: #2D4880;
    margin: 20px auto;
}

.eduMart_Source_Table .eduMartTableHeader[data-row='-1']::before {
    content: "";
    position: absolute;
    left: -2px;
    top: -22px;
    width: calc(100% + 4px);
    height: 20px;
    background: #ffffff;
    z-index: 500;
}

.eduMartTableFloatHeader .eduMart_Source_Table {

}

.eduMart_Source_Table .eduMartTableCell {
    background: #ffffff;
    width: 10px;
    padding: 5px 8px;
    font-size: 0.9rem;
    line-height: 1.1rem;
    cursor: default;
    position: relative;
    outline: 2px solid #2D4880;
    z-index: 10;
    min-width: 30px;
}

.eduMart_Source_Table .eduMartTableCell.-disabled {
    display: none !important;
}

.eduMart_Source_Table .eduMartTableCell.eduMartColoredCell {
    font-weight: 600;
    transform: scale(1);
    transition: color .2s ease;
}

.eduMart_Container[data-type='inputArea'] .eduMart_Source_Table .eduMartTableCell {
    /*    min-width: 120px; */
    white-space: pre-wrap;
    /*    overflow-wrap: break-word;*/
}

[data-subtemplate="ReplaceTextCheck"] .eduMart_Container[data-type='inputArea'] .eduMart_Source_Table .eduMartTableCell[sbl] {
    font-weight: bold;
}

.eduMart_Container[data-type='inputArea'] .eduMart_Source_Table .eduMartTableCell:not(.eduMartTableVHeader):not(.eduMartTableHeader) {
    word-break: break-all;
}

.eduMart_Source_Table .eduMartTableCell.-expanded {
    background: #E0E7FF;
}

.eduMart_Source_Table .eduMartTableVHeader[data-cl="1"],
.eduMart_Source_Table .eduMartTableVHeader[data-cl="2"] {
    text-align: center;
}

.eduMart_Source_Table .eduMartTableCell[contenteditable] {
    background-color: #E0E7FF;
    user-select: text !important;
}

.eduMart_Source_Table .eduMartTableCell.-eduMartAccepted {
    pointer-events: none !important;
}

.eduMart_Source_Table .eduMartTableCell.eduMartCorrect {
    color: #00bf00;
}

.eduMart_Source_Table .eduMartTableCell.eduMartError {
    color: #bf001f;
}

.eduMart_Source_Table .eduMartTableCell:empty::before {
    content: " ";
}

.eduMart_Source_Table .eduMartTableHeader {
    background: #B9EFEF;
    font-weight: 500;
    font-size: .8rem;
    line-height: .9rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    position: relative;
    outline: 2px solid #2D4880;
    z-index: 20;
}

.eduMart_Source_Table .eduMartTableVHeader {
    justify-content: flex-start;
}

.eduMart_Source_Table .eduMartTableCell.-eduMart_hover {
    background-color: #ffffff;
}

.eduMart_Container[data-type=inputArea] .eduMart_Source_Table .eduMartTableCell.-eduMart_hover {
    outline: 1px solid #c0c0ff;
}

.eduMartResultsOutput {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.eduMartResultsOutput h3 {
    padding: 10px 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.eduMartResultsOutput .eduMartStep {
    padding: 0 20px 40px 20px;
    font-size: 15px;
    line-height: 18px;
}

.eduMartResultsOutput .eduMartStep h6 {
    color: #606020;
    font-weight: bold;
}

.eduMartResultsOutput .eduMartStep h6 .hidden {
    color: #202090;
}

.eduMartResultsOutput .eduMartStep .hidden + .hidden {
    /*    display: none; */
}

.eduMartResultsOutput .eduMartStep h6 em {
    display: inline-block;
    padding-right: 10px;
    font-size: 1.25em;
    font-weight: 800;
}

.eduMartResultsOutput .eduMartStep h6::before {
    content: "Исходный текст";
    display: block;
    font-size: .75em;
    font-style: italic;
    opacity: .6;
}

.eduMartResultsOutput .eduMartStep h6::after {
    content: "Ответы";
    display: block;
    font-size: .75em;
    font-style: italic;
    opacity: .6;
    padding-top: 10px;
    color: #202090;
}

.eduMartResultsOutput .eduMartStep h6 .correct-answers {
    font-weight: normal;
}

.eduMartResultsOutput .eduMartStep .answer {
    color: #202090;
}

.eduMartResultsOutput .eduMartStep .answer em {
    font-weight: bold;
    display: inline-block;
    padding-right: 5px;
    color: #000000;
}

.eduMartResultsOutput .eduMartStep .answer .correct {
    color: #009090;
    font-weight: bold;
}

.eduMartResultsOutput .eduMartStep .answer .incorrect {
    color: #A00000;
    font-weight: bold;
}

.eduMartResultsOutput .eduMartStep .answer span.hidden:empty::after {
    content: "[...]";
}

.eduMartResultsOutput .eduMartStep .rating {
    font-weight: bold;
    display: block;
    color: #6060a0;
}

.eduMartResultsOutput .eduMartStep .rating::before {
    content: "Оценка: ";
    font-weight: normal;
    font-size: .75em;
}

.eduMartResultsOutput .buttons {
    padding: 30px 0;
    text-align: center;
}

.eduMartResultsOutput .buttons a {
    display: inline-block;
    font-weight: bold;
    padding: 0 40px;
    line-height: 40px;
    font-size: 20px;
    color: #ffffff;
    background: #202090;
    border-radius: 5px;
    text-decoration: none;
}

@media screen and (max-width: 600px) and (min-width: 600px) {
    html, body {
        width: 600px !important;
    }
}

.eduMart_Source_Pexeso {
    display: grid;
    justify-content: center;
    transition: transform 0.3s ease;
}

.eduMart_Source_Pexeso.right {
    border-left: thick solid #202090;
}

.eduMart_Container .split:not(.right) {
    margin-right: 1px;
}

.eduMart_Source_Pexeso.cards_line_up {
    grid-auto-flow: column;
}

.eduMart_Source_Pexeso.cards_1 {
    grid-template-columns: repeat(2, 1fr);
}

.eduMart_Source_Pexeso.cards_2 {
    grid-template-columns: repeat(2, 1fr);
}

.eduMart_Source_Pexeso.cards_4 {
    grid-template-columns: repeat(4, 1fr);
}

.eduMart_Source_Pexeso.cards_4.split {
    grid-template-columns: repeat(2, 1fr);
}

.eduMart_Source_Pexeso.cards_6 {
    grid-template-columns: repeat(3, 1fr);
}

.eduMart_Source_Pexeso.cards_6.split {
    grid-template-columns: repeat(2, 1fr);
}

.eduMart_Source_Pexeso.cards_8 {
    grid-template-columns: repeat(4, 1fr);
}

.eduMart_Source_Pexeso.cards_12 {
    grid-template-columns: repeat(4, 1fr);
}
/*
@media screen and (max-width: 610px) {
    .eduMart_Source_Pexeso.cards_1 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_6 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_6.split {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_8 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMart_Source_Pexeso.cards_12 {
        grid-template-columns: repeat(4, 1fr);
    }
}*/

.eduMartMotivation .eduMart_Source_Pexeso.cards_1 {
    grid-template-columns: repeat(1, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_2 {
    grid-template-columns: repeat(2, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_3 {
    grid-template-columns: repeat(3, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_4 {
    grid-template-columns: repeat(2, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_6 {
    grid-template-columns: repeat(3, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_8 {
    grid-template-columns: repeat(4, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_10 {
    grid-template-columns: repeat(5, 1fr);
}

.eduMartMotivation .eduMart_Source_Pexeso.cards_12 {
    grid-template-columns: repeat(6, 1fr);
}

@media screen and (max-width: 610px) {
    .eduMartMotivation .eduMart_Source_Pexeso.cards_1 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_6 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_8 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_10 {
        grid-template-columns: repeat(2, 1fr);
    }

    .eduMartMotivation .eduMart_Source_Pexeso.cards_12 {
        grid-template-columns: repeat(4, 1fr);
    }
}

.eduMart_Source_Pexeso_Card.hidden {
    opacity: 0;
    visibility: hidden;
}

.eduMart_Source_Pexeso_Card {
    width: 150px;
    height: 150px;
    margin: 5px;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    cursor: pointer;
    position: relative;
    perspective: 1000px;
}

.eduMart_Source_Pexeso_Card.found .front {
    background-color: lightgreen;
}

.eduMart_Source_Pexeso_Card .inner {
    border: black 1px solid;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: transform 0.5s;
    transform-style: preserve-3d;
}

.eduMart_Source_Pexeso_Card.selected .inner {
    border: blue 3px solid;
}

.eduMart_Source_Pexeso_Card img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Fits the image inside the div */
}

.eduMart_Source_Pexeso_Card.flipped .inner {
    transform: rotateY(180deg);
}

.eduMart_Source_Pexeso .eduMartActiveZone .eduMart_Source_Pexeso_Card {
    opacity: 0;
    transition: all 0.5s ease;
}

.eduMart_Source_Pexeso .eduMartActiveZone .highlight {
    position: absolute;
    width: 150px;
    height: 150px;
    margin: 5px;
    outline: #2D4880 5px solid;
    transition: all 0.5s ease;
}

.eduMart_Source_Pexeso .showAnswer.highlight {
    position: absolute;
    width: 150px;
    height: 150px;
    margin: 5px;
    outline: #00ff00 5px solid;
    transition: all 0.5s ease;
}

.eduMart_Source_Pexeso_Card.fade {
    opacity: 25%;
    transition: opacity 0.5s ease;
}

.eduMart_Source_Pexeso_Card .front,
.eduMart_Source_Pexeso_Card .back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform: rotateX(0deg);
}

.eduMart_Source_Pexeso_Card .front.sound {
    background: transparent url(../css/audioplayer.png) center top no-repeat;
    background-size: calc(100% - 50px);
    background-position: center center;
}

.eduMart_Source_Pexeso_Card .back {
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: contain;
    background: transparent url(../css/pexeso_back.svg) no-repeat center center;
}

.eduMart_Source_Pexeso_Card .front {
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotateY(180deg);
}

.eduMart_Source_Pexeso_Card .front .text {
    font-size: 12px;
    display: block;
    padding: 10px;
}

.eduMartImageLegendListItem .eduMart_Source_Pexeso_Card {
    margin: 0;
}

.eduMartImageLegendListItem .eduMart_Source_Pexeso_Card .back {
    display: none;
}

.eduMart_Source_Keyboard_Wrapper {
    width: 800px;
    height: 282px;
    overflow: hidden;
    padding: 15px;
}

.eduMart_Source_Keyboard {
    border-radius: 28px;
    border: 2px solid #EB9E1E;
    background: #FFF9EB;
    padding: 15px;
}

.eduMart_Source_Keyboard_Key {
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border-style: solid;
    border-width: 2px;
    background-color: #feebd3;
    border-color: #f3b87c;
    margin: 1px;
}

.eduMart_Source_Keyboard_Key.group_0 {
    background-color: #f9b7a3;
    border-color: #e19d82;
}

.eduMart_Source_Keyboard_Key.group_0.highlight {
    background-color: #f57162;
    border-color: #00ff00;
}


.eduMart_Source_Keyboard_Key.group_1 {
    background-color: #f6c882;
    border-color: #e0ac59;
}

.eduMart_Source_Keyboard_Key.group_1.highlight {
    background-color: #f0a836;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.group_2 {
    background-color: #f3de65;
}

.eduMart_Source_Keyboard_Key.group_2.highlight {
    background-color: #ebd412;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.group_3 {
    background-color: #d1dfa0;
}

.eduMart_Source_Keyboard_Key.group_3.highlight {
    background-color: #9cd163;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.group_4 {
    background-color: #c2d3d2;
}

.eduMart_Source_Keyboard_Key.group_4.highlight {
    background-color: #71b2d1;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.group_5 {
    background-color: #dcc4d2;
}

.eduMart_Source_Keyboard_Key.group_5.highlight {
    background-color: #a381d1;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.group_6 {
    background-color: #e1dac4;
}

.eduMart_Source_Keyboard_Key.group_6.highlight {
    background-color: #cfc6a8;
    border-color: #00ff00;
}

.eduMart_Source_Keyboard_Key.wrong {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><line x1='0' x2='100' y1='0' y2='100' stroke='red' stroke-width='4'/><line x1='0' x2='100' y1='100' y2='0' stroke='red' stroke-width='4'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%, auto;
    border-color: #ff0000 !important;
}

.eduMart_Source_Keyboard_Key span.hidden {
    display: none;
}

.eduMart_Source_Keyboard_Key.dim {
    opacity: 0.5;
}

.eduMart_KeyboardRow {
    display: flex;
}

.eduMart_Source_Text_Card_Wrapper {
    display: flex;
    justify-content: center;
}

.eduMart_Source_Text_Card_Wrapper[sound-player] {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-width: min(300px, 75vw);
    aspect-ratio: 1 / 1;
    background: transparent url(../css/audioplayer.png) center top no-repeat;
    background-size: calc(100% - 50px);
}

.eduMart_Source_Text_Card {
    font-size: 70px;
    color: #410E01;
}

.eduMart_Source_Text_Card.card {
    border-style: solid;
    margin: 20px;
    border-width: 2px;
    background-color: #fef0c5;
    border-color: #fa4a1f;
    padding: 10px 20px;
    text-transform: uppercase;
    height: 100px;
    line-height: 100px;
}

.eduMart_Source_Keyboard_Hand {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -10px;
    margin-left: -140px;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource {
    display: flex !important;
    align-items: flex-start;
    justify-content: stretch;
    overflow: hidden;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorTextContainer {
    width: calc(75% - 2px);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 2px solid #2D4880;
    user-select: text !important;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorTextContainer.eduMartTextOverflowed {
    display: block;
    overflow: auto;
}


@media screen and (max-width: 600px) {
    section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource {
        flex-direction: column;
    }

    section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorTextContainer {
        width: 100%;
        height: 65%;
    }

    section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorLegendContainer {
        width: 100% !important;
        height: 35%;
    }

}


body:not(.-pointer-blocked) section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorTextContainer * {
    user-select: text !important;
    pointer-events: all !important;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorLegendContainer {
    width: 25%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #FFFFD9;
    overflow: auto;
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea].eduMartColorRootSource .eduMartColorLegendContainer.-overflowed {
    justify-content: flex-start;
}

.eduMart_Word.eduMartColoredText {
    font-weight: 600;
    transform: scale(1);
    transition: color .2s ease;
}


section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 8px 20px;
    padding: 4px 15px;
    border-radius: 15px;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    background: #ffffff;
    width: calc(100% - 70px);
    transition: all .2s ease;
}

section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector:hover {
    background-color: #B9EFEF;
}

section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector[data-colorid='Black'] {
    margin-top: 28px;
}


section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector .eduMartColorSample {
    position: relative;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 20px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
    transform: scale(1);
    transition: all .2s ease;
}

section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector:hover .eduMartColorSample {
    transform: scale(1.4);
}

section.eduMart_Player .eduMartColorLegendContainer .eduMartColorSelector[data-colorid='Black'] .eduMartColorSample::before {
    content: "×";
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
}

.eduMartDragColorElement {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.eduMartDragColorElement.-mobile {
    width: 100px;
    height: 100px;
    opacity: 60px;
}

document.body > .eduMartDragColorElement {
    opacity: 0;
}


.eduMartDragHoverElement {
}


section.eduMart_Player[data-template='ResourceToImage'] .eduMart_Container[data-type='inputArea'] {
    border-bottom: 5px solid #2D4880;
    outline-offset: -1px;
    border-top: none;
    height: 100%;
    max-height: 100%;
    padding: 0 !important;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMart_Container[data-type='sourceArea'] {
    height: auto;
    max-height: 50%;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMart_Container.eduMartPlayerSourceNone[data-type='sourceArea'] {
    display: none !important;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMart_Container[data-type='sourceArea'] {
    align-items: flex-start;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMartSourceMix .eduMartSourceMixPart.eduMartImageContainer {
    width: calc(100% - 5px);
    border-right: 5px solid #2D4880;
}

@media screen and (max-width: 610px) {
    section.eduMart_Player[data-template='ResourceToImage'] .eduMartSourceMix .eduMartSourceMixPart.eduMartImageContainer {
        border-right: none;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartImageLegend {
        border-bottom: 5px solid #2d4880;
    }

    section.eduMart_Player .eduMartSourceMix .eduMartSourceMixPart[data-part="1"] {
        border-bottom: 5px solid #2d4880;
    }


}

section.eduMart_Player[data-template='ResourceToImage'] .eduMartSourceMix .eduMartSourceMixPart.eduMartImageContainer:last-child {
    width: 100%;
    border-right: none;
}

section.eduMart_Player .eduMartImageLegend {
    min-width: calc(15% + 40px);
    max-width: 33%;
    height: 100%;
    background: #FFFFD9;
    position: relative;
    z-index: 20;
    overflow: visible;
}

@media screen and (max-width: 610px) {
    section.eduMart_Player .eduMartImageLegend {
        min-width: 0;
        max-width: 10000px;
        min-height: calc(15% + 40px);
        max-height: 33%;
        width: 100%;
    }
}

section.eduMart_Player .eduMartFullTextContainer .eduMartImageLegend {
    min-width: calc(25% + 60px);
    max-width: 35%;
    overflow: auto;
}

@media screen and (max-width: 610px) {
    section.eduMart_Player .eduMartFullTextContainer .eduMartImageLegend {
        max-width: 100%;
        width: 100%;
        height: 33%;
        border-top: 2px solid #2D4880;
    }

    section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem {
        max-width: 46%;
        min-width: 0;
    }
}

section.eduMart_Player .eduMartImageLegend .eduMartHoverZone {
    content: "";
    position: absolute;
    left: -60px;
    top: 0;
    height: 100%;
    width: 60px;
    background: rgba(0, 0, 0, 0);
}

section.eduMart_Player .eduMartImageLegend.eduMartDragHoverZone {
    background-color: #FFd9d9;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList {
    display: flex;
    max-height: calc(100% - 40px);
    padding: 20px;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 44px);
    height: calc(100% - 40px);
    overflow: auto;
}

section.eduMart_Player .eduMartFullTextContainer .eduMartImageLegend .eduMartImageLegendList {
    max-width: calc(100% - 80px);
    overflow: visible;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0) !important;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem img {
    pointer-events: none;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem {
    border-radius: 10px;
    border: 2px dashed #2D4880;
    width: 100%;
    margin: 0 20px 20px 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0) !important;
    transition: background-color .2s ease;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem > div {
    width: calc(100% - 20px);
    padding: 10px;
    font-size: .85em;
    font-weight: 500;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem:hover {
    background-color: rgba(255, 255, 255, 1) !important;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList.eduMartHideOnDrag .eduMartImageLegendListItem.eduMartPlaced {
    opacity: .075;
    pointer-events: none;
}

.eduMartCurrentDragElement {
    opacity: 0 !important;
    pointer-events: none !important;
    object-fit: contain !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMartActiveZone {
    cursor: pointer;
    pointer-events: all;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMartActiveZone.eduMartAcceptedZone {
    pointer-events: none !important;
    cursor: default;
}


section.eduMart_Player[data-template='ResourceToImage'] .eduMartActiveZone[disabled] {
    pointer-events: none !important;
}

section.eduMart_Player[data-template='ResourceToImage'] .eduMartActiveZone[highlight] {
    outline: 2px dotted #7070ff;
}

.eduMartDragImageElement {
    opacity: 1;
    background: #FFFFD9;
    position: absolute;
    left: 0;
    top: 0;
    padding: 6px;
    z-index: 0;
    display: flex;
}

.eduMartZoneSound {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    object-fit: contain;
    z-index: 20;
    cursor: pointer;
}

.eduMartZoneSound .icon {
    height: 100%;
    background-size: contain !important;
    background: url(../css/audioplayer.png) no-repeat center center;
    width: 100px;
    float: left;
}

.eduMartZoneSound span {
    display: inline-flex;
    align-items: center;
    height: 100%;
}

.eduMartZonePlaceholder {
    position: absolute;
    object-fit: contain;
    z-index: 20;
}

.eduMartZonePlaceholder img {
    pointer-events: none;
}

body.eduMartDraggableMode .eduMartZonePlaceholder:not(.-eduMartCurrentDraggable) {
    pointer-events: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

.eduMartZonePlaceholder.eduMartAcceptedZone {
    pointer-events: none !important;
    cursor: default;
}

.eduMartZonePlaceholder img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}


#eduMartImageWordInput {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .25);
    z-index: 500;
}

#eduMartImageWordInput #eduMartImageWordBalloon {
    position: absolute;
    width: 200px;
    height: 35px;
    border: 1px solid #2D4880;
    background: #ffffff;
    border-radius: 8px;
    left: 50%;
    top: 50%;
}

#eduMartImageWordInput #eduMartImageWordBalloon input {
    border: none;
    background: #ffffff;
    left: 0;
    top: 0;
    width: calc(100% - 12px);
    height: 35px;
    padding: 0 6px;
    font-family: inherit;
    font-size: 1rem;
    line-height: 2rem;
    color: #000000;
    position: absolute;
    border-radius: 8px;
    text-align: center;
    user-select: text !important;
}

#eduMartImageWordInput #eduMartImageWordBalloon::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: calc(50% - 6px);
    top: -6px;
    background: #ffffff;
    border: 1px solid #2d4880;
    transform: rotate(45deg);
}

#eduMartImageWordInput.top #eduMartImageWordBalloon::before {
    top: auto;
    bottom: -6px;
}

.eduMartImageCaption {
    position: absolute;
    white-space: nowrap;
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    height: 30px;
    transform-origin: left top;
    pointer-events: none !important;
    font-weight: 500;
    text-align: center;
}

.eduMartImageCaption.eduMartTemporaryError {
    color: #FF0000 !important;
}

.eduMartImageCaption:not(.eduMartAcceptedZone)::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    margin-right: 4px;
    top: -4px;
    background: transparent url("data:image/png;base64,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") center center no-repeat;
    background-size: 28px;
}

.eduMart_Container[data-type=inputArea] .eduMartKeyboardInputElement {
    margin-top: -12px !important;
    font-size: 36px;
    line-height: 26px;
    padding-top: 10px;
    height: 36px;
}

.eduMartKeyboardInputElement .eduMartSymbol[data-type='error'] {
    color: #ff0000;
}


#eduMartAudioPlayer,
#eduMartVideoPlayer {
    position: relative;
    max-height: 435px;
    max-width: 420px;
    height: 100%;
    width: 100%;
}

#eduMartAudioPlayer .eduMartAudioBackground {
    position: relative;
    width: 100%;
    height: calc(100% - 60px);
    background: transparent url(../css/audioplayer.png) center center no-repeat;
    background-size: contain;
}

#eduMartVideoPlayer {
    max-width: none;
    max-height: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

#eduMartVideoPlayer video {
    position: relative;
    max-width: 100%;
    max-height: calc(100% - 60px);
}

#eduMartAudioPlayer .eduMartMediaControls {
    position: relative;
    height: 60px;
    width: 100%;
    user-select: none !important;
}

#eduMartAudioPlayer.not-ready .eduMartMediaControls {
    visibility: hidden;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine {
    position: relative;
    width: 100%;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine em,
#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine b {
    position: relative;
    width: 30px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    text-align: right;
    font-weight: normal;
    font-family: monospace;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine em {
    margin-right: 10px;
    color: #777777;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine b {
    margin-left: 10px;
    color: #2D4880;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine div {
    position: relative;
    width: calc(100% - 80px);
    height: 3px;
    background: #E0E7FF;
    border-radius: 2px;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine div i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 3px;
    border-radius: 2px;
    background: #2D4880;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaTimeLine div i::after {
    content: "";
    position: absolute;
    right: -4px;
    width: 9px;
    height: 9px;
    top: -4px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    background: #2D4880;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaControlButtons {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 35px;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaControlButtons button {
    color: #2D4880;
    border: 1px solid #2D4880;
    background: transparent;
    font-family: inherit;
    font-size: 13px;
    line-height: 22px;
    height: 28px;
    padding: 0 12px;
    cursor: pointer;
    border-radius: 5px;
    border-bottom-right-radius: 0;
}

#eduMartAudioPlayer .eduMartMediaControls .eduMartMediaControlButtons button:hover {
    background-color: #e0e7ff;
}

section.eduMart_Player[data-template='TextStructure'] .eduMart_Container[data-type=sourceArea] .eduMartFullTextView {
    overflow: auto;
    height: calc(100% - 40px);
    pointer-events: all !important;
}

section.eduMart_Player[data-template='TextStructure'] .eduMartImageLegend .eduMartHoverZone {
    left: -80px;
}

.eduMart_Header_Place {
    position: relative;
    border: 1px dashed #E0E7FF;
    border-radius: 10px;
    background: #FFFFD9;
    margin: 20px 30px 0 30px;
    padding: 8px 20px;
    transition: all .2s ease;
}

.eduMart_Header_Place:empty::before {
    content: "Перетащите заголовок сюда";
    color: rgba(0, 0, 0, .25);
}

.eduMart_Header_Place:not(:empty) {
    border-color: #2D4880;
}

.eduMart_Header_Place.-current-answer {
    border-color: #207020;
    background-color: #80F080;
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
}

section.eduMart_Player .eduMart_Container[data-type=sourceArea] .eduMartFullTextView .eduMart_Header_Place + .eduMart_Paragraph {
    padding-top: 5px;
}

.eduMart_Header_Place.eduMartDragHoverZone {
    border-color: #2d4880;
    background: #e0e7ff;
}

.eduMart_Header_Place > .eduMartImageLegendListItem {
    position: relative !important;
    margin: -8px -20px;
    padding: 8px 20px;
}

.eduMart_Header_Place > .eduMartImageLegendListItem.-errorAnswer {
    color: #ff0000;
}

.eduMart_Header_Place > .eduMartImageLegendListItem.-correctAnswer {
    color: #207020;
}

section.eduMart_Player .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem.eduMartPlaced {
    opacity: .15;
    pointer-events: none !important;
}


section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem:not(.eduMartCurrentActive):not(.eduMartAccepted) {
    pointer-events: none;
    opacity: .75;
    border-color: rgb(45, 72, 128, .2);
}

section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem.eduMartCurrentActive:not(.eduMartAccepted) {
    background-color: #ffffff !important;
}

section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem:not(.eduMartCurrentActive).eduMartLegendTextItem.eduMartPlaced.-errorAnswer {
    color: #ff0000;
    opacity: 1;
}

section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem.eduMartCurrentActive.eduMartPlaced.-errorAnswer {
    color: #ff0000;
    opacity: 1;
}

section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem:not(.eduMartCurrentActive).eduMartPlaced.-correctAnswer {
    color: #207020;
    opacity: 1;
}

section.eduMart_Player .eduMart_Container[data-textmode='headtotext'] .eduMartImageLegend .eduMartImageLegendList .eduMartImageLegendListItem.eduMartLegendTextItem.eduMartCurrentActive.eduMartPlaced {
    opacity: 1;
    color: #2D4880;
    pointer-events: all !important;
}

.eduMart_Header_Place.eduMartAccepted {
    pointer-events: none !important;
    background: transparent;
    border-color: transparent;
    font-weight: bold;
}

.eduMartDesireWordsContainer {
    display: inline-grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}

.eduMartDesireWord {
    font-size: 2em;
    padding: 10px;
}

.pre-selected {
    position: relative;
    z-index: 20;
    color: #207020;
    margin: -6px -16px;
    padding: 15px 25px;
    background: #E0E7FF;
    border: 1px solid #2D4880;
    border-radius: 8px;
    border-bottom-right-radius: 0;
}

.eduMartDesireWord.with-image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.eduMartDesireWord.with-image img > .desireImage {
    display: contents;
}

.eduMartDesireWord.with-image img {
    transform: scale(.85);
    max-width: calc(15vw - 15px);
    max-height: 20vh;
}

.RemoveAfterRightAnswer .eduMartDesireWord.-selected {
    opacity: .15;
}

.eduMart_FreeInput.-error {
    color: #ff0000;
    pointer-events: none;
}

.eduMartPlayerSourceTypeAllCorrectPairsContainer {
    --columns: 1;
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-gap: 30px;
}

.eduMartPlayerSourceTypeAllCorrectPairsContainer > .eduMartPlayerSourceTypeAllCorrectPairsColumn {
    padding: 20px 10px 20px 30px;
}

.eduMartPlayerSourceTypeAllCorrectPairsContainer > .eduMartPlayerSourceTypeAllCorrectPairsColumn:not(:first-child) {
    border-left: 1px solid #d8d8d8;
}

.eduMartPlayerSourceTypeAllCorrectPairsContainer > .eduMartPlayerSourceTypeAllCorrectPairsColumn.-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.eduMartPlaySoundButton.hidden {
    display: none !important;
}

.eduMartPlaySoundButton {
    position: fixed;
    left: 20px;
    bottom: 190px;
    width: 30px;
    z-index: 100;
}

.eduMartPlaySoundButton button {
    position: relative;
    display: block;
    border-radius: 6px;
    border: 1px solid #2D4880;
    color: #ffffff;
    background: #2D4880;
    margin-top: 6px;
    font-size: 20px;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    z-index: 1;
    transform: scale(1);
    transition: all .12s ease;
}

.eduMartSourceTableImage {
    display: block;
    position: relative;
    max-width: 200px;
    max-height: 120px;
    object-fit: contain;
    pointer-events: none;

}

section.eduMart_Player .eduMartPlayerSourceNone + .eduMartTableContainer[data-type="inputArea"] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: none;
}


.eduMartAdditionalButton {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 4990;
    background: #2D4880;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    line-height: 30px;
    padding: 0 30px;
    cursor: pointer;
    opacity: 1;
    margin: 0 -10px -10px 20px;
    pointer-events: all !important;
    transition: all .2s ease;
}

.eduMartAdditionalButton:hover {
    opacity: .75;
}

dialog {
    position: fixed;
    background: #ffffff;
    border: 2px solid #2d4880;
    padding: 0;
    left: 15%;
    top: 15%;
    width: calc(70% - 40px);
    height: calc(70% - 40px);
    z-index: 5000;
    margin: 0;
    border-radius: 15px;
    border-bottom-right-radius: 0;
    overflow: hidden;
}

[backdrop] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4999;
    background: rgba(0, 0, 0, .3);
}

dialog button.close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 32px;
    color: #2d4880;
    border: none;
    background: transparent;
    text-shadow: 0 0 4px rgba(255, 255, 255, 1);
    cursor: pointer;
    transform: scale(.9);
    transition: all .2s ease;
    z-index: 50;
}

dialog button.close:hover {
    transform: scale(1.2);
    opacity: .85;
}

dialog [title] {
    position: relative;
    line-height: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 600 18px/30px "Roboto", sans-serif;
    color: #2d4880;
    text-transform: uppercase;
    background: #ffffff;
}

dialog [container] {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    height: calc(100% - 30px);
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
}

.eduMartAdditionalButton::after {
    content: "Дополнительно ►";
}


dialog [container] > img {
    max-width: 85%;
    max-height: 95%;
    object-fit: contain;
}

dialog [container] > iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word u,
#eduMartVariants u,
.eduMartTableCell u,
.eduMart_Container span u,
.eduMartLegendTextItem u {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word sub,
#eduMartVariants sub,
.eduMartTableCell sub,
.eduMart_Container span sub,
.eduMartLegendTextItem sub {
    font-size: .65em;
    position: relative;
    top: 5px;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word sup,
#eduMartVariants sup,
.eduMartTableCell sup,
.eduMart_Container span sup,
.eduMartLegendTextItem sup {
    font-size: .65em;
    position: relative;
    top: -10px;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word b,
#eduMartVariants b,
.eduMartTableCell b,
.eduMart_Container span b,
.eduMartLegendTextItem b {
    font-weight: 800;
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word i,
#eduMartVariants i,
.eduMartTableCell i,
.eduMart_Container span i,
.eduMartLegendTextItem i {
    font-style: italic;
    font-family: "Georgia", "Times New Roman", serif
}

section.eduMart_Player .eduMart_Paragraph .eduMart_Word s,
#eduMartVariants s,
.eduMartTableCell s,
.eduMart_Container span s,
.eduMartLegendTextItem s {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
}

u[solid] {
    text-decoration: underline solid !important;
    text-decoration-thickness: 1px !important;
    text-decoration-skip-ink: none !important;
}

u[dashed] {
    text-decoration: none !important;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAABCAYAAAAIN1RAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiZGBg+M+AB/z//58RxgYIMABKGQP/UCwM9AAAAABJRU5ErkJggg==) left bottom repeat-x;
    background-position: left calc(100% - 1px);
}

u[dotted] {
    text-decoration: underline dotted !important;
    text-decoration-thickness: 1px !important;
    text-decoration-skip-ink: none !important;
}

u[double] {
    text-decoration: underline double !important;
    text-decoration-thickness: 1px !important;
    text-decoration-skip-ink: none !important;
}

u[wave] {
    text-decoration: underline wavy !important;
    text-decoration-thickness: .5px !important;
    text-decoration-skip-ink: none !important;
}

u[minusdot] {
    text-decoration: none !important;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAADCAYAAAB1c+RqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpi+v//PwOxGAgKgPgBiEYTZ/iPD6MpfgAVf4AszgQkGPFhBlQwAYgfQmk4AAgwANLTYjFlQBr9AAAAAElFTkSuQmCC) left bottom repeat-x;
    background-position: center calc(100% - 1px);
}

u[vector] {
    /*
        text-decoration: none !important;
        background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxODBweCIgaGVpZ2h0PSIzMHB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCAxODAgMzAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0xNzAgMGMyLDMgNCw1IDUsNiAyLDEgNSwxIDUsMiAwLDAgLTUsMCAtNSwxIC0yLDEgLTQsMyAtNiw1bC0yIDBjMiwtMyA0LC00IDUsLTZsLTE3MiAwIDAgLTEgMTcyIDBjLTEsLTIgLTEsLTIgLTIsLTIgMCwtMSAtMSwtMyAtMiwtNWwyIDB6Ii8+DQo8L3N2Zz4NCg==) right top no-repeat;
        background-position: right 0;
        background-size: 180px 25px;
        */
}

u[vector] {
    position: relative;
    display: inline-block;
    text-decoration: overline !important;
    text-decoration-thickness: 1px !important;
}

u[vector]::before {
    content: ">";
    display: block;
    position: absolute;
    top: -13px;
    right: -2px;
    font-size: .73em;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-style: normal;
}

.eduMartTableCell u[vector]::before {
    top: -12px !important;
}


body[mozilla] u[vector]::before {
    top: -12px;
}

body[mozilla] .eduMartTableCell u[vector]::before {
    top: -11px !important;
}

span[green] {
    color: #00ba69;
}

span[red] {
    color: #d72020;
}

span[blue] {
    color: #0071E2;
}

.motivation {
    margin: 20px;
}

.eduMart_Player .eduMart_Container[data-type=inputArea].eduMartMotivation {
    align-items: center;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    position: relative;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation .eduMart_Source_Memory {
    position: absolute;
    margin-top: 7%;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation .eduMart_Source_Memory.center {
    position: absolute;
    margin-top: 25%;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation .eduMartImageLegend {
    width: 100%;
    max-width: none;
    min-width: 0;
    max-height: 33%;
    position: absolute;
    bottom: 0;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation .eduMartImageLegendList {
    flex-direction: row;
    justify-content: center;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation button {
    margin: 0 20px;
    text-decoration: none;
    background: #ffffff;
    color: #000000;
    line-height: 56px;
    font-size: 28px;
    font-weight: bold;
    transition: all .15s ease;
    width: 115px;
    text-align: center;
    border: none;
    cursor: pointer;
    border: 1px solid #2D4880;
    /* Фиксированные размеры через viewport единицы */
    width: 9vw !important;
    min-width: 9vw !important;
    max-width: 9vw !important;
    height: 4.5vh !important;
    min-height: 4.5vh !important;
    max-height: 4.5vh !important;
    font-size: 2.2vw !important;
    line-height: 4.5vh !important;
    margin: 0 1.5vw !important;
    box-sizing: border-box !important;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation button:hover {
    background: #FFFFD9;
    color: #2D4880;
}

/* Image buttons for Motivation Yes/No */
.eduMart_Container[data-type=inputArea].eduMartMotivation button.imageButton {
    padding: 0;
    border: none;
    background: transparent;
    line-height: 0;
    height: 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /* Фиксированные размеры через viewport единицы */
    width: 9vw !important;
    min-width: 9vw !important;
    max-width: 9vw !important;
    height: 5.5vh !important;
    min-height: 5.5vh !important;
    max-height: 5.5vh !important;
    margin: 0 1.5vw !important;
    box-sizing: border-box !important;
}
.eduMart_Container[data-type=inputArea].eduMartMotivation button.imageButton img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.eduMart_Container[data-type=inputArea].eduMartMotivation button.imageButton.eduMartYes {
    background: url(../assets/yes.svg) no-repeat center center;
    background-size: contain;
}
.eduMart_Container[data-type=inputArea].eduMartMotivation button.imageButton.eduMartNo {
    background: url(../assets/no.svg) no-repeat center center;
    background-size: contain;
}

.eduMartPlayerAudioHelp {
    display: flex;
    gap: 50px;
    justify-content: center;
    align-items: center;
    height: 200px;
    margin: auto;
    background: #FFFFFF;
    padding: 25px;
}

.eduMartPlayerAudioHelp img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* Минимальные размеры для очень маленьких экранов */
@media screen and (max-width: 800px) {
    .eduMart_Container[data-type=inputArea].eduMartMotivation button {
        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;
        height: 55px !important;
        min-height: 55px !important;
        max-height: 55px !important;
        font-size: 26px !important;
        line-height: 55px !important;
        margin: 0 18px !important;
    }

    .eduMart_Container[data-type=inputArea].eduMartMotivation button.imageButton {
        width: 110px !important;
        min-width: 110px !important;
        max-width: 110px !important;
        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
        margin: 0 18px !important;
    }

    .eduMart_Player .eduMart_Container[data-type=inputArea].eduMartMotivation .eduMartProgress {
        width: 60% !important;
        max-width: 60% !important;
        min-width: 60% !important;
        height: 10px !important;
        min-height: 10px !important;
        max-height: 10px !important;
        margin: 10px auto 0 !important;
    }
}

