#root,article section div,article ul,aside ul,footer div,form{display:flex;flex:1 1;margin:0;padding:0}#root{flex-direction:column;flex-wrap:nowrap;padding:0}a:visited,p{color:#000}article,aside.sac-breadcrumb ul,header[role=banner] h1{margin:0 auto;max-width:1400px;width:100%}form{align-items:center;justify-content:center}article>ul,aside ul,section div>ul{list-style-type:none}aside li,footer p,form,header[role=banner] h1{padding:1rem}header[role=banner] h1{padding:3rem 0 2rem}article>footer{align-content:center;align-items:center;display:flex;justify-content:center}article>footer div{flex:0 0 65%}p{max-width:65ch}[aria-hidden=true]{height:0;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999px}article h3{align-content:center;align-items:center;display:flex;flex:1 0 5%;justify-content:center;margin:0}#root,article ul,aside ul,footer div,form{flex:1 1}article>footer{margin:2rem auto;width:90%}article>footer div{flex:unset;flex-direction:column;gap:1rem}article>footer div p{font-size:.875rem;margin:0;padding:0 5%}article>footer div p span{display:inline-block;font-weight:600;margin:0 1ch}@media screen and (min-width:640px){article>footer div{flex-direction:row}article>footer div p{padding:0;width:50%}article>footer div p span{display:inline;margin:0 1ch 0 0}article>footer div p span:after{content:" ";display:block}article>footer div p span{display:block;margin:1rem 0 0}article>footer div p span:before{display:none}}[id=csus-global-footer] .bottombar{max-width:inherit;width:100%}[role=banner] [id=csus-global-navbar] .container{margin:0 auto;max-width:calc(1400px - 8%);padding:unset;width:90%}[role=banner] [id=csus-global-navbar] .container .navbar-brand{margin:0}[role=banner] [id=csus-global-navbar] .container .navbar-brand img{max-width:60%;width:60%}@media screen and (max-width:960px){[role=banner] [id=csus-global-navbar] .container .navbar-brand img{width:90%}}.page-schedule-home article ul{background:var(--stgr);flex-direction:column;margin-bottom:2rem}.page-schedule-home article li{height:30vw}.page-schedule-home article li:nth-child(2){border-bottom:1px solid var(--hgob);border-top:1px solid var(--hgob)}.page-schedule-home article li a{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;width:100%}@media screen and (min-width:768px){.page-schedule-home article ul{flex-direction:row}.page-schedule-home article li{align-items:center;background-image:radial-gradient(circle,#043124 0,rgba(4,49,36,.7) 30%,rgba(4,49,36,0) 100%);display:flex;flex-basis:33.333%;flex-wrap:nowrap;height:60vh;justify-content:center}.page-schedule-home article li:nth-child(2){border:0;border-left:1px solid var(--hgob);border-right:1px solid var(--hgob)}}.page-schedule-home article li a[href]{background-image:url(#);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white);font-size:2rem;font-weight:600;opacity:1;text-align:center;text-decoration:none;text-shadow:rgba(0,0,0,.8) 0 .125rem .25rem;transition:all 1s ease-in-out}.page-schedule-home article li a[href*=fall]{background-image:url(https://www.csus.edu/newcsus2019-global-assets/_internal/images/schedule-app/fall-s.jpg)}.page-schedule-home article li a[href*=winter]{background-image:url(https://www.csus.edu/newcsus2019-global-assets/_internal/images/schedule-app/winter-s.jpg)}.page-schedule-home article li a[href*=spring]{background-image:url(https://www.csus.edu/newcsus2019-global-assets/_internal/images/schedule-app/spring-s.jpg)}@media screen and (min-width:768px){.page-schedule-home article li a[href*=fall]{background-position:30% 60%}.page-schedule-home article li a[href*=winter]{background-position:55% 60%}.page-schedule-home article li a[href*=spring]{background-position:35% 60%}}.page-schedule-home article li a[href]:focus,.page-schedule-home article li a[href]:hover{opacity:.5}.page-schedule-home article ul{border-radius:.5rem;overflow:hidden}.page-schedule-home article li a[href*=summer]{background-image:url(https://www.csus.edu/newcsus2019-global-assets/_internal/images/schedule-app/summer-s.jpg)}@media screen and (min-width:768px){.page-schedule-home article li a[href*=summer]{background-position:30% 60%}.page-schedule-home article li{flex:1 1}}.page-schedule-home article{margin:8rem auto 4rem;max-width:calc(1400px - 8%);padding:unset;position:relative;width:90%}.page-schedule-home article li{max-width:unset;min-height:330px}.page-schedule-home article{margin:4rem auto}.page-schedule-home article h2{color:var(--stgr);font-size:4rem;font-weight:300;margin-bottom:2rem}[class*=page-schedule-term],aside.breadcrumb,header div{background-attachment:top;background-repeat:no-repeat;margin:0 auto;max-width:calc(1400px - 8%);padding:0 0 2rem;width:90%}[class*=page-schedule-term] article section{background:var(--white);border:2px solid #fac606;border-radius:8px;margin:0 5%;max-width:calc(1400px - 8%);overflow:hidden;position:relative}[class*=page-schedule-term] article ul{flex:1 1;flex-wrap:wrap;padding:.5rem 1ch}[class*=page-schedule-term] article li{align-content:flex-start;border-radius:4px;display:flex;flex-basis:min-content;flex-wrap:wrap;margin:.5rem 1ch;max-width:230px;overflow:hidden;white-space:nowrap}[class*=page-schedule-term] article>section>div h3{flex:0 0 5%;max-width:50px;padding:1rem 5%}form.search-catalog{background:var(--wgolt);border-radius:8px;margin:1rem auto 2rem;overflow:hidden;padding:2em 10%;width:90%}form.search-catalog input,form.search-catalog select{border-radius:8px;height:calc(2.25rem + 1em);padding-left:2ch;width:100%}form.search-catalog select{-webkit-appearance:none;appearance:none;margin-top:1em;padding-right:36px;width:100%}.select-wrapper{position:relative}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.select-wrapper:after{color:var(--stgr);content:"➤";position:absolute;right:5%;top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[class*=page-schedule-term] article>section>div h3{border-bottom:1px solid var(--hgob);border-right:1px solid var(--hgob)}[class*=page-schedule-term] article>section>div ul{border-bottom:1px solid var(--hgob)}[class*=page-schedule-term] article>section>div:nth-of-type(2n){background:var(--wgo)}[class*=page-schedule-term] article>section>div:nth-of-type(2n) h3,[class*=page-schedule-term] article>section>div:nth-of-type(odd) ul{background:var(--wgomd)}@media screen and (min-width:640px){[class*=page-schedule-term] article li{max-width:unset;overflow:unset}.select-wrapper:after{top:1rem}}@media screen and (min-width:800px){form.search-catalog fieldset{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2ch;width:100%}form.search-catalog input{flex:0 0 50%}form.search-catalog select{flex:0 0 50%;margin-right:0;margin-top:0}}@media screen and (min-width:1200px){form.search-catalog{padding:2rem 5%}form.search-catalog input{display:inline-flex;flex:1 1}form.search-catalog select{flex:0 0 30%;min-width:-webkit-max-content;min-width:max-content}}form.search-catalog{border:2px solid var(--hgob);margin:0 0 2rem}header h2{font-size:3rem;font-weight:300}form.search-catalog{margin:1rem auto 0}form.search-catalog fieldset{border:0;padding:0}[class*=page-schedule-term] article section,form.search-catalog{margin:unset;width:100%}[class*=page-schedule-term] article>section>div h3{padding:1rem}[class*=page-schedule-term] article li{max-width:unset}form.search-catalog input,form.search-catalog select{font-size:1.2rem}aside.breadcrumb ul li{padding:0}aside.breadcrumb ul li:nth-child(n+2):before{color:var(--grayLt);padding:1rem}form.search-catalog input,form.search-catalog select{color:#555}header h2[id=header-label]{margin-top:4rem}form.search-catalog input,form.search-catalog select{border:2px solid var(--hgob);flex:1 0 50%}form.search-catalog input{font-weight:300}form.search-catalog select{background:rgba(250,198,6,.2)}[id=footer-head]+div a{color:var(--ssgr)}@media screen and (min-width:600px){[class*=page-schedule-term] article li{max-width:unset}form.search-catalog fieldset{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2ch;width:100%}}:focus-visible{outline:thin dotted #333}[class*=page-schedule-term] article li a{background:var(--white);border:1px solid transparent;border-bottom:2px solid var(--hgob);border-radius:4px;color:#000;display:block;padding:1rem;text-decoration:none;transition:all 1s ease-in-out;width:100%}[class*=page-schedule-term] article li a:focus,[class*=page-schedule-term] article li a:hover{background:var(--wgolt);border-bottom:2px solid var(--wgo);text-decoration:underline}[class*=page-schedule-term] article li a:hover{border-bottom:2px solid var(--wgo)}[class*=page-schedule-term] article li a:focus{border:1px solid var(--stgr)}form.search-catalog input:focus-visible,form.search-catalog select:focus-visible{box-shadow:var(--hgob80a) 1px 1px 0,var(--hgob80a) -1px -1px 0}.page-schedule-term h2{margin-bottom:2rem}@media screen and (max-width:900px){form.search-catalog{margin-bottom:2rem}[class*=page-schedule-term]>article{display:grid}article>footer{order:1}.hide-on-focus select,.select-wrapper.hide-on-focus:after{display:none;transition:all .5}}@media screen and (min-width:600px){form.search-catalog select{margin-top:unset}}.spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite;display:block;margin:20px auto}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes colors{0%{stroke:#008554}25%{stroke:#008554}50%{stroke:#004e38}75%{stroke:#008554}to{stroke:#043124}}@keyframes colors{0%{stroke:#008554}25%{stroke:#008554}50%{stroke:#004e38}75%{stroke:#008554}to{stroke:#043124}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.class-notes-row{background:#fff;border-bottom:none;border-top:1px solid #e0e0e0;margin:0;padding:16px 0 8px;text-align:left;width:100%}.class_notes{margin:0 0 0 2rem;text-align:left}aside.breadcrumb{background-color:var(--white);display:flex;gap:1ch;position:relative}aside.breadcrumb ul{margin:auto;max-width:1400px;width:90%}aside.breadcrumb ul li a{padding:1rem 2ch 1rem 0}[class*=page-schedule-details],aside.breadcrumb,footer[aria-labelledby=footer-extras]>div,header div,header h2{background-repeat:no-repeat;margin:0 auto;max-width:calc(1400px - 8%);padding:0;width:90%}header div{margin-top:4rem}[class*=page-schedule-details] .toc-header{display:block}[class*=page-schedule-details] .toc-header h1{font-size:1.75rem;line-height:1.5;margin-bottom:.5rem}[class*=page-schedule-details] .toc-header p{color:var(--ssgr);font-size:1.15rem;line-height:1.5;margin-bottom:2rem}[class*=page-schedule-details] aside{background:var(--wgolt);position:relative}[class*=page-schedule-details] .toc-wrapper li{border:1px solid var(--hgob)}[class*=page-schedule-details] .toc-wrapper li a{border:1px solid transparent;color:#000;padding:1rem 1ch}[class*=page-schedule-details] .table-section{display:flex;flex-direction:column;margin-bottom:2rem}[class*=page-schedule-details] .table-section>.table{background:var(--white);border:2px solid var(--wgo);border-radius:4px;display:flex;flex-direction:column;margin:0 auto 1rem;padding:2rem}[class*=page-schedule-details] .table-section>.table h2{font-size:1.5rem;line-height:1.5rem;margin-bottom:1rem}[class*=page-schedule-details] .table-section>.table h2+p{font-size:1rem;line-height:1.5rem;margin-bottom:2rem}.rdt_Table{background:var(--white);border:2px solid var(--wgo)}.rdt_TableHead{color:var(--ssgr);font-size:1rem;font-weight:600}.rdt_TableHeadRow{background:var(--wgolt)}.rdt_TableHeadRow,.rdt_TableRow:not(:last-of-type){border-bottom-color:var(--wgo)}.rdt_TableHeadRow>div:first-of-type{background:var(--wgomd);background-size:50%}.rdt_TableCell,.rdt_TableCol{padding:0 2ch}.rdt_TableBody[role=rowgroup] .rdt_TableRow>div:first-child,.rdt_TableCell,.rdt_TableCol{border-right:1px solid var(--wgo)}.rdt_TableBody[role=rowgroup] .rdt_TableRow [id*=undefined] div:empty{background:#ccc}.rdt_ExpanderRow{background:var(--wgo20a);border-bottom:1px solid var(--wgo)}.class-info-exp{align-items:start;display:flex;flex-basis:33.333%;flex-direction:column;flex-wrap:wrap;justify-content:space-around;padding:2rem}.class-info-exp p{margin-left:2rem}.class-info-exp p span{color:var(--stgr);font-weight:600}[class*=page-schedule-details] footer{background:var(--wgolt);border:2px solid var(--hgob);border-radius:8px;display:flex;flex-direction:column;margin-bottom:4rem;position:relative;width:100%}[class*=page-schedule-details] footer div{display:flex;flex-direction:column;gap:1rem;padding:1rem 5%;width:100%}[class*=page-schedule-details] footer div h2{font-size:1.5rem;margin-bottom:1rem}[class*=page-schedule-details] footer div ul{display:flex;flex-direction:column;gap:1rem;list-style:none;width:100%}[class*=page-schedule-details] footer div ul li{color:#000;position:relative}[class*=page-schedule-details] footer div ul li span{color:var(--ssgr);font-weight:600;margin-right:1ch;min-width:3ch}[class*=page-schedule-details] footer .legend ul li{margin-left:unset;text-indent:unset}[class*=page-schedule-details] footer .legend ul li span{display:block;float:left;height:3rem;margin-right:2ch}[class*=page-schedule-details] footer .legend ul li:nth-of-type(2n) span{float:right;margin-left:2ch;margin-right:0}[class*=page-schedule-details] footer .legend ul li:first-child span{background:url(//www.csus.edu/dev/class_schedule/book-icon-big.png) no-repeat top}[class*=page-schedule-details] footer .legend ul li:nth-child(2) span{background:url(//www.csus.edu/dev/class_schedule/low-cost-book-icon-big.png) no-repeat top}[class*=page-schedule-details] footer .legend ul li:last-child span{background:url(//www.csus.edu/dev/class_schedule/zero-cost-book-icon-big.png) no-repeat top}@media screen and (min-width:640px){[class*=page-schedule-details] .toc-wrapper{gap:1ch;padding:1rem}[class*=page-schedule-details] .toc-wrapper li{border:none;flex:1 1;padding:0}[class*=page-schedule-details] .toc-wrapper li a{border-radius:4px}[class*=page-schedule-details] footer{flex:1 1;flex-direction:row;flex-wrap:wrap;padding:1rem 0}[class*=page-schedule-details] footer div{display:block;flex:1 1;gap:1rem;padding:1rem 5%;width:unset}[class*=page-schedule-details] footer .legend{flex-basis:100%}}@media screen and (min-width:1000px){[class*=page-schedule-details] footer{align-items:flex-start;flex:1 1;flex-wrap:nowrap;gap:5%;padding:2rem 5%}[class*=page-schedule-details] footer div{flex:1 0 30%;margin-bottom:2rem;padding:unset;width:30%}[class*=page-schedule-details] footer .legend{flex-basis:unset}}[class*=page-schedule-details],aside.breadcrumb,header div{padding:0}aside.breadcrumb ul{gap:unset}aside.breadcrumb ul li{display:flex}aside.breadcrumb ul li:nth-child(n+2):before{color:var(--graylt);content:">";display:inline-block;padding:1rem 1rem 1rem 0}[class*=page-schedule-details] .table-section>.table{width:100%}.rdt_Table{border-right:0}.rdt_TableHead{font-size:.875rem}.rdt_TableHeadRow{background-color:var(--wgolt)!important;color:var(--ssgr);font-weight:600}.rdt_TableHeadRow>div:nth-child(2),.rdt_TableHeadRow>div:nth-child(3),.rdt_TableRow>div:nth-child(2),.rdt_TableRow>div:nth-child(3){padding:0 8px}.table>h2+p+div{border-right:2px solid var(--wgo)}[class*=page-schedule-details] aside{background:var(--wgomd)}[class*=page-schedule-details] .toc-wrapper{border:2px solid var(--hgob);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem 1ch;margin-bottom:2rem;padding:1rem;width:100%}[class*=page-schedule-details] .toc-wrapper li{border:unset;border-radius:0;flex:1 0 25%;padding:0}[class*=page-schedule-details] .toc-wrapper li a{background:var(--white);border-bottom:2px solid var(--hgob);border-radius:8px;border-top:none;display:block;padding:1rem;text-decoration:none;transition:all 1s ease-in-out;white-space:nowrap}[class*=page-schedule-details] .toc-wrapper li a:focus,[class*=page-schedule-details] .toc-wrapper li a:hover{background:var(--wgolt);border-bottom:2px solid var(--wgo);text-decoration:underline}.rdt_TableHeadRow,.rdt_TableRow:not(:last-of-type){border-bottom-color:var(--wgo)!important}[role=row] button{background:var(--hgobmd)}[role=row] button[class]:focus:not(:disabled),[role=row] button[class]:hover:not(:disabled){background:var(--hgo)}.rdt_TableHead{font-size:unset!important}.rdt_TableHeadRow{font-size:.875rem!important}.rdt_TableCol div[data-column-id]{white-space:normal}.table-section p{max-width:75ch}.table-section .table>p:nth-child(3){font-size:small;font-weight:700}.rdt_ExpanderRow{border-bottom:2px solid var(--wgo)!important;border-top:2px solid var(--wgo)!important}.class-info-exp{background:var(--white)!important;border-bottom:1px solid var(--wgo);border-right:1px solid var(--wgo);flex-basis:unset;gap:1rem;padding:1rem}.class-info-exp>div{border-top:1px solid var(--wgo);flex-direction:column;padding-top:1rem;width:100%}.class-info-exp>div:first-child{border-top:unset}.class-info-exp a.bookpopup{display:flex}.class-info-exp p span{display:block}[class*=page-schedule-details] footer div:not(.legend) ul li{display:flex}[class*=page-schedule-details] footer div:not(.legend) ul li span{color:var(--graydk);display:inline;font-weight:400;margin:unset;min-width:unset}[class*=page-schedule-details] footer div:not(.legend) ul li span:first-child{color:var(--ssgr);font-weight:600;margin-right:1ch;min-width:3ch}[class*=page-schedule-details] footer div:not(.legend) ul li span{display:flex}[class*=page-schedule-details] footer div ul li span{margin:0 2ch 1rem 0}[class*=page-schedule-details] footer .legend ul li:nth-of-type(2n) span{margin:0 0 1rem 2ch}@media screen and (min-width:600px){[class*=page-schedule-details] .toc-wrapper li{flex:1 1}.class-info-exp{flex-direction:row}.class-info-exp>div{border-top:unset;flex:0 1 30%}.class-info-exp>div:not(.class-info-main) p{margin-left:unset}.class-info-exp p span{display:inline-block;padding-right:1ch}}@media screen and (min-width:960px){.class-info-exp{flex-direction:column}.class-info-exp>div{border-top:1px solid var(--wgo);flex:1 1;flex-direction:row;padding-top:1rem;width:100%}.class-info-exp>div[class] p{line-height:1;margin-left:2rem}.class-info-exp>div[class] p.class_number:after{content:" ";display:inline-block;height:1px;line-height:0;overflow:hidden;padding-left:200px;padding-left:unset}.rdt_TableHeadRow>div:nth-child(2),.rdt_TableHeadRow>div:nth-child(3),.rdt_TableRow>div:nth-child(2),.rdt_TableRow>div:nth-child(3){padding:0 16px}}@media screen and (min-width:1000px){[class*=page-schedule-details] footer .legend ul li{font-size:.875rem}}.class-info-exp .class_book{align-items:center;display:flex}@media screen and (min-width:600px){.class-info-exp .class_book{align-items:flex-start}}.class-info-exp .class_book span{display:block;padding-left:1ch}.class-info-exp .class_book.zero-cost-book-icon span{color:var(--graydk);font-weight:400}.rdt_TableCol_Sortable{padding:0 .2rem}.rdt_TableCol_Sortable:active,.rdt_TableCol_Sortable:focus,.rdt_TableCol_Sortable:hover{font-weight:800;opacity:1!important}
/*# sourceMappingURL=main.3b717cbb.css.map*/