.class-schedule.filters h4,.tab-group .tab-buttons{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}html{-bp-xxlarge:1400px}.icon-apple:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-atom:before{content:""}.icon-award:before{content:""}.icon-basket:before{content:""}.icon-beaker:before{content:""}.icon-bell:before{content:""}.icon-bike:before{content:""}.icon-book-open-hard:before{content:""}.icon-book-open-soft:before{content:""}.icon-book:before{content:""}.icon-box-out-down:before{content:""}.icon-box-out-left:before{content:""}.icon-box-out-right:before{content:""}.icon-box-out-up:before{content:""}.icon-brand-facebook:before{content:""}.icon-brand-instagram:before{content:""}.icon-brand-linkedin:before{content:""}.icon-brand-twitter:before{content:""}.icon-brand-vimeo:before{content:""}.icon-brand-youtube:before{content:""}.icon-briefcase:before{content:""}.icon-brush:before{content:""}.icon-bulb:before{content:""}.icon-bullhorn:before{content:""}.icon-bus:before{content:""}.icon-calendar:before{content:""}.icon-cash:before{content:""}.icon-check:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-up:before{content:""}.icon-clock:before{content:""}.icon-close:before{content:""}.icon-cloud-wind:before{content:""}.icon-cloud:before{content:""}.icon-clouds-sunny:before{content:""}.icon-cloudy:before{content:""}.icon-coach-marks:before{content:""}.icon-community:before{content:""}.icon-credit-card:before{content:""}.icon-credit:before{content:""}.icon-cross-circle:before{content:""}.icon-design-grid:before{content:""}.icon-diploma:before{content:""}.icon-directions:before{content:""}.icon-download:before{content:""}.icon-envelope:before{content:""}.icon-expand:before{content:""}.icon-flag:before{content:""}.icon-flags:before{content:""}.icon-flask:before{content:""}.icon-gear:before{content:""}.icon-gears:before{content:""}.icon-global:before{content:""}.icon-grade:before{content:""}.icon-graph-bar:before{content:""}.icon-grid:before{content:""}.icon-hammer:before{content:""}.icon-handout:before{content:""}.icon-headquarters:before{content:""}.icon-heart:before{content:""}.icon-house:before{content:""}.icon-html:before{content:""}.icon-information:before{content:""}.icon-key:before{content:""}.icon-life-preserver:before{content:""}.icon-list-ul:before{content:""}.icon-map-marker:before{content:""}.icon-menu:before{content:""}.icon-message:before{content:""}.icon-messages:before{content:""}.icon-money-bag:before{content:""}.icon-mortar-board:before{content:""}.icon-mouse:before{content:""}.icon-move:before{content:""}.icon-newspaper:before{content:""}.icon-night-cloudy:before{content:""}.icon-night:before{content:""}.icon-notes:before{content:""}.icon-page-check:before{content:""}.icon-page-edit:before{content:""}.icon-page:before{content:""}.icon-pages:before{content:""}.icon-parking:before{content:""}.icon-pause:before{content:""}.icon-people-couple:before{content:""}.icon-people-group:before{content:""}.icon-person:before{content:""}.icon-phone-cell:before{content:""}.icon-phone-rotary:before{content:""}.icon-piggy-bank:before{content:""}.icon-play:before{content:""}.icon-plus:before{content:""}.icon-present:before{content:""}.icon-print:before{content:""}.icon-profile:before{content:""}.icon-refresh:before{content:""}.icon-search:before{content:""}.icon-showers:before{content:""}.icon-shrink:before{content:""}.icon-sliders:before{content:""}.icon-slideshow:before{content:""}.icon-snow:before{content:""}.icon-star:before{content:""}.icon-sun:before{content:""}.icon-sunny:before{content:""}.icon-swatches:before{content:""}.icon-table-tennis:before{content:""}.icon-test-tube:before{content:""}.icon-thunder-showers:before{content:""}.icon-ticket:before{content:""}.icon-tools:before{content:""}.icon-trophy:before{content:""}.icon-university:before{content:""}.icon-utensils:before{content:""}.icon-volume-0:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume:before{content:""}.icon-warning:before{content:""}.icon-website:before{content:""}.icon-wheelchair:before{content:""}.icon-windy:before{content:""}.card-modal.card-transportation .card-content:after,.card.card-transportation .card-content:after{content:'';display:block;clear:both}.card-modal.card-transportation .card-content .count-container,.card.card-transportation .card-content .count-container{margin-top:1em;text-align:center}.card-modal.card-transportation .card-content .count-container .count,.card.card-transportation .card-content .count-container .count{font-size:3em;font-weight:700}.card-modal .card-content{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1rem}.card .description,.card-modal .description{text-align:center;padding-bottom:1em;font-style:italic;opacity:.5}.card{background-color:#fff;position:relative;margin-bottom:1.25rem;vertical-align:top;border:0}.card .description{text-align:center;padding:1em;font-style:italic;opacity:.5}.card .spacer{position:relative;padding-top:100%}.card .inside,.card .mini-content{position:absolute;top:0;left:0;width:100%;height:100%}.card .inside{display:none}.card .card-content{font-size:.875rem;margin-left:1.25rem;margin-right:1.25rem}.card .mini-content{cursor:pointer}.card .mini-content .icon-container{text-align:center;font-size:12vw;color:#0469b1;line-height:1;position:absolute;width:100%;top:50%;margin-top:-6vw}.card .mini-content label{display:none;width:100%;font-size:.75rem;line-height:1.2;text-align:center}.card h3,.card-manager h2,.feed h2{text-align:left}.card .mini-content:hover{background-color:#0469b1}.card .mini-content:hover .icon-container{color:#fff}.card h3{margin:0;border-bottom:1px solid #eee;font-size:.875rem;font-weight:600;line-height:1;text-transform:uppercase;color:#7d7d78;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1em 1.25rem}.card h3 .icon{font-weight:400;vertical-align:top}.card-dining .card-content .tab-group.dining-locations .tab-select{font-size:1em;border-bottom:.0625rem solid rgba(0,0,0,.15);text-transform:none;font-weight:400}.card-solution-center .card-content .more{line-height:1}.card-solution-center .card-content .links{margin-top:1em}.card-solution-center .card-content .links a{display:block}.card-student-parking .card-content .lot{border-bottom:1px solid rgba(0,0,0,.1);padding-top:1em;padding-bottom:1em}.card-student-parking .card-content .lot:after{content:'';clear:both;display:none}.card-student-parking .card-content .lot .spaces{float:right;font-weight:700}body[data-identity$='uml.tst'] .layout-root{background-color:#f5f6da}.text-pre{white-space:pre-wrap;word-break:break-word}#HW_frame_cont,body>.headway-badge-init{display:none}.headway-badge{width:32px}.headway-badge-init{position:absolute;top:50%;margin-top:-16px}.button-bar .ui3.button{display:block;width:100%}.button-bar .row .cell{margin-bottom:0!important}.button-bar .separator{display:inline-block;margin-right:1em}.ui3.button.full{display:block;width:100%}.fa{width:1em}.icon.fa{font-family:FontAwesome!important}.ui-button.has-icon-left>.fa{margin-right:.5em}.ui-button.has-icon-right>.fa{margin-left:.5em}.ui-row.actions .ui-button{display:block;margin:0 0 1.25rem;width:100%!important}.ui-row.actions .ui-button+.ui-button{margin-left:0}.error-message,.text-red{color:#f44336}.text-green{color:#04af29}.text-blue{color:#0469b1}.text-yellow{color:#af9504}.class-info .info-row .cell:first-child,.class-info .info-row>.ui-cell:first-child,.schedule-builder .schedule-builder-option-container .schedule-builder-search-criteria-list .name,.text-gray{color:#666}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-strong{font-weight:700}.block{display:block!important}a.ui-button[href]{text-decoration:none}a.red{color:#f44336}a.red:hover{color:#f77066}hr{margin-top:1em;margin-bottom:2em;background-color:rgba(66,66,66,.2);height:1px;border:none}.ui-row+hr{margin-top:0}.modal-options-list .button,.no-margin{margin:0!important}.hidden{display:none!important}.component.disabled{position:relative;pointer-events:none;opacity:.75}.component.disabled:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;right:100%;bottom:100%}.modal-options-list .row .cell{align-self:center}.modal-options-list .row:not(:last-child){margin-bottom:1em}.splash{text-align:center}.splash>.icon{font-size:4em;line-height:1;margin-bottom:.25em}.splash>.icon.good,.splash>.icon.green{color:#4caf50}.splash>.icon.warning{color:#ffc107}.splash>.icon.blue{color:#0469b1}.splash>.icon.bad{color:#900}.splash .title{font-size:1.5em;font-weight:600}.splash .actions{margin-top:2em}.error-container .details .messages .message{font-size:.75em}.error-container.small,.warning-box{font-size:smaller}.tab-group .tab-select select{display:block;width:100%}.ui.tag.orange{background-color:#ef962a!important;border-color:#ef962a!important}.ui.tag.orange.outline{color:#ef962a!important;border-color:#ef962a!important;background-color:transparent!important}.ui.tag.academic-career.orange{background-color:#e1ac6b!important;border-color:#e1ac6b!important}.ui.tag.academic-career.orange.outline{color:#e1ac6b!important;border-color:#e1ac6b!important;background-color:transparent!important}.ui.tag.academic-career.blue{background-color:#6db1e1!important;border-color:#6db1e1!important}.ui.tag.academic-career.blue.outline{color:#6db1e1!important;border-color:#6db1e1!important;background-color:transparent!important}.ui.tag.academic-career.brown{background-color:#baa7a0!important;border-color:#baa7a0!important}.ui.tag.academic-career.brown.outline{color:#baa7a0!important;border-color:#baa7a0!important;background-color:transparent!important}.warning-box{padding:8px 12px;border:1px solid rgba(0,0,0,.05);background:#fff8c7;color:rgba(0,0,0,.8);margin:1em 0}.warning-box:last-child{margin-bottom:2em}.warning-box.info{background:#ebf4ff}.toggle-note{margin:0!important;font-size:small;padding-left:2.1rem}.banner--container{background:#fff;margin-bottom:1rem;display:flex;position:relative}.banner--container .banner--content a{text-decoration:underline}.banner--container .banner--actions{display:flex;align-items:center;flex-direction:row;padding:2em}.banner--container .banner--actions:empty{display:none}.banner--container .banner--dismiss{position:absolute;right:0;display:flex}.banner--container .banner--dismiss .dismiss-btn{font-size:.75em;color:#999;text-decoration:none;padding:.75em;line-height:1;cursor:pointer}.banner--container .banner--dismiss .dismiss-btn:hover{background-color:#ddd;color:#222}.myuml-app-promo-banner--container{display:flex;align-items:center}.myuml-app-promo-banner--container .myuml-app-promo-banner--message{padding:2em}.myuml-app-promo-banner--container .myuml-app-promo-banner--image-wrapper{align-self:stretch;background:url(/student-dashboard/app/images/myuml_app_promo.jpg) center center}.myuml-app-promo-banner--container .myuml-app-promo-banner--image-wrapper>div{width:150px}.myuml-app-promo-banner--container .myuml-app-promo-banner--actions{display:flex;padding-right:2em}.myuml-app-promo-banner--container .myuml-app-promo-banner--actions a{display:block}.myuml-app-promo-banner--container .myuml-app-promo-banner--actions a>img{vertical-align:middle}.warning-banner{padding:8px 12px;border:1px solid rgba(0,0,0,.05);background:#fff8c7;color:rgba(0,0,0,.8);font-size:smaller;margin:1em 0}.warning-banner:last-child{margin-bottom:2em}.warning-banner.info{background:#ebf4ff}body,h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif}.tag{padding-top:.2em}.alerts-container .alert-group .alert .alert-inside .text{font-size:.75em;margin-top:.2em}.alerts-container .alert-group .alert .alert-inside .text p{margin-top:0}.alerts-container .alert-group .alert .alert-inside .text p:last-child{margin-bottom:0}.card-manager{position:relative}.card-manager>.toolbar{position:absolute;top:1.25rem;right:1.25rem;font-size:.875rem}.card-manager .grid,.feed .item{position:relative}.card-manager>.toolbar .ui-button{padding:0;margin:0}.card-manager .grid:after{content:'';display:block;clear:both}.card-manager .card{float:left;width:calc(((100% - (1.25rem*11))/12)*4 + (1.25rem*3));width:-moz-calc(((100% - (1.25rem*11))/12)*4 + (1.25rem*3));width:-webkit-calc(((100% - (1.25rem*11))/12)*4 + (1.25rem*3));width:-o-calc(((100% - (1.25rem*11))/12)*4 + (1.25rem*3))}@media(max-width:639px){.card-manager .card{margin-right:1.25rem}.card-manager .card:nth-child(3n){margin-right:0}.card-manager .card:nth-child(3n)+.card{clear:left}}.feed .item{font-size:.875rem;padding:1em;background-color:#fff;margin-bottom:1.25rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;display:inline-block;width:100%;color:#fff;text-decoration:none}.feed .item .image{width:33.3%;float:right;padding-top:33.3%;margin-bottom:.5em;margin-left:.5em;background-size:cover;background-position:center}.feed .item .identifier{position:absolute;font-size:1rem;width:1.125rem}.feed .item.type-twitter{background-color:#55acee}.feed .item.type-youtube{background-color:#cd201f}.feed .item.type-instagram{background-color:#3f729b}.feed .item.type-facebook{background-color:#3b5998}.feed .item[class*=campus_]{background-color:#232323}.feed .item.type-featured{background-color:#0469b1}.feed .item.type-events{background-color:#fff;color:#000}.feed .item:hover.type-twitter{background-color:#6cb7f0}.feed .item:hover.type-youtube{background-color:#de2827}.feed .item:hover.type-instagram{background-color:#467fad}.feed .item:hover.type-facebook{background-color:#4264aa}.feed .item:hover[class*=campus_]{background-color:#303030}.feed .item:hover.type-featured{background-color:#0578ca}.feed .item:hover.type-events{background-color:#ddd;color:#000}.feed .item .content{padding-left:1.75rem;padding-right:1.75rem}.feed .item .time>span{opacity:.5;text-transform:uppercase;font-size:.6875rem;line-height:2.5em;display:inline-block;font-weight:600;margin-right:1em}.feed .item .flair{display:inline-block}.feed .item .flair>span{display:inline-block;margin-right:.5em}.feed .item .flair>span:before{display:inline-block;background-color:#fac537;color:#000;font-size:.6rem;line-height:1em;content:attr(data-flair);padding:3px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.feed .item .footer .time{float:left}.feed .item .footer .more{float:right;vertical-align:top;line-height:1;margin-top:.625rem}.feed .item .footer .more a{display:block;font-size:.6875rem;text-decoration:none;font-weight:600;text-transform:uppercase;color:#fff}.feed .item .footer .more a:hover{color:#0587e3}.feed .item .footer{padding-right:0;padding-top:.5em}.feed .item .footer:after{content:'';display:block;clear:both}.feed .item .text{font-size:.875rem}.feed .item .text:after{content:'';display:block;clear:both}.advising--self-overview{background:#fff;padding:1em;text-align:center}.advising--self-overview .name{font-size:1.25em;font-weight:600;line-height:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advising--self-overview .photo{height:100%;margin-bottom:1em}.advising--self-overview .photo .photo-mask{height:60px;width:60px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:100%;background-color:#000;display:block;margin:0 auto}.advising--self-overview .academic-programs .academic-program-detail{position:relative;line-height:1;font-size:smaller;text-align:center}.advising--self-overview .academic-programs .academic-program-detail:before{content:'';height:1px;width:33.33333%;background:rgba(0,0,0,.1);display:block;margin:.5em auto}.advising--self-overview .academic-programs .academic-program-detail .sep{font-size:0;display:block}.advising--advisors .advisor{background:#fff;padding:1rem;margin-bottom:1.25rem;font-size:smaller}.advising--advisors .advisor p{margin:0;word-break:break-word;overflow-wrap:anywhere}.class-schedule.filters h4{cursor:default;user-select:none}.class-schedule.filters .collapsible-filter{margin:1em 0 2em}.class-schedule.filters .collapsible-filter h4{cursor:pointer}.class-schedule .class-schedule-search-results-group{margin-bottom:2em}.class-schedule .class-schedule-search-results-group .class-schedule-search-results-group-header{font-weight:600;padding:.5em 1em .5em 0;margin-bottom:.5em;color:#424242}.class-schedule .class-schedule-search-result .fa{text-align:center}.class-schedule .class-schedule-search-result .title{font-size:1rem;margin-bottom:.25em}.class-schedule .class-schedule-search-result .title .class-topic{color:#888}.class-schedule .class-schedule-search-result:last-child{margin-bottom:3.75em}.class-schedule .class-schedule-search-result.compact{padding:0;margin-bottom:.5em!important}.class-schedule .class-schedule-search-result.compact .row .cell,.class-schedule .class-schedule-search-result.compact .title+.text{margin-bottom:0!important}.class-schedule .class-schedule-search-result.compact>.inside{cursor:pointer;position:relative;padding:.875rem 1rem;background-color:#fff;-webkit-transition:background-color .25s;-moz-transition:background-color .25s;-ms-transition:background-color .25s;-o-transition:background-color .25s}.class-schedule .class-schedule-search-result.compact>.inside.active,.class-schedule .class-schedule-search-result.compact>.inside:hover{background-color:#f9f9f9}.class-schedule .class-schedule-search-result.compact>.inside.active .title,.class-schedule .class-schedule-search-result.compact>.inside.active .title .class-topic{color:#0469b1}.class-schedule .class-schedule-search-result.compact>.inside.active:before{content:'';position:absolute;top:-1px;left:-1px;width:0;height:0;border-style:solid;border-width:14px 14px 0 0;border-color:#0469b1 transparent transparent}.class-schedule .class-schedule-search-result.compact .title{font-size:.875rem}.class-schedule .class-schedule-search-result.compact .class-schedule-search-result-info,.class-schedule .class-schedule-search-result.compact .meetings,.class-schedule .class-schedule-search-result.compact .text{font-size:.75rem}.class-schedule .class-schedule-search-result.compact .text.enrollment-status{line-height:1.475rem}.class-schedule .class-schedule-search-result.compact .text:not(:last-child){margin-bottom:.25em}.class-schedule .class-schedule-search-result.compact .meetings{margin-top:1em}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info{text-align:center;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info>div{display:inline-block;margin-right:.5em;vertical-align:middle}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info>div:last-child{margin-right:0}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info>div.date{display:block}.class-schedule .class-schedule-search-result.compact .meetings .meeting:last-child .meeting-info{border-bottom:none;padding-bottom:0;margin-bottom:0}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week{border:1px solid #c7c7c7}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week:after{content:'';display:block;clear:both}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week>div{float:left;text-align:center;width:2.25em;line-height:1.25em;font-weight:600;border-left:1px solid #c7c7c7;color:#c7c7c7;font-size:1em}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week>div:first-child{border-left:0 none}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*=Su] .Su{color:rgba(0,0,0,.75);background-color:rgba(135,0,0,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*="M"] .M{color:rgba(0,0,0,.75);background-color:rgba(0,0,135,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*="T"] .T{color:rgba(0,0,0,.75);background-color:rgba(0,135,0,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*="W"] .W{color:rgba(0,0,0,.75);background-color:rgba(0,0,135,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*="R"] .R{color:rgba(0,0,0,.75);background-color:rgba(0,135,0,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*="F"] .F{color:rgba(0,0,0,.75);background-color:rgba(0,0,135,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .week[data-dayString*=Sa] .Sa{color:rgba(0,0,0,.75);background-color:rgba(135,0,0,.1)}.class-schedule .class-schedule-search-result.compact .meetings .meeting .date{opacity:.8;font-size:.875em}.class-schedule .class-schedule-search-result.compact .meetings .meeting .time{font-weight:600}.class-schedule .class-schedule-search-result.compact .details{display:none;padding:1rem;box-shadow:inset 0 2px 10px rgba(0,0,0,.1);font-size:.75rem}.class-schedule .class-schedule-search-result.compact .details.active{display:block}.class-schedule .class-schedule-search-result.compact .details .text-heading{font-weight:600;margin-bottom:.25em}.class-schedule .class-schedule-search-result.compact .details .text-section{margin-bottom:.5em}.class-schedule .class-schedule-search-result.compact .details .text-section:last-child{margin-bottom:0}.class-schedule .class-schedule-search-result.compact .details .row .cell:not(:first-child) .text-section:first-child{margin-top:.5em}.class-schedule .used-search-filters-header{background-color:#dadada;font-weight:600;font-size:.875rem;padding:.5em 1em}.class-schedule .used-search-filters{background-color:#e7e7e7;padding:1em;font-size:.75rem}.class-schedule .used-search-filters a{cursor:pointer;display:inline-block;margin-top:.5em}.class-schedule .used-search-filters .filter-info:not(:last-child){margin-bottom:.25em}.class-schedule .used-search-filters .filter-info:not(:first-child) span:first-child:before{content:'and';opacity:.6;display:inline-block;margin-right:1em}.class-schedule .used-search-filters .filter-info span{opacity:.8}.class-schedule .used-search-filters .filter-info span.filter-value{opacity:1;font-weight:600}.class-schedule.filters .filter-group .filter-item-attachment .fa,.class-schedule.filters p.helper .fa{opacity:.4;text-align:center}.class-schedule.filters p.helper{cursor:default;margin-bottom:.5em!important;margin-top:.25em!important}.enrollment-cart-item-warning a,.my-classes header.term{cursor:pointer}.class-schedule.filters p.helper strong{text-decoration:underline}.class-schedule.filters .filter-group{margin-bottom:1em}.class-info,.class-schedule.filters .filter-group:last-child{margin-bottom:2em}.class-schedule.filters .filter-group .ui3.toggle+.filter-item-attachment{margin-left:2.75em;margin-top:-1em}.class-schedule.filters .filter-group .ui3.toggle+.filter-item-attachment>ul{padding-left:2em}.class-search-legend{font-size:.875em;display:block;gap:1em}.class-info{font-size:.875rem;padding:1rem;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.class-info.enrolled-class .row .cell.title-cell,.class-info.enrolled-class .row .cell.title-cell .ui3.toggle,.class-info.enrolled-class .ui-row .ui-cell.title-cell,.class-info.enrolled-class .ui-row .ui-cell.title-cell .ui3.toggle,.class-info.enrollment-cart-item .row .cell.title-cell,.class-info.enrollment-cart-item .row .cell.title-cell .ui3.toggle,.class-info.enrollment-cart-item .ui-row .ui-cell.title-cell,.class-info.enrollment-cart-item .ui-row .ui-cell.title-cell .ui3.toggle{margin-bottom:0}.class-info p{margin:0 0 .5em}.class-info p:last-child{margin-bottom:0}.class-info .title{font-weight:600;font-size:1rem}.class-info .info-row{font-size:.75rem}.class-info .info-row .cell,.class-info .info-row>.ui-cell{padding-top:.375em;padding-bottom:.375em;margin:0}.class-info .info-row:nth-child(odd){background-color:rgba(0,0,0,.03)}.class-info .info-row:nth-child(even){background-color:rgba(0,0,0,.01)}.class-info .info-row:hover{background-color:#dfebff}.class-info .option-row:not(:last-child){margin-bottom:1em}.class-info .header,.class-info .section-header{text-transform:uppercase;font-size:.75rem;opacity:.5;margin:2em 0 0}.class-info .section-component-header .cell,.class-info .section-component-header>.ui-cell{margin:1em 0!important}.class-info .section-components>.cell,.class-info .section-components>.ui-cell{margin-bottom:0!important}.class-info .header{margin:0 0 1em}.class-info .enrollment-component-section:not(:last-child){margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid rgba(0,0,0,.1)}.class-info .enrollment-component-section .ui-toggle.ui-style-radio{margin-bottom:0}.class-info .honors,.class-info.component-section.honors .ui3.toggle label{color:#a22ad5}.class-info .actions{font-size:1rem;padding:1rem 0 0;margin:1rem 0 0;border-top:1px solid rgba(0,0,0,.1)}.class-info .toggle-container .ui-toggle,.class-info.enrolled-class:last-child{margin-bottom:0}.class-info .actions .button,.class-info .actions .ui-button{margin:0}.class-info .actions .button.enrollment-cart-item-action-remove,.class-info .actions .ui-button.enrollment-cart-item-action-remove{float:left}.class-info ul.link-actions{font-size:.875rem;list-style:none inside;padding:0!important}.class-info ul.link-actions>li{display:inline-block;margin-left:2em}.class-info ul.link-actions>li:first-child{margin-left:0}.class-info .toggle-container .ui-toggle label{padding-bottom:0;padding-top:0}.class-info .toggle-container .ui-toggle label .ui-toggle-icon,.class-info .toggle-container .ui-toggle label:after,.class-info .toggle-container .ui-toggle label:before{top:.125em!important}.class-info .title .enrollment-cart-item-action-result-icon{font-size:2em;margin-right:.25em}.class-info .enrollment-cart-item-messages-container{margin-top:1em;padding-left:3em}.class-info .enrollment-cart-item-action-result-icon.good{color:#4caf50}.class-info .enrollment-cart-item-action-result-icon.bad{color:#f44336}.class-info .enrollment-cart-item-action-result-icon.warning{color:#ffc107}.enrollment-status-icon{display:inline-block;position:relative;text-align:center;width:1rem}.enrollment-status-icon.enrollment-status-open:before{content:'';display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.2);border-radius:5px;background-color:#4caf50}.enrollment-status-icon.enrollment-status-waitlist{border:none}.enrollment-status-icon.enrollment-status-waitlist:after,.enrollment-status-icon.enrollment-status-waitlist:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-width:0}.enrollment-status-icon.enrollment-status-waitlist:before{z-index:100;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #ffc107;left:3px;top:-8px}.enrollment-status-icon.enrollment-status-waitlist:after{z-index:99;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #d39e00;top:-10px;left:1px}.enrollment-status-icon.enrollment-status-closed:before{content:'';display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.2);background-color:#f44336}.enrollment-appointments{margin:1em 0}.enrollment-appointments .sessions{margin-top:2em}.enrollment-appointments .sessions .session{font-size:smaller;margin-bottom:2em}.enrollment-appointments .sessions .session h4{font-size:.875rem}.enrollment-appointments .sessions .session .appointment ul{margin-top:.5em}.enrollment-cart-item-warning{padding:8px 12px;border:1px solid rgba(0,0,0,.05);background:#fff8c7;color:rgba(0,0,0,.8);font-size:smaller;margin:1em 0}.my-classes .items.margin{margin:3em 0}.my-classes footer.term .item,.my-classes header.term{position:relative;background-color:#fff;display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2rem}.my-classes footer.term .item>div,.my-classes header.term>div{padding:1.25rem;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.my-classes footer.term .item .title,.my-classes header.term .title{width:100%;line-height:1}.my-classes footer.term .item .title span,.my-classes header.term .title span{font-size:.65em;opacity:.75}.my-classes footer.term .item .CareerCumulativeGpa,.my-classes footer.term .item .TermGpa,.my-classes footer.term .item .value,.my-classes header.term .CareerCumulativeGpa,.my-classes header.term .TermGpa,.my-classes header.term .value{width:50%;padding-bottom:50%;text-align:center;position:relative}.my-classes footer.term .item .CareerCumulativeGpa>div,.my-classes footer.term .item .TermGpa>div,.my-classes footer.term .item .value>div,.my-classes header.term .CareerCumulativeGpa>div,.my-classes header.term .TermGpa>div,.my-classes header.term .value>div{display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;position:absolute;left:0;top:0;width:100%;height:100%}.my-classes footer.term .item .CareerCumulativeGpa>div>div,.my-classes footer.term .item .TermGpa>div>div,.my-classes footer.term .item .value>div>div,.my-classes header.term .CareerCumulativeGpa>div>div,.my-classes header.term .TermGpa>div>div,.my-classes header.term .value>div>div{width:100%;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.my-classes footer.term .item .CareerCumulativeGpa span,.my-classes footer.term .item .TermGpa span,.my-classes footer.term .item .value span,.my-classes header.term .CareerCumulativeGpa span,.my-classes header.term .TermGpa span,.my-classes header.term .value span{opacity:.5;display:block;text-transform:uppercase;font-size:.75rem}.my-classes footer.term .item .CareerCumulativeGpa .gpa-container,.my-classes footer.term .item .TermGpa .gpa-container,.my-classes footer.term .item .value .gpa-container,.my-classes header.term .CareerCumulativeGpa .gpa-container,.my-classes header.term .TermGpa .gpa-container,.my-classes header.term .value .gpa-container{position:relative;color:transparent;-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;-o-transition:color .5s;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s}.my-classes footer.term .item .CareerCumulativeGpa .gpa-container:before,.my-classes footer.term .item .TermGpa .gpa-container:before,.my-classes footer.term .item .value .gpa-container:before,.my-classes header.term .CareerCumulativeGpa .gpa-container:before,.my-classes header.term .TermGpa .gpa-container:before,.my-classes header.term .value .gpa-container:before{content:"show";color:rgba(255,255,255,.5);position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;-o-transition:color .5s;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;font-size:1.5rem;margin-top:.5rem}.my-classes footer.term .item .CareerCumulativeGpa:focus .gpa-container,.my-classes footer.term .item .CareerCumulativeGpa:hover .gpa-container,.my-classes footer.term .item .TermGpa:focus .gpa-container,.my-classes footer.term .item .TermGpa:hover .gpa-container,.my-classes footer.term .item .value:focus .gpa-container,.my-classes footer.term .item .value:hover .gpa-container,.my-classes header.term .CareerCumulativeGpa:focus .gpa-container,.my-classes header.term .CareerCumulativeGpa:hover .gpa-container,.my-classes header.term .TermGpa:focus .gpa-container,.my-classes header.term .TermGpa:hover .gpa-container,.my-classes header.term .value:focus .gpa-container,.my-classes header.term .value:hover .gpa-container{color:#fff}.my-classes footer.term .item .CareerCumulativeGpa:focus .gpa-container:before,.my-classes footer.term .item .CareerCumulativeGpa:hover .gpa-container:before,.my-classes footer.term .item .TermGpa:focus .gpa-container:before,.my-classes footer.term .item .TermGpa:hover .gpa-container:before,.my-classes footer.term .item .value:focus .gpa-container:before,.my-classes footer.term .item .value:hover .gpa-container:before,.my-classes header.term .CareerCumulativeGpa:focus .gpa-container:before,.my-classes header.term .CareerCumulativeGpa:hover .gpa-container:before,.my-classes header.term .TermGpa:focus .gpa-container:before,.my-classes header.term .TermGpa:hover .gpa-container:before,.my-classes header.term .value:focus .gpa-container:before,.my-classes header.term .value:hover .gpa-container:before{color:transparent}.my-classes footer.term .item .TermGpa,.my-classes header.term .TermGpa{background-color:#0469b1;color:#fff}.my-classes footer.term .item .CareerCumulativeGpa,.my-classes header.term .CareerCumulativeGpa{background-color:#434545;color:#fff}.my-classes footer.term .item{background-color:#fff;font-size:1rem;margin-bottom:.625rem}.my-classes footer.term .item .title{padding:0 1.25rem;width:70%}.my-classes footer.term .item .value{width:30%;font-weight:700;background-color:#434545;padding:2.5rem 1.25rem;color:#fff}.my-classes footer.term .item .value.highlight{background-color:#0469b1}.class-info.enrolled-class .grade{text-align:right;font-weight:700;color:#0469b1;font-size:2rem;padding:.0625em 0;line-height:1}.drop-class-dialog .class,.my-classes .class{margin-bottom:1.25rem}.drop-class-dialog .class .details,.my-classes .class .details{padding:1.25rem}.drop-class-dialog .class[data-status=Waiting],.my-classes .class[data-status=Waiting]{background-color:#e3e1cc}.drop-class-dialog .class[data-status=Withdrawn],.drop-class-dialog .class[data-status=Dropped],.my-classes .class[data-status=Withdrawn],.my-classes .class[data-status=Dropped]{background-color:#ebdbdb}.drop-class-dialog .class .side-details,.my-classes .class .side-details{background-color:rgba(0,0,0,.05);padding:1.25rem;font-size:0}.drop-class-dialog .class .side-details:after,.my-classes .class .side-details:after{content:'';display:block;clear:both}.drop-class-dialog .class .actions,.my-classes .class .actions{text-align:left;font-size:.875rem;width:50%}.drop-class-dialog .class .actions h3,.my-classes .class .actions h3{font-size:.75rem;font-weight:700}.drop-class-dialog .class .actions .ui-button,.my-classes .class .actions .ui-button{display:block}.drop-class-dialog .class .grade,.my-classes .class .grade{float:right;width:50%;text-align:center;line-height:1}.drop-class-dialog .class .grade strong,.my-classes .class .grade strong{display:block;font-weight:400;font-size:1.5rem;margin-bottom:.5em}.drop-class-dialog .class .grade span,.my-classes .class .grade span{display:block;font-size:.75rem;line-height:1.4;text-transform:uppercase;opacity:.5}.drop-class-dialog .class .sections,.my-classes .class .sections{border-top:1px solid rgba(0,0,0,.1);margin-top:1em;padding-top:1em}.drop-class-dialog .class .sections .section,.my-classes .class .sections .section{position:relative}.drop-class-dialog .class .sections .section:not(:first-child),.my-classes .class .sections .section:not(:first-child){margin-top:1em}.drop-class-dialog .class .sections .section-title,.my-classes .class .sections .section-title{font-size:.875rem;opacity:.75}.drop-class-dialog .class .sections .meeting,.my-classes .class .sections .meeting{font-size:.875rem}.drop-class-dialog .class .number,.my-classes .class .number{font-size:.875rem;opacity:.75;margin-bottom:.5em}.drop-class-dialog .class .title,.my-classes .class .title{font-size:1.125rem;margin-bottom:.5em;font-weight:600}.drop-class-dialog .class .title .icon,.my-classes .class .title .icon{margin-right:.5em}.drop-class-dialog .class .time,.my-classes .class .time{display:inline-block}.drop-class-dialog .class .meeting-info .icon,.my-classes .class .meeting-info .icon{margin-right:.5em}.drop-class-dialog .class .week,.my-classes .class .week{border:1px solid rgba(0,0,0,.2);display:inline-block;margin-right:.5em;vertical-align:text-bottom}.drop-class-dialog .class .week:after,.my-classes .class .week:after{content:'';display:block;clear:both}.drop-class-dialog .class .week>div,.my-classes .class .week>div{float:left;text-align:center;width:1.5em;line-height:1;padding-top:.3em;padding-bottom:.2em;font-weight:600;border-left:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.2);font-size:.6875rem}.drop-class-dialog .class .week>div:first-child,.my-classes .class .week>div:first-child{border-left:0 none}.drop-class-dialog .class .week[data-dayString*="M"] .M,.drop-class-dialog .class .week[data-dayString*="T"] .T,.drop-class-dialog .class .week[data-dayString*="W"] .W,.drop-class-dialog .class .week[data-dayString*="R"] .R,.drop-class-dialog .class .week[data-dayString*="F"] .F,.drop-class-dialog .class .week[data-dayString*="S"] .S,.my-classes .class .week[data-dayString*="M"] .M,.my-classes .class .week[data-dayString*="T"] .T,.my-classes .class .week[data-dayString*="W"] .W,.my-classes .class .week[data-dayString*="R"] .R,.my-classes .class .week[data-dayString*="F"] .F,.my-classes .class .week[data-dayString*="S"] .S{color:#232323}.my-classes .class{background-color:#eaeaea}.drop-class-dialog .class{background-color:#fff;padding:1.25rem}.drop-class-dialog .class .grade{display:none}.drop-class-dialog .confirmation{padding:2em;background-color:#fff;border-top:.1875rem solid #f4e9e8;text-align:center}.drop-class-dialog .confirmation p{text-align:left}.toolbar{margin-top:1.5em;margin-bottom:3em}.quick-links{display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-flow:row wrap}.schedule-builder .calendar-day .date,.schedule-builder .calendar-week .header .head .label-date{display:none}.quick-links .quick-link{-webkit-box-flex:1 100%;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;flex:1 100%;padding:1em}.quick-links .quick-link.full{-webkit-box-flex:1 100%;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.quick-links .quick-link .quick-link-content{padding:1.5em 2em;position:relative}.quick-links .quick-link .quick-link-content>*{position:relative;z-index:1}.quick-links .quick-link .quick-link-content:before{content:'';background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.quick-links .quick-link .title{font-weight:700;text-align:center}.quick-links .quick-link p{font-size:smaller;margin:1.5em 0}.quick-links .quick-link .actions{text-align:center}.quick-links .quick-link .actions button{margin-bottom:0}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0}}.schedule-builder .calendar-week.non-interactive-events .days .calendar-day .calendar-event{cursor:default;pointer-events:none}.schedule-builder .calendar-week.non-interactive-events .days .calendar-day .calendar-event,.schedule-builder .calendar-week.non-interactive-events .days .calendar-day .calendar-event .enrollment-status-icon{animation:none!important}.schedule-builder .calendar-timeline .inside{padding-top:2.75rem;padding-bottom:.875rem}.schedule-builder .calendar-timeline .timeline-event-content{font-size:x-small}.schedule-builder .calendar-timeline .calendar-event{padding:0 .25em}.schedule-builder .class-info.schedule-builder-break .disabled,.schedule-builder .class-info.schedule-builder-course .disabled{opacity:.75}.schedule-builder .schedule-builder-option-container{font-size:.875rem;padding:1rem;background-color:#fff;border:1px solid rgba(0,0,0,.1);margin-bottom:2em;margin-top:2em}.schedule-builder .schedule-builder-option-container .ui-row .ui-cell,.schedule-builder .schedule-builder-option-container .ui-row .ui-cell .ui-button{margin-bottom:0}.schedule-builder .schedule-builder-option-container .title{font-weight:600;font-size:1rem;margin-bottom:.25em}.schedule-builder .schedule-builder-option-container .title:last-child{margin-bottom:0}.schedule-builder .schedule-builder-option-container .subtitle{margin-bottom:.5em}.schedule-builder .schedule-builder-option-container .subtitle:last-child{margin-bottom:0}.schedule-builder .schedule-builder-option-container .schedule-builder-break-action-edit,.schedule-builder .schedule-builder-option-container .schedule-builder-course-action-edit{float:right}.schedule-builder .schedule-builder-option-container .section-meetings{margin-top:2em}.schedule-builder .schedule-builder-option-container .section-component-header .ui-cell{margin-bottom:0!important}.schedule-builder .schedule-builder-option-container .schedule-builder-components{margin-top:1em}.schedule-builder .schedule-builder-option-container .schedule-builder-search-criteria-list{font-size:smaller;padding-left:16px;margin:0}.schedule-builder .schedule-builder-option-container .schedule-builder-search-criteria-list .value{font-weight:600}.schedule-builder .schedule-builder-option-container .schedule-builder-warning{margin-top:1em}.schedule-builder .schedule-builder-warning{padding:8px 12px;border:1px solid rgba(0,0,0,.05);background:#fff8c7;color:rgba(0,0,0,.8);font-size:smaller;margin:1em 0}.schedule-builder .schedule-builder-warning:last-child{margin-bottom:2em}.schedule-builder .schedule-builder-warning.info{background:#ebf4ff}.schedule-builder .schedule-builder-schedule-selector{margin-bottom:0!important;display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter{flex:1;margin-right:1em}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container,.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container span{font-size:1.25rem}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container span.count,.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container.count{font-weight:700}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container span.count.count-index,.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container.count.count-index{color:#0469b1}.schedule-builder .schedule-builder-schedule-selector .ui3.button.selector-button{margin-bottom:0}.schedule-builder .schedule-builder-schedule-selector .ui3.select.selector-select{margin-top:0;margin-bottom:0}.schedule-builder .schedule-builder-schedule-event *{line-height:1.2}.schedule-builder .schedule-builder-schedule-event .top-container{display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:.25em}.schedule-builder .schedule-builder-schedule-event .top-container .left{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-align-self:left;-moz-align-self:left;-ms-align-self:left;align-self:left}.schedule-builder .schedule-builder-schedule-event .top-container .left .fa{text-align:center}.schedule-builder .schedule-builder-schedule-event .top-container .left span:last-child{margin-left:.25em}.schedule-builder .schedule-builder-schedule-event .top-container .left span:first-child{margin-left:0}.schedule-builder .schedule-builder-schedule-event .top-container .right{-webkit-box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}.schedule-builder .schedule-builder-schedule-event .subtitle{opacity:.7;font-size:smaller;font-weight:400;white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}.course-finder .course-finder-results .course-finder-result .header,.schedule-builder .schedule-builder-schedule-event.break .subtitle{opacity:1}.schedule-builder .schedule-builder-schedule-event.class-meeting .fa-lock{color:#ffd700!important}.schedule-builder .schedule-builder-schedule-event.class-meeting .fa-star{color:#fff!important}.schedule-builder .schedule-builder-schedule-event.break{color:#666}.schedule-builder .schedule-builder-schedule-event.travel-warning{font-size:xx-small;font-weight:700;color:rgba(0,0,0,.5);overflow:hidden;text-transform:uppercase}.schedule-builder .schedule-builder-schedule-event.travel-warning>div{margin-top:.5em}.schedule-builder .calendar-event.break{background-color:rgba(0,0,0,.15);cursor:default}.schedule-builder .calendar-event.travel-warning{cursor:default;pointer-events:none;overflow:hidden;animation:pulse 1s 2}.schedule-builder .calendar-event.travel-warning .content{padding-top:0;padding-bottom:0}.schedule-builder .schedule-builder-class-details.class-info{position:relative}.schedule-builder .schedule-builder-class-details.class-info .class-info-color.calendar-event{position:absolute;width:6px;height:100%;top:0;left:0;border-radius:0}.schedule-builder .schedule-builder-class-details.class-info .class-info-inside{margin-left:6px}.schedule-builder .schedule-builder-class-details.class-info .class-info-inside .schedule-builder-warning{padding:4px 8px;margin-top:1em}.schedule-builder .calendar-event{cursor:pointer}.schedule-builder .calendar-event .enrollment-status-icon.enrollment-status-closed:before,.schedule-builder .calendar-event .enrollment-status-icon.enrollment-status-open:before{border-color:#fff}.schedule-builder .calendar-event .enrollment-status-icon.enrollment-status-waitlist:after{border-bottom-color:#fff}.schedule-builder .calendar-event .enrollment-status-icon.enrollment-status-closed,.schedule-builder .calendar-event .enrollment-status-icon.enrollment-status-waitlist{animation:pulse 1s 4}.schedule-builder .calendar-event .enrollment-status-icon.fa{border:none;color:#fff}.schedule-builder .button.flow,.schedule-builder .ui-button.flow{display:block;width:100%;border:2px dashed rgba(0,0,0,.08)!important;margin-bottom:2em!important}.schedule-builder-add-course .find-course>.ui3.button,.schedule-builder-add-course .find-course>.ui3.select,.schedule-builder-add-course .find-course>.ui3.textfield{display:inline-block!important;vertical-align:baseline!important}.schedule-builder-add-course .find-course>.ui3.tags{display:block!important;vertical-align:baseline!important}.schedule-builder-add-course .find-course>span{margin:0 .5em 0 0}.schedule-builder-add-course .find-course>.course-number-input{width:100px}.schedule-builder-add-course .find-course>.course-number-input input{text-transform:uppercase}.schedule-builder-add-course .find-course>.find-course-button{display:inline-block;margin-right:1em}.course-finder .course-finder-results{margin-top:2em}.course-finder .course-finder-results .list,.schedule-builder-configuration .notes{margin-top:1em}.course-finder .course-finder-results .course-finder-result .header .title{font-weight:600;text-transform:none;font-size:.875rem}.course-finder .course-finder-results .course-finder-result .offerings .not-offered{opacity:.7}.course-finder .course-finder-results .course-finder-result .offerings .ui-row.info-row>.ui-cell{align-self:center}.course-finder .course-finder-results .course-finder-result .offerings .ui-row.info-row:hover .hoh{font-weight:600;color:inherit}.class-list .alerts .alert{margin-bottom:2em}.uiSB.time-picker{margin-bottom:1.25em}.uiSB.time-picker .label{display:block;position:relative;padding:.75em 0 .5em;line-height:inherit;pointer-events:all}.uiSB.time-picker .meridian,.uiSB.time-picker>span{display:inline-block}.uiSB.time-picker .select{margin:0 1em!important;padding-right:0}.uiSB.time-picker .select.hour{margin-left:0!important}.uiSB.time-picker .meridian .toggle{margin:0 1em!important;display:inline-block!important}.notifications-list{margin-bottom:5em}.notifications-list:last-child{margin-bottom:0}.dates-and-deadlines-list .date-deadline,.notifications-list .notification{margin-bottom:1.25rem;padding:1.25rem;font-size:smaller;background-color:#fff}.notifications-list .notification h3{margin:0 0 .5em;text-transform:none;font-weight:600}.notifications-list .notification h3 .icon{margin-right:.5em}.notifications-list .notification p:last-of-type{margin-bottom:0}.dates-and-deadlines-list .date-deadline{display:flex;flex-direction:row;align-items:flex-start;align-content:flex-start}.dates-and-deadlines-list .date-deadline .date{background-color:#fff;text-align:center;font-weight:700;line-height:1.4;margin-right:1.125rem;color:#0469b1}.dates-and-deadlines-list .date-deadline .date .month{font-size:.875rem;text-transform:uppercase}.dates-and-deadlines-list .date-deadline .date .day{font-size:1.5rem}.dates-and-deadlines-list .date-deadline .title{line-height:1.4;display:block;color:#424242;word-break:break-word}.dates-and-deadlines-list .date-deadline .time{padding-left:5.5rem;opacity:.25;font-weight:700}.tab-group.dropdown-only .tab-select{display:block}.tab-group.dropdown-only .tab-buttons{display:none}.tab-group .tab-select{position:relative;border-bottom:.1875rem solid #0469b1;margin-bottom:1em;font-weight:600;text-transform:uppercase;line-height:1}.tab-group .tab-select .icon{position:absolute;right:0;top:1em;pointer-events:none}.tab-group .tab-select select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;background-color:transparent;padding:1em 2em 1em 0;text-transform:inherit;font-weight:inherit;font-size:inherit;line-height:1.1;cursor:pointer}.tab-group .tab-select select:focus{outline:0}.tab-group .tab-buttons{display:none;user-select:none;margin-bottom:1.25rem;position:relative;border-bottom:1px solid #ccc;line-height:1}.tab-group .tab-buttons:before{content:' ';visibility:hidden;display:block;float:right;padding-bottom:1em;padding-top:1em}.tab-group .tab-buttons:after{content:'';display:block;clear:both}.tab-group .tab-buttons>div{float:left;margin-right:2em;padding-bottom:1em;padding-top:1em;position:relative;cursor:pointer;text-transform:uppercase;font-weight:600;color:#898989}.tab-group .tab-buttons>div:after{content:'';position:absolute;bottom:0;left:0;right:100%;height:.1875rem;background-color:#0469b1;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s}.tab-group .tab-buttons>div:hover{color:#565656}.tab-group .tab-buttons>div.active{color:#232323}.tab-group .tab-buttons>div.active:after{right:0}.tab-group .tab-elements>.tab-view{display:none}.tab-group .tab-elements>.tab-view.tab-active{display:block}.user-login-prompt{background-color:#e2e2e2;padding:1.25rem;text-align:center}.user-login-prompt.no-background{background-color:transparent}.user-login-prompt h2{margin-top:0}.user-login-prompt .actions{margin:2em 0 0;text-align:center}.user-login-prompt .actions a{text-decoration:none}.user-login-prompt .actions a.login+a.dismiss-login{margin-left:1em}.user-overview{position:relative;margin-top:2em}.user-overview .section{position:relative;display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-overview .section-block{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.user-overview .section-block h2{text-align:left;margin-top:0}.user-overview .greeting .actions{text-align:center;padding-top:1em}.user-overview .greeting .actions .icon{font-size:1.5rem;padding:.5em}.user-overview .greeting .actions>a,.user-overview .greeting .actions>div{text-decoration:none;line-height:1;vertical-align:top;display:inline-block;position:relative;cursor:pointer}.user-overview .greeting .actions>a:not(:first-child),.user-overview .greeting .actions>div:not(:first-child){margin-left:.5em}.user-overview .greeting .actions>a:hover,.user-overview .greeting .actions>div:hover{background-color:rgba(255,255,255,.25)}.user-overview .greeting .actions .badge{position:absolute;top:0;right:0;background-color:#f06e35;color:#fff;padding:.25em;line-height:1;min-width:1.5em;font-size:.75rem}.user-overview .greeting .actions .badge:empty{display:none}.user-overview h2,.user-overview h3{color:inherit}.user-overview .section-block.greeting{-webkit-box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;width:100%;color:#232323;margin-bottom:2rem}.user-overview .section-block.greeting h2{margin-bottom:.5em}.user-overview .section-block.greeting h3{text-transform:none;font-size:1.5rem;font-weight:400}.user-overview .section-block.greeting .hello{font-weight:700;text-transform:none;font-size:1.5rem}.user-overview .section-block.greeting .date .icon{margin-right:.5em}.user-overview .section-block.upcoming-classes{width:100%;-webkit-box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;min-height:initial;background:#fff;padding-top:1.25rem}.user-overview .section-block.upcoming-classes .more,.user-overview .section-block.upcoming-classes h2{padding-left:1.25rem;padding-right:1.25rem;color:#7d7d78}.user-overview .section-block.upcoming-classes .more{padding-bottom:1.25rem}.user-overview .section-block.upcoming-classes .schedule{min-height:140px}.user-overview .upcoming-classes .items{display:flex;overflow-x:auto;min-width:100%;min-height:140px;padding:1.25rem 0}.user-overview .upcoming-classes .empty-message{text-align:center;padding:0;font-style:italic;opacity:.5;display:none;align-self:center}.user-overview .upcoming-classes .empty-message:first-child,.user-overview .upcoming-classes .item.passed-item:not(.current-item)+.empty-message{display:block!important;width:100%}.user-overview .upcoming-classes .item{display:block;margin-left:1.25rem;background:#fff;width:350px;min-width:350px;padding:0}.user-overview .upcoming-classes .item.passed-item:not(.current-item){display:none}.user-overview .upcoming-classes .item .icon-container{position:absolute;top:0;left:0;line-height:1}.user-overview .upcoming-classes .item .actions{margin-left:1em;float:right;font-size:1.5rem;position:relative;z-index:50;line-height:1}.user-overview .upcoming-classes .item .actions .action{opacity:.5;cursor:pointer;display:block;color:#fff}.user-overview .upcoming-classes .item .actions .action:hover{opacity:1}.user-overview .upcoming-classes .item .now{height:8px;width:8px;min-width:8px;border-radius:4px;margin-left:.5em;background-color:#2f9e44}.user-overview .upcoming-classes .item:not(.current-item) .now{display:none}.user-overview .upcoming-classes .item .title{display:flex;color:inherit;line-height:1.2;margin-bottom:.5em;align-items:center}.user-overview .upcoming-classes .item .title .title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#0469b1}.user-overview .upcoming-classes .item .component-info,.user-overview .upcoming-classes .item .location-info,.user-overview .upcoming-classes .item .time-info{color:inherit;font-size:.875rem;display:block;text-decoration:none}.user-overview .upcoming-classes .item .component-info .icon,.user-overview .upcoming-classes .item .location-info .icon,.user-overview .upcoming-classes .item .time-info .icon{margin-right:.25em}.user-status .actions li,.user-status .actions ul{margin:0;padding:0;list-style:none}@media(max-width:949px){.user-overview{margin:0}}.user-status{position:relative}.user-status>.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-status .actions{position:absolute;top:100%;width:100%;left:0;height:0;overflow:hidden}.user-status .actions.anim{-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s}.user-status .actions ul{background-color:#fff}.user-status .actions li a{display:block;cursor:pointer;color:#232323;text-align:left;font-weight:400;text-transform:none;text-decoration:none;padding:1em;background-color:#fff}.flyout .user-status .actions li a,.flyout .user-status>.button,nav.tools .user-status>.button{text-transform:none!important;cursor:pointer}.user-status .actions li a:hover{color:#000;background-color:#fafafa}.flyout .user-status .actions li a{display:block;color:#232323;text-align:left;font-weight:400!important;text-decoration:none!important;padding:1em!important;background-color:#fff!important}.flyout .user-status .actions li a:hover{color:#000;background-color:#fafafa}.flyout .user-status>.button>span>.icon,nav.tools .user-status>.button>span>.icon{display:inline-block;margin-left:.5em}.widget.news .feed,.widget.news .feed li{padding:0;margin:0}nav.tools .user-status:focus{outline:0}nav.tools .user-status:focus>.button{background-color:#0587e3!important}nav.tools .user-status:focus .actions{box-shadow:0 16px 32px rgba(0,0,0,.5)}.widget.news .feed{list-style:none}html{-bp-xxlarge:1400px}@media(min-width:640px){.card .card-content,.card-solution-center .card-content,.card-student-parking .card-content{margin-left:1.875rem;margin-right:1.875rem}.card h3,.card-manager .card .inside>h2{padding-left:1.875rem;padding-right:1.875rem}.advising--self-overview,.advising--self-overview .academic-programs .academic-program-detail{text-align:left}.card-modal .card-content{padding-top:1.875rem;padding-bottom:1.875rem;font-size:1rem}.card .mini-content .icon-container{font-size:8vw;margin-top:-4vw}.card .card-content{font-size:.875rem}.card-solution-center .card-content .more{bottom:1.875rem}.button-bar .ui3.button{display:inline-block!important;width:auto}.ui-row>.ui-cell>.ui-button{margin-bottom:0;display:inline-block;width:auto!important}.card-manager .card,.feed .item{margin-bottom:1.875rem}.ui-row>.ui-cell>.ui-button+.ui-button{margin-left:1em}.splash>.icon{font-size:6em}.splash .title{font-size:2em}.splash .actions{margin-top:3em}.alerts-container .alert-group .alert .alert-inside .text{font-size:1em}.card-manager>.toolbar{top:1.875rem;right:1.875rem}.card-manager .card{width:calc(((100% - (1.875rem*11))/12)*3 + (1.875rem*2));width:-moz-calc(((100% - (1.875rem*11))/12)*3 + (1.875rem*2));width:-webkit-calc(((100% - (1.875rem*11))/12)*3 + (1.875rem*2));width:-o-calc(((100% - (1.875rem*11))/12)*3 + (1.875rem*2))}.feed .columns:after{content:'';display:block;clear:both}.feed .columns .column{float:left;margin-right:1.875rem;width:calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-moz-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-webkit-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-o-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5))}.feed .columns .column:last-child{margin-right:0}.advising--self-overview .name{font-size:2em;line-height:1.875em}.advising--self-overview .photo{margin-bottom:0}.advising--self-overview .photo .photo-mask{height:120px;width:120px}.advising--self-overview .academic-programs{margin-top:.5em}.class-schedule .class-schedule-search-result.compact .details .row .cell:not(:first-child) .text-section:first-child,.class-schedule .class-schedule-search-result.compact .meetings{margin-top:0}.advising--self-overview .academic-programs .academic-program-detail:before{display:none}.advising--self-overview .academic-programs .academic-program-detail .sep{font-size:1em;display:inline}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info>div{display:block;margin-right:0}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info>div.week{display:inline-block}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info .week{margin-bottom:.25em}.class-schedule .class-schedule-search-result.compact .meetings .meeting .meeting-info .week>div{line-height:2em}.class-search-legend{display:flex}.my-classes footer.term .item .title,.my-classes header.term .title{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:auto;padding:0 1.875rem}.my-classes footer.term .item .CareerCumulativeGpa,.my-classes footer.term .item .TermGpa,.my-classes footer.term .item .value,.my-classes header.term .CareerCumulativeGpa,.my-classes header.term .TermGpa,.my-classes header.term .value{width:9.375rem;padding-bottom:9.375rem}.my-classes footer.term .item .title{padding:0 1.875rem}.my-classes footer.term .item .value{width:9.375rem;padding-bottom:1.875rem}.my-classes .class{margin-bottom:1.875rem}.my-classes .class .details,.my-classes .class .side-details{padding:1.875rem}.my-classes .class .grade{width:9.375rem}.my-classes .class .grade strong{font-size:2rem}.my-classes .class .sections .section:after{content:'';display:block;clear:both}.my-classes .class .sections .section-title{float:left;width:25%}.my-classes .class .sections .meeting{float:left;width:75%}.schedule-builder .schedule-builder-schedule-selector{margin-bottom:initial!important;display:"-webkit-box"!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:-ms-flex!important;display:flex!important;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter{margin-left:1em;margin-right:0;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container,.schedule-builder .schedule-builder-schedule-selector .schedule-builder-counter .count-container span{font-size:1.75rem}.notifications-list .notification{margin-bottom:1.875rem;padding:1.875rem}.tab-group .tab-select{display:none;margin-bottom:1.875rem}.tab-group .tab-buttons{display:block;margin-bottom:1.875rem;overflow:hidden}.tab-group .tab-buttons>div{-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;opacity:0;-webkit-transform:perspective(0) translate3d(0,20%,0);-moz-transform:perspective(0) translate3d(0,20%,0);-ms-transform:perspective(0) translate3d(0,20%,0);-o-transform:perspective(0) translate3d(0,20%,0);transform:perspective(0) translate3d(0,20%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tab-group .tab-buttons>div.visible{opacity:1;-webkit-transform:perspective(0) translate3d(0,0,0);-moz-transform:perspective(0) translate3d(0,0,0);-ms-transform:perspective(0) translate3d(0,0,0);-o-transform:perspective(0) translate3d(0,0,0);transform:perspective(0) translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tab-group .tab-elements>.tab-view{display:none}.tab-group .tab-elements>.tab-view.tab-active{display:block;-webkit-animation:tab-appear .5s 0s ease;-moz-animation:tab-appear .5s 0s ease;-ms-animation:tab-appear .5s 0s ease;-webkit-animation-iteration-count:once;-moz-animation-iteration-count:once;-ms-animation-iteration-count:once;animation-iteration-count:once}.user-login-prompt{padding:3.75rem}.user-overview .section-block.greeting{position:relative;-webkit-box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;width:100%}.user-overview .greeting .actions{position:absolute;right:0;top:50%;margin-top:-1.5rem;padding-top:0;padding-bottom:0;padding-right:0}.user-overview .section-block.upcoming-classes .more,.user-overview .section-block.upcoming-classes h2,.widget.news .feed li{padding-left:1.875rem;padding-right:1.875rem}.user-overview .section-block.upcoming-classes .more{padding-bottom:1.875rem}.user-overview .upcoming-classes .item{margin-left:1.875rem;margin-right:1.875rem}.widget.news .feed{font-size:.875rem;margin-top:1em}.widget.news .feed li{line-height:1.2;margin-bottom:1em}.widget.news .feed li a{color:inherit;text-decoration:none}.widget.news .feed li a:hover{color:#0469b1}}@media(min-width:640px) and (max-width:949px){.card-manager .card{margin-right:1.875rem}.card-manager .card:nth-child(4n){margin-right:0}.card-manager .card:nth-child(4n)+.card{clear:left}}@media(min-width:950px){.card .card-content,.user-overview .upcoming-classes .item{margin-left:1.875rem;margin-right:1.875rem}.card .mini-content .icon-container{font-size:4vw;margin-top:-2vw}.card .card-content{font-size:.875rem}.card-manager .gutter-helper{width:1.875rem;height:1.875rem}.card-manager .width-helper{width:calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-moz-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-webkit-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-o-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3))}.card-manager .width-helper .inside{height:auto;padding-top:100%}.card-manager .card{width:calc(((100% - (1.875rem*11))/12)*2 + (1.875rem*1));width:-moz-calc(((100% - (1.875rem*11))/12)*2 + (1.875rem*1));width:-webkit-calc(((100% - (1.875rem*11))/12)*2 + (1.875rem*1));width:-o-calc(((100% - (1.875rem*11))/12)*2 + (1.875rem*1));margin-bottom:1.875rem}.feed .columns .column{width:calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-moz-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-webkit-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5));width:-o-calc(((100% - (1.875rem*11))/12)*6 + (1.875rem*5))}.my-classes footer.term .item .title,.my-classes header.term .title{padding:3.75rem}.my-classes footer.term .item .CareerCumulativeGpa,.my-classes footer.term .item .TermGpa,.my-classes footer.term .item .value,.my-classes header.term .CareerCumulativeGpa,.my-classes header.term .TermGpa,.my-classes header.term .value{width:11.25rem;padding-bottom:11.25rem}.my-classes footer.term .item .title{padding:0 1.875rem}.my-classes footer.term .item .value{padding-bottom:1.875rem}.my-classes .class{margin-bottom:1.875rem;display:"-webkit-box";display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.my-classes .class .details,.my-classes .class .side-details{padding:1.875rem}.my-classes .class .actions{width:auto}.my-classes .class .actions h3{margin-top:2em}.my-classes .class .grade{float:none;width:auto}.my-classes .class .details{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;width:auto}.my-classes .class .side-details{width:11.25rem}.quick-links .quick-link{-webkit-box-flex:1 50%;-webkit-flex:1 50%;-moz-flex:1 50%;-ms-flex:1 50%;flex:1 50%}.notifications-list .notification{margin-bottom:1.875rem;padding:1.875rem}.user-login-prompt{padding:3.75rem}.user-login-prompt ul{width:75%}}@media(min-width:950px) and (max-width:1239px){.card-manager .card{margin-right:1.875rem}.card-manager .card:nth-child(6n){margin-right:0}.card-manager .card:nth-child(6n)+.card{clear:left}}@media(min-width:1240px){.card-manager .card,.card-manager .width-helper{width:calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3))}.card{background-color:#fff;overflow:hidden}.card .mini-content{display:none}.card .inside{display:block}#HW_frame_cont{display:block;display:initial}.card-manager .width-helper{width:-moz-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-webkit-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-o-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3))}.card-manager .width-helper .inside{height:auto;padding-top:100%}.card-manager .card{width:-moz-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-webkit-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-o-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));margin-bottom:1.875rem}.feed .columns .column{width:calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-moz-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-webkit-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-o-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3))}.user-login-prompt{padding:3.75rem}.user-login-prompt ul{width:50%}.user-overview .section-block{padding:0}.user-overview .upcoming-classes .item{margin-left:1.875rem;margin-right:1.875rem}}@media(min-width:1240px) and (max-width:1399px){.component.card-manager{padding-left:1.875rem;padding-right:1.875rem}.card-manager .card{margin-right:1.875rem}.card-manager .card:nth-child(3n){margin-right:0}.card-manager .card:nth-child(3n)+.card{clear:left}.component.user-overview{padding-left:1.875rem;padding-right:1.875rem}}@media(min-width:1400px){.card-solution-center .card-content .more{bottom:1.875rem}.card-manager .card{width:auto;width:calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-moz-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-webkit-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));width:-o-calc(((100% - (1.875rem*11))/12)*4 + (1.875rem*3));margin-bottom:1.875rem;margin-right:1.875rem}.card-manager .card:nth-child(3n){margin-right:0}.card-manager .card:nth-child(3n)+.card{clear:left}}