#studiocontainer .ffstudio-mainnavi-wrapper {
    display: none;
}

/*** AppView viewtype tabs ***/
.ffstudio-appview-viewtype {
    border-bottom: 2px solid var(--emath-mainprimary);
    padding: 0 2em;
}

.ffstudio-appview-viewtype > label {
    border: 1px solid var(--emath-extradark);
    border-bottom: none;
    border-radius: 1em 1em 0 0;
    background-color: var(--emath-mainlight);
}

.ffstudio-appview-viewtype > label:has(input:checked) {
    border: 2px solid var(--emath-mainprimary);
    border-bottom: none;
    background-color: var(--emath-extralightprimary);
}

.ffstudio-appview-viewtype > label .ffwidget-setbutton {
    padding-bottom: 0!important;
}

/*** Messages filterbutton tabs ***/
.virumcoursefeed-control-filteritem.virumcoursefeed-filterbutton {
    font-size: 90%;
    border: 1px solid var(--emath-extradark);
    border-bottom: none;
    border-radius: 0.5em 0.5em 0 0;
    padding: 0 0.5em;
}
.virumcoursefeed-control-filteritem.virumcoursefeed-filterbutton.buttonselected {
    border: 1px solid var(--emath-mainprimary);
    border-bottom: 0.5em solid var(--emath-mainprimary)!important;
    background-color: var(--emath-extralightprimary);
}
.virumcoursefeed-controls > ul.virumcoursefeed-control-filters.ffwidget-buttonset {
    gap: 0.1em;    
    border-bottom: 2px solid var(--emath-mainprimary);
    padding: 0 1em;
}

/*** Notes pagelist tabs ***/
.ffstudio-pagenotes-listarea .ffstudio-pagenotes-listwrapper ul.ffstudio-pagenotes-listtabs.ffwidget-tablist {
    gap: 0;
    border-bottom: 2px solid var(--emath-mainprimary);
    padding: 0 1em;
}
.ffstudio-pagenotes-listarea .ffwidget-tablist li.ffwidget-tabitem {
    border: 1px solid var(--emath-extradark);
    border-bottom: none;
    border-radius: 0.5em 0.5em 0 0;
    padding: 0 0.5em;
    margin: 0;
}
.ffstudio-pagenotes-listarea .ffwidget-tablist li.ffwidget-tabitem.ffwidget-tabitem-current {
    border: 1px solid var(--emath-mainprimary);
    border-bottom: 0.5em solid var(--emath-mainprimary)!important;
    background-color: var(--emath-extralightprimary);
}

/*** assignment table tabs ***/
div.assignmentboard-tablecontrol div.assignmentboard-tabset div.ffwidget-buttonset.ffwidget-buttonset-tabs {
    gap: 0;
    border-bottom: 2px solid var(--emath-mainprimary);
    padding: 0 1em;
}
div.assignmentboard-tablecontrol div.assignmentboard-tabset div.ffwidget-buttonset.ffwidget-buttonset-tabs label div.ffwidget-setbutton {
    border: 1px solid var(--emath-extradark);
    border-bottom: none;
    border-radius: 0.5em 0.5em 0 0;
    padding: 0 0.5em;
    margin: 0;
}
div.assignmentboard-tablecontrol div.assignmentboard-tabset div.ffwidget-buttonset.ffwidget-buttonset-tabs label input:checked + div.ffwidget-setbutton {
    border: 1px solid var(--emath-mainprimary);
    border-bottom: 0.5em solid var(--emath-mainprimary)!important;
    background-color: var(--emath-extralightprimary);
}

/*** tab afters ***/
[data-ffwtheme^="emathstudio-"] .ffwidget-buttonset.ffwidget-buttonset-tabs.ffwidget-buttonset-blocktabs .ffwidget-setbutton::after {
    width: auto;
}

/*** Menu bolding ***/
.virumcourse-menuarea .ffmenubar-dropmenu > .ffmenubar-dropmenuitem > .ffmenubar-dropmenuitem-label,
.ffstudio-appview-menubar .ffmenubar-dropmenu > .ffmenubar-dropmenuitem > .ffmenubar-dropmenuitem-label {
    font-weight: bold;
}

/*** No back button from context ***/
.ffstudio-topbar-menulogo.ffstudio-menulogo-showback {
    display: none;
}

/**** Checker view *****/
.ffstudio-emathcheckerview .emc-levelbox {
    display: none;
}

/**** Paperplane "sent" icon *******/
.assignmentelement .assignmentelement-solver-sent,
.assignmentelement .assignmentelement-solverpart-sent {
    display: none;
}

/**** Lower check button in solver ********/
.ffsolutionelement-solutioncheck.solverbox-buttons-check {
    display: none;
}

/**** Assignment board summary ******/
.assignmentboard-summary-dataitem-mathcorrect {
    display: none!important;
}

.assignmentboard-table-cell-spgoalpercentage {
    display: none;
}

/**** Studypath *********/
.assignmentboard .assignmentboard-summary-spall .assignmentboard-summary-icon svg .mini-icon-foreground,
.assignmentboard .assignmentboard-summary-spuser .assignmentboard-summary-icon svg .mini-icon-foreground {
    fill: var(--emath-maindark, black);
}

.assignmentboard .assignmentboard-table svg.mini-icon-hexagon-solidstar .mini-icon-foreground {
    fill: var(--emath-extralinklight, #4dc2d4);
}

/**** Draft pages *******/
.notebook-viewarea[data-draft="true"]::before {
    content: "Draft";
    position: fixed;
    font-size: 2em;
    font-weight: bold;
    color: #a00;
    transform: rotate(-45deg);
    border-bottom: 4px solid #a00;
    padding: 0 1em 0 1em;
    margin-left: -2.5em;
    margin-top: 0.5em;
}

/**** TOC ******/
.tocelement .tocelement-tocitem-title.tocelement-assignmentpage .tocelement-tocitem-pagenum {
    display: none;
}

/**** Coverpage element ******/
.coverpageelement .coverpageelement-fronttitle {
    font-size: 300%;
    font-family: var(--nbtheme-textfont, SourceSansPro, OpenSans, sans-serif);
}


/**** Theme overrides ************/
[data-ffwtheme^="emathstudio-"] {
    --ffwcolor-lightred: #ffc8c8;
}

@media only screen and (max-width: 1000px) {
    .ffstudio-appview-viewtype .ffwidget-button span.ffwidget-buttonlabel-mobile
    .ffstudio-appview-viewtype .ffwidget-button div.ffwidget-buttonlabel-mobile,
    .ffstudio-appview-viewtype .ffwidget-button .ffwidget-buttonlabel-mobile,
    .ffstudio-appview-viewtype .ffwidget-setbutton span.ffwidget-buttonlabel-mobile,
    .ffstudio-appview-viewtype .ffwidget-setbutton div.ffwidget-buttonlabel-mobile,
    .ffstudio-appview-viewtype .ffwidget-setbutton .ffwidget-buttonlabel-mobile {
        display: inline-block;
        font-size: 80%;
    }
    .ffstudio-appview-viewtype .ffwidget-setbutton .ffwidget-buttonicon {
        display: none;
    }
}