a#totop {
    text-indent: -9999em;
    opacity: 1;
}
a#totop:after {
  text-indent: 0;
}

#content table.sc_courselist td[colspan="2"] + td.hourscol,
.page_content table.sc_courselist td[colspan="2"] + td.hourscol {
  width: 10%;
}
#content tr.listsum td,
#content tr.plangridtotal td,
.page_content tr.listsum td,
.page_content tr.plangridtotal td {
  border-top-width: 4px;
}
#content table.sc_courselist td,
.page_content table.sc_courselist td {
  vertical-align: middle;
}
#content table.sc_courselist .codecol,
.page_content table.sc_courselist .codecol {
  width: 23%;
}
#content table.sc_plangrid .codecol,
.page_content table.sc_plangrid .codecol {
  width: 25%;
}
#content table.sc_plangrid .hourscol,
.page_content table.sc_plangrid .hourscol {
  width: 17%;
}
#content table tr.areasubheader td,
.page_content table tr.areasubheader td {
  font-weight: normal;
}
#content table tr.areasubheader .hourscol,
.page_content table tr.areasubheader .hourscol {
  font-style: normal;
}
#content p.warning,
.page_content p.warning {
  font-weight: bold;
  font-style: italic;
  color: red;
}
#content table.tbl_administration .column0,
.page_content table.tbl_administration .column0 {
  width: 70%;
}
#content table.sc_courselist .codecol,
.page_content table.sc_courselist .codecol {
  width: 25%;
}

@media(min-width: 767px) {
    body.twocol-sm #content .sitemap ul,
    body.twocol-sm .page_content .sitemap ul {
        column-count: 2;
        list-style-position: inside;
    }
    body.twocol-sm #content .sitemap ul li,
    body.twocol-sm .page_content .sitemap ul li {
        padding-left: 30px;
        text-indent: -36px;
    }
}

#content .hideJumpLinks .select-list-header-sub.visible,
.page_content .hideJumpLinks .select-list-header-sub.visible {
    display: none;
}

.lfjsbubblecontent ul li {list-style-type:disc;}
.lfjsbubblecontent ul {margin-left:1rem;}


@media(min-width:600px){
/*a. Academic Program: academic program department; undergraduate graduate*/
#content .grid-membrane div table
.page_content .grid-membrane div table {table-layout:fixed;}

#content .grid-membrane .academic-program-view colgroup col:nth-of-type(1),
.page_content .grid-membrane .academic-program-view colgroup col:nth-of-type(1) {
  width: 30%;
}
#content .grid-membrane .academic-program-view colgroup col:nth-of-type(2),
.page_content .grid-membrane .academic-program-view colgroup col:nth-of-type(2) {
  width: 30%;
}
#content .grid-membrane .academic-program-view colgroup col:nth-of-type(3),
.page_content .grid-membrane .academic-program-view colgroup col:nth-of-type(3) {
  width: 10%;
}
#content .grid-membrane .academic-program-view colgroup col:nth-of-type(4),
.page_content .grid-membrane .academic-program-view colgroup col:nth-of-type(4) {
  width: 15%;
}
#content .grid-membrane .academic-program-view colgroup col:nth-of-type(5),
.page_content .grid-membrane .academic-program-view colgroup col:nth-of-type(5) {
  width: 15%;
}

/*// b. Academic Credential: academic program department*/
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(1),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(1) {
  width: 30%;
}
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(2),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(2) {
  width: 30%;
}
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(3),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(3) {
  width: 8%;
}
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(4),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(4) {
  width: 8%;
}
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(5),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(5) {
  width: 9%;
}
#content .grid-membrane .academic-credential-view colgroup col:nth-of-type(6),
.page_content .grid-membrane .academic-credential-view colgroup col:nth-of-type(6) {
  width: 15%;
}

/*// c. Academic Credential Details: curriculum type curriculum code*/
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(1),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(1) {
  width: 14%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(2),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(2) {
  width: 6%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(3),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(3) {
  width: 6%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(4),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(4) {
  width: 25%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(5),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(5) {
  width: 8%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(6),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(6) {
  width: 14%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(7),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(7) {
  width: 14%;
}
#content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(8),
.page_content .grid-membrane .academic-credential-details-view colgroup col:nth-of-type(8) {
  width: 15%;
}

/*// d. Academic School: academic program department; undergraduate graduate*/
#content .grid-membrane .academic-school-view colgroup col:nth-of-type(1),
.page_content #content .grid-membrane .academic-school-view colgroup col:nth-of-type(1) {
  width: 35%;
}
#content .grid-membrane .academic-school-view colgroup col:nth-of-type(2),
.page_content #content .grid-membrane .academic-school-view colgroup col:nth-of-type(2) {
  width: 35%;
}
#content .grid-membrane .academic-school-view colgroup col:nth-of-type(3),
.page_content #content .grid-membrane .academic-school-view colgroup col:nth-of-type(3) {
  width: 15%;
}
#content .grid-membrane .academic-school-view colgroup col:nth-of-type(4),
.page_content #content .grid-membrane .academic-school-view colgroup col:nth-of-type(4) {
  width: 15%;
}
/* only has 4 cols but has colspans that are 5 cells wide */
#content .grid-membrane .academic-school-view colgroup col:nth-of-type(5),
.page_content .grid-membrane .academic-school-view colgroup col:nth-of-type(5) {width:0%}

/* media query end */
}

/* a11y updates 2021.04.18 */
#navigation #hamburger-list {display:block;max-height:100vh; transition:.2s; overflow:hidden;}
@media(min-width: 767px) {
    #navigation #hamburger-list {
        display:table
    }
}
#navigation #hamburger-list[aria-hidden="true"]{max-height:0;display:none;}
#content #tabs ul li a {border:2px solid transparent;}
#content #tabs ul li a:focus {border:2px solid #004080; color:#004080; background:#fff;text-decoration:none}
body :focus, #search button:focus, a:focus, #foot-logo a:focus {outline:2px solid #0054c5;}
#footer a {display:inline-block;}
#sidebar{max-height:999vh; transition:.2s;overflow:hidden}
#sidebar[aria-hidden="true"]{max-height:0;display:none}





