*{box-sizing:border-box}body{background-color:#fff;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:100%;font-weight:400;line-height:1;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body.inactivescreen{overflow-y:hidden}body a,body button,body input[type="text"],body select{color:#0f6abf;text-decoration:none;outline:none}body a:focus,body button:focus,body input[type="text"]:focus,body select:focus{outline:none;text-decoration:none;-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;z-index:10}.accessible{padding:10px;position:absolute;left:-9999em;background:#fff}.accessible ul{text-align:right}.accessible ul li{margin:0 0 0 0.5em;display:inline}.accessible.show{position:relative;left:0}.wrap{width:100%;max-width:80em;margin:0 auto}@media (max-width: 79.99em){.wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 80em){.wrap{padding-left:1.25rem;padding-right:1.25rem}}.wrap .left,.wrap .right{display:inline-block;vertical-align:middle;width:auto;height:auto}.wrap .row{display:block;width:100%}@media (min-width: 80em){#header{padding-top:23px;padding-bottom:27px}}@media (max-width: 79.99em){#header .wrap .left{width:165.96px;margin-top:27.5px}#header .wrap .left a{display:block}#header .wrap .right{position:fixed;top:100px;left:0;display:block;width:100vw;height:calc(100vh - 100px);z-index:9;background:#fff;padding-left:1.5rem;padding-right:1.5rem;overflow-y:auto}#header .wrap .right[aria-hidden="true"]{display:none}#header .wrap .right .search{position:relative;margin-top:2rem}#header .wrap .right .search input[type="text"]{display:block;width:100%;border:0;-webkit-box-shadow:inset 0 0 0 1px #0c2340;box-shadow:inset 0 0 0 1px #0c2340;color:#0c2340;height:3.125rem;padding:1rem 2.625rem 1rem 1rem;position:relative;text-align:left;font-family:"Atlas Grotesk", sans-serif;font-size:0.875rem;background-color:#fff}#header .wrap .right .search input[type="text"] ::-webkit-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search input[type="text"] :-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search input[type="text"] ::-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search input[type="text"] :-ms-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search ::-webkit-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search :-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search ::-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search :-ms-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .search button{position:absolute;top:0;right:0;height:50px;width:50px}#header .wrap .right .search button .svg-container{height:25px;width:25px;display:inline-block}#header .wrap .right .search button .svg-container svg{display:block;width:100%;height:100%}#header .wrap .right .row.bottom nav{display:block;width:100%}#header .wrap .right .row.bottom ul{border-top:1px solid #c8c9c7;display:block;width:100%}#header .wrap .right .row.bottom ul li{border-bottom:1px solid #c8c9c7;display:block;width:100%}#header .wrap .right .row.bottom a,#header .wrap .right .row.bottom button{display:block;width:100%;color:inherit;font-family:"Portrait Q", serif;font-size:1.5rem;font-style:italic;font-weight:500;height:100%;padding:20px 0;position:relative;line-height:1.15;text-decoration:none;text-align:left}#header .wrap .right .row.bottom ul.toggle-content[aria-hidden="false"]{display:block}#header .wrap .right .row.bottom ul.toggle-content[aria-hidden="true"]{display:none}}@media (min-width: 80em){#header .wrap{position:relative}#header .wrap .left{width:258.16px;position:absolute;top:17px;left:1.53%}#header .wrap .left a{display:block}#header .wrap .left svg,#header .wrap .left .svg-container{display:block;width:100%;height:auto}#header .wrap .right{width:100%;text-align:right}#header .wrap .right nav,#header .wrap .right ul,#header .wrap .right li,#header .wrap .right a{display:inline-block;vertical-align:middle;width:auto;height:auto;text-decoration:none}#header .wrap .right .top li{margin-left:12px}#header .wrap .right .top .search{display:inline-block;vertical-align:middle;width:auto;height:auto;height:32px}#header .wrap .right .top .search form{height:32px;position:relative}#header .wrap .right .top .search form label{position:fixed;left:101vw}#header .wrap .right .top .search form input[type="text"]{height:32px;width:200px;border:1px solid #0c2340;font-size:1.25rem;font-family:"Atlas Grotesk", sans-serif;font-size:1rem;padding:0 1.25rem 0}#header .wrap .right .top .search form input[type="text"] ::-webkit-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif}#header .wrap .right .top .search form input[type="text"] :-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif}#header .wrap .right .top .search form input[type="text"] ::-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif}#header .wrap .right .top .search form input[type="text"] :-ms-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif}#header .wrap .right .top .search form ::-webkit-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .top .search form :-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .top .search form ::-moz-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .top .search form :-ms-input-placeholder{opacity:1;color:#0c2340;font-family:"Atlas Grotesk", sans-serif;font-size:12px}#header .wrap .right .top .search form button{display:inline-block;height:32px;width:45px;position:absolute;top:0;right:0}#header .wrap .right .top .search form button svg,#header .wrap .right .top .search form button .svg-container{display:inline-block;height:20px;width:20px}#header .wrap .right .top .search form button .fa{display:none}#header .wrap .right .bottom{padding-top:1rem}#header .wrap .right .bottom ul{font-size:0}#header .wrap .right .bottom ul li{font-size:1rem;margin-left:1rem;position:relative}#header .wrap .right .bottom ul li ul.toggle-content{display:block;position:absolute;top:100%;right:0;overflow:hidden;max-height:100vh;transition:1s;box-shadow:0 0 0.9375rem rgba(0,0,0,0.1);z-index:90}#header .wrap .right .bottom ul li ul.toggle-content[aria-hidden="true"]{max-height:0;z-index:1}#header .wrap .right .bottom ul li ul.toggle-content li{display:block;width:100%;padding:0;margin:0}#header .wrap .right .bottom ul li ul.toggle-content li a{margin:0;padding:0.25em 1em;color:#0f6abf;display:block;width:100%;text-align:left;font-style:normal;font-family:"Atlas Grotesk", sans-serif;font-size:.875rem;font-weight:500}#header .wrap .right .bottom ul li ul.toggle-content li a:hover::after,#header .wrap .right .bottom ul li ul.toggle-content li a:focus::after{display:none}#header .wrap .right .bottom ul li ul.toggle-content li:first-child{margin-top:1rem}#header .wrap .right .bottom ul li ul.toggle-content li:last-child{margin-bottom:1rem}#header .wrap .right .bottom a,#header .wrap .right .bottom button{display:block;font-family:"Portrait Q", serif;font-size:1.5rem;font-style:italic;font-weight:500;margin-left:3.5rem;position:relative;color:#0c2340;padding:16px 0}#header .wrap .right .bottom a[aria-expanded="true"]::after,#header .wrap .right .bottom a:hover::after,#header .wrap .right .bottom button[aria-expanded="true"]::after,#header .wrap .right .bottom button:hover::after{background-color:#0c2340;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}}#header #navigation{display:inline-block;vertical-align:middle}ul.ctas li a.ctas{display:block;background-color:#0c2340;color:#fff;line-height:1.3;font-family:"Portrait Q", serif;font-size:1.25rem;font-weight:500;text-decoration:none;-webkit-box-shadow:inset 0 0 0 1px #0c2340;box-shadow:inset 0 0 0 1px #0c2340;transition:0.3s cubic-bezier(0.87, 0, 0.13, 1);cursor:pointer}ul.ctas li a.ctas:hover,ul.ctas li a.ctas:focus{background-color:#fff;color:#0c2340}@media (min-width: 80em){ul.ctas li a.ctas{font-size:1rem;padding:0.4375rem 1.25rem 0.3125rem}}ul.ctas li a.ctas.apply{background:#ffb81c;color:#0c2340;-webkit-box-shadow:inset 0 0 0 1px #ffb81c;box-shadow:inset 0 0 0 1px #ffb81c}ul.ctas li a.ctas.apply:hover,ul.ctas li a.ctas.apply:focus{background:#fff}@media (max-width: 79.99em){ul.ctas{padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between}ul.ctas li{display:inline-block;width:32%;display:block;flex:0 0 32%;max-width:32%;margin:0 !important}ul.ctas li a{display:block;text-align:center;font-size:1.125rem;padding:10px 8px 8px}ul.ctas li:nth-child(1){margin-right:1rem;margin-left:-2px}ul.ctas li:nth-child(3){margin-left:1rem;margin-right:-2px}}#hamburger{background:none;text-align:center;position:absolute;top:32.5px;right:25.5px;color:#fff;padding:10px 15px;font-size:26px;cursor:pointer;z-index:9999;padding:6px}#hamburger .svg-container{display:block;width:55px;height:20px}#hamburger .svg-container.icon-toopen{display:inline-block}#hamburger .svg-container.icon-toclose{display:none}#hamburger .svg-container svg{width:20px;height:20px;float:right}#hamburger .svg-container svg+svg{float:left}#hamburger[aria-expanded="true"] .svg-container.icon-toopen{display:none}#hamburger[aria-expanded="true"] .svg-container.icon-toclose{display:block}#content-container .wrap{display:flex;flex-wrap:wrap}.col-nav{flex:0 0 100%;padding-bottom:20px}@media (min-width: 80em){.col-nav{margin-right:auto;flex:0 0 calc(25% - 2.25rem);max-width:calc(25% - 2.25rem);will-change:scroll-position;position:relative;transition:0.3s}.col-nav.desktop-only.fixed{position:fixed;top:0;right:calc(calc(100vw - 80em) / 2);z-index:9;height:100vh;width:286px;padding-top:1.5rem}.col-nav.desktop-only.fixed .sidebar{display:block;width:100%}}@media (min-width: 80em) and (min-width: 80em){.col-nav.desktop-only.fixed .sidebar .sidebar-header{margin-top:0}}@media (min-width: 80em){.col-nav.desktop-only.fixed .sidebar .cl-menu{width:100%;overflow-y:auto;padding-bottom:1.5rem}}@media (min-width: 90em){.col-nav{flex:0 0 calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}.col-content{padding-bottom:20px}@media (min-width: 80em){.col-content{margin:0.75rem;flex:0 0 calc(75% - 2.25rem);max-width:calc(75% - 2.25rem);padding-bottom:45px}}@media (min-width: 90em){.col-content{flex:0 0 calc(75% - 1.5rem);max-width:calc(75% - 1.5rem)}}.sidebar{display:none}@media (min-width: 1280px){.sidebar{display:block;-webkit-box-shadow:0 0 0.9375rem rgba(0,0,0,0.1);box-shadow:0 0 0.9375rem rgba(0,0,0,0.1)}}.sidebar.active{display:block}.sidebar .sidebar-item{background:#fff;margin-bottom:1.85rem}h2.sidebar-header{font-family:"Portrait Q", serif;font-size:1.25rem;font-style:italic;font-weight:500;margin-bottom:0;margin-top:0}@media (min-width: 80em){h2.sidebar-header{font-size:1.75rem;margin-bottom:1.125rem;margin-top:1rem}}@media (max-width: 79.99em){h2.sidebar-header{display:none}}h2.sidebar-header a{color:inherit;text-decoration:none}#sidebar-toggle{font-family:"Portrait Q", serif;background-color:#fff;border:0.0625rem solid #e4e4e4;font-size:1.25rem;font-style:italic;line-height:1.2;padding:1rem 2.25rem 0.625rem 1.25rem;position:relative;text-align:left;width:100%;-webkit-box-shadow:0 0 3.25rem rgba(0,0,0,0.13);box-shadow:0 0 3.25rem rgba(0,0,0,0.13)}#sidebar-toggle::after{content:"";display:inline-block;position:absolute;right:1rem;top:calc(50% - 4px);width:14px;height:8px;background-image:url(../images/chev-down.svg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotateZ(0deg);-webkit-transition:0.3s cubic-bezier(0.87, 0, 0.13, 1);transition:0.3s cubic-bezier(0.87, 0, 0.13, 1)}#sidebar-toggle[aria-expanded="true"]::after{transform:rotateZ(180deg)}@media (min-width: 1280px){#sidebar-toggle{display:none}}.cl-menu{padding:0 1.875rem 2.125rem}.cl-menu li{display:block;padding-top:1.625rem}@media (min-width: 80em){.cl-menu li{padding-top:1.375rem}}.cl-menu li a{color:#0f6abf;display:block;font-family:"Atlas Grotesk", sans-serif;font-size:16px;text-decoration:none}.cl-menu li a:hover,.cl-menu li a:focus{text-decoration:none}.cl-menu li.isparent ul{padding-left:2rem}.cl-menu li.active>a,.cl-menu li.active>div>a,.cl-menu li.self>a,.cl-menu li.self>div>a{position:relative;color:#0c2340;font-weight:500}.cl-menu li.active>a::before,.cl-menu li.active>div>a::before,.cl-menu li.self>a::before,.cl-menu li.self>div>a::before{content:"";display:inline-block;height:0.25rem;width:1.25rem;position:absolute;left:0;top:50%;background-color:#0c2340;-webkit-transform:translate(-1.875rem, -50%);transform:translate(-1.875rem, -50%)}#breadcrumb{padding:20px 0;color:#0c2340}#breadcrumb li{display:inline-block;vertical-align:middle;font-size:0.75rem;color:#0c2340}#breadcrumb li a{display:inline-block;vertical-align:middle;text-decoration:none;color:#63666a}#breadcrumb li a:hover,#breadcrumb li a:focus{text-decoration:underline}#breadcrumb .crumbsep{display:inline-block;vertical-align:middle;width:auto;height:auto;color:transparent}#breadcrumb .crumbsep::after{display:inline-block;vertical-align:middle;width:auto;height:auto;content:"//";color:#63666a;font-size:0.75rem;display:inline-block;vertical-align:middle;margin-left:0.625rem;margin-right:0.625rem}.page_content,#content{font-size:0.875rem;line-height:1.6}.page_content:before,.page_content:after,#content:before,#content:after{content:" ";display:table}.page_content:after,#content:after{clear:both}.page_content[aria-hidden="true"],#content[aria-hidden="true"]{display:none}.page_content>a.lfeditable+h2,.page_content>h2:first-child,#content>a.lfeditable+h2,#content>h2:first-child{padding-top:0;margin-top:0}.page_content a,#content a{color:#0f6abf;text-decoration:none;outline:none}.page_content a:focus,#content a:focus{outline:none;text-decoration:none;-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;z-index:10}.page_content p,.page_content dl,.page_content ul,.page_content ol,.page_content table,.page_content blockquote,.page_content .onthispage,#content p,#content dl,#content ul,#content ol,#content table,#content blockquote,#content .onthispage{margin-bottom:1em}.page_content p.introtext,#content p.introtext{font-size:1rem;line-height:1.75}.page_content p.noindent,#content p.noindent{margin:0;padding:0}.page_content p.hangindent,#content p.hangindent{padding-left:25px;text-indent:-25px}.page_content ul,#content ul{list-style:none;padding-left:3.125rem}.page_content ul li,#content ul li{position:relative}.page_content ul li::before,#content ul li::before{content:"";display:inline-block;height:0.5rem;width:0.5rem;position:absolute;top:0.575rem;left:-1.3125rem;background-color:#0f6abf;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.page_content ul p,.page_content ul table,#content ul p,#content ul table{font-size:1rem}.page_content ol,#content ol{list-style:none;counter-reset:item;padding-left:3.125rem}.page_content ol li,#content ol li{counter-increment:item;position:relative;line-height:1.75;margin-bottom:1.25rem}.page_content ol li::before,#content ol li::before{content:counter(item) ".";display:inline-block;font-weight:700;left:-1.25rem;position:absolute;text-align:right;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:1rem}.page_content sup,.page_content sub,#content sup,#content sub{font-size:0.75em;line-height:1}.page_content sup,#content sup{vertical-align:super}.page_content sub,#content sub{vertical-align:sub}.page_content hr,#content hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.page_content blockquote,#content blockquote{border:1px solid #0f6abf;border-radius:0 50px;font-family:"Portrait Q";font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.2;margin:2.375rem 0;padding:2.5rem 1.5625rem 2.5rem 2.8125rem}@media (min-width: 80em){.page_content blockquote,#content blockquote{border-radius:0 100px;font-size:2.25rem;margin:2.875rem 0;padding:3.75rem 3.125rem 3.75rem 4.125rem}}.page_content blockquote p,#content blockquote p{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin-top:0}.page_content blockquote cite,#content blockquote cite{font-style:italic}.page_content .cola,#content .cola{width:48%;float:left}.page_content .colb,#content .colb{width:48%;float:right}@media (max-width: 1279px){.page_content .cola,.page_content .colb,#content .cola,#content .colb{width:auto;float:none}}.page_content table,#content table{width:100%;border:1px solid #c8c9c7;border-top:none;border-collapse:collapse;border-spacing:0}.page_content table th,.page_content table td,#content table th,#content table td{background-color:#fff0;border-top:1px solid #c8c9c7;font-size:0.875rem;min-width:10rem;padding:1.25rem}.page_content table th,#content table th{font-weight:500;text-align:left}.page_content table td img,#content table td img{vertical-align:top}.page_content table td p,.page_content table td li,#content table td p,#content table td li{margin:0;font-size:1em}.page_content table tr.areaheader td,.page_content table tr.areaheader,.page_content table tr.areasubheader td,.page_content table tr.areasubheader,.page_content table tr.listsum td,.page_content table tr.plangridtotal td,.page_content table tr.plangridsum td,.page_content table tr .areaheader,#content table tr.areaheader td,#content table tr.areaheader,#content table tr.areasubheader td,#content table tr.areasubheader,#content table tr.listsum td,#content table tr.plangridtotal td,#content table tr.plangridsum td,#content table tr .areaheader{font-weight:bold}.page_content table tr.areasubheader,.page_content table tr.areasubheader td,.page_content table tr td.areasubheader,#content table tr.areasubheader,#content table tr.areasubheader td,#content table tr td.areasubheader{font-style:italic}.page_content table tr.odd,#content table tr.odd{background:#0000000d}.page_content table tr.orclass td,#content table tr.orclass td{padding-top:0;border-top:none}.page_content table tr.orclass td.codecol,#content table tr.orclass td.codecol{padding-left:2em}.page_content table tr td.hourscol,.page_content table tr th.hourscol,#content table tr td.hourscol,#content table tr th.hourscol{text-align:right;width:10%;white-space:nowrap}.page_content table.hiddencourselist,#content table.hiddencourselist{display:none}.page_content table.sc_courselist td.codecol,#content table.sc_courselist td.codecol{width:18%}.page_content table.sc_courselist td[colspan="2"]+td.hourscol,#content table.sc_courselist td[colspan="2"]+td.hourscol{width:75px;white-space:nowrap}.page_content table .plangridterm th,#content table .plangridterm th{background:#eaeaea;color:inherit;text-transform:uppercase;font-size:0.85em}.page_content table.sorttable tr.odd,.page_content table.sorttable tr.even,#content table.sorttable tr.odd,#content table.sorttable tr.even{background:none}.page_content table.sorttable tr:nth-child(2n),#content table.sorttable tr:nth-child(2n){background:#f5f5f5}.page_content table.sc_footnotes,#content table.sc_footnotes{border:0;font-size:15px}.page_content table.sc_footnotes td,#content table.sc_footnotes td{padding:0 0 0.75em 0;border:0}.page_content table.sc_footnotes td.symcol,#content table.sc_footnotes td.symcol{width:15px}.page_content table.sc_footnotes td ul,#content table.sc_footnotes td ul{margin-top:7px;margin-bottom:7px}.page_content table.sc_footnotes td li,#content table.sc_footnotes td li{font-size:1em}.page_content ul.letternav,#content ul.letternav{padding:0;margin:0 0 1em 0;list-style:none}.page_content ul.letternav li,#content ul.letternav li{text-transform:uppercase;font-weight:bold;float:left;margin:0 1px 1px 0}.page_content ul.letternav li:before,.page_content ul.letternav li:after,#content ul.letternav li:before,#content ul.letternav li:after{display:none}.page_content ul.letternav li a,.page_content ul.letternav li.inactive,#content ul.letternav li a,#content ul.letternav li.inactive{padding:0.25em 0.6em;color:#333;text-align:center;text-decoration:none;display:block;width:1em;float:left;border:none;background:#0c2340;box-sizing:content-box}.page_content ul.letternav li a,#content ul.letternav li a{color:#fff;text-decoration:none;border:none}.page_content ul.letternav li a:hover,.page_content ul.letternav li a:active,.page_content ul.letternav li a:focus,#content ul.letternav li a:hover,#content ul.letternav li a:active,#content ul.letternav li a:focus{text-decoration:underline}.page_content ul.letternav li.inactive,#content ul.letternav li.inactive{background:#eee}.page_content ul.letternav li.inactive a,#content ul.letternav li.inactive a{background:none;color:#333;padding:0}.page_content ul.letternav li.inactive a:hover,.page_content ul.letternav li.inactive a:focus,#content ul.letternav li.inactive a:hover,#content ul.letternav li.inactive a:focus{background:none;cursor:text}.page_content img.imgleft,#content img.imgleft{padding:0 10px 10px 0;float:left}.page_content img.imgright,#content img.imgright{padding:0 0 10px 10px;float:right}.page_content img.imgcenter,#content img.imgcenter{padding:10px;margin:0 auto;display:block}.page_content .toggle,#content .toggle{padding:0;margin:0;font-style:normal}.page_content .toggle:before,.page_content .toggle:after,#content .toggle:before,#content .toggle:after{display:none}.page_content .toggle button,#content .toggle button{border:0;color:inherit;font-family:"Atlas Grotesk", sans-serif;font-size:1rem;font-weight:500;height:100%;padding:1rem 4rem 1.25rem 2rem;position:relative;text-align:left;width:100%;z-index:2}@media (min-width: 80em){.page_content .toggle button,#content .toggle button{padding:2rem 8rem 2.25rem 3rem}}.page_content .toggle button:before,.page_content .toggle button:after,#content .toggle button:before,#content .toggle button:after{content:"";display:inline-block;width:1rem;height:2px;background-color:#0f6abf;position:absolute;right:2rem;left:auto;top:50%;bottom:auto;transform:translateY(-50%);-webkit-transition:0.3s cubic-bezier(0.87, 0, 0.13, 1);transition:0.3s cubic-bezier(0.87, 0, 0.13, 1)}.page_content .toggle button::after,#content .toggle button::after{transform:translateY(-50%) rotateZ(90deg)}.page_content .toggle button[aria-expanded="true"]::before,#content .toggle button[aria-expanded="true"]::before{content:""}.page_content .toggle button[aria-expanded="true"]::after,#content .toggle button[aria-expanded="true"]::after{content:"";transform:translateY(-50%) rotateZ(0deg)}.page_content .toggle-wrap,#content .toggle-wrap{-webkit-box-shadow:0 0 3.25rem rgba(0,0,0,0.13);box-shadow:0 0 3.25rem rgba(0,0,0,0.13)}.page_content .toggle-wrap+.toggle-wrap,#content .toggle-wrap+.toggle-wrap{margin-top:1.25rem}.page_content .toggle-content,#content .toggle-content{margin:15px 0;padding:15px}.page_content .toggle-content *:last-child,#content .toggle-content *:last-child{margin-bottom:0}.page_content .toggle-content[aria-hidden="true"],#content .toggle-content[aria-hidden="true"]{display:none}.page_content .toggle-content .toggle-content,#content .toggle-content .toggle-content{padding-left:25px}.page_content .toggle-group,#content .toggle-group{border-left:0.625rem solid #0000;position:relative;margin-left:0;padding-bottom:1.5rem;padding-left:0;padding-top:1rem;margin-bottom:25px}@media (min-width: 871px){.page_content .toggle-group,#content .toggle-group{-o-border-image:url(../images/vertical-border-skyblue.png) 0 0 0 100 repeat;border-image:url(../images/vertical-border-skyblue.png) 0 0 0 100 repeat;margin-left:1.5rem;padding-left:2.125rem}}.page_content .fslaunch,#content .fslaunch{margin:2rem 0}.page_content .fslaunch a,#content .fslaunch a{display:inline-block;padding:10px 20px;background:#0c2340;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:13px;border-radius:3px}.page_content .fslaunch a:after,#content .fslaunch a:after{content:"\f08e";font-family:FontAwesome;margin-left:10px}.page_content .fslaunch a:hover,.page_content .fslaunch a:focus,#content .fslaunch a:hover,#content .fslaunch a:focus{text-decoration:underline}.page_content .onthispage,#content .onthispage{border:1px solid #eaeaea}.page_content .onthispage .otp-title,#content .onthispage .otp-title{font-weight:bold;padding:10px;background:#f9f9f9;border-bottom:1px solid #eaeaea}.page_content .onthispage ul li,#content .onthispage ul li{list-style-type:none}.page_content .onthispage ul li::before,#content .onthispage ul li::before{display:none}.page_content .onthispage ul li a,#content .onthispage ul li a{color:#0f6abf;text-decoration:none;outline:none}.page_content .onthispage ul li a:focus,#content .onthispage ul li a:focus{outline:none;text-decoration:none;-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;z-index:10}.archive-message,.shared-message,.search-message{background:#fafafa}.archive-message p,.shared-message p,.search-message p{padding:1rem;border:1px solid #ccc;border-radius:3px}#fssearchresults .searchresult{margin-bottom:20px}#fssearchresults .searchresult+.searchresult{padding-top:20px;border-top:1px solid #eaeaea}#fssearchresults h2,#fssearchresults h3{margin:0;padding:0;text-transform:none}#fssearchresults h2:before,#fssearchresults h2:after,#fssearchresults h3:before,#fssearchresults h3:after{display:none}#fssearchresults h2{font-size:1rem}#fssearchresults h2 a{font-size:1.3rem;text-decoration:none}#fssearchresults h3{margin:5px 0 0;font-size:0.8rem;text-transform:uppercase}#fssearchresults p{margin:15px 0}#fssearchresults p.noindent{margin:3px 0}#fssearchresults p.search-url{margin:5px 0 0;font-size:0.9rem}#fssearchresults p.search-url a{word-break:break-all}#archive-selector{margin-bottom:25px}#archive-selector label{font-size:0.85rem}#archive-selector select{margin:0 10px;border-radius:0;height:24px;vertical-align:middle}#archive-selector button{cursor:pointer;background:#0c2340;color:#fff;border:1px solid #0c2340;border-radius:0;padding:2px 10px;text-transform:uppercase;font-size:0.75rem;height:24px;vertical-align:middle}#archive-selector button:hover,#archive-selector button:focus{background:#fff;color:#0c2340}#tabs{margin:0 0 2rem}#tabs ul{margin:0;padding:0;position:relative}#tabs li{float:left;list-style-type:none;padding:0;margin:0 0 -1px}#tabs li:only-child{float:none}#tabs li:before,#tabs li:after{display:none}#tabs li a,#tabs li button{cursor:pointer;text-transform:none;text-align:left;display:block;text-decoration:none;padding:15px 18px;background:#f9f9f9;color:#555;font-weight:bold;text-transform:none;font-size:14px;border:1px solid #f9f9f9;border-top:3px solid transparent;border-bottom-color:#eaeaea;width:100%;box-sizing:border-box}#tabs li a:hover,#tabs li a:focus,#tabs li button:hover,#tabs li button:focus{background:#eaeaea;border-color:#eaeaea}#tabs li.active>a,#tabs li.active>button,#tabs li.active-sub>a,#tabs li.active-sub>button{color:#222;background:#fff;border-color:#eaeaea;border-top:3px solid #0c2340;border-bottom-color:transparent}#tabs li.tab-overflow{position:relative}#tabs li.tab-overflow>button{position:relative;padding-right:32px}#tabs li.tab-overflow>button:after{content:"\f0d7";font-family:FontAwesome;font-weight:normal;line-height:0;width:14px;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:7px}#tabs li.tab-overflow ul{border:none;background:none;margin:0;padding:0;position:fixed;z-index:50;right:105%;top:calc(100% - 1px);white-space:nowrap}#tabs li.tab-overflow ul a{background:#eaeaea;border:none;border-left:3px solid transparent;text-align:right}#tabs li.tab-overflow ul a:hover,#tabs li.tab-overflow ul a:focus{background:#f9f9f9}#tabs li.tab-overflow.tab-solo button{background:#0c2340;color:#fff}#tabs li.tab-overflow.tab-solo ul,#tabs li.tab-overflow.tab-solo ul a{text-align:left}#tabs li.tab-overflow li{float:none;border:none;margin:0;padding:0}#tabs li.tab-overflow li.active>a{background:#f9f9f9;border-left-color:#0c2340}#tabs li.tab-overflow.open ul{position:absolute;right:0}#tabs.condense li.tab-overflow{position:static}#tabs.condense li.tab-overflow ul{white-space:normal;width:100%}#footer .wrap{border-top:1px solid #c8c9c7;color:#0c2340;padding-top:2.25rem;padding-bottom:3rem}#footer .wrap .svg-container{height:100px;width:100px}#footer .wrap .svg-container svg{display:block;width:100%;height:100%}#footer .wrap h2{font-family:"Portrait Q", serif;font-size:1.3125rem;font-style:italic;font-weight:500;margin-bottom:0.3125rem;margin-top:0}@media (min-width: 80em){#footer .wrap h2{margin-bottom:0.625rem}}#footer .wrap address,#footer .wrap address a{color:#63666a;font-size:0.875rem;font-style:normal;line-height:1.85;margin-bottom:0;margin-top:0;text-decoration:none}#footer .wrap .logo{display:flex;flex-wrap:wrap}#footer .wrap .logo a{display:block;width:100%;text-align:center}#footer .wrap .logo a .svg-container{display:block;height:100px;width:100px;margin:0 auto}@media (min-width: 871px){#footer .wrap .logo a .svg-container{margin:0}}@media (min-width: 871px){#footer .wrap .logo a{text-align:left;height:100px;width:100px}}#footer .wrap .logo .footLogoText{width:100%;margin-top:1.75rem;text-align:center}@media (min-width: 871px){#footer .wrap .logo .footLogoText{margin-top:0;margin-left:1.75rem;width:auto;text-align:left}}#footer .wrap .logo .footLogoText address a{height:auto;width:auto;display:inline-block}#footer .wrap.base p,#footer .wrap.base ul,#footer .wrap.base li,#footer .wrap.base a{display:inline-block;vertical-align:middle;width:auto;height:auto;font-size:0.875rem}#footer .wrap.base a{color:inherit;text-decoration:none;line-height:1.15;padding:0.5rem 1.25rem}@media (max-width: 79.9em){#footer .wrap.base a{padding:0.5rem}}@media (max-width: 79.9em){#footer .wrap.base p.copy{display:block;width:100%;max-width:13.75rem;margin:0 auto;color:#63666a;line-height:1.4;text-align:center;padding-bottom:2rem}}a#totop{display:block;text-decoration:none;background:#0c2340;color:#fff;border-radius:50%;width:50px;height:50px;position:fixed;z-index:99;right:25px;bottom:-55px;transition:bottom 0.2s}a#totop:after{content:"\f077";font-family:FontAwesome;position:absolute;top:46%;left:51%;transform:translateY(-50%) translateX(-50%);font-size:22px}a#totop.show{bottom:25px}.print-btn{display:none;text-align:left;background:#f9f9f9;border:1px solid #eaeaea;width:100%;cursor:pointer;padding:10px 15px;border-radius:3px}.print-btn:hover,.print-btn:focus{background:#eaeaea}.print-btn i{margin-right:7px}#lfjs_modaldiv{opacity:0.8 !important;background:#fff !important}#print-dialog{padding:0;width:350px;text-align:left;background:#fff;border:1px solid #eaeaea;border-bottom-width:5px;border-radius:3px;line-height:1.5;font-family:inherit !important}@media (max-width: 575px){#print-dialog{width:90%}}.no-js #print-dialog{display:block;position:relative}#print-dialog .print-header{padding:10px 20px;background:#0c2340;position:relative}#print-dialog .print-header button{position:absolute;right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;line-height:1;background:#0c2340;border-radius:50%;text-align:center;width:30px;height:30px;cursor:pointer}#print-dialog .print-header button:after{content:"";width:30px;height:30px;display:block;background-color:#0c2340;background-image:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 348.333 348.334" style="enable-background:new 0 0 348.333 348.334;" fill="rgb(255,255,255)"><path d="M336.559,68.611L231.016,174.165l105.543,105.549c15.699,15.705,15.699,41.145,0,56.85   c-7.844,7.844-18.128,11.769-28.407,11.769c-10.296,0-20.581-3.919-28.419-11.769L174.167,231.003L68.609,336.563   c-7.843,7.844-18.128,11.769-28.416,11.769c-10.285,0-20.563-3.919-28.413-11.769c-15.699-15.698-15.699-41.139,0-56.85   l105.54-105.549L11.774,68.611c-15.699-15.699-15.699-41.145,0-56.844c15.696-15.687,41.127-15.687,56.829,0l105.563,105.554   L279.721,11.767c15.705-15.687,41.139-15.687,56.832,0C352.258,27.466,352.258,52.912,336.559,68.611z"/></svg>');background-repeat:no-repeat;background-size:10px;background-position:center center;border-radius:50%;line-height:normal;font-family:FontAwesome;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#print-dialog .print-header h2{font-size:1.3em;font-weight:bold;color:#fff}#print-dialog .print-body{padding:20px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;font-size:15px;max-height:20rem;overflow-y:auto}#print-dialog .print-body li+li{margin-top:20px}#print-dialog .print-body a{color:#0f6abf;text-decoration:none;outline:none}#print-dialog .print-body a:focus{outline:none;text-decoration:none;-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;box-shadow:0 0 0 2px #fff, 0 0 0 0.25rem #0c2340;z-index:10}#print-dialog .print-body p.option-desc{font-size:14px}.mobile-only[aria-hidden="true"],.desktop-only[aria-hidden="true"]{display:none !important}.lfjsbubble .courseblock p.noindent,.page_content .courseblock p.noindent,#content .courseblock p.noindent{margin:0 0 3px;padding:0}.lfjsbubble .courseblock p.courseblocktitle,.page_content .courseblock p.courseblocktitle,#content .courseblock p.courseblocktitle{font-size:18px}.lfjsbubble .courseblock span.credits,.page_content .courseblock span.credits,#content .courseblock span.credits{float:right}.lfjsbubble .courseblock{font-size:0.875rem;line-height:1.6}.lfjsbubble .courseblock a{color:#0c2340}html.no-js .accessible{position:relative;left:0}html.no-js #print-dialog{display:block;position:relative}html.no-js #totop{opacity:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.pagebreak{height:0;line-height:0}#content .courseblock .cr-credits,.courseblock .cr-credits{float:right}.lfjsbubble a#lfjsbubbleclose:after{content:"\f00d" !important;width:20px;height:20px;display:block;background-color:#fff !important;color:#0c2340 !important;background-repeat:no-repeat;background-image:none !important;background-size:8px;background-position:center center;border-radius:50%;line-height:normal;font-family:FontAwesome;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lfjsbubble a#lfjsbubbleclose:hover,.lfjsbubble a#lfjsbubbleclose:focus{color:#0c2340 !important}.courseblock{margin-bottom:1.3rem}
