
._d4P {
width:100%;
text-align:left;
}

._d4P ._bea {
display:inline-block;
width:25%;
max-width:7em;
overflow:hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

._d4S-_fal {
background-color:#cbf4d1;
width:100%;
padding:4px 20px 0 20px !important;
border-radius:6px;
}

._d4S-_fal li {
display:inline-block;
padding-right:2em;
font-size:large;
}

._d4S-_fal .icon-checkbox {
margin-top:6px !important;
background-color:#FFFFFF !important;
border-radius:4px;
}

._d4S-_fcc {
background-color:#ccdcf6;
width:100%;
padding:4px 20px 0 20px !important;
border-radius:6px;
}

._d4S-_fcc li {
display:inline-block;
padding-right:2em;
font-size:large;
}

._d4S-_fcc .icon-checkbox {
margin-top:6px !important;
background-color:#FFFFFF !important;
border-radius:4px;
}

._d4S-params td {
vertical-align:top;
}

._d4S-_dxa {
background-color:#f9cce8;
width:100%;
padding:4px 20px 0 20px !important;
border-radius:6px;
}

._d4S-_dxa .icon-checkbox {
margin-left:-2em !important;
background-color:#FFFFFF !important;
border-radius:4px;
}

._d4S-_dxa label {
padding-left:2em;
}


._fak h1, ._fak h2, ._fak h3, ._fak h4, ._fak th {
font-family:'Baloo 2', sans-serif;
font-weight:bold;
}

._d1X h1, ._d1X h2, ._d1X h3, ._d1X h4 {
font-family:'Baloo 2', sans-serif;
font-weight:bold;
}

._d1X h1 {
margin-top:0.7em;
}

._d1X {
width:100%;
}

._ffr {
width:2em;
height:80%;
display:inline-block;
margin:0;
border:solid 1px #888;
}

._ffn {
background-color:#F8F8F8;
padding:0;
color:#000;
}

._ffn .selector {
background-color:#cecf9c;
}

._ffo {
padding-left:1em;
border:solid 1px #888;
border-radius:1em 0 0 1em;
}

._ffe, ._ffh {
width:100%;
display:block;
height:fit-content;
padding-left:2em;
}

._fff, ._ffi {
width:15em;
max-width:25%;
height:100%;
display:inline-flex;
vertical-align:top;
}

._ffp {
font-weight:bold;
display:block;
width:100%;
}


._ffg, ._ffj {
display:inline-block;
width:calc(100% - 15em);
min-width:75%;
height:100%;
}

._fff ._bea, ._ffi ._bea {
display:inline-block;
width:2em;
height:fit-content;
}

._fff ._vh, ._ffi ._vh {
display:inline-block;
width:calc(100% - 2em - 6px);
height:100%;
min-height:fit-content;
}

._ffi ._vh {
height:calc(100% - 1em);
}


._ffb {
padding:0;
position:relative;
border:solid 3px transparent;
border-bottom:none 0px transparent !important;
}

._ffb .active::after {
content:' ';
width:2em;
height:2em;
border-radius:1em;
border:solid 3px #FFF;

background-color:#000;
position:absolute;
top:calc(50% - 1em);
left:calc(50% - 1em);
}


table._ffc {
width:100%;
border:solid 1px #000;

border:none 0px transparent;
font-size:200%;
}

table._ffc th {
border:solid 1px #CCC;
padding:0.5em 1em;
}

table._ffc td {
background-color:#FFF;
color:#000;
border:solid 1px #CCC;
padding:0.5em 1em;
vertical-align:top;
}
table._ffc td button {
font-size:inherit;
}


table._ffc tr:first-child th {
border-top: none 0px transparent;
}

table._ffc th:first-child,
table._ffc td:first-child {
border-left: none 0px transparent;
}
table._ffc th:last-child,
table._ffc td:last-child {
border-right: none 0px transparent;
}














._ffu {
list-style-type:none;
}

._ffu {
display:inline-block;
}

._ffu button {
text-align:center;
margin:0.2em;
border:solic 1px #888;
}

._ffu img {
width:100px;
}




._ffl .worksheet-description {
font-size:24px;
}

._ffl ._e4e {
color:#777;
}

._ffl ._d6N h3 {
text-decoration:underline;
}
._ffl ._d6N h4 {
text-decoration:underline;
}
._ffl .worksheet-description {
padding-left:2em;
}
._ffl ._e4d {
color:#777;
}
._ffl ._ffm h2 img,
._ffl ._d6N h2 img {
height:48px;
margin:-8px 12px 0px -24px;
}

._d9F {
background-color:#FFF;
font-family:'Baloo 2', sans-serif;
}

._d9F small {
font-size:60%;
}

._d9F h1 {
font-family:'Baloo 2', sans-serif;
font-weight:bold;
}
._d9F h1 b {
color:#4d96ff;
}
._d9F .grey {
color:#ccc;
}
._d9F td,
._d9F th {
vertical-align:top;
}

._d9F th {
font-size:150%;
font-weight:bold;
}


._d9F th,
._d9F td {
position:relative;
border:solid 2px #FFF;
}

._d9F th div,
._d9F td div {
height:100%;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:10px;
}

._d9F th {
text-align:center;
}

._d9F .L0 td {
background-color:#EFF2F7;
border-radius:10px;
vertical-align:center;
}

._d9F .L1 td {
background-color:#d7e3f9;
border-radius:10px;
vertical-align:center;
}


._ffs {
float:right;
}



