
.page_content .onthispage ul ul  {max-height: 500vh; transition:1s ease;}
.page_content .onthispage ul[aria-hidden='true'] {max-height: 0; transition:.4s ease; overflow:hidden;}

.page_content .onthispage {position: relative;}
.page_content .onthispage #otp-toggle-button {position:absolute; right:0; top:0;}
.page_content .onthispage #otp-toggle-button::before {
    content: "\f067";
    font-family: fontAwesome;
    display: block;
    font-size: 1rem;
    color: #fff;
    padding: 12px;
}



/* table:not(.sc_courselist) tr.hidden {
    position: static;
} */
table:not(.sc_plangrid) tr.hidden {
    position: static;
}

.lfsharedcontentcontainer {
    line-height: 1.5;
}
.lfsharedcontentcontainer h2 {
    font-weight: bold;
    margin-bottom:.5rem;
}
.lfsharedcontentcontainer p {
    margin-bottom:1em;
}



.page_content .table-overflow-container {
    max-width:calc(100vw - 2.15rem);
    overflow:auto;
    position: relative;
    height:100%;
}
.page_content .table-overflow-container.tomuch {
    border:3px solid #ccc;
}
/* .table-overflow-container.tomuch table thead {display:none;}
.table-overflow-container.tomuch table tbody td:nth-of-type(n + 2) {display:block;}
.table-overflow-container.tomuch table tbody td:first-child {border-right:1px solid #ccc;} */

/* .table-overflow-container.tomuch::before {
    content:"";
    display:block;
    height:100%;
    width:10px;
    position: absolute;
    left:0;
    top:0;
} */

.page_content table tr.hidden th, .page_content table caption.hidden {padding:0; background-color:transparent; border:none}

.page_content .sc_sctable.tbl_calendar th:nth-child(1),
.page_content .sc_sctable.tbl_calendar td:nth-child(1) {min-width:200px; padding-right:0;}

.page_content .sc_sctable.tbl_entrancecorerequirements {table-layout:fixed;}
.page_content .sc_sctable.tbl_entrancecorerequirements .column1 {text-align: right; width:130px;}

.page_content .sc_sctable.tbl_programshort th,
.page_content .sc_sctable.tbl_programlong th {text-align: left !important}

/* https://isu-dev-rh.dev7.leepfrog.com/undergraduate/programs/ */
.page_content .sctablehead th button {color:#fff !important;}

/* https://isu-dev-rh.dev7.leepfrog.com/undergraduate/artsandletters/englishandphilosophy/ba-english-literary-map/ */
.page_content .sc_plangridmap tr th:nth-child(3),
.page_content .sc_plangridmap tr th:nth-child(4),
.page_content .sc_plangridmap tr th:nth-child(5),
.page_content .sc_plangridmap tr td:nth-child(3),
.page_content .sc_plangridmap tr td:nth-child(4),
.page_content .sc_plangridmap tr td:nth-child(5) {text-align:center;}

/* https://isu-dev-rh.dev7.leepfrog.com/graduate/ */
.page_content .sc_sctable.tbl_gradcouncilmembership .column0 {white-space:pre-line;;}
.page_content .sc_sctable.tbl_gradcouncilmembership .column2 {width:100px;}
.page_content .sc_sctable.tbl_gradcouncilmembership .column3{width:100px;}


.sc_courseinline::before {
    /*  somehow a bunch of these got nbsp between them that were causing overflow issues on mobile */
    content:" ";
    display:inline-block;
}

.page_content #howtoreadhtml {position: fixed; left:101vw}
