/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
nav#primary-nav{margin-bottom:45px;-webkit-transition:0.2s;transition:0.2s;}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-1{width:100%;}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-1 a{font-family:var(--as-font-serif);font-weight:var(--as-font-weight-medium-bold);font-size:2em;margin:10px 0;display:inline-block;}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-1 a:hover{color:var(--as-color-yellow);}#main-nav ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}#main-nav ul.menu svg.icon{width:24px;height:24px;fill:var(--as-color-yellow);}.primary-nav a.second-level,#secondary-nav{text-transform:uppercase;font-weight:600;letter-spacing:0.16em;}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-2 a{text-transform:uppercase;margin:9px 0;display:inline-block;letter-spacing:0.16em;position:relative;font-size:1.2em;line-height:23px;font-family:var(--as-font-sans-serif);font-weight:var(--as-font-weight-medium-bold);}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-2 a:hover{color:var(--as-color-yellow);}.primary-nav button.primary-nav__button-toggle{display:inline-block;vertical-align:middle;background:none;margin-top:-5px;margin-left:8px;}.primary-nav button.primary-nav__button-toggle svg{color:var(--as-color-yellow);width:24px !important;height:35px;-webkit-transition:0.2s;transition:0.2s;-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(45deg);-webkit-transform-origin:50% 12px;transform-origin:50% 12px;}.primary-nav a.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-2:hover{color:var(--as-color-yellow);}ul.submenu-link{margin-left:35px;margin-bottom:5px;position:relative;}.primary-nav .third-level-wrap a.active{color:inherit;}button.primary-nav.primary-nav__button-toggle{color:var(--as-color-yellow);width:35px !important;height:35px;margin-left:10px;-webkit-transition:0.2s;transition:0.2s;-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transform:rotate(45deg);-webkit-transform-origin:50% 12px;transform-origin:50% 12px;}@media all and (min-width:600px){li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-1 a{margin:20px 0;font-size:2.6em;}li.primary-nav__menu-link.primary-nav__menu-link--link.primary-nav__menu-link--level-2 a{font-size:1.2em;margin:9px 0;}}@media all and (min-width:1030px){.primary-nav.move{-webkit-transform:translateX(-100px);transform:translateX(-100px);}}
:root{--as-font-serif:"ivypresto-headline","Georgia",serif;--as-font-sans-serif:"ivystyle-sans","Calibri",sans-serif;--as-font-weight-bold:700;--as-font-weight-medium-bold:600;--as-font-weight-normal:400;--as-color-black:#000;--as-color-white:#fff;--as-color-lightest-gray:#f8f8f8;--as-color-light-gray:#e6e6e6;--as-color-gray:#d9d9d9;--as-color-warm-gray:#d7d2cb;--as-color--as-color-dark-gray:#000;--as-color-light-green:#1e512e;--as-color-green:#215732;--as-color-dark-green:#143f2a;--as-color-darkest-green:#13322b;--as-color-mint:#b5e3d8;--as-color-blue:#40adb3;--as-color-accessible-blue:#40adb3;--as-color-light-blue:#67c8c7;--as-color-dark-blue:#007d8a;--as-color-red:#ba0c2f;--as-color-bright-red:#cb2237;--as-color-dark-red:#971b2f;--as-color-yellow:#f1b434;--as-color-light-yellow:#ffd169;--as-size-gutter:1.25rem;--as-size-desktop-width-gutter:3rem;--as-size-xsm:0.325rem;--as-size-sm:0.625rem;--as-size-sm-md:0.9rem;--as-size-md:1.05rem;--as-size-lg:1.875rem;--as-size-xlg:2.5rem;--as-size-xxlg:3.15rem;}.tabs{background:var(--as-color-light-gray);font-size:16px;}.tabs p{margin:5px 0;}.tabs .columns.wysiwig a{color:var(--as-color-dark-red);font-weight:600;text-decoration:underline;}.tabs .columns.wysiwig a:hover{color:var(--as-color-red);}.tabs #primary,.tabs #secondary{padding:60px 0 40px;background:var(--as-color-light-gray);}.tabs #primary.white,.tabs #secondary.white{background:var(--as-color-white);}.tabs #primary .container,.tabs #secondary .container{max-width:1100px;}.tabs #primary .column,.tabs #secondary .column{max-width:900px;margin:0 auto;}.tabs #primary h2,.tabs #secondary h2{text-align:center;color:var(--as-color-dark-red);max-width:800px;margin:0 0 60px 0;}.tabs #primary h2 em,.tabs #secondary h2 em{font-style:normal;color:var(--as-color-red);}.tabs #primary h3,.tabs #secondary h3{color:var(--as-color-dark-red);}.tabs #primary h3.caps,.tabs #secondary h3.caps{color:var(--as-color-dark-gray);}@media all and (min-width:768px){.tabs #primary,.tabs #secondary{padding:100px 0;}.tabs #primary .columns,.tabs #secondary .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;}.tabs #primary h2,.tabs #secondary h2{margin:0 auto 50px;}}@media all and (min-width:1030px){.tabs #primary .columns{-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;}.tabs #primary .columns.wysiwig{font-size:1rem;}.tabs #primary .columns p{margin:1rem 0;}.tabs p{margin:1rem 0;}}.tabs header{background:var(--as-color-white);text-align:center;padding:70px 0 50px;}.tabs header h2{width:85%;margin:0 auto;color:var(--as-color-dark-red);}.tab-nav{background:var(--as-color-white);-webkit-box-sizing:border-box;box-sizing:border-box;}.tab-nav .container{max-width:1006px;}.tab-nav .tab-heading{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid var(--as-color-white);}.tab-nav .tab-heading:last-child{border-right:none;}.tab-heading{cursor:pointer;position:relative;color:var(--as-color-white);font-family:var(--as-font-sans-serif);text-align:center;font-size:15px;text-transform:uppercase;letter-spacing:0.075em;margin-bottom:0;-webkit-transition:0.2s;transition:0.2s;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;}.tab-heading:hover .inner{background:var(--as-color-red);}.tab-heading .inner{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#949494;padding:18px 12px;-webkit-transition:0.2s;transition:0.2s;}.tab-heading.active .inner{background:var(--as-color-red);}.tab-content{position:relative;background:var(--as-color-white);max-width:1140px;margin:0 auto;}.tab,.tab-active{position:relative;padding-top:40px;}.tab .tab-inner,.tab-active .tab-inner{display:none;}.tab .legend,.tab-active .legend{margin:0 auto;max-width:725px;font-weight:600;padding:0 7.5%;}.tab .webform-submission-contact-add-form,.tab-active .webform-submission-contact-add-form{padding:60px 7.5% 0;}.tab .tab-heading,.tab-active .tab-heading{border-bottom:1px solid var(--as-color-white);}.tab.active .tab-inner,.tab-active .tab-inner{display:block;position:relative;visibility:visible;opacity:1;}.tab.active .tab-heading .inner,.tab-active .tab-heading .inner{background:var(--as-color-red);}@media all and (min-width:600px){.tab .tab-heading{display:none;}.tab .tab-inner{position:absolute;top:0;left:0;right:0;visibility:hidden;opacity:0;-webkit-transition:0.2s;transition:0.2s;}.tab-active h3.tab-heading{display:none;}}@media all and (min-width:1030px){.tabs{padding-bottom:90px;}}@media all and (max-width:599px){.tab-nav{display:none;}}@media all and (min-width:768px){.tab-nav .tab-heading{padding:0 8px;border:none;}}.tab{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:3;padding-top:unset;}.tab button{background-color:inherit;float:right;border:none;outline:none;cursor:pointer;-webkit-transition:0.3s;transition:0.3s;font-size:17px;margin-left:15px;}.tab button:hover{fill:var(--as-color-red);}.tab button:hover svg,.tab button:hover svg.icon{fill:var(--as-color-red);}.tab button.active{fill:var(--as-color-red);}.tabcontent{border-top:none;}.badge{border:2px solid var(--as-color-white);margin:15px;padding:7px 15px;display:block;text-transform:uppercase;font-weight:600;letter-spacing:0.075em;color:var(--as-color-red);background:var(--as-color-light-gray);text-align:center;font-size:14px !important;}.categories-list .views-row{background:var(--as-color-light-gray);}.tab{padding:0px 20px 20px 20px;}.tab button.tablinks.active{color:var(--as-color-red);}button.collapsible,button.upcoming{color:var(--as-color-red);background:var(--as-color-white);border-color:var(--as-color-white);padding:20px !important;font-size:14px !important;letter-spacing:0.16em;font-weight:900;float:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}#List h1,#Grid h1{color:white;font-size:0;}.sidebar{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#111;overflow-x:hidden;-webkit-transition:0.5s;transition:0.5s;padding-top:60px;}.sidebar a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;-webkit-transition:0.3s;transition:0.3s;}.sidebar a:hover{color:var(--as-color-light-gray);}.sidebar .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;}.openbtn{font-size:20px;cursor:pointer;background-color:#111;color:white;padding:10px 15px;border:none;}.openbtn:hover{background-color:#444;}#main{-webkit-transition:margin-left 0.5s;transition:margin-left 0.5s;padding:16px;}@media screen and (max-height:450px){.sidebar{padding-top:15px;}.sidebar a{font-size:18px;}}.tabs-collection{margin:0;list-style-type:none;}.tabs-collection::after,.tabs-collection::before{display:table;content:" ";}.tabs-collection [role=tablist]{margin:0 0 -0.1rem;overflow:visible;font-size:0;}.tabs-collection [role=tab]{position:relative;margin:0;padding:1rem 1rem 1.3rem;border:none;overflow:visible;font-family:var(--as-font-sans-serif);font-weight:var(--bold);background:none;-webkit-transition:background 0.8s ease-out;transition:background 0.8s ease-out;cursor:pointer;}.tabs-collection [role=tab]::before{position:absolute;bottom:0;left:0;width:0;height:5px;content:"";-webkit-transition:0.3s;transition:0.3s;z-index:1;}.tabs-collection [role=tab]::after{position:absolute;bottom:0;left:0;width:0;height:5px;content:"";-webkit-transition:0.3s;transition:0.3s;}.tabs-collection [role=tab]:focus-visible::before,.tabs-collection [role=tab]:hover::before{background:var(--gray);width:100%;}[class*=bg--gold] .tabs-collection [role=tab]:focus-visible::before,[class*=bg--gold] .tabs-collection [role=tab]:hover::before{background:var(--gray);}.tabs-collection [role=tab]:active,.tabs-collection [role=tab]:focus,.tabs-collection [role=tab]:hover{outline:0;}.tabs-collection [role=tabpanel]{position:relative;z-index:2;}.tabs-collection [role=tabpanel].is-hidden{display:none;}.tabs-collection [role=tabpanel] * + p{margin-top:1rem;}button#inactive-tab svg{color:#767676;}button#list-tab svg,button#grid-tab svg{fill:var(--as-color-red);}button#list-tab svg:hover,button#grid-tab svg:hover{fill:var(--as-color-red);}.toggle-department-class .view-display--department-programs-card,.toggle-department-class #block-exploreacademicsdepartmentprogramscard,.toggle-major-class #block-exploreacademicsmajorcardblock,.toggle-major-class .view-display--major-card-block,.toggle-major-class #Major,.toggle-department-class #Department,.toggle-list-class #List,.toggle-list-class #faculty-list-item,.toggle-grid-class #Grid,.toggle-grid-class #faculty-card,#Grid .pager__item,#List .pager__item,#List .resource-card{display:none !important;}button#active-grid-icon-tab:hover svg,button#active-list-icon-tab:hover svg{fill:var(--as-color-red);}.toggle-list-class button#active-grid-icon-tab svg{fill:var(--as-color-red);}.toggle-grid-class button#active-list-icon-tab svg{fill:var(--as-color-red);}#List .view-empty{display:none;}.list-class #List{display:none;}.grid-class #Grid{display:none;}.toggle-grid-class div#card-display{display:none;}
