/*!
Theme Name: Cardinal Schedule of Classes
Theme URI: https://classes.usc.edu/
Description: A child theme of cardinal v2
Version: 1.2.4
Author: USC Web Services
Author URI: https://www.usc.edu/web
Template: cardinal_v2
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}@font-face{font-family:"National";src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Extrabold.eot");src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Extrabold.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Extrabold.woff") format("woff"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Extrabold.ttf") format("truetype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Extrabold.svg#National") format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:"National";src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Regular.eot");src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Regular.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Regular.woff") format("woff"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Regular.ttf") format("truetype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Regular.svg#National") format("svg");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"National";src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Light.eot");src:url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Light.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Light.woff") format("woff"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Light.ttf") format("truetype"),url("/wp-content/themes/cardinal_v2_classes/fonts/NationalWeb-Light.svg#National") format("svg");font-weight:200;font-style:normal;font-stretch:normal}a,li,input,select,textarea,button,.course-id,.expandable,.expand:before,.collapse:before{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}a:focus{background:#fc0;color:#141410;outline:4px solid #141410;outline-offset:0;text-shadow:none}h1,h2,h3,h4,h5,h6,#topnav,#nav,#breadcrumb,input,select,ul.promos a.promo,.start-date,a.toc,#content-main ul.sorter,#content-main ul.sortable,a.post-edit-link,a.edit-menu,.directory th,h4,.course-table,.timestamp,.dept-notices,.expand,.collapse{font-family:"National",Helvetica,Arial,sans-serif}body,h1,h2,h3,h4,h5,h6,p,ol,td{font-size:16px;font-size:calc($sizeValue / $baseFont)rem;font-weight:500;line-height:1.4}blockquote{width:95%;padding:1rem 2.5%;margin-bottom:1rem}.home #content-main,body.full #content-main{width:auto;float:none;padding:20px 0 0 0}body.fuller #container,body.fuller .header,body.fuller #usc{max-width:none}body.fuller #content-main{width:auto;float:none;padding:20px 0 0 0}#content-main{font-size:16px;font-size:calc($sizeValue / $baseFont)rem;border:none}#content-main p{margin:0 0 1em 0}table tr:nth-child(2n+2){background-color: #f1efe5;background-color: #f1efe5}.indent{padding-left:12px}#content-main h1{font-family:Adobe Caslon Pro,Georgia,Times,serif;font-weight:200;line-height:30px;margin:10px 0 18px 0}#content-main h2.dept-title{margin:10px 0;padding:0 0 6px 0;border-bottom:1px solid #000;font-size:24px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.3;font-weight:500}#content-main h2.page-title{font-size:32px;font-size:calc($sizeValue / $baseFont)rem;border-bottom:1px solid #000;font-weight:500;margin:0 0 10px 0;padding:0 0 6px 0}#content-main .terms h2{font-size:20px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.1;font-weight:700;margin-top:16px}b,strong{font-weight:bold}h3.widget-title{display:none}h4{font-size:18px;font-size:calc($sizeValue / $baseFont)rem;font-weight:700;margin-top:20px;margin-bottom:2px}h5{font-size:16px;font-size:calc($sizeValue / $baseFont)rem;font-weight:normal;font-style:italic;margin:0}h6{font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin:16px 0 1em 0}.caption{padding-left:10px;font-size:12px;font-size:calc($sizeValue / $baseFont)rem;float:left;font-style:italic}a.post-edit-link,a.edit-menu{color:#fff;font-size:16px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.2;font-weight:500;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;background-color:#61a500;-webkit-box-shadow:0 -1px 4px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 -1px 4px rgba(0,0,0,0.2) inset;box-shadow:0 -1px 4px rgba(0,0,0,0.2) inset;float:left;clear:both;text-transform:uppercase;letter-spacing:2px;text-shadow:0 -1px 0 #999;text-shadow:0 -1px 0 rgba(0,0,0,0.4);padding:5px 10px;margin:20px 0 5px 0}a.edit-menu{font-size:12px;font-size:calc($sizeValue / $baseFont)rem;padding:3px 6px;letter-spacing:1px}a.post-edit-link:hover,a.edit-menu:hover{background-color:#467700;text-decoration:none}.branding{border-bottom:none;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1) ;-moz-box-shadow:0 0 3px rgba(0,0,0,0.1) ;box-shadow:0 0 3px rgba(0,0,0,0.1) ;padding-bottom:0}.branding .header{position:relative}.branding .site-title{display:block;font:normal normal 3.6rem/100% "adobe-caslon-pro-1","adobe-caslon-pro-2", Georgia, serif;margin:0;padding:10px 0 20px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.branding .site-title a{display:block;font-family:'adobe-caslon-pro', serif;font-size:2.45rem;font-weight:normal;height:40px;letter-spacing:-1px;line-height:1.3;text-decoration:none;width:380px}.branding .site-title a>span{display:inline}#usc{background:unset;position:absolute;right:0;top:-1px}#usc-logo{position:relative;top:unset;right:unset}.search-form{height:36px;background:none;position:relative;float:right;margin:0 18px 0 0;padding:0}.search-string,input[type=text],input[type=search]{-webkit-appearance:none;-moz-appearance:none;font-size:18px;font-size:calc($sizeValue / $baseFont)rem;font-weight:200;line-height:1.2;padding:8px 7px 6px 7px;height:18px;margin:0 !important;background:#fff;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2) ;-moz-box-shadow:0 0 4px rgba(0,0,0,0.2) ;box-shadow:0 0 4px rgba(0,0,0,0.2) }.search-string:focus,input[type=text]:focus,input[type=search]:focus{color:#111;outline:-webkit-focus-ring-color auto 5px;outline-offset:0px}.search-submit{background-image:url(images/sprite.svg);background-size:45px 91px;background-color:transparent;background-position:-23px 1px;background-repeat:no-repeat;border:0;content:'';cursor:pointer;height:24px;opacity:0.4;position:absolute;right:16px;text-indent:-9999px;top:16px;transition:none;width:24px}.no-svg .search-submit{background-image:url(images/sprite.png)}@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.no-svg .search-submit{background-image:url(images/sprite@2x.png)}}.search-submit:hover{opacity:1}.search-submit:focus{opacity:1;outline:-webkit-focus-ring-color auto 5px;outline-offset:4px}.autosuggest{position:absolute;font-family:"National",Helvetica,Arial,sans-serif;display:none;z-index:10;width:100%;left:1px}.autosuggest a{display:block;color:#000 !important;font-size:1rem;line-height:1.1;padding:0.25rem 7px;font-weight:300;border-top:1px solid rgba(255,255,255,0.4)}.autosuggest a:first-child{border-top:none}.autosuggest a strong{font-size:0.8rem;display:block;font-weight:700}.contents .search-form .autosuggest{width:50%;width:calc(50% + 14px);position:absolute;left:auto;right:14px;top:44px}.term-banner{padding:0 0 0 300px;margin:0;height:130px;border:6px solid #fff;color:#fff;position:relative}.term-banner figure{position:absolute;top:0;left:0;margin:0;width:294px;height:130px;background-repeat:no-repeat;background-position:center center;background-size:cover;border-right:6px solid #fff}.term-banner figure a{display:block;height:130px}.term-banner h1{float:left;font-family:"National",Helvetica,Arial,sans-serif;font-size:48px;font-size:calc($sizeValue / $baseFont)rem;font-weight:200;line-height:1;margin:0;padding:20px 0 0 18px}.term-banner h1:after{position:absolute;content:attr(data-year);opacity:0.1;letter-spacing:-8px;width:372px;height:120px;font-size:200px;font-size:calc($sizeValue / $baseFont)rem;font-weight:700;line-height:130px;overflow:hidden;right:10px;bottom:0px}.start-date{float:right;font-size:16px;font-size:calc($sizeValue / $baseFont)rem;line-height:18px;font-weight:200;width:21%;padding:24px 1.5% 10px 0}.start-date time{display:block;font-weight:700;font-size:32px;font-size:calc($sizeValue / $baseFont)rem;padding:4px 0}.term-banner nav{width:auto;border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,0.2);clear:both;margin-top:18px;padding:8px 0 0 0}.term-banner select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';border:none;width:28%;display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;height:33px;padding:7px 3% 7px 1.5%;font-size:16px;font-size:calc($sizeValue / $baseFont)rem;margin:0 0 0 2%;font-weight:200;line-height:1.1;position:relative;color: #fff;color: rgba(255,255,255,0.8);background-color: #000;background-color: rgba(0,0,0,0.5);background-image:url(images/toggle.svg);background-size:14px 18px;background-repeat:no-repeat;background-position:right 7px}.no-svg .term-banner select{background-image:url(images/toggle.png)}@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.no-svg .term-banner select{background-image:url(images/toggle@2x.png)}}.term-banner select::-ms-expand{display:none}.term-banner .program-select{width:28%;margin-left:12px}.term-banner select.term-select{width:22%;margin:0 0 0 1%}.term-banner .search-form{width:42%}.term-banner .search-string{width:96%}input:focus,select:focus{outline:0}.term-banner .search-submit{top:4px;right:1px}#navtoggle{display:none}#nav{font-size:16px;font-size:calc($sizeValue / $baseFont)rem;line-height:1;font-weight:500;width:auto}#nav li:before{top:4px}#nav li li{margin:8px 0;font-weight:300}#nav ul.sub-menu{display:block}#nav ul.sub-menu li{font-size:16px;font-size:calc($sizeValue / $baseFont)rem}#nav ul#menu-term-menu li.current-menu-ancestor ul.sub-menu,#nav ul#menu-term-menu li.current-menu-item ul.sub-menu,#nav ul#menu-summer-menu li.current-menu-ancestor ul.sub-menu,#nav ul#menu-summer-menu li.current-menu-item ul.sub-menu{display:block}#nav li.current-menu-item a,#nav li.current-menu-item li.current-menu-item a{background:#ece9db;padding:4px;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;margin-left:-4px;color:#333}#nav li:before{top:0.6rem;margin-top:-4px}#nav li.current-menu-item:before{top:0.9rem}#nav li li:before,#nav li.current-menu-item li:before{top:0.5rem;margin-top:-4px}#nav li li.current-menu-item:before{top:0.75rem}#nav li.current-menu-item li a{background:none;padding:0;margin-left:0;color:#900}ul.terms li.spring h2,body.spring .term-banner{background-color:#305d26;background-image:-moz-linear-gradient(#4c933c, #305d26);background-image:-o-linear-gradient(#4c933c, #305d26);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4c933c), color-stop(1, #305d26));background-image:-webkit-linear-gradient(#4c933c, #305d26);background-image:-ms-linear-gradient(#4c933c, #305d26);background-image:linear-gradient(#4c933c, #305d26)}ul.terms li.summer h2,body.summer .term-banner{background-color:#50245a;background-image:-moz-linear-gradient(#813a91, #50245a);background-image:-o-linear-gradient(#813a91, #50245a);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #813a91), color-stop(1, #50245a));background-image:-webkit-linear-gradient(#813a91, #50245a);background-image:-ms-linear-gradient(#813a91, #50245a);background-image:linear-gradient(#813a91, #50245a)}ul.terms li.fall h2,body.fall .term-banner{background-color:#26395d;background-image:-moz-linear-gradient(#3c5b93, #26395d);background-image:-o-linear-gradient(#3c5b93, #26395d);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c5b93), color-stop(1, #26395d));background-image:-webkit-linear-gradient(#3c5b93, #26395d);background-image:-ms-linear-gradient(#3c5b93, #26395d);background-image:linear-gradient(#3c5b93, #26395d)}ul.terms li.spring a.toc:active,ul.terms li.spring a.toc:visited{color:#1b620b}ul.terms li.summer a.toc:active,ul.terms li.summer a.toc:visited{color:#5f0f71}ul.terms li.fall a.toc:active,ul.terms li.fall a.toc:visited{color:#0d3174}ul.terms li.spring .contents form{background-color: #edf4ec;background-color: rgba(76,147,60,0.1)}ul.terms li.summer .contents form{background-color: #f2ebf4;background-color: rgba(129,58,145,0.1)}ul.terms li.fall .contents form{background-color: #eceff4;background-color: rgba(60,91,147,0.1)}body.spring #content-main ul.sorter li a{color:#1B620B}body.summer #content-main ul.sorter li a{color:#5F0F71}body.fall #content-main ul.sorter li a{color:#0D3174}body.spring #content-main ul.sortable li[data-type=school] a{background-color:#258510;color:#fff}body.summer #content-main ul.sortable li[data-type=school] a{background-color:#854195;color:#fff}body.fall #content-main ul.sortable li[data-type=school] a{background-color:#4D6AA5;color:#fff}body.spring #content-main ul.sortable li[data-type=school] a:hover{background-color:#1B620B;color:#fff}body.summer #content-main ul.sortable li[data-type=school] a:hover{background-color:#5F0F71;color:#fff}body.fall #content-main ul.sortable li[data-type=school] a:hover{background-color:#0D3174;color:#fff}body.spring #content-main ul.sortable li[data-type=school] a.active{background-color:#258510;color:#fff}body.summer #content-main ul.sortable li[data-type=school] a.active{background-color:#854195;color:#fff}body.fall #content-main ul.sortable li[data-type=school] a.active{background-color:#4D6AA5;color:#fff}body.spring table.sessions th,body.spring table.classes th{color:#1B620B;border-bottom:1px solid #4c933c}body.summer table.sessions th,body.summer table.classes th{color:#5F0F71;border-bottom:1px solid #813a91}body.fall table.sessions th,body.fall table.classes th{color:#0D3174;border-bottom:1px solid #3c5b93}body.spring .expanded{border:1px solid #c0e2b9;background-color: #edf4ec;background-color: rgba(76,147,60,0.1)}body.summer .expanded{border:1px solid #d9b5e2;background-color: #f2ebf4;background-color: rgba(129,58,145,0.1)}body.fall .expanded{border:1px solid #b9c8e2;background-color: #eceff4;background-color: rgba(60,91,147,0.1)}body.spring .expandable:active,body.spring #content-main ul.sorter li:hover,body.spring #content-main ul.sorter li a.active,body.spring #content-main ul.sortable,body.spring .sessions td:nth-child(4),body.spring .expanded .course-id:hover,body.spring .sections{background-color: #e4efe2;background-color: rgba(76,147,60,0.15)}body.summer .expandable:active,body.summer #content-main ul.sorter li:hover,body.summer #content-main ul.sorter li a.active,body.summer #content-main ul.sortable,body.summer .sessions td:nth-child(4),body.summer .expanded .course-id:hover,body.summer .sections{background-color: #ece1ef;background-color: rgba(129,58,145,0.15)}body.fall .expandable:active,body.fall #content-main ul.sorter li:hover,body.fall #content-main ul.sorter li a.active,body.fall #content-main ul.sortable,body.fall .sessions td:nth-child(4),body.fall .expanded .course-id:hover,body.fall .sections{background-color: #e2e6ef;background-color: rgba(60,91,147,0.15)}body.spring .sessions tr:nth-of-type(even) td:nth-child(4){background-color: #dbe9d8;background-color: rgba(76,147,60,0.2)}body.summer .sessions tr:nth-of-type(even) td:nth-child(4){background-color: #e6d8e9;background-color: rgba(129,58,145,0.2)}body.fall .sessions tr:nth-of-type(even) td:nth-child(4){background-color: #d8dee9;background-color: rgba(60,91,147,0.2)}.spring .autosuggest a{background-color: #c6e5c0;background-color: rgba(192,226,185,0.9)}.summer .autosuggest a{background-color: #ddbce5;background-color: rgba(217,181,226,0.9)}.fall .autosuggest a{background-color: #c0cee5;background-color: rgba(185,200,226,0.9)}.spring .autosuggest a:hover,.spring .autosuggest a:focus{background-color: #aad89f;background-color: rgba(160,212,148,0.9)}.summer .autosuggest a:hover,.summer .autosuggest a:focus{background-color: #cd9cd7;background-color: rgba(199,145,211,0.9)}.fall .autosuggest a:hover,.fall .autosuggest a:focus{background-color: #9fb3d8;background-color: rgba(148,171,212,0.9)}body.spring #content-main ul.sortable li[data-type=school] a strong{color:#c0e2b9}body.summer #content-main ul.sortable li[data-type=school] a strong{color:#d9b5e2}body.fall #content-main ul.sortable li[data-type=school] a strong{color:#b9c8e2}body.spring .expanded .course-id:active,body.spring .expandable .course-id:before,body.spring .expanded .course-id:before,body.spring .expand:hover:before,body.spring .collapse:hover:before{background-color: #dbe9d8;background-color: rgba(76,147,60,0.2)}body.summer .expanded .course-id:active,body.summer .expandable .course-id:before,body.summer .expanded .course-id:before,body.summer .expand:hover:before,body.summer .collapse:hover:before{background-color: #e6d8e9;background-color: rgba(129,58,145,0.2)}body.fall .expanded .course-id:active,body.fall .expandable .course-id:before,body.fall .expanded .course-id:before,body.fall .expand:hover:before,body.fall .collapse:hover:before{background-color: #d8dee9;background-color: rgba(60,91,147,0.2)}body.spring .sections,body.spring .course-table th{border-color: #e4efe2;border-color: rgba(76,147,60,0.15)}body.summer .sections,body.summer .course-table th{border-color: #ece1ef;border-color: rgba(129,58,145,0.15)}body.fall .sections,body.fall .course-table th{border-color: #e2e6ef;border-color: rgba(60,91,147,0.15)}body.spring .course-table tr td{background-color: #f8fbf7;background-color: rgba(76,147,60,0.04)}body.summer .course-table tr td{background-color: #faf7fb;background-color: rgba(129,58,145,0.04)}body.fall .course-table tr td{background-color: #f7f8fb;background-color: rgba(60,91,147,0.04)}.course-table tr,.course-table tr.odd{background:#fff !important}body.spring .course-table tr.odd td{background-color: #f1f6ef;background-color: rgba(76,147,60,0.08)}body.summer .course-table .odd td{background-color: #f5eff6;background-color: rgba(129,58,145,0.08)}body.fall .course-table .odd td{background-color: #eff2f6;background-color: rgba(60,91,147,0.08)}footer{border-top:1px solid #dad5ba;border-top:1px solid #dad5ba;margin:60px 0 10px 0 !important;padding:10px 0;width:100%;clear:both;font-size:14px;font-size:calc($sizeValue / $baseFont)rem}footer ul{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;padding:10px;max-width:920px;list-style:none}footer ul li{font-family:"National",Helvetica,Arial,sans-serif;font-weight:200;display:inline-block;margin-right:1rem}footer ul li:last-of-type{margin:0}footer ul li.feedback{text-align:center}footer ul li.website{text-align:right}footer ul li a{color:#000;font-weight:500}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:16px;font-size:1rem;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"National",Helvetica,Arial,sans-serif;margin-left:12px}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:4px 0 0 8px;height:33px;letter-spacing:0;background-color: #000;background-color: rgba(0,0,0,0.5);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single:before{position:absolute;content:'';top:7px;right:0;width:14px;height:18px;background-image:url(images/toggle.svg);background-size:14px 18px}.no-svg .chosen-container-single .chosen-single:before{background-image:url(images/toggle.png)}@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.no-svg .chosen-container-single .chosen-single:before{background-image:url(images/toggle@2x.png)}}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;color: #fff;color: rgba(255,255,255,0.8);font-weight:200;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{width:100%;height:100%;background:url("images/chosen-sprite.png") no-repeat 0px 2px;display:none}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;position:relative;background:#fff}.chosen-container-single .chosen-search:after{position:absolute;content:'';top:8px;right:6px;width:16px;height:18px;border:0;cursor:pointer;opacity:0.4;text-indent:-9999px;background-image:url(images/sprite.svg);background-size:45px 91px;background-position:-28px -2px;background-repeat:no-repeat}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:5px 20px 5px 5px;width:calc(100% - 25px);height:auto;outline:0;background:white;background-position:-9999px -9999px;font-size:1em;font-family:"National",Helvetica,Arial,sans-serif;line-height:normal;border-radius:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 4px 0;padding:0 0 0 0;max-height:480px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:4px 6px;list-style:none;font-size:12px;font-weight:300;line-height:1.2;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#999;border-top:1px solid #eee;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto !important;height:1%;background-color:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-moz-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:"National",Helvetica,Arial,sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single{-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-moz-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single span{color:#000}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-16px 3px;display:block}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("images/chosen-sprite.png") no-repeat -30px -20px;background:url("images/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;display:none}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;display:none}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("images/chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}#content-main ul.terms{list-style:none;margin:16px 0 0 0;padding:0;width:100%;clear:both}#content-main ul.terms h2{margin-top:0}#content-main ul.promos{padding:40px 0;min-height:100px;clear:both;margin:0}#content-main ul.terms li,#content-main ul.promos li{list-style:none;margin:0;padding:0;width:33.3%;float:left}ul.terms li .wrapper,ul.promos li a.promo{margin:0 0 0 16px;display:block;position:relative}ul.terms li a:first-child{margin-left:0}ul.terms li a.term,ul.promos li a.promo{display:block;padding:10px}ul.terms li a.term,ul.promos li a.promo:hover{background:#ece9db}ul.terms li.active a.term,ul.terms li:hover a.term,ul.terms li:hover .contents{background:#fff}ul.promos li a.promo{padding:20px 10px 20px 62px;color:#000;margin-left:16px}ul.promos li a.promo:before{position:absolute;content:'';top:18px;left:10px;width:46px;height:46px;text-indent:-9999px;background-image:url(images/sprite-home.png);background-repeat:no-repeat;background-size:50px 164px}@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.promo:before{background-image:url(images/sprite-home@1.5x.png)}}ul.terms li.active .wrapper,ul.terms li:hover .wrapper{display:block;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2) ;-moz-box-shadow:0 0 4px rgba(0,0,0,0.2) ;box-shadow:0 0 4px rgba(0,0,0,0.2) }ul.terms li:first-child .wrapper,ul.promos li:first-child a.promo{margin-left:0}ul.terms li a:hover,ul.promos li a:hover{text-decoration:none}ul.terms li a img{padding:0;margin:0;display:block;height:180px;width:100%}ul.terms li h2{margin:0;padding:4px 8px;font-size:20px;font-size:calc($sizeValue / $baseFont)rem;color:#fff;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.4);border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,0.2)}ul.terms li .contents{opacity:0;margin:-10px 0 0 0;padding:0 10px 10px 10px;background:#ece9db;position:relative}ul.terms li:hover .contents,ul.terms li.active .contents{background:#fff;opacity:1}.term-code{float:right;text-transform:uppercase;font-weight:200;font-size:14px;font-size:calc($sizeValue / $baseFont)rem;letter-spacing:2px;margin:4px 0 0 0}a.toc{position:absolute;top:16px;left:20px;z-index:2;color:#000;font-weight:500;font-size:18px;font-size:calc($sizeValue / $baseFont)rem;text-shadow:0 1px 0 #fff}.contents{-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-ms-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.upcoming{clear:both;padding-top:40px;opacity:0.6}.upcoming .upcoming-terms{font-family:"National",Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.1;font-weight:700;margin-top:16px}li.register .promo:before{background-position:0 -118px}li.archive .promo:before{background-position:0 -62px}.contents .search-form{width:auto;float:none;margin:0 !important;padding:10px 0}.contents .search-form input[type=text]{width:50%;position:absolute;right:14px;top:12px}#content-main ul.sorter{list-style:none;margin:0;padding:20px 0}#content-main ul.sorter li{float:left;margin:0 10px 0 0;padding:0;background-color:none}#content-main ul.sorter li a{display:block;padding:10px;color:#000}#content-main ul.sorter li a:hover{text-decoration:none}#content-main ul.sortable{clear:left;margin:0;padding:5%;list-style:none;position:relative}#content-main ul.sortable li{position:absolute;display:block;width:90%;padding:0;margin:0 0 2px 0;height:24px}ul.sortable li a{display:block;padding:7px 50px 7px 10px;background:#fff;line-height:1.1}ul.sortable li a:hover{text-decoration:none;background-color: #f9f8f4;background-color: rgba(255,255,255,0.7)}ul.sortable li[data-type=school] a{background-color:#000;color:#fff;position:relative;padding-left:30px;padding-right:10px}ul.sortable li[data-type=school] a:before{position:absolute;background:#fff url(images/plusminus.gif) center 4px no-repeat;content:'';width:9px;height:9px;padding:3px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;top:8px;left:7px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}ul.sortable li[data-type=school] a.active:before{content:'';padding:3px;background-position:center -21px}.prefix{position:absolute;right:10px;top:7px;font-weight:bold}.search-empty,.search-more{display:none;font-size:16px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.4;margin:0;padding:20px 20px 0 20px}.search-more{padding:20px 0;text-align:center}ul.sortable li a strong{color:#f00}.keyword{padding:7px 4px 8px 10px;margin:-8px 12px -7px -10px;position:relative}.keyword:after{position:absolute;content:'';bottom:2px;right:-6px;width:1px;height:31px;background:rgba(0,0,0,0.1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:skew(-15deg, 0);-moz-transform:skew(-15deg, 0);-ms-transform:skew(-15deg, 0);-o-transform:skew(-15deg, 0);transform:skew(-15deg, 0)}li[data-type=school] .keyword:after{background:rgba(255,255,255,0.2)}a.showmore{display:block;width:200px;text-align:center;margin:12px auto;padding:4px;font-size:20px;font-size:calc($sizeValue / $baseFont)rem;color:#000;font-family:"National",Helvetica,Arial,sans-serif;font-weight:700;background:#ece9db}a.showmore:hover{background:#e3dfca;text-decoration:none}.cse .gsc-control-cse{padding:0 !important}.gsc-wrapper .gs-webResult .gs-snippet{margin:.25em 0;padding:0;line-height:1.2;font-family:"National",Helvetica,Arial,sans-serif;font-size:1rem}.gsc-wrapper .gsc-url-bottom{display:block}.gsc-wrapper .gsc-url-bottom .gs-visibleUrl{font-weight:500 !important;font-family:"National",Helvetica,Arial,sans-serif;font-variant:normal;font-size:1rem;color:#999}.gsc-wrapper table td{border:none}.gsc-wrapper .gsc-cursor{text-align:center;margin:1em 0;padding:1em 0;border-top:none;clear:both}.gsc-wrapper .gsc-cursor .gsc-cursor-page{float:left;display:block;padding:0.25rem 0.5rem !important;min-width:1.2rem;margin:0 0.25rem 0.25rem 0 !important;text-align:center;border-radius:.1rem;font-weight:500;font-size:1.1rem;font-family:"National",Helvetica,Arial,sans-serif;color:#000 !important;text-decoration:none !important;background:#ece8cd !important}.gsc-wrapper .gsc-cursor .gsc-cursor-page:hover{background:#ded7a8 !important}.gsc-wrapper .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page{background:#222 !important;color:#fff !important;font-weight:500 !important}.gsc-result-info{font-size:1rem !important;font-weight:500;font-family:"National",Helvetica,Arial,sans-serif}.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{font-weight:700;font-size:1.25rem !important;font-family:"National",Helvetica,Arial,sans-serif !important;text-decoration:none !important}.cse .gsc-control-cse,.gsc-control-cse{padding:0 !important}.classes #content-main{min-height:500px;width:100%;float:none;margin:0;padding:0}.classes #content-main ul{list-style:none;margin:0;padding:0}.classes #content-main ul li{margin:0;padding:0 0 0 24px}.classes #content p.empty,.classes #content p.error{padding:0 8px}.classes #content p.error{padding-left:22px;background:url(images/alert_lg.gif) top left no-repeat}.expand,.collapse{margin:12px 0 0 16px;padding:7px 0 8px 28px;float:right;width:88px;position:relative}.expand:before,.collapse:before{background-color:#ece9db}#content-main ul.dept-notices{list-style:none;padding:2px 8px;margin:0}.dept-notices li{padding:0 0 0 16px;background-position:4px 4px}.link{background:url(images/globe.gif) no-repeat}.map{background:url(images/map.png) left center no-repeat;padding:0 3px 0 15px}.contact{background:url(images/contact.gif) no-repeat}.note{background:url(images/comment.gif) no-repeat}p.note{font-size:14px;font-size:calc($sizeValue / $baseFont)rem;padding-left:20px;background-position:0 4px}.termnote{background:url(images/calendar_lg.gif) no-repeat;background-size:12px 13px}.distance{background:url(images/dl.gif) no-repeat}.course-table{margin:1em 0}.course-table th{border-bottom:1px solid transparent}.course-info{clear:left}.expanded.course-info,#content-main .expanded.course-info{background:#fff}.expanded{margin:2px 0;padding-bottom:24px}.expandable{border:1px solid transparent;border-bottom:1px dotted #ece9db;margin:2px 0}.expandable:hover{background-color:#ece9db}.course-id{background-repeat:no-repeat;background-position:8px 10px;position:relative}.expandable .course-id{cursor:pointer}.expandable .course-id:before,.expanded .course-id:before,.expand:before,.collapse:before{position:absolute;background-image:url(images/plusminus.gif);background-position:center 4px;background-repeat:no-repeat;content:'';width:9px;height:9px;padding:3px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;-webkit-border-radius:calc($radiusSize / $baseFont)rem;-moz-border-radius:calc($radiusSize / $baseFont)rem;border-radius:calc($radiusSize / $baseFont)rem;top:10px;left:7px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.expanded .course-id{cursor:pointer}.expanded .course-id:before,.collapse:before{background-position:center -21px}.course-id:hover:before,.expand:hover:before,.collapse:hover:before{color:#000;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4) inset;box-shadow:0 1px 3px rgba(0,0,0,0.4) inset;background-color:#fff}.searchresults .course-info{padding:8px 0;font-size:16px;font-size:calc($sizeValue / $baseFont)rem}.deptresults{font-family:"National",Helvetica,Arial,sans-serif;font-size:18px;font-size:calc($sizeValue / $baseFont)rem}#content-main .deptresults ul{list-style:none;padding:0}#content-main .deptresults ul ul{padding:0 0 0 16px}.deptresults a{font-weight:700}#content-main .course-id h3{margin:0;padding:0;font-size:18px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.1}.course-id h3 a{padding:8px 0 8px 26px;color:#000;display:block;text-decoration:none !important}#content .course-id h3 a:hover{text-decoration:none !important}#content-main .concurrent h3{margin-bottom:0;padding:8px 0;font-size:18px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.3}span.crosslist{font-weight:normal;padding:0 4px 0 20px;float:right;background-image:url(images/crosslist_lg.gif);background-repeat:no-repeat;background-position:left center}.course-details{margin:0 26px;display:none}.expanded .course-details{display:block}.sections{margin:0;padding:0;width:100%;background:#fff;border:1px solid transparent}.course-table td{background:#fff;vertical-align:top;font-size:14px;font-size:calc($sizeValue / $baseFont)rem;line-height:16px;padding:2px}.course-table th{background:#fff;font-size:14px;font-size:calc($sizeValue / $baseFont)rem;padding:2px;text-align:left;vertical-align:top}.course-table .firstline td{padding-bottom:0;border-bottom:none}.course-table .secondline td{padding-top:0}.catalogue{margin-top:8px}.units{font-weight:normal}h2 span.units{font-size:12px;font-size:calc($sizeValue / $baseFont)rem}.course-table td.section-title{font-weight:700}.section a{background:url(images/notes.gif) left center no-repeat;padding-left:15px}.instructor a{background:url(images/profile.gif) no-repeat;background-position:0 2px;padding-left:15px;display:block}.syllabus .filesize,.syllabus .note{display:none}.closed{background:url(images/wrongway.gif) left center no-repeat;color:#777;padding:0 4px 0 15px;float:left}a.pdf{background:url(images/pdf.gif) left center no-repeat;padding-left:16px;display:block}.syllabus a.word{background:url(images/word.gif) left center no-repeat;padding-left:15px;display:block}.info a{display:block;cursor:pointer}.info a:hover{text-decoration:none}.info a img{padding-right:4px}.info a span{width:13px;height:13px;display:none}.sections .register{width:40px}.sections .register a{width:13px;height:13px;display:block;background:url(images/add.gif) center top no-repeat}.sections .register a:hover{text-decoration:none}.sections .register a span{width:13px;height:13px;display:none}#content-main ul.notes,.notes{margin:6px 0;padding:3px;list-style:none;font-family:"National",Helvetica,Arial,sans-serif}ul.notes li{margin-top:8px !important}#content .section.notes{font-size:20px;font-size:calc($sizeValue / $baseFont)rem;line-height:1.4}.course-table .notes{font-size:16px;font-size:calc($sizeValue / $baseFont)rem}.notes li{padding:0 0 6px 20px}.notes .alert{background:url(images/alert_lg.gif) 3px 2px no-repeat;color:#000}.notes .crosslist{background:url(images/crosslist_lg.gif) 7px 4px no-repeat;background-size:16px 12px}.notes .generaleducation{background:url(images/general_ed.gif) 2px 4px no-repeat}.notes .multicultural{background:url(images/multicultural.gif) 5px 3px no-repeat}.concurrency{background:url(images/clip.gif) 4px 3px no-repeat}.fee{background:url(images/moneybag.gif) 3px 3px no-repeat;background-position:3px 0}.notes .books{background:url(images/books_lg.gif) 3px 3px no-repeat;background-position:3px 0}.notes .books .disclaimer{display:block;margin:4px 0 8px 0}.section.notes .books a{display:block;padding-left:0}.prereq{background:url(images/book_previous.png) 2px 2px no-repeat}.coreq{background:url(images/link.gif) left top no-repeat}body.page-template-page-section-php #content-main,body.page-template-page-session-php #content-main{width:66%;float:right}body.page-template-page-section-php #content-main h4,.featherlight h4{margin-top:0}#content-main .notes .books ul,body.page-template-page-section-php #content-main .notes .books ul,body.page-template-page-session-php #content-main .notes .books ul{margin:0;padding:0;list-style:none;text-indent:0}#content-main .notes .books ul li,body.page-template-page-section-php #content-main .notes .books ul li,body.page-template-page-session-php #content-main .notes .books ul li{padding:4px 0 4px 2px;margin:0 0 0 36px;list-style:none;text-indent:0;font-size:14px;font-size:calc($sizeValue / $baseFont)rem}#content-main .notes .books ul li:first-child,body.page-template-page-section-php #content-main .notes .books ul li:first-child,body.page-template-page-session-php #content-main .notes .books ul li:first-child{padding-top:0}.session{background-image:url(images/calendar_lg.gif);background-repeat:no-repeat;background-size:12px 13px;background-position:3px 0}.restriction{background:url(images/stop.gif) 4px 3px no-repeat}.go{background-position:2px 2px}body.page-template-page-section-php #content img,body.page-template-page-session-php #content img{display:block;margin:15px 0 0 15px;border:none}body.page-template-page-section-php .details,body.page-template-page-session-php .details{margin-bottom:15px}body.page-template-page-section-php .details ul,body.page-template-page-session-php .details ul{margin:0 0 1em 0}#content-main .section.notes li,body.page-template-page-section-php #content-main .section.notes li,body.page-template-page-session-php #content-main .section.notes li{padding-left:32px;margin-top:6px;border-bottom:1px solid #eee}#content-main .section.notes li:last-child,body.page-template-page-section-php #content-main .section.notes li:last-child,body.page-template-page-session-php #content-main .section.notes li:last-child{border-bottom:none}.notes .comment,body.page-template-page-section-php .notes .comment,body.page-template-page-session-php .notes .comment{background:url(images/comment_lg.gif) top left no-repeat;background-position:3px 0}.notes h3.comment,body.page-template-page-section-php .notes h3.comment,body.page-template-page-session-php .notes h3.comment{padding-left:22px}.notes .final,body.page-template-page-section-php .notes .final,body.page-template-page-session-php .notes .final{background:url(images/final_lg.gif) top left no-repeat}.notes .note,body.page-template-page-section-php .notes .note,body.page-template-page-session-php .notes .note{background:url(images/alert_lg.gif) top left no-repeat;background-position:3px 0}.notes .session,body.page-template-page-section-php .notes .session,body.page-template-page-session-php .notes .session{background:url(images/calendar_lg.gif) top left no-repeat;background-position:3px 0;border:none}.session dl{font-size:14px;font-size:calc($sizeValue / $baseFont)rem}.session dl dt{clear:left;float:left;font-weight:bold;width:160px}.session dl dd{margin-left:200px}.session dl span,.session dl a{clear:left;overflow:auto;padding:3px;margin:0 0 2px 0;display:block;border-bottom:1px solid #eee}.session dl span:last-child{border-bottom:none}.session dl span dd a,.session dl span dd span{display:inline;padding:0;margin:0;border:none;background-color:none}.session dl dd a:hover{border:none;background-color:none}h3.profile{background:url(images/contact_info.gif) left center no-repeat;padding-left:20px}h2.single,#content-main h2.single{padding:0 0 6px 0;margin:6px 0}h3.single{margin:30px 0 0 0;padding:0}.timestamp{color:#6D5D0B;text-align:center;padding-bottom:60px;font-weight:200}.timestamp strong{color:#6D5D0B;font-weight:500}@media all{.featherlight{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;height:100%;text-align:center;cursor:pointer;background:#333;background:rgba(0,0,0,0.8)}.featherlight .featherlight-close{position:absolute;z-index:9999;right:0;top:0;line-height:25px;width:25px;cursor:pointer;text-decoration:none;text-align:center;font:Arial,sans-serif;background:#fff;color:#000}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{text-align:left;display:inline-block;vertical-align:middle;position:relative;padding:2%;width:60%;max-height:95%;overflow:auto;background:#fff;cursor:auto}.featherlight .featherlight-inner{display:block}.featherlight-iframe .featherlight-content{min-height:60%}.featherlight iframe{border:0;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.featherlight .featherlight-image{width:100%;max-height:85vh}}body.full .featherlight-content #content-main{padding:10px}.sessions th{vertical-align:bottom}.fees td:nth-child(2){width:150px;text-align:right}.class-table tr td:first-child,.calendar-table tr td:first-child{width:150px}.fees td,.class-table td,.calendar-table td,.directory th,.directory td{line-height:1.4;vertical-align:top}.directory th{vertical-align:top;line-height:1;width:68px;font-size:20px;font-size:calc($sizeValue / $baseFont)rem;font-weight:700}@media only screen and (max-width: 980px){.term-banner{padding:0 0 12px 0;height:auto}.term-banner figure{display:none}table.responsive{margin-bottom:0;padding:0}.pinned{position:absolute;left:0;top:0;background:#fff;width:80px;overflow:hidden;overflow-x:scroll;border-right:1px solid #ccc;padding-right:0}.pinned table{border-right:none;border-left:none;width:100%}.pinned table th,.pinned table td{white-space:nowrap}.pinned td:last-child{border-bottom:0}div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden;border-right:1px solid #ccc}div.table-wrapper div.scrollable{margin-left:80px}div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden}table.responsive td,table.responsive th{position:relative;white-space:nowrap;overflow:hidden;min-width:80px;padding-right:12px}table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td{display:none}}@media only screen and (max-width: 860px){#content-main ul.terms li,#content-main ul.promos li,footer ul li{width:auto;float:none;display:block;margin:20px}ul.terms li .wrapper,ul.promos li a.promo{margin:0}ul.terms li a img{display:none}ul.terms li .contents{opacity:1}#content-main ul.promos{padding:0}ul.promos li a.promo:before{top:8px;left:8px}footer ul{flex-flow:column wrap;align-items:flex-start;justify-content:flex-start}footer ul li{text-align:left !important;margin:10px 20px}footer ul li:last-of-type{margin:10px 20px}#content-main ul.sorter li{margin-right:4px}#content-main ul.sorter li a{padding:10px 4px;font-size:14px;font-size:calc($sizeValue / $baseFont)rem}}@media only screen and (max-width: 700px){.term-banner{padding-bottom:0}.term-banner h1:after{display:none}.term-banner .start-date{display:none}.term-banner .search-form{width:auto;margin:2%;float:none}.term-banner .search-form .search-string{width:98%}.term-banner select.program-select,.term-banner select.term-select{width:47.5%}.chosen-container{margin-left:1%}h2.dept-title{clear:both}.search-form{float:none;margin-bottom:10px}.branding .site-title a{font-size:1.75rem;height:24px}}@media only screen and (max-width: 480px){#nav{width:auto !important;display:block;float:none;margin-bottom:0;clear:left}#usc-logo{position:relative;right:0;top:-2px}.image{float:none;margin-left:0;margin-bottom:10px}.branding{width:auto !important}#content-sub,#nav{display:block}#content-main,#content-sub{width:auto !important;padding:0 10px !important}.branding .site-title{padding:0 0 20px}.branding .site-title a{width:auto}.branding .site-title a>span{display:none}#content-main ul.terms li{margin:20px 0}#content-main ul.promos li{margin:0}#content-main h2.page-title{margin:10px 0 0 0}.term-banner{border:none;border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,0.5);margin:0 -10px}.term-banner h1{font-size:36px;font-size:calc($sizeValue / $baseFont)rem;padding-left:10px}.term-banner .search-form .search-string{width:96%}.term-banner select.program-select,.term-banner select.term-select,.term-banner .chosen-container{width:96%;margin:4px 2%}.menu{height:auto !important}}@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){body{-webkit-font-smoothing:antialiased}}input[type=text]{box-sizing:content-box}#nav li:before{display:none}
