/* * Wobble Monkey Studios*/
:root {
    /* ------------ PALETTE --------------- */
    --base_sky_blue: #0077FE;
    --base_orange: #FF4C00;
    --base_green: #00FF00;
    --base_red: #FD0019;
    --base_royal_blue: #1900FF;
    --base_pink: #F700FF;
    --base_yellow: #FBFF00;
    --base_gold: #FFC800;

    --wm_logo_orange: #E04300;
    
    --gray_plus_2: #546578;
    --gray_plus_1: #2A323C;
    --gray_zero: #191E24;
    --gray_minus_1: #15191E;
    --gray_minus_2: #13171B;
    --gray_minus_3: #111418;
    --gray_minus_4: #0F1215;
    --gray_minus_5: #0D0F12;
    --gray_minus_6: #0B0D10;

    /*--gray_minus_4_semi_trans: #0F1215CC;*/
    /*--gray_minus_5_semi_trans: #0D0F12CC;*/
    /*--gray_minus_6_semi_trans: #0B0D10CC;*/
    
    /*--gray_minus_2_trans: #13171BAA;*/
    /*--gray_minus_3_trans: #111418AA;*/
    /*--gray_minus_4_trans: #0F1215AA;*/
    /*--gray_minus_6_trans: #0B0D10AA;*/
    /*--gray_plus_1_semi_trans: #2A323CCC;*/

    /*--gray_minus_4_semi_trans: #191E24;*/
    /*--gray_minus_6_trans: #0F1215;*/
    
    /*--gray_plus_1_semi_trans: #2A323C;*/

    --sky_blue_gray_plus_2: #102538;
    /*--sky_blue_gray_plus_2: #0A1D33;*/
    
    --blue_gray_plus_1: #1D3249;
    --blue_gray_zero: #17283B;
    --blue_gray_minus_1: #0D1621;

    --not_pure_white: #F9F9F9;
    --off_white_minus_1: #EAEAEA;
    --off_white_minus_2: #B8B8B8;
    --off_white_minus_3: #999999;

    --sky_blue_plus_5: #D0E4FC;
    --sky_blue_plus_4: #A0C9F8;
    --sky_blue_plus_3: #71AEF4;
    --sky_blue_plus_2: #59A1F3;
    --sky_blue_plus_1: #2A86EF;
    --sky_blue_zero: #106CD5;
    --sky_blue_minus_1: #0D59AB;
    --sky_blue_minus_2: #093E7B;
    --sky_blue_minus_3: #062D55;
    --sky_blue_minus_4: #041F39;

    --red_plus_4: #FB5366;
    --red_plus_3: #E93547;
    --red_plus_2: #D3172A;
    --red_plus_1: #2A86EF;
    --red_zero: #A51221;
    --red_minus_1: #810E1C;
    --red_minus_2: #5C0A14;

    --green_plus_3: #47EB47;
    --green_plus_2: #1AE61A;
    --green_plus_1: #15C115;
    --green_zero: #0F8A0F;
    --green_minus_1: #0C6E0C;
    --green_minus_2: #0A5C0A;

    --orange_plus_2: #EE8A63;
    --orange_plus_1: #E96B35;
    --orange_zero: #D34D17;
    --orange_minus_1: #A53C12;
    --orange_minus_2: #772D0D;

    --pink_minus_1: #98279C;
    
    /*Texts*/
    --yellow_plus_2: #DEE105;
    --royal_blue_plus_2: #A8A5F8;
    --royal_blue_plus_1: #685EF3;

    --white_sky_blue_plus_2: #BFDAF8;
    --white_sky_blue_plus_1: #91BFF3;
    --white_sky_blue: #4796EB;
    
    --white_pink: #EA68EE;
   
/* ------------ OBJECTS --------------- */
    --screen-bgd: var(--sky_blue_gray_plus_2);
    
    --btn_cta: var(--wm_logo_orange);
    --btn_non_cta: var(--gray_plus_2);
    --btn_success: var(--green_zero);
    --btn_danger: var(--red_zero);
   
    --text_light: var(--not_pure_white);
    --secondary_light: var(--off_white_minus_2);
    --text_dark: var(--gray_minus_6);

    --faded-black: #888888;

    --inline-header-bgd: var(--gray_plus_2);
    --text_t1: var(--green_plus_1);
    --text_tick: var(--green_plus_1);

    --text_inc: var(--red_plus_4);
    --text_unfocussed: var(--off_white_minus_2);
    --text_cross: var(--red_plus_4);

    --text_t2: var(--orange_plus_2);


    --text_ex1: var(--royal_blue_plus_2);
    --text_ex2: var(--white_pink);
    --text_ex3: var(--yellow_plus_2);
    --text_ex4: var(--white_sky_blue);

    /*Default:#0000FF;*/
    --text_link: var(--white_sky_blue_plus_1);
    /*--text_link: var(--white_sky_blue);*/
    /*Default:#800080;*/
    --text_link_visited: var(--royal_blue_plus_1);

    --transparent: transparent;
    --table_border: var(--gray_plus_1);
    --table_divider: var(--gray_plus_1);
    --key_table_divider: var(--gray_plus_2);
    
    /*Grammar lessons:*/
    --table_bgd: var(--gray_zero);
    --dropdown_bgd: var(--not_pure_white);
    --dropdown_hover: var(--sky_blue_plus_3);
    --dropdown_selected: var(--sky_blue_plus_2);
    /*--dropdown_selected: var(--wm_logo_orange);*/
    --examples_table_bgd: var(--gray_zero);
    /*--examples_header_bgd: #302A30CC;*/
    --examples_header_bgd: var(--gray_zero);
    --info_table_bgd: var(--gray_zero);
    --info_header_bgd: var(--gray_plus_1);
    
    --key_table_bgd: var(--gray_plus_1);
    --warning_table_bgd: var(--gray_plus_1);
    
    --bgd_panel_fullscreen: var(--gray_minus_4);
    --bgd_panel: var(--gray_minus_4);
    --footer_panel: var(--gray_minus_4);
    --consent_panel: var(--sky_blue_plus_5);

    /*--card_bgd: var(--gray_minus_1);*/
    /*--link_card_bgd: var(--gray_minus_1);*/
    /*--link_card_bgd_selected: var(--gray_plus_1);*/
    --card_bgd: var(--gray_zero);
    --link_card_bgd: var(--gray_zero);
    --link_card_bgd_selected: var(--gray_plus_2);
    
    --selector_bgd: #00000088;


    --p_font_size:1em;
    --h1_font_size:2em;
    --h2_font_size:1.5em;
    --h3_font_size:1.17em;
    
    --inline_header_padding:0.5em;
    --inline_header_padding_right:0.3em;
    
    --panel_gutter:0.75em;
    --panel_gutter_shrunk: 0.375em;
    
    --panel_padding: 1.5em;
    --panel_padding_shrunk: 0.75em;

    --tut_padding_bottom: 0.5em;

    --link_list_padding_top: 1.25em;
    
    --table_inner_padding_horizontal: 1em;
    --table_outer_padding_horizontal: 1em;
    
    --table_padding_vertical: 0.5em;
    --table_row_spacer: 0.75em;
    --table_padding_last_bottom: 1em;
    --table_padding_top: 1em;

    --table_spacing_vertical : 0.75em;
    --table_spacing_horizontal : 0.75em;
    --table_spacing_header : 1.5em;
    
    --table_section_margin_vertical: 3em;
    --table_edge_padding_vertical: 0.75em;

    --footer_padding_vertical: 0.75em;
    --footer_padding_horizontal: 1em;


    --video-width:420px;
    --video-height:315px;
    
    --lesson_image_width: 4em;
    
    --table_bullet_padding: 0px;
    --table_indent: 1em;
    --bullet_vertical_margin: 1em;
    --bullet_group_bottom_margin:2em;
    --bullet_text_gap: 0.2em;
    --flag_bullet_margin_offset: -0.2em;
    --indented_flag_bullet_margin_offset:  1em;

    
    --outer_radius: 1em;
    --inner_radius: 0.75em;
    --minimal_radius: 0.5em;


    /* ------------ OPACITY --------------- */
    /*--bgd_blur_amount:  2em;*/
    --bgd_blur_amount:  32px;
    --thumbnail_opacity: 0.5;
    --chapter_opacity: 0.3;
    --lesson_opacity: 0.9;
    --footer_opacity: 0.8;

    /* ------------ SPECIFIC OBJECTS --------------- */
    --panel_app_card_height: 48em;
}

/*https://getbootstrap.com/docs/5.0/layout/breakpoints/
X-Small	            None	<576px
Small	            sm	    ≥576px
Medium	            md	    ≥768px
Large	            lg	    ≥992px
Extra large	        xl	    ≥1200px
Extra extra large	xxl	    ≥1400px
*/

/*@media screen and (min-width: 992px) and (max-width: 1400px) {*/
/*    :root {*/
/*    }*/
/*}*/
@media screen and  (max-width: 768px) {
    :root {

        --table_inner_padding_horizontal: 0.25em;
        --table_outer_padding_horizontal: 0.5em;
    }
}


@media screen and (max-width: 576px) {
    :root {

        --lesson_image_width: 2em;
        
        --panel_gutter:0.375em;
        --panel_gutter_shrunk: 0.185em;

        --panel_padding: 0.75em;
        --panel_padding_shrunk: 0.375em;

        --outer_radius: 0.5em;
        --inner_radius: 0.375em;
        --minimal_radius: 0.25em;
        
    }
}
@media screen and (max-width: 500px) {
    :root {
        --video-width: 300px;
        --video-height: 225px;
    }
}
@media screen and (max-width: 288px) {
    :root {

        --lesson_image_width: 1em;

        --panel_gutter:0.25em;
        --panel_gutter_shrunk: 0.125em;

        --panel_padding: 0.5em;
        --panel_padding_shrunk: 0.25em;

        --outer_radius: 0.375em;
        --inner_radius: 0.25em;
        --minimal_radius: 0.125em;

        --video-width: 280px;
        --video-height: 210px;
    }

}
@media screen and (max-width: 144px) {
    :root {

        --lesson_image_width: 0.5em;
        --panel_gutter:0.125em;
        --panel_gutter_shrunk: 0.0.75em;

        --panel_padding: 0.25em;
        --panel_padding_shrunk: 0.125em;

        --outer_radius: 0.25em;
        --inner_radius: 0.125em;
        --minimal_radius: 0.075em;

        --video-width: 120px;
        --video-height: 90px;
    }
}

/*.row {*/
/*    --bs-gutter-x: 0rem !important;*/
/*    --bs-gutter-y: 0;*/
/*}*/


* {
    margin:0;   
    padding:0;
    box-sizing:border-box
}

body {

    /*Default text color*/
    margin: 0;
    padding: 0;
    color: var(--text_light);
    font-family: 'Poppins',-apple-system,'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: var(--screen-bgd);
    /*Stop flicker:*/
    /*scrollbar-gutter: stable both-edges;*/
}

@media screen and  (max-width: 576px) {
    body {
        font-size: 87%;
    }
}
/*stop reconnect message after connection lost*/
/*.components-reconnect-show, .components-reconnect-failed, .components-reconnect-rejected {*/
/*    display: none;*/
/*}*/

/*Nav Bar*/
.bg-primary {
    background-color: var(--wm_logo_orange) !important;
}

.btn-primary{
    background-color: var(--wm_logo_orange) !important;
    border-color: var(--wm_logo_orange) !important;
}

.btn-secondary{
    background-color: var(--btn_non_cta) !important;
    border-color: var(--btn_non_cta) !important;
}

.btn-warning{
    color:white !important;
    background-color: var(--btn_cta) !important;
    border-color: var(--btn_cta) !important;
}

.btn-success{
    color: white !important;
    background-color: var(--btn_success) !important;
    border-color: var(--btn_success) !important;
}

.btn-danger{
    color:white !important;
    background-color: var(--btn_danger) !important;
    border-color: var(--btn_danger) !important;
}

.btn{
    border-radius: var(--minimal_radius) !important;
    color: white !important;
}

.footer {
    /*background-color: rgba(0, 0, 0, var(--footer_opacity)) !important;*/
    background-color: var(--footer_panel) !important;
    display: inline-block;
    /*height: 100%;*/
    width: 100%;
    object-fit: contain;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--footer_padding_vertical) ;
    padding-top: var(--footer_padding_vertical) ;
    padding-left: var(--footer_padding_horizontal);
    padding-right: var(--footer_padding_horizontal);

    /*https://stackoverflow.com/questions/10099422/flushing-footer-to-bottom-of-the-page-twitter-bootstrap/12701056#12701056*/
    /*margin-top: -100%; !* negative value of footer height *!*/
    /*clear:both;*/
    /*position: relative;*/
    margin-top: auto;
    /*position: fixed;*/
    /*bottom: 0px;*/
}



p {
    text-align: start;
   
}

html,body{
    width: 100%;
    height: 100%;
    min-height: 100%;
}


p.promo-body {
    /*Respect \n*/
    white-space: pre-line !important;
}
p.x-small-on-white {
    font-size: 0.6em;
    color: var(--faded-black)!important;
}

p.p-align-right {
    text-align: right !important;
}

p.x-small-on-dark {
    font-size: 0.6em;
    color: var(--secondary_light)!important;

}
p.footer-company-reg{
    font-size: 0.6em;
    color: var(--secondary_light)!important;

}

h4.cookie-notice{
    font-size: 1em;
}
p.cookie-notice{
    font-size: 0.8em;
    line-height: 1.4em;
}

p.small-on-dark {
    font-size: 1em;
    color: var(--secondary_light)!important;

}

.centered-text {
    text-align: center;

}

/*span.with-margin {*/
/*    margin-top:20px;*/
/*}*/
p {
    font-size: var(--p_font_size);
    line-height: 1.75em;
}
li{
    /*font-size: var(--p_font_size);*/
    line-height: 1.75em;
}
h1 {
    font-size: var(--h1_font_size);
    font-weight: bold;
    line-height: 1.5em;
}
h2 {
    font-size: var(--h2_font_size);
    line-height: 1.5em;
    font-weight: bold;
}
h3 {
    font-size: var(--h3_font_size);
    line-height: 1.75em;
    font-weight: bold;
}

h3.link-card {
    line-height: 1.75em;
    font-size: var(--h3_font_size);
    font-weight: normal !important;
}

h4 {
    font-size: var(--h3_font_size);
}

h2.box-header {
    font-size: var(--h3_font_size);
    line-height: 1.75em;
    font-weight: bold;
}

.card-title{
    margin-bottom: 1em;
}
h3.card-title-as-body{
    margin-bottom: 1em;
    line-height: 1.75em;
    font-weight: normal !important;
    text-align: left !important;
}

span.hidden {
    display: none !important;
    visibility:hidden;
}

p.hidden {
    display: none !important;
    visibility:hidden;
}

li.hidden {
    display: none !important;
    visibility:hidden;
}

/* ********** LINKS ************* */
/* unvisited link */
a:link {
    text-decoration: none;
    color: var(--text_link)!important;;
}

/* visited link */
a:visited {
    text-decoration: none;
    color: var(--text_link_visited)!important;;
}

/* mouse over link */
a:hover {
    color: var(--text_link)!important;;
    text-decoration: underline;
  
}


/* unvisited link */
a.btn:link {
    text-decoration: none;
    color: var(--text_light)!important;;
}

/* visited link */
a.btn:visited {
    text-decoration: none;
    color: var(--text_light)!important;;
}

/* mouse over link */
a.btn:hover {
    color: var(--text_light)!important;;
    text-decoration: underline;

}


/* selected link */
a.btn:active {
    color: var(--text_light)!important;;
    text-decoration: underline;
}

/* ----- DROP DOWN ----- */

a.dropdown-item:link {
    text-decoration: none;
    color: var(--text_dark)!important;;
    /*background-color: var(--green_zero) !important;;*/
}


/* visited link - currently at that adress*/
a.dropdown-item:visited {
    text-decoration: none;
    color: var(--text_dark)!important;;
    /*background-color: var(--dropdown_selected) !important;;*/
    background-color: var(--transparent) !important;;
}

/* mouse over link */
a.dropdown-item:hover {
    color: var(--text_dark)!important;;
    background-color: var(--dropdown_hover) !important;;
    text-decoration: underline;

}
/* On Page  - NOTICE DOT - when on page */
a.dropdown-item.active {
    color: var(--text_dark)!important;
    /*background-color: var(--dropdown_selected) !important;;*/
    text-decoration: underline;
}
/* n Page  - NOTICE DOT - when on page */
a.dropdown-item.disabled {
    text-decoration: none;
    color: var(--text_dark)!important;;
    /*background-color: var(--dropdown_selected) !important;;*/
    background-color: var(--transparent) !important;;
}
a.dropdown-item.enforce-not-active {
    text-decoration: none;
    color: var(--text_dark)!important;;
    /*background-color: var(--dropdown_selected) !important;;*/
    background-color: var(--transparent) !important;;
}
a.dropdown-item.enforce-not-active:hover {
    background-color: var(--dropdown_hover) !important;;
    text-decoration: underline;
}

/* selected link  - NOTICE COLON - when clicked */ 
a.dropdown-item:active {
    color: var(--text_dark)!important;
    /*background-color: var(--wm_logo_orange) !important;;*/
    text-decoration: underline;
}

.img-sym{
    vertical-align: -0.1em;
    margin-left: 8px;
    display: inline-block;
    height: 1em;
    width: 1em;
}

.sym{

    height: 2.5em;
    width: 2.5em;
}

.img-sym-drop-down{
    display: inline-block;
    height: 1em;
    width: 1em;
}

.img-sym-drop-down-closed{
    padding-left: 0.5em !important;
}

.sym-large{

    height: 10em;
    width: 10em;
}


t1 {
    color: var(--text_t1);
}
t2 {
    color: var(--text_t2) !important;
}

ex1 {
    color: var(--text_ex1) !important;
}
tut-cat {
    display: inline; /* the default for span */
    font-size: 0.5em;
    /*width: 100px;*/
    /*height: 100px;*/
    padding: var(--inline_header_padding)  var(--inline_header_padding_right) var(--inline_header_padding) var(--inline_header_padding);
    /*padding: var(--inline_header_padding)  0 var(--inline_header_padding) var(--inline_header_padding);*/
    border: 1px var(--inline-header-bgd);
    background-color: var(--inline-header-bgd);
    border-radius:var(--minimal_radius);
    vertical-align: 0.3em;
}

/*span.a {*/
/*    display: inline; !* the default for span *!*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    padding: 5px;*/
/*    border: 1px solid blue;*/
/*    background-color: yellow;*/
/*}*/

ex2 {
    color: var(--text_ex2) !important;
}

ex3 {
    color: var(--text_ex3) !important;
}

ex4 {
    color: var(--text_ex4) !important;
}

inc {
    color: var(--text_inc) !important;
}

unf {
    color: var(--text_unfocussed) !important;
}

inv {
    color: var(--transparent) !important;
    font-size: 0.1em;
}

/*tick {*/
/*    color: var(--text_tick) !important;*/
/*}*/

/*cross {*/
/*    color: var(--text_cross) !important;*/
/*}*/


div.c-box{
    margin-bottom: var(--table_section_margin_vertical);
}
div.g-box{
    margin-bottom: var(--table_section_margin_vertical);
}
div.e-box{
    overflow-x: auto;
    overflow-y: hidden;
}
div.w-box{
    margin-bottom: var(--table_section_margin_vertical);
}

h2.tut{
    padding-bottom: var(--tut_padding_bottom);
}

div.dropdown-menu{
    /*padding: 0,0, var(--table_edge_padding_vertical) 0 !important;;*/
    background-color: var(--dropdown_bgd)!important;
    border-radius: var(--inner_radius)!important;
}

table{
    width:100%;
    border-collapse: collapse;
    border-radius: var(--inner_radius);
    border-spacing: 0;
    padding: 0 0;
    margin-bottom: var(--table_section_margin_vertical);
}


table.w-box{
    background-color: var(--warning_table_bgd)!important;
}
table.k-box{
    background-color: var(--key_table_bgd)!important;
}
table.e-box{
    background-color: var(--examples_table_bgd)!important;
}
table.info-box{
    background-color: var(--info_table_bgd)!important;
    width: 100%!important;;
    table-layout: fixed!important;;
    overflow-wrap: break-word!important;
    word-wrap: break-word!important;;
}

table.l-box{
    background-color: var(--examples_table_bgd)!important;
}

th.l-box{
    /*background-color: var(--examples_header_bgd)!important;;*/
}
th.e-box{
    /*background-color: var(--examples_header_bgd)!important;;*/
}
th.info-box{
    white-space: normal;
    word-wrap: break-word;!important;
    overflow-wrap: break-word!important;
}
td.info-box{
    white-space: normal;
    word-wrap: break-word!important;;
    overflow-wrap: break-word!important;;
}
/* 3. Explicitly set widths for your columns */
th.info-box:nth-child(1), td:nth-child(1) { width: 33%; } /* First column */
th.info-box:nth-child(2), td:nth-child(2) { width: 33%; } /* Second column */
th.info-box:nth-child(3), td:nth-child(3) { width: 34%; } /* Last column */

/*top, right, bottom, left*/
td{
    padding:  var(--table_padding_vertical) var(--table_inner_padding_horizontal) var(--table_padding_vertical) var(--table_inner_padding_horizontal);
    width: 1%;
    white-space: nowrap;
}
td:last-child{
    padding:  var(--table_padding_vertical) var(--table_outer_padding_horizontal) var(--table_padding_vertical) var(--table_inner_padding_horizontal);
}
td:first-child{
    padding:  var(--table_padding_vertical) var(--table_inner_padding_horizontal) var(--table_padding_vertical) var(--table_outer_padding_horizontal);
}


th{
    /*border-bottom: 1px solid black;*/
    /*line-height: 2;*/
    white-space: nowrap;
    padding:   var(--table_padding_top) var(--table_outer_padding_horizontal) var(--table_padding_last_bottom) var(--table_outer_padding_horizontal);
}



td.tut-row-spacer{
    /*Hack */
    /*padding:   var(--table_padding_first_top) var(--table_padding_horizontal) var(--table_padding_vertical) var(--table_padding_horizontal);*/
    padding:   0 !important;;
    border-bottom: var(--table_row_spacer) solid transparent;
}
tr:last-child{
    /*Hack */
    border-bottom: var(--table_padding_last_bottom) solid transparent;
}
tr:first-child{
}


/* doesnt work */
/*.tut-row-head:last-child {*/
/* doesnt work */
/*.tut-row-head:nth-last-child(1) {*/

/*very new browsers only*/
/*tr.tut-row-head:nth-last-child(1 of .tut-row-head) {*/
/*    border-bottom: 2px solid var(--key_table_divider);*/
/*}*/
th.k-box {
    border-bottom: 2px solid var(--key_table_divider) ;
    /*padding-bottom: var(--table_padding_last_bottom);*/
}
th.l-box {
    border-bottom: 2px solid var(--table_divider);
    /*padding-bottom: var(--table_padding_last_bottom);*/
}
th.e-box {
    border-bottom: 2px solid var(--table_divider);
    /*padding-bottom: var(--table_padding_last_bottom);*/
}
th.info-box{
    word-wrap: break-word;
}
th.info-box-header{
    background-color: var(--info_header_bgd)!important;
    word-wrap: break-word;
}

td.info-box-spacer{
  
    /*Hack */
    /*padding:   var(--table_padding_first_top) var(--table_padding_horizontal) var(--table_padding_vertical) var(--table_padding_horizontal);*/
    padding:   0 !important;;
    border-bottom: var(--table_row_spacer) solid transparent;
}

tr.tut-head{

    font-weight: bold ;
    /*font-size: 1.2em;*/
}


td:last-child {
    width: 100%;
    white-space: normal;

}
/*th:last-child {*/
/*    !*width: 100%;*!*/
/*    white-space: normal;*/

/*}*/

div.tut-section{

    /*margin-bottom: var(--table_section-margin_vertical);*/
}

/*tr:nth-last-child {*/
/*    padding-bottom: 100px;*/
/*}*/




ul{
    line-height: 1;
    vertical-align: middle;
    margin: 0;
}
ul.product-content{
    /*list-style-position: inside;*/
}
li.product-content{
    line-height: 1.7em;
    list-style-type: square;
    /*allow line to grow if it breaks:*/
    height: auto;

    margin-left: var(--table_bullet_padding);
}

li::marker {
    /*position: relative;*/
    /*list-style-type: none;*/
    /*font-size: 1.5rem;*/
    font-size: 1.8em;
    color: var(--text_unfocussed);
    /*margin-top: var(--table_bullet-padding);*/
}
/*li.d::marker{*/
/*    !*color: blue;*!*/
/*}*/
li.bul{
    /*color: blue;*/
    /*list-style-type: square;*/
    list-style-image: url(images/bullet.svg);
    text-indent: var(--bullet_text_gap);
    margin-left: var(--table_bullet_padding);
    margin-top: var(--bullet_vertical_margin);
}

li.bul-a{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_conversation_a_large.svg);
    text-indent: var(--bullet_text_gap);
    margin-left: var(--table_bullet_padding);
    margin-top: var(--bullet_vertical_margin);
}
li.bul-b{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_conversation_b_large.svg);
    text-indent: var(--bullet_text_gap);
    margin-left: var(--table_bullet_padding);
}

li.bul-ex{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_example.svg);
    text-indent: var(--bullet_text_gap);
    margin-left: var(--table_bullet_padding);
    margin-top: var(--bullet_vertical_margin);
}

li.ind-bul{
    /*color: blue;*/
    /*list-style-type: square;*/
    list-style-image: url(images/bullet.svg);
    text-indent: var(--bullet_text_gap);
    margin-left:  var(--table_indent);
}
li.ind-a{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_conversation_a_large.svg);
    text-indent: var(--bullet_text_gap);
    margin-left:  var(--table_indent);
}
li.ind-b{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_conversation_b_large.svg);
    text-indent: var(--bullet_text_gap);
    margin-left:  var(--table_indent);
}

li.ind-ex{
    /*color: blue;*/
    list-style-image: url(images/ic_tut_example.svg);
    text-indent: var(--bullet_text_gap);
    margin-left:  var(--table_indent);
}

li.bul-flag {
    /*height: 1em;*/
    /*width: 1em;*/
    text-indent: var(--bullet_text_gap)!important;
    margin-left: var(--flag_bullet_margin_offset) !important;
}
li.ind-bul-flag {
    /*height: 1em;*/
    /*width: 1em;*/
    text-indent: var(--bullet_text_gap)!important;
    margin-left: var(--indented_flag_bullet_margin_offset)!important;
}

/* *********** Flag bullets ************ */
li.bul-de{
    list-style-image: url(images/flag_square_de.svg);
    /*text-indent: var(--bullet-text-gap)!important;*/
    /*margin-left: 50px !important;*/
}
li.bul-es{
    /*color: blue;*/
    list-style-image: url(images/flag_square_es.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}
li.bul-fr{
    /*color: blue;*/
    list-style-image: url(images/flag_square_fr.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}
li.bul-it{
    /*color: blue;*/
    list-style-image: url(images/flag_square_it.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}
li.bul-ja{
    /*color: blue;*/
    list-style-image: url(images/flag_square_ja.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}
li.bul-ko{
    /*color: blue;*/
    list-style-image: url(images/flag_square_ko.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}
li.bul-pt {
    /*color: blue;*/
    list-style-image: url(images/flag_square_pt.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}

li.bul-ru {
    /*color: blue;*/
    list-style-image: url(images/flag_square_ru.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}

li.bul-th {
    /*color: blue;*/
    list-style-image: url(images/flag_square_th.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}

li.bul-tr {
    /*color: blue;*/
    list-style-image: url(images/flag_square_tr.svg);
    /*text-indent: var(--bullet-text-gap);*/
    /*margin-left: var(--flag-bullet-margin-offset);*/
}

li:last-child {
    /*margin-bottom: var(--bullet_group_bottom_margin);*/
}

ul{
    margin-bottom: var(--bullet_group_bottom_margin);
}
ul.bul-flag-list{
    margin: 0 !important;
}
ul.flat-list{
    margin: 0 !important;
}
/*ul.privacy-list{*/
/*    margin-bottom: var(--bullet_group_bottom_margin);*/
/*}*/

/****************** BACKGROUND ***********************/

/* allows the Background to be behind the main content with filters etc */
.content {
    /* this is needed or the background will be offset by a few pixels at the top */
    overflow: auto;
    position: relative;
    /*background-color: #0B0D10;*/
    /*For footer*/
    min-height: 100vh;
}

.image-in-text{
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-left: 0.25em;
    /*margin-right: 0.25em;*/
    vertical-align: -0.05em;
}

/*Background image with filters etc */
.content::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;

    display: block;
    /*background-image: radial-gradient( rgba(0, 0, 0, 0.45),rgba(110, 172, 254, 0.45)), url("images/web-background.svg") ;*/
    background-image: radial-gradient( rgba(0, 0, 0, 0.30),rgba(110, 172, 254, 0.60), var(--screen-bgd)) ;
    background-size:cover;
    width: 140%;
    height: 140%;

    /*width: 110%;*/
    /*height: 110%;*/
    /*top: -5%;*/
    top: -20%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;

    -webkit-filter: blur(var(--bgd_blur_amount));
    -moz-filter: blur(var(--bgd_blur_amount));
    -o-filter: blur(var(--bgd_blur_amount));
    -ms-filter: blur(var(--bgd_blur_amount));
    filter: blur(var(--bgd_blur_amount));
}

.fixed-content {
 
    /* this is needed or the background will be offset by a few pixels at the top */
    overflow: auto;
  
    /*position: relative;*/
    margin-top: 0;
    margin-bottom: 0;
    /*For footer*/
    min-height: 100vh;
}

/*Background image with filters etc */
.fixed-content::before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;

    display: block;
    /*background-image: radial-gradient( rgba(0, 0, 0, 0.45),rgba(110, 172, 254, 0.45)), url("images/web-background.svg") ;*/
    background-image: radial-gradient( rgba(0, 0, 0, 0.30),rgba(110, 172, 254, 0.60), var(--screen-bgd)) ;
    background-size:cover;
    width: 140%;
    height: 140%;
    margin-top: 0;
    margin-bottom: 0;

    /*width: 110%;*/
    /*height: 110%;*/
    /*top: -5%;*/
    top: -20%;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;

    -webkit-filter: blur(var(--bgd_blur_amount));
    -moz-filter: blur(var(--bgd_blur_amount));
    -o-filter: blur(var(--bgd_blur_amount));
    -ms-filter: blur(var(--bgd_blur_amount));
    filter: blur(var(--bgd_blur_amount));
}

/****************** FIXED PAGES e.g. html5 games ***********************/

.fixed-page{
    display: grid;
    /* let content auto to occupy remaining height and pass value in fit-content with min-height for header and footer */
    /*grid-template-rows: fit-content(20px) 1000px fit-content(20px);*/
    grid-template-rows: fit-content(20px) auto fit-content(20px);
    /*grid-template-rows: auto auto auto;*/
    /*grid-template-rows: auto;*/
    grid-template-areas: "header" "main" "footer";
    /*grid-template-areas: "fixed-main";*/
    position: fixed;
    margin-top: 0;
    margin-bottom: 0;
    height: 100vh;
    /*height: 140% !important;*/
    /*height: 100% !important;*/
    /*width: 140%;*/
    width: 100%;
}

.fixed-page-nav-header{
    margin-top: 0;
    margin-bottom: 0;
    /*background-color: yellow;*/
    grid-area: header;
}


.fixed-page-main-content{
    margin-top: 0;
    margin-bottom: 0;
    grid-area: main;
    /*height: 100%;*/
}


.fixed-page-nav-footer{
    /*background-color: green;*/
    margin-top: 0;
    margin-bottom: 0;
    grid-area: footer;
}

/****************** HTML PAGES ***********************/
.html5-iframe
{
    height: 100% !important;
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0;
    /*display: flex;*/
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    /*flex: auto !important;*/
}

/****************** CONTAINERS ***********************/
.col-container{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    
    /*display: grid;*/
    /*grid-auto-flow: column;*/
    /*grid-column-gap:10px;*/
    /*display: flex; !* equal height of the children *!*/
    /*align-items: stretch;*/
    /*width: 100%;*/
}


.row-flex {
    clear: both;
    display: flex; !important;
    flex-wrap: wrap !important;
    overflow: auto;
    grid-row-gap:10px
}

.row > div {
    height: 100%;
}
/*.col-container > div {*/
/*    height: 100%;*/
/*}*/
.col-app-card  {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*flex-direction: column;*/
    /*min-height: auto;*/
    /*flex: 1 0 auto !important;*/
    /*flex: 1 1 auto !important;*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*border-style: solid;*/
    /*width: 100%;*/
    /*flex: 1;*/
    /*display: inline-block;*/
    /*min-height: 400px;*/
    /*align-items: stretch;*/
    /*align-items: flex-end;*/
    /*align-self: auto !important;*/
    /*align-self: stretch;*/
    /*flex-basis: 30%;*/
    /*box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*margin-bottom: 30px;*/
    /*min-height: 750px;*/
    /*width: 100%;*/
    height: 100%; /* equal height of the children */
    /*flex: 1; !* additionally, equal width *!*/
    
}
/* Card panel eg on main screen for app*/
.panel-app-card
{
    color: var(--text_light);
    width: 100%;
    height:100%;
    min-height: var(--panel_app_card_height);
    position: relative;
    background-color: var(--bgd_panel);
    padding: var(--panel_padding) ;
    border-radius:  var(--outer_radius);
    display: flex;
    flex-direction: column;

}

.vertical-container-absolute {
    position: relative;
    object-fit: contain;
    display: inline-block;
}

.vertical-center-absolute {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vertical-center {
    display: inline-block;
    /*vertical-align: top;*/
    vertical-align: middle;
    line-height: normal;
}

.review-card
{
    width: 100%;
    height:100%;
    min-height: 15em;

    /*For children:*/
    display: flex;
    flex-direction: column;

}



.app-thumbnail-text
{

    width: 100%;
    height: 100%;
    vertical-align: top;
    top: 0;
}

.center-button {
    margin: 0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    
}

.container-fluid-transparent{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.thumbnail
{
    color: var(--text_light);
    /*width: 100%;*/
    background-color: var(--bgd_panel);
    padding: var(--panel_padding) ;
    display: inline-block;
    margin-top: var(--panel_padding) ;

    border-radius:  var(--outer_radius);

}
.inner-thumbnail
{
    color: var(--text_light);
    background-color: var(--card_bgd);
    padding: var(--panel_padding) ;
    display: inline-block;
    margin-top: var(--panel_padding) ;
    border-radius:  var(--inner_radius);

}

/*.container-fluid {*/
/*    padding-right: 0 !important;*/
/*    padding-left: 0 !important;*/
/*    margin-right: auto;*/
/*    margin-left: auto;*/
/*}*/
.hero-thumbnail
{
    color: var(--text_light);
    /*width: 100%;*/
    background-color: var(--bgd_panel);
    padding: var(--panel_padding) ;
    /*display: inline-block;*/
    margin-top: var(--panel_padding) ;

    border-radius:  var(--outer_radius);

}


.link-card
{
    width: 100%;
    background-color: var(--link_card_bgd);
    padding: var(--panel_padding) ;
    margin-top: var(--panel_padding) ;
    border-radius:  var(--inner_radius);
    display: inline-block;
}

.box-with-horizontal-margin
{
    width:calc(100% - 2 * var(--panel_padding));
    margin-left: var(--panel_padding) ;
    margin-right: var(--panel_padding) ;
}

.link-card:hover
{
    background-color: var(--link_card_bgd_selected);
}
.link-card-text
{
    color: var(--text_light) !important;
    text-decoration: none !important;
}
.link-card-text:hover
{
    color: var(--text_light) !important;
    text-decoration: none !important;
}
a.nav-link.link-card-text
{
    color: var(--text_light) !important;
    text-decoration: none !important;
}
a.nav-link.link-card-text:hover
{
    color: var(--text_light) !important;
    text-decoration: none !important;
}

.inline-thumbnail
{
    color: var(--text_light);
    width: 100%;
    background-color: var(--bgd_panel);
    padding: var(--panel_padding) ;
    display: inline-block;
    
    border-radius:  var(--outer_radius);

}


.chapter-container 
{
    color: var(--text_light);
    width: 100%;
    /*background-color: rgba(0, 0, 0, var(--chapter_opacity));*/
    background-color: var(--bgd_panel);
    padding-bottom: var(--panel_padding) ;
    padding-left: var(--panel_padding) ;
    padding-right: var(--panel_padding) ;
    
    display: inline-block;
    margin-top: var(--panel_padding) ;
    border-radius:  var(--outer_radius);

}

.list-in-root
{
    padding-bottom: var(--panel_padding) ;
}

.alert-info{
    background-color:  var(--consent_panel);
    border-color:  var(--consent_panel);
    color: var(--text_dark);
    border-radius:  var(--inner_radius);
    padding: var(--panel_padding) ;
    /*position: fixed;*/
    /*display: none;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*z-index: 2;*/
    position: fixed;
    bottom: 0;
    /*width: 100%;*/
}


.button-container
{
    position: relative;
}

/* Full screen panel eg App promo page */
.thumbnail-full-screen
{
    color: var(--text_light);
    width: 100%;
    background-color:  var(--bgd_panel_fullscreen);
    padding: var(--panel_padding) ;
    display: inline-block;
    margin-bottom: var(--panel_padding) ;
    border-radius:  var(--outer_radius);

}

/* Div to contain and resize image inside - where 1 column in containing div*/
.col-thumbnail-image-container
{
    /*display: inline-block;*/
    height: 100%;
    width: 100%;
    /*object-fit: contain;*/
    margin-bottom: var(--panel_padding);
}


.app-thumbnail-image-container
{
    display: inline-block;
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin-bottom: var(--panel_padding);
}

/* Div to contain and resize image inside - where 2 columns in containing div*/
.app-thumbnail-image-container-half
{
    margin-bottom: var(--panel_padding);
}

/* Cta button panel e.g. Download now app store buttons*/
.cta-panel-button-container{
    display: inline-block;
    border-radius:  var(--outer_radius);
    padding: var(--panel_padding) ;
    background-color: var(--wm_logo_orange) !important;
}

.right-margin{
    margin-right: var(--panel_padding);
}

.cta-panel-button-container-small{
    display: inline-block;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius:  var(--inner_radius);
    padding: var(--panel_gutter) ;
    background-color: var(--wm_logo_orange) !important;
}

.cta-image-button{
    padding: var(--panel_gutter) !important;
    background-color: var(--btn_cta) !important;
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    margin: 0;
    border-radius:  var(--minimal_radius) !important;
}
.half-width{
    width: 50% !important;
}

/****************** IMAGES ***********************/
.rating-thumbnail-container
{
    text-align: center;
    width: 100%;
    height: auto;
    background-color: #ffffff !important;
    padding: var(--panel_padding) ;
    border-radius:  var(--inner_radius) !important;;
}

.inline-image-button{
    width: calc(100% - 2 * var(--panel_gutter) - 2 * var(--minimal_radius));
    height: auto;
    object-fit: contain;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}

.embedded-video-container{
    object-fit: contain;
    position: relative;
    display: inline-block !important;
}

.embedded-video{
    width: var(--video-width);
    height: var(--video-height);
}

/* !!! Todo Whatever I try I need to take off the same value from the width of the button image!!*/
/* ... Whether the margins and paddings have changed or not! - or it will not center */

@media screen and (max-width: 1400px) {
    .inline-image-button {
        width: calc(100% - 2 * var(--panel_gutter) - 2 * var(--minimal_radius)) !important;
        height: auto;
        object-fit: contain;
        display: inline-block !important;
        padding: 0 !important;
        margin: 0 !important;
        text-align: center;
    }
    .cta-image-button {
        padding: var(--panel_gutter_shrunk) var(--panel_gutter_shrunk)!important;
        background-color: var(--btn_cta) !important;
        width: 100%;
        height: auto;
        display: inline-block;
        text-align: center;
        margin: auto;
        border-radius:  var(--minimal_radius) !important;
    }
    .rating-thumbnail-container
    {
        text-align: center;
        width: 100%;
        height: auto;
        background-color: #ffffff !important;
        padding: var(--panel_padding_shrunk) ;
        border-radius:  var(--inner_radius) !important;;
    }
}

/* Image - will resize to fit containing div */
.lesson-thumbnail-image
{
    position: relative;
    /*dont have 100% height if you want it aligned top*/
    width: var(--lesson_image_width);
    object-fit: contain;
    display: inline-block;
    border-radius:  var(--inner_radius);
}
.chapter-title-text
{
    padding-top: 0 ;
    margin-top: 0 ;
}

.chapter-container-card {
    display: grid;
    align-items: center;
    grid-template-columns: var(--lesson_image_width) 1fr;
    column-gap: 1em;
    padding-top: var(--panel_padding) ;
    padding-left: var(--panel_padding);
    padding-right: var(--panel_padding);
}

.chapter-header-container {
    display: grid;
    align-items: center;
    grid-template-columns: var(--lesson_image_width) 1fr;
    column-gap: 1em;
    padding-top: var(--panel_padding) ;
}

.lesson-directory-margin {
    
    margin-left: var(--panel_padding);
    margin-right: var(--panel_padding);
}

.app-thumbnail-image
{
    position: relative;
    /*dont have 100% height if you want it aligned top*/
    width: 100%;
    object-fit: contain;
    display: inline-block;
    vertical-align: top;
    top: 0;
    border-radius:  var(--inner_radius);
}



/* For multiple images side by side within fluid grid - e.g. screenshots */
.inline-image
{
    height: 100%;
    width: 100%;
    object-fit: contain;
    display: inline-block;
    margin-top: var(--panel_padding);
    border-radius:  var(--inner_radius);
}
.inline-image-rating{
    width: 100%;
    object-fit: contain;
    display: inline-block;
    margin-bottom: var(--panel_padding);
}



.vertical-app-download-button-images{
    height: 4em;
    text-align: center;
}



/* e.g. Download from the App Store */
.button-image-large
{
    width: 20em;
}

.button-image-small
{
    width: 10em;
    
}

.button-image-social-icon
{
    width: 3em;
    margin-right: 1em;

}
.twitter-icon
{
    width: 2.6em !important;
}

/* e.g. Download from the App Store */
.center-image {
    margin-left: auto;
    margin-right: auto;
}

/****************** COMPONENT MARGINS AND PADDING ***********************/
.box-margin
{
    margin-top: 2em;
    margin-bottom: 2em;
}

.header-margin
{
    margin-top: 3em;
    /*margin-bottom: 2em;*/
}


.app-thumbnail-cta-button
{
    flex:1;
    width: 100%;
    display: inline-block;
    position: relative;
}
.standard-button
{
    align-content: center;
    display: inline-block;
    margin-top: var(--panel_padding);
    margin-bottom: var(--panel_padding);
}
    
.center-button-horizontal{
    margin: 0;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* e.g. Allows containing div to stretch to fit this image ?? */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
    
    .navbar-toggler {
        appearance: none;
        cursor: pointer;
        width: 3.5rem;
        height: 2.5rem;
        color: white;
        position: absolute;
        top: 1rem;
        right: 1rem;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
    }
    
    
    .navbar-dark .navbar-nav .nav-active {
        color: rgba(255,255,255,1) !important;
        text-decoration: none !important;
        text-decoration-color: rgba(255,255,255,1) !important;
    }
    
    /* -------------- Nav bar Links  ----------------- */
a.nav-link{
    color: rgba(255,255,255,1) !important;
    text-decoration: none !important;
    text-decoration-color: rgba(255,255,255,1) !important;
}

.navbar-dark .navbar-nav .nav-link:link,
.navbar-dark .navbar-nav .nav-link:visited {
    color: rgba(255,255,255,1) !important;
    text-decoration: none !important;
    text-decoration-color: rgba(255,255,255,1) !important;
}


.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1) !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(255,255,255,1) !important;
}
.navbar-dark .navbar-nav .nav-link:focus{
    color: rgba(255,255,255,1) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--selector_bgd); !important;
    /*text-decoration-color: rgba(255,255,255,0.6) !important;*/
}

.nav-link-language{
    background: var(--selector_bgd);
    border-radius:  var(--minimal_radius);
}


/* -------------- Links e.g. in footer ----------------- */
a.nav-link:link {
    color: rgba(255,255,255,1) !important;
    text-decoration: none !important;
    text-decoration-color: rgba(255,255,255,1) !important;
}
a.nav-link:visited {
    color: rgba(255,255,255,1) !important;
    text-decoration: none !important;
    text-decoration-color: rgba(255,255,255,1) !important;
}


a.nav-link:hover {
    /*color: rgba(255,255,255,1) !important;*/
    color: var(--btn_non_cta)!important;
    text-decoration: underline !important;
    /*text-decoration-color: rgba(255,255,255,1) !important;*/
    text-decoration-color: var(--btn_non_cta)!important;
}
a.nav-link:focus{
    color: rgba(255,255,255,1) !important;
    text-decoration: underline !important;
    text-decoration-color: var(--selector_bgd); !important;
    /*text-decoration-color: rgba(255,255,255,0.6) !important;*/
}

/*div*/
.footer-text{
    display: flex;
    align-items: center;;
}




/* ------------- QUIZ ------------------*/
.green-glyph {color: var(--text_t1)!important;}

.red-glyph {color: var(--text_inc)!important;}

.orange-glyph {color: var(--text_t2)!important;}

/*prog bar*/
.bg-success {background-color: var(--text_t1)!important;}

.bg-danger {background-color: var(--text_inc)!important;}

.quiz-feedback {
    font-size: 1.25em;
    color: white;}

.questions {font-size: 1.25em;
    /*padding-bottom: 22px;*/
    color: white;
}
.quiz-correction {color: var(--text_inc);}

.quiz-question {
    font-size: 1.25em;
    color: white;
    
}
