.h5p-content {
	background: rgb(5, 2, 13)
}

.h5p-question-introduction {
	color: #fff
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation {
    max-width: none;
    width: 100%
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation .large-navigation-list {
    height: auto
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation-chapter-accordion {
    opacity: 0;
    visibility: hidden
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation-chapter-button {
    background-color: rgb(5, 2, 13)
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation-chapter-button.h5p-interactive-book-navigation-current {
    border-bottom: solid 1px #e9e4ed
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation-sectionlist {
    max-height: none;
    overflow: inherit;
    transition: max-height .5s ease-in;
    visibility: inherit;
    padding-left: 0.3rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-content {
    display: none
}

.h5p-interactive-book.h5p-scrollable-fullscreen.h5p-semi-fullscreen {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.h5p-interactive-book .h5p-scrollable-fullscreen {
    overflow-y: auto
}

.h5p-interactive-book.h5p-fullscreen {
    background-color: rgb(5, 2, 13)
}

.h5p-interactive-book .h5p-content-controls {
    display: none
}

.h5p-interactive-book ::-webkit-scrollbar {
    width: 6px;
    background: rgba(108, 121, 146, 0.35)
}

.h5p-interactive-book ::-webkit-scrollbar-thumb {
    background: rgba(108, 121, 146, 0.75);
    border-radius: 4px
}

.h5p-interactive-book ::-webkit-scrollbar-thumb:hover {
    background: #6C7992
}

.h5p-interactive-book-main {
    display: flex;
    flex: 1;
    overflow: hidden
}

.h5p-interactive-book-main.h5p-interactive-book-navigation-open .h5p-interactive-book-navigation {
    max-width: 16.563em;
    width: 16.563em
}

.h5p-content-hidden .h5p-interactive-book-cover-present {
    display: none
}

.h5p-fullscreen .h5p-interactive-book, .h5p-semi-fullscreen .h5p-interactive-book {
    display: flex;
    flex-direction: column
}

.h5p-fullscreen .h5p-interactive-book.edge-18 .h5p-interactive-book-status, .h5p-semi-fullscreen .h5p-interactive-book.edge-18 .h5p-interactive-book-status {
    padding-right: 9em
}

.h5p-fullscreen .h5p-interactive-book .h5p-interactive-book-content, .h5p-semi-fullscreen .h5p-interactive-book .h5p-interactive-book-content {
    padding-bottom: 4.5em
}

.h5p-fullscreen .h5p-interactive-book .h5p-interactive-book-status-footer, .h5p-semi-fullscreen .h5p-interactive-book .h5p-interactive-book-status-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0
}

.h5p-fullscreen .h5p-interactive-book-main, .h5p-semi-fullscreen .h5p-interactive-book-main {
    flex: 1;
    overflow: auto
}

.h5p-fullscreen .h5p-interactive-book-main .h5p-interactive-book-content, .h5p-semi-fullscreen .h5p-interactive-book-main .h5p-interactive-book-content {
    overflow-x: hidden;
    overflow-y: auto;
    min-height: calc(100% - 5.5em)
}

.h5p-fullscreen .h5p-interactive-book-navigation, .h5p-semi-fullscreen .h5p-interactive-book-navigation {
    display: flex;
    flex-direction: column
}

.h5p-fullscreen .h5p-interactive-book-navigation .navigation-list, .h5p-semi-fullscreen .h5p-interactive-book-navigation .navigation-list {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.h5p-fullscreen .h5p-interactive-book-navigation .large-navigation-list, .h5p-semi-fullscreen .h5p-interactive-book-navigation .large-navigation-list {
    min-height: 1px
}

.h5p-interactive-book-chapter {
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(0);
    transition: .25s;
    width: 100%
}

.h5p-interactive-book-chapter.h5p-interactive-book-previous {
    transform: translateX(-100%)
}

.h5p-interactive-book-chapter.h5p-interactive-book-current {
    display: block;
    transform: translateX(0)
}

.h5p-interactive-book-chapter.h5p-interactive-book-next {
    transform: translateX(100%)
}

.h5p-interactive-book-chapter > div {
    margin-left: auto;
    margin-right: auto;
    max-width: 1058px
}

.h5p-interactive-book-animate {
    display: block;
    transition: transform .25s ease-in-out
}

.h5p-interactive-book-content {
    padding: 1rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.h5p-interactive-book-content.hidden {
    display: none
}

.h5p-interactive-book-content .h5p-column-content {
    max-height: 9999999px
}

.h5p-interactive-book-content .h5p-column-content:first-child {
    margin-top: 0
}

.h5p-interactive-book-content .h5p-column-content:first-child > p {
    margin-top: 0
}

.h5p-interactive-book-status-progress-marker {
    align-items: center;
    border-top: 1px solid #eee;
    display: flex;
    padding: 1em 0 0 1em;
    clear: both;
    cursor: pointer
}

.h5p-interactive-book-status-progress-marker input[type=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'checkbox\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'] {
    transform: scale(1.75);
    cursor: pointer
}

.h5p-interactive-book-status-progress-marker p {
    color: #4c4452;
    font-weight: bold;
    margin: 0;
    padding-left: 1em
}

.h5p-content-hidden {
    display: none
}

.h5p-course-presentation .h5p-wrapper {
    height: 596px
}

.h5p-interactive-book-status {
    align-items: center;
    background-color: rgb(5,2,13);
    color: rgb(255,255,255);
    background-size: cover;
    border: 0;
    border-color: #1a73d9;
    border-style: solid;
    box-shadow: 10px 10px 30px rgba(166, 166, 166, 0.2);
    display: flex;
    overflow: hidden;
    padding: .5em
}

.h5p-interactive-book-status .h5p-interactive-book-status-button {
    align-items: center;
    border-radius: 3px;
    display: flex;
    height: 3.6em;
    padding: 0;
    width: 3.6em
}

.h5p-interactive-book-status-button {
    border-radius: 3px
}

.h5p-interactive-book-status-button:hover {
    background-color: rgba(26, 115, 217, 0.1);
    background-size: cover;
    cursor: pointer
}

.h5p-interactive-book-status-button:active {
    background-color: rgba(26, 115, 217, 0.2);
    background-size: cover
}

.h5p-interactive-book-status-button[disabled]:hover {
    background-color: transparent;
    cursor: default
}

.h5p-interactive-book-status-fullscreen {
    background-color: rgba(26, 115, 217, 0.05);
    background-size: cover;
    border: 0.125em solid #fff;
    flex-shrink: 0;
    justify-content: center
}

.h5p-interactive-book-status-fullscreen.h5p-interactive-book-enter-fullscreen::before {
    color: rgb(83, 207, 219);
}

.h5p-interactive-book-status-fullscreen.h5p-interactive-book-exit-fullscreen::before {
    color: rgb(83, 207, 219);
}

.h5p-interactive-book-status-menu {
    background-color: #ff4fba;
    background-size: cover;
    border: 2px solid #ff4fba;
    border-radius: 3px;
    flex-shrink: 0
}

.h5p-interactive-book-status-menu .icon-menu {
    color: #fff;
    font-size: 1.5em;
    margin: auto
}

.h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active {
    background-color: #ff4fba;
    opacity: 20;
    position: relative
}

.h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active .icon-menu {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active:hover {
    background-color: rgba(255, 79, 186, 0.6);
    background-size: cover;
    cursor: pointer
}

.h5p-interactive-book-status-menu.h5p-interactive-book-status-menu-active:active {
    background-color: rgba(255, 79, 186, 0.75);
    background-size: cover
}

.h5p-interactive-book-status-progress {
    flex-shrink: 0;
    margin: 0;
    white-space: nowrap;
    width: 86px
}

.h5p-interactive-book-status-progress .hidden-but-read {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.h5p-interactive-book-status-progress-number {
    color: rgb(83, 207, 219);
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    text-align: right;
    text-decoration: none solid #1a73d9
}

.h5p-interactive-book-status-progress-divider {
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    text-align: right;
    text-decoration: none solid #4c4452
}

.h5p-interactive-book-status-progressbar-back {
    background-color: rgba(5, 2, 13, 0.2);
    background-size: cover;
    width: 100%
}

.h5p-interactive-book-status-progressbar-front {
    background-color: rgb(5,2,13);
    height: .313em;
    transition: 1s
}

.h5p-interactive-book-status-chapter {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.h5p-interactive-book-status-chapter .title {
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    padding: 0 1rem;
    text-decoration: none solid #4c4452;
    text-overflow: ellipsis
}

.h5p-interactive-book-status-arrow {
    background-color: rgba(26, 115, 217, 0.05);
    background-size: cover;
    border: 0.125em solid #fff;
    border-radius: 3px;
    flex-shrink: 0;
    height: 2.75em;
    width: 2.75em
}

.h5p-interactive-book-status-arrow .navigation-button {
    background: transparent;
    border: 0;
    color: rgb(83, 207, 219);
    font-size: 1.5em;
    margin: auto
}

.h5p-interactive-book-status-arrow .navigation-button.disabled {
    opacity: .5
}

.h5p-interactive-book-status-header {
    -webkit-position: sticky;
    position: sticky;
    background: #fff;
    top: 0;
    z-index: 2
}

.h5p-interactive-book-status-header .h5p-interactive-book-status-to-top {
    display: none
}

.h5p-interactive-book-status-footer {
    bottom: 0
}

.h5p-interactive-book-status-footer .h5p-interactive-book-status-menu {
    display: none
}

.h5p-interactive-book-status-footer.footer-hidden {
    display: none
}

.h5p-interactive-book-navigation {
    background-color: rgba(5,2,13,0.95);
    background-size: cover;
    box-shadow: 0.625em 0.625em 1.875em rgba(166, 166, 166, 0.2);
    max-width: 0;
    min-height: 19em;
    overflow: hidden;
    position: sticky;
    top: 0;
    transition: width .15s linear, flex-basis .15s linear, max-width .15s linear;
    width: 0;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.h5p-interactive-book-navigation > a {
    font-weight: bold
}

.h5p-interactive-book-navigation > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.h5p-interactive-book-navigation .navigation-list {
    margin: 0;
    padding: 0
}

.h5p-interactive-book-navigation .large-navigation-list {
    height: 0;
    overflow-y: auto;
    flex: 1 1 auto;
    min-height: 58em
}

.h5p-interactive-book-navigation-sectionlist {
    background-color: rgb(5, 2, 13);
    background-size: cover;
    margin: 0;
    padding: 0;
    transition: max-height .5s ease-in
}

.h5p-interactive-book-navigation-sectionlist > :first-child {
    margin-top: .5em
}

.h5p-interactive-book-navigation-sectionlist > :last-child {
    border-bottom: solid 1px #e9e4ed;
    padding-bottom: .5em
}

.h5p-interactive-book-navigation-sectionlist .h5p-interactive-book-navigation-section {
    background: transparent;
    color: rgb(255, 255, 255);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis
}

.h5p-interactive-book-navigation-sectionlist .h5p-interactive-book-navigation-section .section-button {
    position: relative;
    background: transparent;
    border: 0;
    padding: 0 1.125em;
    max-width: 100%
}

.h5p-interactive-book-navigation-sectionlist .h5p-interactive-book-navigation-section .h5p-interactive-book-navigation-section-icon {
    position: absolute;
    color: rgb(255, 255, 255);
    font-size: 5px;
    visibility: hidden;
    width: 2.17em;
    top: 50%;
    transform: translateY(-50%)
}

.h5p-interactive-book-navigation-sectionlist .h5p-interactive-book-navigation-section .h5p-interactive-book-navigation-section-icon.h5p-interactive-book-navigation-section-task {
    visibility: inherit
}

.h5p-interactive-book-navigation-sectionlist .h5p-interactive-book-navigation-section .h5p-interactive-book-navigation-section-title {
    font-size: .85em;
    color: rgb(255, 255, 255);
    margin-left: 15px;
    margin-right: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.h5p-interactive-book-navigation-sectionlist :hover {
    color: rgb(255, 255, 255);
    cursor: pointer
}

.h5p-interactive-book-navigation-closed .h5p-interactive-book-navigation-chapter-button {
    background-color: rgb(5, 2, 13)
}

.h5p-interactive-book-navigation-closed .h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-title-text {
    color: rgb(255, 255, 255)
}

.h5p-interactive-book-navigation-closed .h5p-interactive-book-navigation-sectionlist {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    visibility: hidden
}

.h5p-interactive-book-navigation-chapter {
    list-style: none
}

.h5p-interactive-book-navigation-chapter-button {
    align-items: center;
    background-color: rgba(26, 115, 217, 0.1);
    background-size: cover;
    border: 0;
    border-bottom: solid 1px rgb(83,207,219);
    color: rgb(83,207,219);
    display: flex;
    font-family: Arial;
    height: 3.438em;
    margin: 0;
    padding: 0 1.125em;
    text-align: initial;
    text-decoration: none;
    width: 100%;
    position: relative
}

.h5p-interactive-book-navigation-chapter-button.h5p-interactive-book-navigation-current {
    background-color: #ff4fba;
    border-bottom-color: rgb(83,207,219)
}

.h5p-interactive-book-navigation-chapter-button:hover {
    background-color: rgba(255, 79, 186, 0.5);
    cursor: pointer
}

.h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-title-text {
    background-color: transparent;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em;
    padding-left: 1.5em;
    padding-right: 2em;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-accordion {
    align-self: center;
    font-size: .65em;
    width: 1em;
    position: absolute;
    left: 15px;
    top: 17px
}

.h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-accordion.hidden {
    opacity: 0;
    visibility: hidden
}

.h5p-interactive-book-navigation-chapter-button .h5p-interactive-book-navigation-chapter-progress {
    align-self: center;
    font-size: .75em;
    position: absolute;
    right: 15px;
    top: 17px
}

.h5p-interactive-book-navigation-chapter-button:active {
    background-color: rgba(5, 2, 13, 0.6)
}

.h5p-interactive-book-navigation-maintitle {
    background-color: rgb(5, 2, 13);
    background-size: cover
}

.h5p-interactive-book-navigation-maintitle .navigation-title {
    align-self: center;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 1em;
    font-weight: 400;
    overflow: hidden;
    padding-left: 1.25em;
    text-decoration: none solid #fff;
    text-overflow: ellipsis
}

.h5p-interactive-book-cover {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    font-family: Arial;
    height: 100%;
    left: 0;
    padding-bottom: 200px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3
}

.h5p-interactive-book-cover.h5p-cover-nographics {
    padding-top: 120px
}

.h5p-interactive-book-cover p {
    margin: 0 0 .5em
}

.h5p-interactive-book-cover-graphics {
    align-items: center;
    display: flex;
    height: 15em;
    margin: 4.375em 0;
    position: relative;
    width: 100%
}

.h5p-interactive-book-cover-bar {
    background-color: rgba(26, 115, 217, 0.05);
    background-size: cover;
    height: 70%;
    width: inherit
}

.h5p-interactive-book-cover-image {
    box-shadow: 10px 4px 47px 0 rgba(0, 0, 0, 0.2);
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3
}

.h5p-interactive-book-cover-title {
    color: #363636;
    font-size: 2.188em;
    font-weight: 700;
    text-align: center;
    text-decoration: none solid #363636
}

.h5p-interactive-book-cover-description {
    color: #363636;
    font-size: 1.25em;
    font-weight: 400;
    margin-bottom: .5em;
    max-width: 80%;
    text-align: center;
    text-decoration: none solid #363636
}

.h5p-interactive-book-cover-readbutton {
    margin-top: .5em
}

.h5p-interactive-book-cover-readbutton button {
    background-color: #1a73d9;
    background-size: cover;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 40px;
    text-align: center;
    text-decoration: none solid #fff
}

.h5p-interactive-book-cover-readbutton button:hover {
    background-color: rgba(26, 115, 217, 0.9);
    background-size: cover;
    cursor: pointer
}

.h5p-interactive-book-cover-readbutton button:active {
    background-color: rgba(26, 115, 217, 0.95);
    background-size: cover
}

.h5p-interactive-book-cover-readbutton button:focus {
    outline-style: double
}

.h5p-container.covered .h5p-content-controls {
    display: none
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-box-summary-progress {
    display: block
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-box-summary-progress > div {
    width: 100%;
    margin-bottom: 0.6rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-menu-button {
    justify-content: center;
    border-width: 0.125rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-menu-button-arrow {
    visibility: visible;
    opacity: 1;
    right: 0.6875rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-buttons {
    display: flex
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-button {
    margin-right: initial;
    justify-content: center;
    padding: 1rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submit {
    flex-grow: 6
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-restart {
    flex-grow: 4;
    margin-left: 0.5rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-score-bar {
    margin-top: 1.25rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-summary-page {
    padding: 0.5rem
}

.h5p-interactive-book.h5p-interactive-book-small .h5p-interactive-book-navigation-open .h5p-interactive-book-navigation-chapter-button.h5p-interactive-book-navigation-current[aria-expanded=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"true\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"] {
    border-bottom-color: #0E7C57;
    border-bottom-width: 2px
}

.h5p-interactive-book-summary {
    padding: 0 1.125rem;
    margin: 0.7rem auto
}

.h5p-interactive-book-summary-menu-button {
    border: 1px solid rgb(255, 79, 186);
    border-radius: 2px;
    background-color: #ffffff;
    font-size: 0.8rem;
    color: rgb(255, 79, 186);
    font-weight: 700;
    line-height: 1rem;
    justify-content: space-between;
    height: 100%;
    padding: 0.5rem
}

.h5p-interactive-book-summary-menu-button.h5p-interactive-book-navigation-chapter-button.h5p-interactive-book-navigation-current {
    background-color: #f1f9f8;
    border-bottom-color: rgb(255, 79, 186);
}

.h5p-interactive-book-summary-menu-button:hover {
    background-color: #f1f9f8
}

.h5p-interactive-book-summary-menu-button:hover .h5p-interactive-book-summary-menu-button-arrow {
    opacity: 1;
    visibility: visible;
    transform: rotate(90deg) translateY(-10px)
}

.h5p-interactive-book-summary-menu-button[data-book-completed=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"true\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"], .h5p-interactive-book-summary-menu-button:active {
    box-shadow: 0 0 0.625rem rgba(255, 79, 186, 0.7);
}

.h5p-interactive-book-summary-menu-button .h5p-interactive-book-summary-text {
    white-space: normal;
    text-align: left;
    height: 100%;
    flex-grow: 2;
    margin-right: 0.75rem
}

.h5p-interactive-book-summary-menu-button .h5p-interactive-book-summary-icon {
    margin-right: 0.25rem;
    margin-left: auto;
    font-size: 1.1em
}

.h5p-interactive-book-summary-menu-button .h5p-interactive-book-summary-menu-button-arrow {
    transform: rotate(90deg);
    position: absolute;
    right: 25px;
    visibility: hidden;
    opacity: 0;
    height: auto;
    font-weight: normal;
    transition: transform 0.4s, opacity 0.2s, visibility 0.2s
}

.h5p-interactive-book-summary-menu-button[disabled] {
    opacity: 0.5;
    cursor: not-allowed
}

.h5p-interactive-book-navigation-summary-button {
    padding: 1.125rem 0.5rem
}

.h5p-interactive-book-summary-page {
    padding: 1.25rem
}

.h5p-interactive-book-summary-page ol, .h5p-interactive-book-summary-page ul, .h5p-interactive-book-summary-page li {
    padding-left: 0
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress {
    display: flex;
    justify-content: space-between;
    color: #273C59
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progress-container {
    background-color: #fff;
    width: 49%;
    padding: 1rem;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    align-items: center;
    margin-right: 1em
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progress-container .absolute-value {
    color: #273C59;
    font-size: 1.25em
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progress-container .separator {
    color: #273C59;
    font-size: 0.75em;
    margin: auto 0.4em;
    vertical-align: top
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progress-container:last-child {
    margin-right: 0
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress h3 {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.25rem;
    margin-top: 0
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progressbox-bigtext {
    font-size: 1.375rem;
    color: #2d7ad2;
    margin: 0.4375rem auto;
    font-weight: bold
}

.h5p-interactive-book-summary-page .h5p-interactive-box-summary-progress .h5p-interactive-book-summary-progressbox-smalltext {
    font-size: 0.875rem;
    color: #273c59;
    font-style: italic;
    line-height: 1.25rem;
    margin: 0
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons {
    margin-top: 1rem;
    flex-wrap: wrap
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-button {
    border-radius: 4px;
    padding: 0.6125rem 0.8125rem;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    font-weight: bold;
    margin-right: 1rem;
    font-size: 0.75rem;
    cursor: pointer
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-button .icon-restart, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-button .icon-paper-pencil {
    margin-right: 0.5rem;
    font-size: 1.1875rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submit {
    background-color: #0E7C57;
    color: #ffffff;
    border: 1px solid #0E7C57;
    transition: background-color 150ms
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submit:hover {
    background-color: #0c694a
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-restart {
    color: #757575;
    border: 1px solid #ebebeb;
    background-color: #ffffff;
    transition: background-color 150ms
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-restart:hover {
    background-color: #ebebeb
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submitted {
    transform: translateY(100%);
    transition: transform 0.4s;
    position: absolute;
    opacity: 0;
    border-radius: 4px;
    background-color: #d3ede9;
    display: flex;
    padding: 0.4375rem;
    align-items: center;
    flex: auto;
    left: 2000px
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submitted .icon-chapter-done {
    font-size: 2rem;
    margin: 0.5625rem 1rem;
    color: #0e8275
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submitted p {
    font-weight: bold;
    margin: 0;
    font-size: 0.875rem;
    color: #0e8275
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submitted .h5p-interactive-book-summary-restart {
    margin-left: auto;
    padding: 0.5615rem;
    flex-grow: initial
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons .h5p-interactive-book-summary-submitted button {
    display: none
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons.submitted > button {
    display: none
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons.submitted .h5p-interactive-book-summary-submitted {
    transform: translateY(0);
    opacity: 1;
    position: static
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-buttons.submitted .h5p-interactive-book-summary-submitted button {
    display: flex
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-header select {
    margin: auto 0 auto auto;
    max-height: 1.5rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list {
    display: flex;
    flex-direction: column;
    line-height: 1.9375rem;
    background-color: #fff;
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-only-unanswered .h5p-interactive-book-summary-overview-section-details-task-done, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-only-unanswered .h5p-interactive-book-summary-no-interactions {
    display: none
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty {
    padding: 0.875rem 1.25rem;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    display: block
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section h4, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty h4 {
    margin: 0;
    display: flex;
    align-items: center;
    color: #000;
    cursor: pointer
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section h4:hover, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty h4:hover {
    color:rgb(83, 207, 219)
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section h4 span[class^=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'icon-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'], .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty h4 span[class^=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'icon-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'], .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section h4 span[class*=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' icon-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'], .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty h4 span[class*=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' icon-\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'] {
    margin-left: auto;
    color: rgb(83, 207, 219);
    font-weight: 100;
    cursor: pointer
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section:first-of-type, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty:first-of-type, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-top-section {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section:last-of-type, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty:last-of-type, .h5p-interactive-book-summary-page .h5p-interactive-book-summary-bottom-section {
    border-bottom: 1px solid #ebebeb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-score-header {
    display: flex
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-score-header div {
    font-size: 0.875rem;
    margin-left: auto;
    line-height: 2rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-list-empty {
    display: none
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-details {
    display: flex;
    border-top: 1px solid #ebebeb;
    padding: 0.25rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-details:hover {
    background: #f3f3f3
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-details .h5p-interactive-book-summary-section-title {
    font-size: 0.875rem;
    border: 0;
    background-color: transparent;
    padding: 0;
    text-align: left;
    width: 100%;
    cursor: pointer
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-overview-section-details .h5p-interactive-book-summary-section-score {
    margin-left: auto;
    white-space: nowrap;
    font-size: 0.875rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-section-icon {
    margin-right: 0.6125rem;
    color: rgb(83, 207, 219);
    font-size: 0.8125rem;
    align-items: center;
    display: flex
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-chapter-subheader {
    font-style: italic;
    color: #737285;
    font-size: 0.875rem;
    line-height: 0.9375rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-progress-circle {
    width: 3rem;
    height: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    border-radius: 50%;
    border: 6px solid #F4F4F4;
    box-shadow: 0 0 0 4px rgba(228, 228, 237, 0.5);
    margin-left: auto;
    position: relative
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-progress-circle canvas {
    position: absolute;
    max-width: 100%;
    max-height: 100%
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-score-bar {
    display: flex;
    justify-content: flex-end;
    margin-top: 3rem
}

.h5p-interactive-book-summary-page .h5p-interactive-book-summary-no-chapter-interactions p:first-child {
    font-size: 1.2rem;
    font-weight: bold
}

.h5p-interactive-book-summary-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    height: 5rem;
    box-shadow: -5px -5px 10px rgba(166, 166, 166, 0.4);
    display: flex;
    padding: 1rem;
    box-sizing: border-box;
    transform: translateY(120%);
    transition: transform 0.5s;
    z-index: 1
}

.h5p-interactive-book-summary-footer.show-footer {
    transform: translateY(0)
}

.h5p-interactive-book-summary-footer.menu-open {
    display: none
}

.h5p-interactive-book-summary-footer button {
    flex: auto
}

.h5p-interactive-book-summary-dropdown {
    position: relative;
    max-width: 200px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-color: #ffffff;
    margin-left: auto 0.0625rem auto auto;
    font-size: 0.875rem;
    min-width: 12rem
}

.h5p-interactive-book-summary-dropdown > button {
    cursor: pointer
}

.h5p-interactive-book-summary-dropdown[active] .h5p-interactive-book-summary-dropdown-menu {
    display: block;
    box-shadow: 0 2px 3px 2px rgba(0, 0, 0, 0.1)
}

.h5p-interactive-book-summary-dropdown[active] .h5p-interactive-book-summary-dropdown-menu button {
    background-color: #ffffff
}

.h5p-interactive-book-summary-dropdown[active] button {
    background-color: #fafafa;
    cursor: pointer;
    text-align: left
}

.h5p-interactive-book-summary-dropdown .h5p-interactive-book-summary-dropdown-menu {
    position: absolute;
    list-style: none;
    display: none;
    left: 0;
    right: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: inherit
}

.h5p-interactive-book-summary-dropdown button {
    display: flex;
    width: 100%;
    border: 0;
    background: transparent;
    align-items: center;
    font-size: inherit;
    padding: 0.5rem 0.6875rem
}

.h5p-interactive-book-summary-dropdown button .icon-expanded {
    margin-left: auto;
    font-size: 0.5rem
}

.h5p-question {
    background-color: rgb(5,2,13);
}

.hp5-joubelui-button {
    background-color: rgb(255, 79, 186);
}

.hp5-joubelui-button:hover {
    background-color: rgba(255, 79, 186, 0.7);
}

.h5p-drag-text {
    background-color: rgb(5,2,13);
}

.h5p-question-content {
    color: #fff;
}

.ui-draggable {
    color: #000;
}

.h5p-answer {
    color: #000;
}

.h5p-question-feedback-content-text {
    color: rgb(255, 79, 186);
}

.h5p-question-feedback {
    color: rgb(255, 79, 186);
}

.h5p-joubelui-score-bar-progress {
    background: rgb(255, 79, 186);
}

.h5p-question-check-answer {
    background: rgb(255, 79, 186);
}

.h5p-question-check-answer:hover {
    background: rgba(255, 79, 186, 0.7);
}

.h5p-question-show-solution {
    background: rgb(255, 79, 186);
}

.h5p-question-show-solution:hover {
    background: rgba(255, 79, 186, 0.7);
}

.h5p-question-show-solution:focus {
    background: rgba(255, 79, 186, 0.7);
}

.h5p-question-try-again {
    background: rgb(255, 79, 186);
}

.h5p-question-try-again:hover {
    background: rgba(255, 79, 186, 0.7);
}

.icon-chapter-done {
    color: rgb(83, 207, 219);
}

.h5p-true-false-answer {
	color: rgb(0,0,0);
}

.h5p-interactive-video .h5p-dialog.h5p-medium {
	background-color: rgb(0,0,0);
}

.h5p-interactive-video .h5p-interaction.h5p-poster .h5p-interaction-outer {
	background-color: rgb(0,0,0);
}

.h5p-sc-solution-view-header {
  	background-color: rgb(0,0,0);
}

.h5p-sc-solution-choices {
  	background-color: rgb(0,0,0);
}