/**************************************************************************/
/* flag a term as being finished */
body {
    border: 1em dashed black ! important ;
    border-radius:  2em  ! important ;
    background-color: #dddddd ! important ;  /* grey */
    cursor: not-allowed  ! important ;
}

/* flag a term as being finished vertically along bottom edge */
body:after {
    content: "  This Term Is Finished - Material may not be updated - See current term for updates  " ; /* line contains no-break spaces */
    bottom: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: black ! important ;
    border: 0.5em double red ! important ;
    border-radius: 3em 3em 0 0  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 120% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished vertically along right edge */
/* body > *:first-child:before { */
body:before {
    content: " THIS TERM IS FINISHED | CONTENT MAY NOT BE UPDATED " ; /* line contains no-break spaces */
    word-wrap: break-word ! important ;
    text-transform: uppercase ! important ;
    width: 0.9em ! important ;
    top: 1em ! important ;
    right: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: black ! important ;
    border: 0.5em double red ! important ;
    margin: 0 ! important ;
    border-radius: 3em 0 0 3em  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 120% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished in top right */
/*
XXXbody:before {
    content: "This Term Is Over"  ! important ;
    top: 0 ! important ;
    right: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: black ! important ;
    width: 4em ! important ;
    border: 1em double red ! important ;
    margin: 0 ! important ;
    padding: 0.3em 0.3em 0.6em 0.6em  ! important ;
    border-radius: 0 0 0 3em  ! important ;
    text-align: center ! important ;
    font-variant: small-caps ! important ;
    font-size: 150% ! important ;
    font-weight: bold  ! important ;
}
*/

body #midrightblock:before,
body > div:before,
body > *:first-child:before
{
    content: "This Term Is Finished - Material may not be updated - See current term for Updates"  ! important ; /* line contains no-break spaces */
    font-variant: small-caps ! important ;
    font-weight: bold  ! important ;
    display: block  ! important ;
    font-size: 110% ! important ;
    text-align: center ! important ;
    color: white ! important ;
    background-color: black ! important ;
    border: 0.7em double red ! important ;
    border-radius: 25%  ! important ;
}
    content: " THIS TERM IS FINISHED | CONTENT MAY NOT BE UPDATED" ; /* line contains no-break spaces */
    word-wrap: break-word ! important ;
    text-transform: uppercase ! important ;
    width: 0.9em ! important ;
    top: 1em ! important ;
    right: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: black ! important ;
    border: 0.5em double red ! important ;
    margin: 0 ! important ;
    border-radius: 3em 0 0 3em  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 120% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished in top right */
/*
XXXbody:before {
    content: "This Term Is Over"  ! important ;
    top: 0 ! important ;
    right: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: black ! important ;
    width: 4em ! important ;
    border: 1em double red ! important ;
    margin: 0 ! important ;
    padding: 0.3em 0.3em 0.6em 0.6em  ! important ;
    border-radius: 0 0 0 3em  ! important ;
    text-align: center ! important ;
    font-variant: small-caps ! important ;
    font-size: 150% ! important ;
    font-weight: bold  ! important ;
}
*/

body #midrightblock:before,
body > div:before,
body > h1:before
{
    content: "This Term Is Finished - Material may not be updated - See current term for Updates"  ! important ;
    font-variant: small-caps ! important ;
    font-weight: bold  ! important ;
    display: block  ! important ;
    font-size: 110% ! important ;
    text-align: center ! important ;
    color: white ! important ;
    background-color: black ! important ;
    border: 0.7em double red ! important ;
    border-radius: 25%  ! important ;
}
