@media (min-width:1200px){main .container{width:95%;max-width:1400px}}.page-hero.tall{text-shadow:none;min-height:450px;height:auto}.page-hero .overlay-medium{background:rgba(0,0,0,.75)}@media (min-width:992px){.page-hero .overlay-medium{background:linear-gradient(270deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 65%)}}.page-hero .container{position:relative;z-index:10;padding:4rem 12px}.page-hero.major .page-hero-heading,.page-hero.advising .page-hero-heading{text-align:left;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,.5);padding-bottom:1rem;font-family:Tungsten;font-size:4.5rem;font-weight:700;line-height:90%;text-transform:uppercase;margin-bottom:1rem}.page-hero.advising .page-hero-heading{margin:0;padding:0}@media (min-width:992px){.page-hero.major .page-hero-heading,.page-hero.advising .page-hero-heading{font-size:4.5rem}}@media (min-width:1200px){.page-hero.major .page-hero-heading,.page-hero.advising .page-hero-heading{font-size:6rem}}.page-hero h6{color:#ffd589;text-transform:uppercase;margin-bottom:2em;padding:0}.page-hero small{color:#fff;text-transform:uppercase;font-weight:bold;font-size:1rem;margin:0 0 1.5rem 0;display:block}.page-hero small a{color:#fcc222;text-decoration:none}.page-hero small a:hover{color:#fcc222;text-decoration:underline;text-underline-offset:5px}.page-hero small a:not(:last-of-type)::after {display:inline-block;content:'\e817';color:#fff;padding:0 .75em 0 1em;font-family:"icons";font-style:normal;font-weight:normal;font-size:75%;top:-1px;position:relative}@media (min-width:768px){BODY.degree-detail #top-breadcrumb{margin-bottom:0}BODY.degree-detail SECTION{}BODY.degree-detail SECTION .section-title{padding-top:2rem}}BODY.degree-detail #page-navbar{width:100%;background:#3b2360;height:3.5rem;z-index:10;display:none}.page-nav-shim{display:none}BODY.degree-detail #page-navbar.scroll-fixed{position:fixed;top:0}@media (min-width:950px){BODY.degree-detail #page-navbar{display:block}.page-nav-shim{display:block}.touch BODY.degree-detail #page-navbar{display:none}}BODY.degree-detail #page-navbar UL{list-style-type:none;margin:0;padding:0;display:flex;align-items:stretch}BODY.degree-detail #page-navbar UL LI{display:inline-block;position:relative;padding:0;top:0;flex:1}BODY.degree-detail #page-navbar UL LI A{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:normal;color:#fff;display:block;text-align:center;padding:0 1rem;text-decoration:none;line-height:3.5rem;font-size:.9rem}@media (min-width:992px){BODY.degree-detail #page-navbar UL LI A{font-size:1rem}}@media (min-width:1200px){BODY.degree-detail #page-navbar UL LI A{font-size:1rem}}@media (min-width:1400px){BODY.degree-detail #page-navbar UL LI A{font-size:1.25rem}}BODY.degree-detail #page-navbar UL LI A::before{position:absolute;left:0;width:1px;background-color:#6a4c92;height:80%;top:10%;content:''}BODY.degree-detail #page-navbar UL LI::before{font-family:"icons";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;position:absolute;font-size:36px;bottom:-1.125rem;color:transparent;left:0;right:0;margin:auto;content:'\e821'}BODY.degree-detail #page-navbar UL LI:focus,BODY.degree-detail #page-navbar UL LI.active,BODY.degree-detail #page-navbar UL LI:hover,BODY.degree-detail #page-navbar UL LI:active{background-color:#6a4c92}BODY.degree-detail #page-navbar UL LI:focus::before,BODY.degree-detail #page-navbar UL LI.active::before,BODY.degree-detail #page-navbar UL LI:hover::before,BODY.degree-detail #page-navbar UL LI:active::before{color:#6a4c92;transition:color .25s ease-in-out}BODY.degree-detail #page-navbar UL LI:focus A,BODY.degree-detail #page-navbar UL LI.active A,BODY.degree-detail #page-navbar UL LI:hover A,BODY.degree-detail #page-navbar UL LI:active A{background-color:#6a4c92}BODY.degree-detail #page-navbar UL LI:focus+LI A::before,BODY.degree-detail #page-navbar UL LI.active+LI A::before,BODY.degree-detail #page-navbar UL LI:hover+LI A::before,BODY.degree-detail #page-navbar UL LI:active+LI A::before{display:none}BODY.degree-detail #page-navbar UL LI:last-of-type a{background:#ffd589;color:#3b2360;font-weight:bold}BODY.degree-detail #page-navbar UL LI:last-of-type A::before{display:none}BODY.degree-detail #page-navbar UL LI:last-of-type:focus,BODY.degree-detail #page-navbar UL LI:last-of-type.active,BODY.degree-detail #page-navbar UL LI:last-of-type.active a,BODY.degree-detail #page-navbar UL LI:last-of-type a:hover,BODY.degree-detail #page-navbar UL LI:last-of-type:active{background-color:#ffc222}BODY.degree-detail #page-navbar UL LI:last-of-type:focus::before,BODY.degree-detail #page-navbar UL LI:last-of-type.active::before,BODY.degree-detail #page-navbar UL LI:last-of-type:hover::before,BODY.degree-detail #page-navbar UL LI:last-of-type:active::before{color:#ffc222}BODY.degree-detail #content-sections .bg-quote{padding:1rem;margin:2rem 0 0 0}BODY.degree-detail #curriculum,BODY.degree-detail #future{}BODY.degree-detail #experience,BODY.degree-detail #your-professors{}.section-title{border-bottom:0;font-family:"Tungsten",Helvetica,Arial,sans-serif;font-weight:700;font-size:4rem;padding:0 0 .25em 0;margin:0;margin:0 0 1rem 0;line-height:1.1em;text-transform:uppercase;text-align:left;letter-spacing:1px;text-decoration:underline;text-decoration-color:#ffc222;text-underline-offset:10px}@media (min-width:1280px){.section-title{font-size:5rem}}section.bg-purple .section-title,section.bg-purple-alt .section-title{color:#fff}hr{border:0;background:#eee}section.bg-purple hr{}@media (min-width:1200px){h2{font-size:2.2rem}}section.bg-purple a:not(.btn),
section.bg-purple-alt a:not(.btn){color:#ffc222}BODY.degree-detail .program-summary p{color:#fff;font-size:1rem;max-width:700px}BODY.degree-detail .program-summary p:first-of-type{font-size:1.2rem;padding-bottom:1em}@media (min-width:1024px){BODY.degree-detail .program-summary p{font-size:1.3rem}BODY.degree-detail .program-summary p:first-of-type{font-size:1.6rem}}@media (min-width:1200px){BODY.degree-detail .program-summary p:first-of-type{font-size:1.6rem}}@media (min-width:768px){.overview{padding-right:2rem}.at-a-glance{border-left:1px solid #ccc;padding-left:2em;margin-top:3rem}}.at-a-glance h2:not(:first-of-type){margin-top:1em}main h5{font-size:1.9rem;letter-spacing:.5px;margin:1rem 0 .5rem 0}main .card h5{font-size:1.6rem}main h6{margin:0;padding:.7em 0 0 0}BODY.degree-detail section.bg-purple p.intro,BODY.degree-detail section.bg-purple-alt p.intro{color:#fff}BODY.degree-detail #the-curriculum IMG{display:block;width:100%;height:auto}BODY.degree-detail #the-curriculum .flexrow A{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:300;font-size:1.75rem;line-height:1.1em;text-decoration:none;padding-left:3.5rem;color:#3b2360;display:block;margin-bottom:.5rem;position:relative;min-height:4em;flex:1}BODY.degree-detail #curriculum h5{margin-top:1rem}@media (min-width:768px){BODY.degree-detail #the-curriculum .flexrow A{font-size:1.125rem;margin-bottom:0;min-height:none}}@media (min-width:992px){BODY.degree-detail #the-curriculum .flexrow A{font-size:1.325rem}}@media (min-width:1200px){BODY.degree-detail #the-curriculum .flexrow A{font-size:1.5rem}}BODY.degree-detail #the-curriculum .flexrow A:hover{color:#ffc222}BODY.degree-detail #the-curriculum .flexrow A::before{display:inline-block;font-size:3.5rem;position:absolute;left:0;margin:0;padding-right:5px}@media (min-width:768px){BODY.degree-detail #the-curriculum .flexrow A+A{margin-left:24px}}.flexrow .card{margin:0 1rem 1rem 0;padding:.5rem 1.5rem;border-radius:10px}.flexrow .card.bg-purple-alt a{color:#ffd589}.bg-purple-alt h5{color:#fff}@media (max-width:768px){.courses .card p.desc,.careers .card p.desc{display:none}.emphasis-areas .card a.emphasis-link,.courses .card a.course-link,.careers .card a.career-link{display:block;margin-bottom:15px}}@media (min-width:768px){.emphasis-areas .card a.emphasis-link,.courses .card a.course-link,.careers .card a.career-link{display:none}}.card p.desc{font-size:.9rem;line-height:1.2rem}section#future .flexrow{display:flex;justify-content:flex-start;flex-flow:row wrap;clear:both}section#future .flexrow.careers .card{margin:0 1rem 1rem 0;padding:1em;flex:0 1 100%}section#future .flexrow.employers .card{margin:0 1rem 1rem 0;padding:1em;flex:0 1 100%}@media (min-width:768px){.flexrow{display:flex;justify-content:flex-start;flex-flow:row wrap;clear:both}.flexrow .card{flex:0 1 31%}section#future .flexrow{display:flex;justify-content:flex-start;flex-flow:row wrap;clear:both}section#future .flexrow.careers .card{margin:0 1rem 1rem 0;padding:1.5em;flex:0 1 48%}section#future .flexrow.employers .card{margin:0 1rem 1rem 0;padding:1.5em;flex:0 1 48%}section#future .flexrow.employers .card.noflex{margin:0 1rem 1rem 0;padding:1.5em;flex:none}}section#future .flexrow.employers .card .bg-box{padding:1em}@media (min-width:1024px){section#future .col-sm-12 ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}section#future .col-sm-6 ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}section#future .career-summary p:first-of-type{color:#3b2360;padding-bottom:2em;font-size:1.25rem}section#future .flexrow.careers .card h4{font-weight:bold;font-size:1.4em}.salary{width:140px;float:right;background:#eee;padding:1em;border-radius:7px;margin:0 0 1em 1em;text-align:center}.salary p{font-weight:bold;font-size:1.2em;margin:0;padding:0}.salary small{text-transform:uppercase;display:block;line-height:1.2em}.row.alumni-quote{margin:3em auto 0 auto}@media (min-width:1024px){.row.alumni-quote{padding:3em 10em;margin:0 auto 0 auto}}BODY.degree-detail .view-all-majors{margin-top:-2rem;margin-bottom:2rem}BODY.degree-detail .square-profile{max-width:none;max-height:none;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center top;display:block;position:relative;width:100%;margin:0 auto 1rem auto;border-radius:8px}BODY.degree-detail .square-profile:after{display:block;content:'';padding-top:100%}BODY.degree-detail .profile-small{display:flex;text-decoration:none;overflow:hidden;padding:.5rem;line-height:1.1em;width:100%;max-width:300px}BODY.degree-detail .profile-small .profile-small-image{flex:0 0 auto;width:64px;height:64px;display:block;margin:0}BODY.degree-detail .profile-small .profile-small-content{display:block;padding-left:.5rem}BODY.degree-detail .profile-small header{font-weight:bold;color:#3b2360}BODY.degree-detail .profile-small p{padding:0;font-size:.875rem;color:#333}BODY.degree-detail .profile-small:hover{background:#ffd589}BODY.degree-detail #your-professors .flexrow{display:flex;flex-wrap:wrap;justify-content:inherit;align-items:stretch;align-content:flex-start}BODY.degree-detail #your-professors .profile{flex:0 0 auto;font-family:"Raleway",Helvetica,Arial,sans-serif;color:#333;text-decoration:none;padding:1rem;display:block;width:50%;border-radius:8px}BODY.degree-detail #your-professors .profile header{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:700;color:#3b2360;margin:0 0 .25rem 0;font-size:1.2rem}BODY.degree-detail #your-professors .profile p{font-size:.875rem;color:#333;padding:0;margin:0}BODY.degree-detail #your-professors .profile:hover{background-color:#ffd589}@media (min-width:768px){BODY.degree-detail #your-professors .profile{width:25%}}@media (min-width:992px){BODY.degree-detail #your-professors .profile{width:16.6%;text-align:center}}BODY.degree-detail #the-experience .wrap-16x9{margin-bottom:1rem}BODY.degree-detail #your-future .col-sm-3{margin-bottom:2rem}@media (min-width:768px){BODY.degree-detail #your-future .col-sm-3{margin-bottom:0}}BODY.degree-detail #your-future .col-sm-3 IMG{width:100%;height:auto}BODY.degree-detail #your-future .col-sm-3 H3{margin-bottom:.75rem}.link-icon{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:300;font-size:1.25rem;line-height:1.1em;text-decoration:none;color:#3b2360;display:inline-block;margin:0 0 1rem 0;padding:0 0 0 3rem;vertical-align:middle}.link-icon:hover{color:#6a4c92}.link-icon:before{display:inline-block;font-size:2rem;width:3rem;vertical-align:middle;margin:0 0 0 -3rem;text-align:center}.link-icon.block{display:block}@media (min-width:1200px){.link-icon{font-size:1.25rem;padding:0 0 0 4rem}.link-icon:before{font-size:3rem;margin:0 0 0 -4rem;width:4rem}}.special-list{font-size:1rem;margin:0;padding:0;width:100%}@media (min-width:992px){.special-list{-webkit-columns:auto 2;-moz-columns:auto 2;columns:auto 2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.special-list>li{line-height:1.25em;font-size:1rem;margin:0 0 0 1rem;padding:0 0 .5rem 0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}@media (min-width:1400px){BODY.degree-detail #experience .chat{width:1400px;padding-bottom:3rem}BODY.degree-detail #experience .chat p.intro{max-width:1170px;margin:0 auto}}p.all-majors{padding-top:2rem;text-align:center}@media (min-width:768px){p.all-majors{text-align:left;padding-top:0}}.accordion-content{background:#fff}@media (min-width:1024px){p.intro.tight{padding:0}}.row.full-width{padding:2rem 1rem;margin:0 0}@media (min-width:1024px){.row.full-width{padding:3rem 2rem;margin:0 0 0 0}.row.full-width.gallery-row{padding:0 2rem 3rem 2rem;margin:0 0 0 0}}.row.gallery{margin:0}@media (min-width:1024px){#modal-box{width:100%}.row.gallery{padding:2em 0 0 0}}.bg-box{margin-bottom:0;border-radius:10px;padding:2rem}.bg-box.border{border:1px solid #ccc;border-radius:10px}.card-group.careers .card{border-left:10px solid #aaa;border-radius:10px}.card-group.careers .card:nth-of-type(1){border-color:#4696c1}.card-group.careers .card:nth-of-type(2){border-color:#31b27d}.card-group.careers .card:nth-of-type(3){border-color:#f0885d}.card-group.careers .card:nth-of-type(4){border-color:#6a4c92}.card-group.careers .card:nth-of-type(5){border-color:#ffc222}.card-group.careers .card:nth-of-type(6){border-color:#997f39}.card-group.careers .card:nth-of-type(7){border-color:#1e5989}.card-group.careers .card:nth-of-type(8){border-color:#00854f}button#close-modal-box{box-shadow:none}@media (max-width:768px){ul.col-list-force{column-count:2}}.exp-container{list-style:none;column-gap:0;padding:0;margin:0 0 2em 0;column-count:3;column-gap:15px}.exp-container.exp-2{column-count:2}.exp-container.exp-4{column-count:2}@media (max-width:1024px){.exp-container,.exp-container.exp-2,.exp-container.exp-4{column-count:2}}@media (max-width:768px){.exp-container,.exp-container.exp-2,.exp-container.exp-4{column-count:1}}.exp-card{width:100%;background:#f9f9f9;padding:0 1.5em 1em 1.5em;margin:0 0 15px 0;box-sizing:border-box;border:1px solid #ccc;border-radius:10px;break-inside:avoid}.exp-card ul{column-count:2;column-gap:1.5rem;margin:0 0 0 1rem;padding:0;width:100%;-webkit-column-break-inside:avoid;-webkit-backface-visibility:hidden}.exp-card.single-col ul{column-count:1}.factoid-pie p{color:#333!important}img.student-quote{border-radius:10px;border:1px solid #ccc;width:auto;max-width:100%;max-height:315px}.row.student-quote blockquote p,.row.overview-video blockquote p{position:relative;font-size:1.4rem;padding-top:0;margin-top:2em;font-style:italic}.row.student-quote blockquote p:before,.row.overview-video blockquote p:before{position:absolute;font-family:Georgia;font-size:10rem;font-style:normal}@media (min-width:768px){.row.student-quote{padding:5em 0}.advising .row.student-quote{padding:2em 0}}@media (max-width:768px){.row.student-quote blockquote p,.row.overview-video blockquote p{font-size:1.2rem}}.row.alumni-quote blockquote{position:relative;font-size:1.2rem;padding-top:0;margin-top:3em;font-style:italic}.row.alumni-quote blockquote:before{content:'\201C';vertical-align:bottom;display:inline;position:absolute;top:-10px;font-family:Georgia;font-size:7rem;font-style:normal}.row.alumni-quote .short-item-aside img{margin-top:0}@media (max-width:768px){.row.alumni-quote blockquote p{font-size:1.2rem}.row.alumni-quote .short-item-aside{float:none;width:100%;display:block;text-align:center;margin:0}}@media (min-width:768px){.row.alumni-quote .short-item.short-item-large .short-item-aside{width:300px}}.row.alumni-quote .circle-wrap{max-width:300px;max-height:300px}p small{line-height:1.0em}.wrap-16x9{overflow:visible}#overview .bg-box{background:#f3f3f3;padding:1.5em;margin:1em 0 0 0}#overview .bg-box h5{margin-top:0}ul.career-clusters{column-count:unset}.bg-box.clusters{border-left:10px solid #888;margin-bottom:3em;width:96.5%}@media (min-width:768px){.bg-box.clusters{width:98.3%;margin-top:-15px;margin-bottom:5em}section#future ul.career-clusters{column-count:unset!important;margin:0 0 1.5em 1em;padding:0}ul.career-clusters li{float:left;margin-right:2.5em;margin-left:0;padding:0}ul.career-clusters li:last-of-type{margin-right:0}}.form_container,.form_container .form_label,.form_container input,.form_container select{color:#000}div.form_question.required{background-color:#faa!important}.bg-purple .bg-gold-alt{color:#000}#guides-row h3 a.fancy{font-size:.8em}#guides-row h3{line-height:.9em}#content-sections p.info{display:inline-block}