@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght,XTRA,YTLC@8..144,600,417,545&display=swap');

html.h5p-iframe, html.h5p-iframe>body,
.h5p-course-presentation {
    font-family: "DM Sans", sans-serif;
}

h2 {
   font-size: 1.7em;
}

h3 {
   font-size: 1.5em;
}

html.h5p-iframe .h5p-content .h5p-container.h5p-standalone.h5p-column h2, html.h5p-iframe .h5p-content .h5p-container.h5p-standalone.h5p-column h3 {
    font-family: "Roboto Flex", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0, "XOPQ" 96, "XTRA" 370, "YOPQ" 79, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 545, "YTUC" 712;
}

.h5p-advanced-text ul > li {
    list-style-type: disc;
}

.h5p-advanced-text ul, .h5p-advanced-text ol {
    padding-inline-start: 20px;
}

.h5p-course-presentation .h5p-box-wrapper {
box-shadow: none;
}

.h5p-interactive-book-status-progressbar-front {
    background-color: #950b0c;
}

.h5p-course-presentation .h5p-progressbar .h5p-progressbar-part-show {
    background: #950b0c;
    background-image: -webkit-linear-gradient(top, #e2231b, #90120c);
    background-image: -moz-linear-gradient(top, #e2231b, #90120c);
    background-image: linear-gradient(to bottom, #e2231b, #90120c);
}

.h5p-course-presentation .h5p-keywords-wrapper>[role=menu]::-webkit-scrollbar-thumb, .h5p-course-presentation .h5p-element .h5p-element-outer::-webkit-scrollbar-thumb, .h5p-course-presentation .h5p-element .h5p-element-outer .h5p-element-inner::-webkit-scrollbar-thumb {
background: #950b0c;
}

.h5p-course-presentation .h5p-keywords-wrapper>[role=menu]::-webkit-scrollbar-thumb:hover, .h5p-course-presentation .h5p-element .h5p-element-outer::-webkit-scrollbar-thumb:hover, .h5p-course-presentation .h5p-element .h5p-element-outer .h5p-element-inner::-webkit-scrollbar-thumb:hover {
background: #90120c;
}

.h5p-course-presentation .h5p-element {
font-size: 0.65em;
}

.h5p-course-presentation .h5p-element .h5p-element-inner:not(.h5p-interactive-video) {
    overflow-y: hidden;
}

.h5p-course-presentation .h5p-keywords-wrapper.h5p-open {
    right: 74.75%;
}

.h5p-course-presentation .h5p-keywords-wrapper {
    width: 25.25%;
}

.h5p-accordion .h5p-panel-content {
   padding: 1.5em 3em;
}

.h5p-column-content.h5p-advanced-text, .h5p-row-content .h5p-column-content.h5p-image {
   margin: 1.8em auto;
}

.h5p-column-ruler {
    border-bottom: 1px solid #f5f3f3;
}

.h5p-documentation-tool-page .page-title {
    font-weight: 600;
}

.h5p-row-content.h5p-row-content-fixed-width.h5p-column {
    margin: 0 8px;
}

.h5p-agamotto .h5p-agamotto-descriptions-container {
    margin-top: 30px;
}

.h5p-cornell .h5p-question-content .h5p-cornell-message-box {
display: none;
}

.h5p-row-content.h5p-row-content-fixed-width.h5p-column {
flex-shrink: 1;
}

figure.table {
width: -webkit-fill-available !important;
}