.accordion .accordion__content{font-family:var(--serif);padding:20px 20px 25px}.accordion .accordion__button{border:none;color:var(--gray);cursor:pointer;text-align:left;width:100%;-webkit-box-flex:1;background:var(--light-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 0px;flex:1 1 0;font-family:var(--sans-serif);font-weight:400;line-height:1.4;margin:0;padding:20px;-webkit-transition:.2s;transition:.2s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px}.accordion .accordion__button:hover{background:#e1e1e1}.accordion .accordion__button .icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--red);border-radius:50%;color:currentColor;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;display:block;justify-content:center;position:relative;right:0;-webkit-transform:rotate(-180deg) translateY(-.1em);transform:rotate(-180deg) translateY(-.1em);-webkit-transition:.4s;transition:.4s;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform;width:24px;z-index:100000000000000000;fill:currentColor;margin-left:35px}.accordion .accordion__button .icon:before{z-index:2}.accordion .accordion__button .icon:after,.accordion .accordion__button .icon:before{background:var(--light-gray);content:"";height:4px;left:calc(50% - 7px);position:absolute;top:calc(50% - 2px);-webkit-transition:.2s;transition:.2s;width:14px}.accordion .accordion__button .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1}.accordion .accordion__button[aria-expanded=true] .icon,.accordion .accordion__button[aria-expanded=true] svg{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.accordion .accordion__button[aria-expanded=true] .icon:after,.accordion .accordion__button[aria-expanded=true] svg:after{-webkit-transform:rotate(0)!important;transform:rotate(0)!important;z-index:1}.text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.accordion .accordion__button{font-size:24px;padding:20px 35px}}.field--name-field-publication-degrees .accordion__button:focus,.field--name-field-publication-degrees .accordion__heading{background:unset;color:unset}#degrees{position:relative}#degrees,#degrees h3{margin-bottom:0}#degrees .dept-module-header{padding:3rem 0;text-align:center}#degrees .degrees__list{margin:0 auto;max-width:982px;padding:3rem 0 5rem;position:relative;width:85%;z-index:1}#degrees .degrees__sublist{margin-bottom:3rem}#degrees .degrees__sublist li{font-size:16px;line-height:1.4;list-style:none;margin:0 0 .75rem;padding:0}#degrees .degrees__sublist h4,#degrees .degrees__sublist li{font-family:var(--sans-serif);letter-spacing:.05em;text-transform:uppercase}#degrees em{font-size:15px;letter-spacing:0;text-transform:none}#degrees button.accordion__button{padding:.5rem 0}#degrees .accordion__button{background:unset;display:unset}#degrees .accordion__button .degrees__list-item-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:75px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}@media (min-width:1030px){#degrees .dept-module-headline{font-size:18px}#degrees .degrees__sublist ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.degrees.gray{background:#333;color:#fff}.degrees.gray .dept-module-headline,.degrees.gray h2,.degrees.gray h3{color:#fff}.degrees.gray .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.gray .accordion__button{border-top:1px solid #fff}.degrees.gray .accordion__button .dept-module-headline,.degrees.gray .accordion__button .dept-module-title{color:#fff}.degrees.gray .accordion__button .icon{background:#fff}.degrees.gray .accordion__button .icon:after,.degrees.gray .accordion__button .icon:before{background:#333}.degrees.gray .accordion__button .degrees__sublist li{color:#fff}.degrees.blue{background:#016085;color:#fff}.degrees.blue .dept-module-headline,.degrees.blue h2,.degrees.blue h3{color:#fff}.degrees.blue .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.blue .accordion__button{border-top:1px solid #fff}.degrees.blue .accordion__button .dept-module-headline,.degrees.blue .accordion__button .dept-module-title{color:#fff}.degrees.blue .accordion__button .icon{background:#fff}.degrees.blue .accordion__button .icon:after,.degrees.blue .accordion__button .icon:before{background:#016085}.degrees.blue .accordion__button .degrees__sublist li{color:#fff}.degrees.red{background:#a51516;color:#fff}.degrees.red .dept-module-headline,.degrees.red h2,.degrees.red h3{color:#fff}.degrees.red .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.red .accordion__button{border-top:1px solid #fff}.degrees.red .accordion__button .dept-module-headline,.degrees.red .accordion__button .dept-module-title{color:#fff}.degrees.red .accordion__button .icon{background:#fff}.degrees.red .accordion__button .icon:after,.degrees.red .accordion__button .icon:before{background:#a51516}.degrees.red .accordion__button .degrees__sublist li{color:#fff}.degrees.yellow{background:#f9be16;color:#000}.degrees.yellow .dept-module-headline,.degrees.yellow h2,.degrees.yellow h3{color:#000}.degrees.yellow .field.field--name-field-degrees{border-bottom:1px solid #000}.degrees.yellow .accordion__button{border-top:1px solid #000}.degrees.yellow .accordion__button .dept-module-headline,.degrees.yellow .accordion__button .dept-module-title{color:#000}.degrees.yellow .accordion__button .icon{background:#000}.degrees.yellow .accordion__button .icon:after,.degrees.yellow .accordion__button .icon:before{background:#f9be16}.degrees.yellow .accordion__button .degrees__sublist li{color:#000}.degrees.green{background:#027360;color:#fff}.degrees.green .dept-module-headline,.degrees.green h2,.degrees.green h3{color:#fff}.degrees.green .field.field--name-field-degrees{border-bottom:1px solid #fff}.degrees.green .accordion__button{border-top:1px solid #fff}.degrees.green .accordion__button .dept-module-headline,.degrees.green .accordion__button .dept-module-title{color:#fff}.degrees.green .accordion__button .icon{background:#fff}.degrees.green .accordion__button .icon:after,.degrees.green .accordion__button .icon:before{background:#027360}.degrees.green .accordion__button .degrees__sublist li{color:#fff}.node--type-faq aside.column.red.faq-anchor-links .inner{max-width:300px!important}.node--type-faq .faq-jump-to{font-family:var(--serif);font-size:26px;font-weight:700;line-height:36px;margin-bottom:1em}.node--type-faq li .paragraph.paragraph--type--faq-section.paragraph--view-mode--token h2{font-family:var(--sans-serif);font-size:22px!important;font-weight:600}.node--type-faq .faq-list article h2{padding-left:20px}.node--type-faq .faq-list .accordion__button .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:1}.node--type-faq .faq-list .accordion__button .icon:after,.node--type-faq .faq-list .accordion__button .icon:before{background:var(--light-gray);content:"";height:4px;left:calc(50% - 7px);position:absolute;top:calc(50% - 2px);-webkit-transition:.2s;transition:.2s;width:14px}.node--type-faq .faq-list .accordion__button .icon:before{z-index:2}.node--type-faq .faq-list .intro-text{margin-bottom:30px;padding:0 20px}@media (min-width:768px){.node--type-faq .faq-list .accordion__content{padding:35px 35px 50px}.node--type-faq .faq-list article h2{padding-left:24px}.node--type-faq .faq-list .intro-text{margin-bottom:50px;padding:0 35px}}@media (min-width:1030px){.node--type-faq aside.column.red.faq-anchor-links{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.node--type-faq aside{width:516px}}.faq-group .icon{background:var(--red)!important}.faq-group-token h2{font-family:Source Sans Pro,sans-serif;font-size:22px!important;font-weight:600}.faq-group-token h2:hover{color:#bebebe!important}
/*# sourceMappingURL=accordion.css.map */