@import"https://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,700|Lato:300,400,700,900";.hero{display:inline-block;position:relative;z-index:0;width:100%;top:0;left:0;overflow-y:hidden;height:70vh}.hero .container{z-index:3;height:100%}.hero .hero-image{width:100%;height:100%;background-size:cover;background-position:center center}.hero .title{font-size:4rem;font-weight:400;position:absolute;bottom:80px;left:50px;color:var(--upenn-white);z-index:2;width:50%}.hero .title a{text-decoration:none;color:var(--upenn-white);font-weight:400;font-family:var(--upenn-font-serif)}.hero .title span{font-family:var(--upenn-font-serif)}.hero .darken{width:100%;display:inline-block;height:300px;position:absolute;z-index:1;bottom:0;left:0;top:auto;background:linear-gradient(to bottom,#0000,#000000bf,#000);pointer-events:none}@media only screen and (max-width:900px){.hero{height:60vh}.hero .title{font-size:2.6rem;text-align:center;width:100%;left:0;padding:0 40px}}.search-fund{position:relative}.search-fund>input,.search-fund>input[type=text]{width:100%;height:3em;margin-left:auto;margin-right:auto;padding:0 0 0 1em;font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-gray-dark-2, #555);background-color:var(--upenn-white, #fff);border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;cursor:text;text-align:left}.search-fund>input:focus{outline:none;border-color:#66afe9;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.search-fund>input::placeholder,.search-fund>input[type=text]::placeholder{color:#999;font-weight:400;text-align:left}.search-fund .dropdown-menu{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;background:var(--upenn-white);border:1px solid var(--upenn-gray-light-2);border-top:0;max-height:325px;overflow-y:auto;z-index:1000;list-style:none;box-shadow:0 2px 10px #0000001a;display:block}.search-fund .dropdown-menu li{font-size:1.6rem;padding:1px 0;border-bottom:solid lightgray 1px;text-decoration:none}.search-fund .dropdown-menu li a{display:block;padding:10px 20px;color:var(--upenn-brand-blue-lighter);font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.search-fund .dropdown-menu li a:hover{color:var(--upenn-brand-blue-lighter);background-color:var(--upenn-gray-light-1)}.search-fund .dropdown-menu li a strong{font-weight:900}.search-button{width:40px;height:46px;position:absolute;top:0;right:7px;border:0;background:none;color:var(--upenn-gray-medium-1);pointer-events:none}.search-button img{width:21px;margin:13px 0 0}.loading-indicator{position:absolute;top:100%;left:0;width:100%;padding:10px;background:var(--upenn-white);text-align:center;font-size:1.4rem;color:var(--upenn-gray-medium-3)}.dropdown{font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-brand-blue);background:var(--upenn-white);border-radius:var(--radius);box-shadow:0 0 10px #0000001a;border:0;text-align:center;padding:0;position:relative;width:100%;display:block;margin:0 auto 15px;max-width:650px}.dropdown>a{padding:15px 60px;display:block;text-decoration:none;color:var(--upenn-brand-blue-darker);font-weight:400;cursor:pointer}.dropdown .dropdown-arrow{border-left:1px solid var(--upenn-gray-light-2);padding:1px 17px;float:right;position:absolute;right:5px;top:12px;bottom:14px}.dropdown .dropdown-arrow img{width:14px}.dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;box-shadow:none;margin-top:2px;padding:0;border:1px solid var(--upenn-gray-light-2);border-top:0;max-height:325px;overflow-y:scroll;background:var(--upenn-white);z-index:100;list-style:none}.dropdown .dropdown-menu li{padding:0;border-bottom:1px solid var(--upenn-gray-light-2)}.dropdown .dropdown-menu li:last-child{border-bottom:0}.dropdown .dropdown-menu li a{padding:20px;display:block;text-decoration:none;color:var(--upenn-brand-blue-darker);font-weight:400;cursor:pointer}.dropdown .dropdown-menu li a:hover{background-color:var(--upenn-gray-light-1)}.dropdown.dropdown-small{width:135px;height:3em}.dropdown.dropdown-small>a{padding:15px 60px 15px 10px}.dropdown.dropdown-mini{width:135px}.dropdown.dropdown-mini>a{padding:9px 60px 9px 10px}.dropdown.dropdown-mini .dropdown-arrow{padding:2px 17px;right:1px;top:5px;bottom:5px}.dropdown.dropdown-mini .dropdown-menu{min-width:136px}.area-program{margin:10px 0 0}.tbmodal{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden}.tbmodal-content-center{font-size:1.8rem;background-color:#ffffffd9;display:block;padding:var(--padding);max-width:800px;min-width:600px;max-height:90vh;overflow-y:auto;position:relative;z-index:10;border-radius:var(--radius);text-align:center}.tbmodal-content-center .tbmodal-title{margin-top:0;margin-bottom:20px}.tbmodal-content-center .description{margin-bottom:20px;line-height:1.6}.tbmodal-content-center .description a{display:inline-block;margin-bottom:5px}.tbmodal-content-center .btn{margin-bottom:10px;margin-left:0;margin-right:10px}.tbmodal .hero{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;display:block;overflow:hidden}.tbmodal .hero .hero-image{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.tbmodal .hero .darken,.tbmodal .hero .container,.tbmodal .hero .title{display:none}@media only screen and (max-width:900px){.tbmodal-content-center{max-width:initial;min-width:250px;margin-right:10px;margin-left:10px}.tbmodal .hero .hero-image{background-image:none!important;background-color:var(--upenn-brand-blue-darker, #00144d)}}.fund-tile{display:block;padding:30px;background:#ffffff80;margin:20px auto;border-radius:var(--radius);max-width:800px;position:relative;text-align:center}.fund-tile p{margin:0}.fund-tile-name{margin:.5em .5em 0;font-size:1.8rem}.fund-tile-description{margin:1em 0;font-size:1.4rem;color:var(--upenn-gray-dark-2)}.fund-tile .btn{margin-bottom:40px;margin-top:20px}.fund-tile .spotlight-btn{position:absolute;right:5px;top:5px;width:48px;height:48px;background:none;border:none;cursor:pointer}.fund-tile .spotlight-btn img{width:25px;height:25px;margin:0;float:right}@media only screen and (max-width:900px){.fund-tile{text-align:left}.fund-tile .spotlight-btn img{margin:10px}}.fund-highlight-listings{width:100%;list-style:none;display:flex;flex-wrap:wrap;margin:20px 0 40px;padding:0}@media(max-width:767px){.fund-highlight-listings{display:block;height:auto;margin:20px 0 0}}.fund-highlight-listings li{display:inline-block;box-sizing:border-box;flex:1 0 33.33%;max-width:33.33%;list-style:none}@media(max-width:767px){.fund-highlight-listings li{display:block;width:100%;max-width:100%}}.fund-highlight-flex{flex-grow:1}.fund-highlight{color:#fff;text-align:center;position:relative;background-size:cover;background-position:center;padding:120px 20px 20px;width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;max-width:600px;margin:0 auto 10px}.fund-highlight .btn,.fund-highlight .fund-highlight-title,.fund-highlight p{color:#fff;z-index:2;position:relative;margin-bottom:20px}.fund-highlight .fund-highlight-title{margin-bottom:10px;font-size:2.4rem;font-weight:400;font-family:var(--upenn-font-serif, "Gentium Book Basic", serif)}.fund-highlight p{font-size:15px}.fund-highlight .btn{margin:0 auto;display:inline-block;background-color:var(--upenn-brand-blue-lighter, #045ea7);border:none;padding:20px;font-weight:600}.fund-highlight .btn:hover{background-color:#0569b8}.fund-highlight .darken{width:100%;display:inline-block;height:270px;position:absolute;z-index:1;bottom:0;left:0;top:auto;background:linear-gradient(to bottom,#0000,#000000bf,#000);pointer-events:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.container.loading{text-align:center;padding:60px 15px}.container.landing-page{padding-top:0;padding-bottom:40px}.landing-page .search-prompt{text-align:center;padding-top:30px}.landing-page .search-prompt h1{position:relative;top:-50px;background:var(--upenn-gray-light-2, #e0e1e3);border-radius:var(--radius, 5px);display:inline-block;padding:20px 40px 0;margin-bottom:0;font-family:var(--upenn-font-serif, "Gentium Book Basic", serif);font-size:3rem;font-weight:800;color:var(--upenn-brand-blue-darkest, #000f3a)}.landing-page .search-prompt .search-result-description{top:-20px;position:relative;font-size:1.6rem;max-width:600px;margin:0 auto}.landing-page .search-prompt .search-fund{max-width:100%}.landing-page .find-fund-heading{text-align:center;margin:2rem 0 1.5rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--upenn-brand-blue-darkest)}.landing-page .find-funds-listings{display:flex;justify-content:flex-start;flex-flow:row wrap;margin:20px 0;width:100%;list-style:none;padding:0}.landing-page .find-funds-listings li{flex-basis:33.33%;list-style:none;padding:10px;flex-grow:0;box-sizing:border-box}.landing-page .find-funds-listings li .fund-tile{display:block;width:100%;height:100%;padding:20px;position:relative;margin:0}.loading h2{font-family:var(--font-serif);font-weight:400;color:var(--upenn-brand-blue)}@media(max-width:768px){.landing-page .search-prompt h1{font-size:1.25rem;top:-30px;padding:.5rem 1rem}.landing-page .search-result-description{top:-10px}.landing-page .find-fund-heading{font-size:1.25rem}.landing-page .find-funds-listings li{flex-basis:100%;margin:0 0 20px;padding:0}}.step-indicator{background-color:#000f3ae6;border:0;margin:0;z-index:1;position:relative;padding:0}.step-indicator .container{max-width:580px;margin:0 auto;padding:0}.navbar-step-indicator{clear:both;display:block;width:100%;text-align:center;margin:0;overflow:hidden}.navbar-step-indicator-list{display:inline-block;margin:0;padding:0;width:100%;max-width:580px;list-style:none;counter-reset:step-counter}.navbar-step-indicator-list li{font-size:16px;counter-increment:step-counter;width:33.33%;float:left;list-style:none;color:#f2f2f3;line-height:17px;opacity:.5;margin-bottom:13px}.navbar-step-indicator-list li:before{content:counter(step-counter);background-color:#f2f2f3;padding:2px 0 0;color:#00144d;text-align:center;border-radius:100%;width:23px;height:23px;display:inline-block;font-weight:600;margin-right:10px;position:relative;top:1px}.navbar-step-indicator-list.indicator-1 li:nth-child(1),.navbar-step-indicator-list.indicator-2 li:nth-child(2),.navbar-step-indicator-list.indicator-3 li:nth-child(3){opacity:1}.navbar-step-indicator-arrow{max-width:580px;z-index:2;position:relative;margin:0 auto;padding:8px;border-radius:4px 4px 0 0;overflow-x:hidden}.navbar-step-indicator-arrow:before{content:"";position:absolute;height:16px;top:0;left:-7px;background-color:#f2f2f3;transform:skew(40deg);transition:width .3s ease}.navbar-step-indicator-arrow:after{content:"";position:absolute;width:800px;height:16px;top:0;background-color:#f2f2f3;transform:skew(-40deg);transition:left .3s ease}.navbar-step-indicator-arrow.step-1:before{width:17.2%}.navbar-step-indicator-arrow.step-1:after{left:18%}.navbar-step-indicator-arrow.step-2:before{width:49%}.navbar-step-indicator-arrow.step-2:after{left:50%}.navbar-step-indicator-arrow.step-3:before{width:85.2%}.navbar-step-indicator-arrow.step-3:after{left:86%}@media(max-width:768px){.navbar-step-indicator-list,.navbar-step-indicator-arrow{max-width:375px}.navbar-step-indicator-list li{font-size:12px;line-height:12px}.navbar-step-indicator-list li:before{width:20px;height:20px;margin-right:5px;line-height:15px}}@media(max-width:480px){.navbar-step-indicator-list li{font-size:10px}.navbar-step-indicator-list li:before{width:18px;height:18px;margin-right:4px}}.cart-container{width:275px;position:absolute;z-index:1;right:-275px}.cart-container.cart-hidden .cart{display:none}.cart-container .cart{background:#00144de6;position:fixed;width:273px;border-radius:0 5px 5px 0;color:#fff;padding:20px;line-height:1.42857;font-size:14px}.cart-container .btn-continue{display:inherit;margin:20px 0 0}.cart-container .cart-header-title{font-size:1.8rem;color:#fff;margin:10px 0;font-family:var(--upenn-font-serif);font-weight:800;line-height:1.42857}.cart-container .cart-icon{width:28px;height:auto;vertical-align:middle}.cart-container .cart-count{font-weight:800}.cart-container .btn-add-fund{font-size:1rem;line-height:34px;padding:10px 10px 0;position:absolute;top:0;right:0;margin:10px;text-decoration:none}.cart-container .btn-add-fund .title{margin-top:-5px;display:block;font-size:13px}.cart-container .cart-listing{list-style:none;padding-top:20px;margin-top:20px;transition:all .4s ease-in-out}.cart-container .cart-listing li{margin-bottom:10px;padding-top:10px;position:relative;border-top:1px solid rgba(255,255,255,.2)}.cart-container .cart-listing-title{font-size:1.6rem;font-weight:800;color:#fff;margin-right:20px;line-height:1.42857}.cart-container .cart-listing-amount{font-size:1.4rem;color:#fff;line-height:1.42857}.cart-container .cart-listing-remove{width:40px;height:15px;display:block;overflow:hidden;position:absolute;top:13px;right:5px;cursor:pointer;text-align:right;background:none;border:none;padding:0}.cart-container .cart-listing-remove-icon{width:15px;height:15px;vertical-align:middle}.cart-container .cart-listing-remove-icon.cart-listing-remove-icon-rotate{transform:rotate(45deg);margin:0 auto;display:block}.cart-container .cart-totals{font-size:2.2rem;width:100%;color:#fff;padding-top:20px;border-top:1px solid #6F768D;font-family:var(--upenn-font-serif);display:inline-block}.cart-container .cart-totals .total{float:left;clear:left;color:#fff;line-height:1.42857}.cart-container .cart-full-title{color:#f2c100;margin-bottom:10px}.cart-container .show-cart{display:none;background:none;border:none;cursor:pointer;padding:0}.cart-container .show-cart-icon{width:20px;transition:all .2s ease-in-out;transform:rotate(180deg)}.cart-container .cart.show-mobile-cart .show-cart-icon{transform:rotate(0)}.cart-container .cart-totals-mobile{display:none}@media only screen and (max-width:1159px){.cart-container{overflow:visible}.cart-container .cart{position:fixed;pointer-events:all;bottom:0;left:0;top:auto;width:100%;border-radius:0;padding:10px 10px 0;box-shadow:0 0 12px #000000e6}.cart-container .cart-header{height:40px;width:100%;display:block}.cart-container .cart-header-title{margin:0}.cart-container .cart-icon{width:25px;margin:0 5px 0 0}.cart-container .show-cart{display:block;position:absolute;width:165px;height:40px;top:11px}.cart-container .show-cart-icon{float:right;margin:6px 0 0}.cart-container .cart-listing{overflow:hidden;margin:20px 0 0;max-height:0;display:inline-block;width:100%}.cart-container .cart.show-mobile-cart .cart-listing{max-height:400px}.cart-container .cart-totals{display:inline-block}.cart-container .cart-totals-mobile{display:block;padding:4px 110px 0 35px}.cart-container .btn-add-fund{margin:0;right:8px;top:8px;padding:10px;width:100px;height:52px}.cart-container .btn-continue{width:220px;margin:0 auto 20px}}.find-fund-heading{text-align:center;margin:25px 0 20px}.find-fund hr{border:none;border-top:1px solid var(--upenn-gray-light-3);margin:20px 0}.find-fund .search-result-description{margin-top:20px;display:inline-block;width:100%}.find-fund .find-funds-listings{list-style:none;margin:0;padding:0}.find-fund .find-funds-listings li{width:100%;display:inline-block;list-style:none}.find-fund .find-funds-listings .fund-tile{margin:10px}.find-fund .find-funds-listings .fund-tile-description{display:none}.short-indicator{background-color:#000f3ae6;border:0;margin:0;z-index:1;position:relative;padding:0}.short-indicator .container{max-width:580px;margin:0 auto;padding:0}.short-indicator .navbar-short-indicator{clear:both;display:block;width:100%;text-align:center;margin:0;overflow:hidden}.short-indicator .navbar-short-indicator-list{display:inline-block;margin:0;padding:0;width:100%;max-width:580px;list-style:none}.short-indicator .navbar-short-indicator-list li{font-size:16px;width:50%;float:left;list-style:none;color:#f2f2f3;line-height:17px;opacity:.5;margin-bottom:10px}.short-indicator .navbar-short-indicator-list.indicator-1 li:nth-child(1),.short-indicator .navbar-short-indicator-list.indicator-2 li:nth-child(2){opacity:1}.short-indicator .navbar-short-indicator-arrow{max-width:580px;z-index:2;position:relative;margin:0 auto;padding:8px;border-radius:4px 4px 0 0;overflow-x:hidden}.short-indicator .navbar-short-indicator-arrow:before{content:"";position:absolute;height:16px;top:0;left:-7px;background-color:#f2f2f3;transform:skew(40deg);transition:width .3s ease}.short-indicator .navbar-short-indicator-arrow:after{content:"";position:absolute;width:800px;height:16px;top:0;background-color:#f2f2f3;transform:skew(-40deg);transition:left .3s ease}.short-indicator .navbar-short-indicator-arrow.step-1:before{width:25.5%}.short-indicator .navbar-short-indicator-arrow.step-1:after{left:26.5%}.short-indicator .navbar-short-indicator-arrow.step-2:before{width:75.5%}.short-indicator .navbar-short-indicator-arrow.step-2:after{left:76.5%}@media(max-width:768px){.short-indicator .navbar-short-indicator-list,.short-indicator .navbar-short-indicator-arrow{max-width:375px}.short-indicator .navbar-short-indicator-list li{font-size:12px;line-height:12px}}@media(max-width:480px){.short-indicator .navbar-short-indicator-list li{font-size:10px}}.gift-options-form{margin-top:20px}.gift-options-form .fund-form-options{max-width:300px;display:block;margin:0 auto 20px;list-style:none;padding-top:10px}.gift-options-form .fund-form-options fieldset{border:none;padding:0;margin:0}.gift-options-form .fund-form-options li{margin-bottom:10px;list-style:none}.checkbox-input-wrapper{display:block}.checkbox-input-wrapper .checkbox-label{max-width:270px;text-align:left;font-size:1.5rem;margin-left:10px;font-weight:400;cursor:pointer;display:inline;vertical-align:top}.checkbox-input-wrapper .disabled-label{opacity:.5}.fund-form-aditional-information .text-input{display:block;clear:both;margin:10px auto;width:100%;font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-brand-blue, #01256e);background:var(--upenn-white, #ffffff);border-radius:var(--radius, 5px);box-shadow:0 0 10px #0000001a;border:0;padding:15px 20px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fund-form-aditional-information .text-input::placeholder{color:var(--upenn-gray-medium-4, #44464B);font-weight:400}.fund-form-aditional-information .text-input:focus{outline:none;box-shadow:0 0 10px #0003}.fund-form-aditional-information textarea.text-input{text-align:left;min-height:80px;resize:vertical}.required-notice{margin:20px;display:block;font-size:1.3rem}.fund-form-title{text-align:center;width:100%;display:inline-block;margin:10px 0}.indent{margin-left:20px;text-align:left}.indent .checkbox-input-wrapper.pull-left{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:5px}.child-checkbox-div{flex-shrink:0;padding-top:2px}.child-checkbox-label-div{flex:1;min-width:0}.indent .child-checkbox-label-div .checkbox-label{display:block;width:100%;max-width:none;margin-left:0;text-align:left}.gift-options-form .error-text{color:var(--upenn-brand-red, #95001a);font-size:1.3rem;display:block;margin:0 auto;width:75%}@media only screen and (max-width:900px){.gift-options-form .fund-form-options{max-width:240px}}.currency-dropdown-container{display:block;margin:0 auto 15px;max-width:650px}.double-the-donation-field{width:100%}.double-the-donation-label{display:block;text-align:center;font-size:14px;font-weight:700;font-family:var(--upenn-font-sans-serif);color:#333;margin-bottom:5px}#double-the-donation-wrapper{width:100%}#double-the-donation-wrapper input,#double-the-donation-wrapper input[type=text],#double-the-donation-wrapper input[type=search]{width:100%!important;height:34px!important;padding:6px 12px!important;font-size:14px!important;font-family:var(--upenn-font-sans-serif)!important;color:var(--upenn-gray-dark-2, #555)!important;background-color:var(--upenn-white, #fff)!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:inset 0 1px 1px #00000013!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;text-align:left!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#double-the-donation-wrapper input:focus{outline:none!important;border-color:#66afe9!important;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999!important}#double-the-donation-wrapper input::placeholder{color:#999!important;font-weight:400!important;text-align:left!important}.stripe-payment{width:100%}.stripe-payment .form-row{margin-top:30px}.stripe-payment label{display:block;margin-bottom:8px;font-family:var(--font-family-sans-serif);font-weight:600;color:#333}.stripe-payment .fake-label{text-align:center;color:#666;font-style:italic;margin:0}.stripe-recaptcha-row{margin-top:30px;display:flex;justify-content:center}.stripe-wallet-row{margin-top:25px}.stripe-wallet-row #payment-request-button{padding-top:0}.stripe-or-divider{margin-top:45px}.stripe-card-row{margin-top:30px}#card-element{padding:12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;box-shadow:inset 0 1px 2px #00000013}#card-element:focus-within{border-color:#011f5b;box-shadow:inset 0 1px 2px #00000013,0 0 0 2px #011f5b40}.stripe-payment .error-text{color:#95001a;font-size:.875rem;margin-top:8px}.stripe-submit-row{margin-top:30px}.stripe-submit-row .btn{width:100%;max-width:300px}.stripe-submit-row .btn:disabled{opacity:.6;cursor:not-allowed}.chariot-container{width:100%;display:flex;justify-content:center;margin-top:20px}chariot-connect{display:block;width:100%;max-width:400px}.recaptcha-container{display:inline-block}@media(max-width:575px){.recaptcha-container{transform-origin:left top}}.fund-detail-background,.fund-detail-background .fund-image,.fund-detail-background .darken{position:fixed;top:0;left:0;width:100%;height:100%}.fund-detail-background{z-index:0}.fund-detail-background .fund-image{background-size:cover;background-position:center}.fund-detail-background .darken{z-index:0;background:linear-gradient(to bottom,#0000,#000000bf,#000)}.fund-information{text-align:center}.fund-information .btn{margin:10px 0}.fund-spotlight{position:fixed;left:50px;bottom:50px;text-decoration:none;font-family:var(--upenn-font-serif);width:200px;font-weight:300;cursor:pointer;background:none;border:none;padding:0;text-align:left}.fund-spotlight .spotlight-icon{width:40px;margin-bottom:10px}.fund-spotlight .fund-spotlight-title,.fund-spotlight .fund-spotlight-fund{float:left;width:100%}.fund-spotlight .fund-spotlight-title{font-size:1.9rem;color:var(--upenn-accent-yellow)}.fund-spotlight .fund-spotlight-fund{font-size:2.6rem;color:#fff;clear:both}@media(max-width:1159px){.fund-spotlight{position:absolute;right:10px;top:-7px;width:20px;left:initial;bottom:initial;height:20px}.fund-spotlight .spotlight-icon{width:20px;margin:0}.fund-spotlight .fund-spotlight-title,.fund-spotlight .fund-spotlight-fund{width:0;overflow:hidden}}.fund-form{max-width:450px;margin:0 auto}.fund-form-name,.fund-form-change-fund{text-align:center;width:100%;display:inline-block}.fund-form-name{margin:0 0 10px}.fund-form-change-fund{margin-bottom:40px}.fund-section-title{display:block;text-align:center;margin-bottom:10px}.fund-frequency{position:relative;margin-bottom:0}.fund-btn-group{background:none;box-shadow:none;text-align:center;display:inline-flex;justify-content:center;width:100%;margin:5px 0}.fund-btn-group .btn{font-size:1.4rem;margin:0;min-height:40px;width:130px;padding:10px 20px;float:left;color:var(--upenn-white, #fff);background-color:var(--upenn-accent-ui, #6F768D);border:0;border-radius:0;font-family:var(--upenn-font-sans-serif);font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .3s ease-in-out;display:inline-block;text-align:center}.fund-btn-group .btn:first-child{border-radius:5px 0 0 5px}.fund-btn-group .btn:last-of-type{border-radius:0 5px 5px 0}.fund-btn-group .btn:only-child{border-radius:5px}.fund-btn-group .btn:hover{color:var(--upenn-white, #fff);background-color:#7d8499}.fund-btn-group .btn:focus{color:var(--upenn-white, #fff);outline:1px}.fund-btn-group .btn.btn-tertiary,.fund-btn-group .btn.active{background-color:var(--upenn-brand-blue-darker, #00144d)!important}.fund-btn-group .btn.btn-tertiary:hover,.fund-btn-group .btn.active:hover{background-color:#0a1f5e}.fund-btn-group .btn:disabled{opacity:.65;cursor:not-allowed}.fund-btn-group .btn:disabled:hover{background-color:var(--upenn-accent-ui, #6F768D)}.fund-btn-group .dropdown-toggle{width:35px;padding:10px 0}.fund-btn-group .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.fund-btn-group .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fund-btn-group.fund-btn-group-other{margin:0}.fund-btn-group.fund-btn-group-other .btn{padding:10px 15px;white-space:nowrap;width:auto;min-width:130px}.fund-btn-group.fund-btn-group-other .btn.button-margin-bottom{margin-bottom:5px}.fund-btn-group.fund-btn-group-other .btn.btn-securities{border-radius:5px;margin-bottom:20px}.frequency-dropdown{position:absolute;top:100%;right:0;left:initial;width:172px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px #0000002d;list-style:none;padding:5px 0;margin:2px 0 0;z-index:1000}.frequency-dropdown li a,.frequency-dropdown li button{display:block;width:100%;padding:3px 20px;text-align:left;background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--upenn-gray-dark-2, #44464b);text-decoration:none;font-weight:400;line-height:1.42857;white-space:nowrap}.frequency-dropdown li a:hover,.frequency-dropdown li button:hover{background-color:var(--upenn-gray-light-1, #f2f2f3);color:var(--upenn-gray-dark-3, #2e2f32)}.funding-amount{width:100%;text-align:center;margin-top:10px;list-style:none;padding:0}.funding-amount fieldset{border:none;padding:0;margin:0}.funding-amount li{list-style:none;margin:0 10px 20px 0;display:inline-block}.funding-amount li.custom-currency{margin-right:0}.funding-amount input[type=radio]{display:none}.funding-amount input[type=radio]:checked+label{background-color:var(--upenn-brand-blue-darker, #00144d)}.funding-amount label{font-size:1.6rem;display:inline-block;background-color:var(--upenn-accent-ui, #6F768D);padding:10px 20px;cursor:pointer;color:var(--upenn-white, #fff);border-radius:5px;transition:background-color .3s ease-in-out}.funding-amount label:hover{background-color:#7d8499}.funding-amount--disabled{opacity:.6;pointer-events:none}.funding-amount--disabled label{cursor:not-allowed}.funding-amount--disabled label:hover{background-color:var(--upenn-accent-ui, #6F768D)}.number-input,.date-picker .text-input,.form-section-field .text-input,.form-section-field .number-input,.form-section-field .select-input{font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-brand-blue, #01256e);background:var(--upenn-white, #fff);border-radius:0;box-shadow:0 0 10px #0000001a;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.number-input-currency,.form-section-field .currency-symbol{margin-right:-35px;font-size:1.4rem;display:inline-block;width:35px;position:relative;font-style:normal}.number-input-currency{top:-1px;text-align:right}.number-input{padding:10px 10px 10px 35px;text-align:center;outline:0;max-width:200px}.number-input::placeholder{color:var(--upenn-gray-medium-4, #44464B);font-weight:400}.currency-dropdown-container{margin-top:20px;margin-bottom:24px;text-align:center}.date-pickers{width:100%;text-align:center;margin-bottom:30px}.date-picker{position:relative;width:150px;display:inline-block;margin:0 10px}.date-picker .text-input{text-align:left;width:150px;padding:10px;border-radius:5px}.date-picker .text-input:disabled{opacity:.7}.date-picker .date-optional{color:var(--upenn-gray-medium-4, #44464B);display:inline-block;text-align:right;float:right;font-size:12px;margin:5px 0 0}.date-picker .date-optional-start{float:left}.date-slash{font-size:1.9rem}.pledge-form-section{text-align:center;padding-bottom:20px;max-width:300px;margin:-20px auto 20px}.pledge-form-section .fund-section-title,.form-section-field{margin-bottom:10px}.form-section-field:last-child{margin-bottom:0}.form-section-field label{display:block;margin-bottom:5px;font-size:1.3rem}.form-section-field .text-input,.form-section-field .number-input,.form-section-field .select-input{display:block;clear:both;margin:10px auto;width:100%;padding:15px 20px;text-align:center}.form-section-field .number-input{max-width:none}.form-section-field .currency-input{display:inline-block;width:100%;margin-top:10px}.form-section-field .currency-input .number-input{max-width:255px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.pledge-currency-input{width:100%;display:inline-block;margin-top:10px}.pledge-currency-input .number-input{max-width:255px;padding-left:35px;text-align:center}.pledge-currency-input .number-input::placeholder{color:var(--upenn-gray-medium-4, #44464B);font-weight:400}.pledge-fund-btn-group{margin:5px 0 0}.pledge-fund-btn-group #split-button4{width:176px}.pledge-frequency-dropdown{width:176px;left:44.5px}.pledge-over-title{margin:10px 0;display:block}.pledge-years-dropdown{text-align:center;margin:0 auto 15px}.pledge-years-dropdown .dropdown{width:135px;margin:0 auto;padding:0;position:relative;display:block;font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-brand-blue, #01256e);background:var(--upenn-white, #fff);border-radius:0;box-shadow:0 0 10px #0000001a;border:0;cursor:pointer}.pledge-years-dropdown .dropdown a{padding:9px 60px 9px 10px;display:block;text-decoration:none;color:var(--upenn-brand-blue-darker, #00144d);font-weight:400}.pledge-years-dropdown .dropdown-arrow{border-left:1px solid var(--upenn-gray-light-2, #d7d8da);padding:2px 17px;float:right;position:absolute;right:1px;top:5px;bottom:5px}.pledge-years-dropdown .dropdown-arrow .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.pledge-years-menu{position:absolute;top:100%;left:0;min-width:136px;width:135px;background:#fff;border:1px solid rgba(0,0,0,.15);border-top:0;border-radius:0 0 4px 4px;list-style:none;padding:0;margin:0;z-index:1000;max-height:325px;overflow-y:auto}.pledge-years-menu li{padding:0;border-bottom:1px solid var(--upenn-gray-light-2, #d7d8da)}.pledge-years-menu li:last-child{border-bottom:0}.pledge-years-menu li a{padding:10px 20px;display:block;text-decoration:none;color:var(--upenn-brand-blue-darker, #00144d);font-weight:400;font-size:1.4rem}.pledge-years-menu li a:hover{background-color:var(--upenn-gray-light-1, #f2f2f3)}.pledge-date-picker{width:250px;margin:10px auto;text-align:center}.pledge-date-picker .text-input{width:208px;text-align:center}.pledge-date-picker .date-optional{float:none;text-align:center;width:100%}.fund-form-options{max-width:300px;display:block;margin:0 auto 20px;list-style:none;padding-top:10px}.checkbox-input-wrapper .checkbox-label{max-width:270px;text-align:left;font-size:1.5rem;margin-left:10px;font-weight:400;display:inline;vertical-align:top}.checkbox-input-wrapper input[type=checkbox]{vertical-align:top;margin-top:3px}.fund-form-aditional-information{text-align:center;padding-bottom:20px}.fund-form-aditional-information.other-gift{max-width:300px;margin:-20px auto 20px}.fund-form-aditional-information .text-input{display:block;clear:both;margin:10px auto;width:100%}.fund-form-aditional-information textarea.text-input{text-align:left}.error-text{text-align:center;color:var(--upenn-brand-red, #95001a);font-size:1.3rem}.recurring-error{margin:0 auto 20px;width:300px;text-align:center}.form-submit .btn{margin:20px}.fund-detail .personal-details-form{max-width:450px;margin:0 auto}.fund-detail .personal-details-form .text-input{display:block;clear:both;margin:10px auto;width:75%}.fund-detail .personal-details-form .error-text{display:block;margin:0 auto;width:75%}.fund-detail .personal-details-form .personal-information-inputs small{display:inline-block;width:100%;text-align:center;margin-bottom:20px;font-size:1.3rem}.fund-detail .personal-details-form .form-submit{text-align:center}.fund-detail .personal-details-form .form-submit .btn{display:inline-block;width:auto}.fund-detail .personal-details-form .personal-dropdown{display:block;margin:10px auto;width:75%}.fund-loading,.fund-error{text-align:center;padding:60px 20px}.fund-error p{margin-bottom:20px;color:var(--upenn-text-muted)}@media only screen and (max-width:900px){.date-picker{width:100%;margin:20px 0 10px}.date-picker .text-input{text-align:center;width:250px}.date-slash{display:none}.funding-amount li:nth-child(4),.funding-amount li.custom-currency{margin-left:0;margin-right:0}}@media only screen and (max-width:325px){.fund-btn-group .btn{width:120px}}.penn-key-options{text-align:center}.penn-key-options .btn{margin:20px 10px}.penn-key-options h1{font-family:var(--upenn-font-serif);font-size:3rem;font-weight:800;color:var(--upenn-brand-blue-darkest)}.penn-key-info{text-align:center}.penn-key-info p{font-size:1.4rem;margin-bottom:10px}.personal-details-form{max-width:450px;margin:0 auto}.personal-details-form .text-input{display:block;clear:both;margin:10px auto;width:75%}.personal-information-inputs small{display:inline-block;width:100%;text-align:center;margin-bottom:20px;font-size:1.3rem}.fund-form-title{text-align:center;width:100%;display:inline-block;margin:10px 0;font-size:1.3rem;font-weight:400;color:var(--upenn-gray-dark-2)}.fund-radios{width:100%;text-align:center;margin-bottom:20px;display:inline-block}.fund-radios fieldset{border:none}.fund-radios .radio-container{display:inline-block;overflow:visible;width:120px;position:relative;padding:5px 0}.fund-radios input[type=radio]{display:none}.fund-radios input[type=radio]+label span:after{content:"";width:14px;height:14px;background:var(--upenn-white);border-radius:100%;position:absolute;display:block;left:6px;top:3px}.fund-radios input[type=radio]+label span:before{content:"";width:20px;height:20px;background:var(--upenn-white);border-radius:100%;position:absolute;display:block;left:3px;top:0;box-shadow:0 0 10px #0000001a}.fund-radios input[type=radio]:checked+label span:after{background:var(--upenn-brand-blue-darker)}.fund-radios label{margin:5px;font-size:1.5rem;text-align:left;display:inline-flex;align-items:center}.fund-radios label span{display:inline-block;width:24px;height:20px;position:relative;vertical-align:middle;margin-right:4px}.error-text{display:block;margin:0 auto;width:75%;color:var(--upenn-brand-red);font-size:1.3rem}.text-input.ng-invalid.ng-touched{border:1px solid var(--upenn-brand-red)}.text-input.ng-invalid.ng-touched::placeholder{color:var(--upenn-brand-red)}.form-submit{text-align:center}.form-submit .btn{display:inline-block;width:auto}.personal-information-checkbox-input-wrapper,.personal-dropdown{display:block;clear:both;margin:10px auto;width:75%}.citizenship-radios{display:block;margin-top:20px}.citizenshipstatus{margin-top:20px;padding-bottom:5px;margin-bottom:5px;border-radius:4px;border:none}.citizenshipstatus .citizenshiplegend{display:inline;font-weight:700;font-size:13px;border-bottom:none}.citizenshipstatus .citizenshiplegend:after{content:"*";color:red;font-size:15px}.fund-radios .radio-container-citizen{display:inline-block;overflow:visible;width:150px;position:relative;padding:5px 0}.citizenerror{text-align:center;margin-top:5px}.personal-information-dropdown{display:block;clear:both;margin:10px auto;width:75%}.simple-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:30px;z-index:99000;overflow-y:auto;animation:modalFadeIn .3s ease-out}body.modal-open{overflow:hidden}@keyframes modalSlideDown{0%{transform:translateY(-25%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.simple-modal-dialog{background:var(--upenn-white, #fff);border:1px solid rgba(0,0,0,.2);border-radius:0;max-width:600px;width:90%;box-shadow:0 5px 15px #00000080;font-family:var(--upenn-font-sans-serif);font-size:1.8rem;line-height:1.42857;color:#333;animation:modalSlideDown .3s ease-out}.simple-modal-dialog .modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.simple-modal-dialog .modal-title{margin:0;font-family:var(--upenn-font-serif);font-size:2.4rem;font-weight:800;line-height:1.1;color:var(--upenn-brand-blue-darkest)}.simple-modal-dialog .modal-body{padding:15px;font-size:1.8rem;line-height:1.42857}.simple-modal-dialog .modal-body p{margin:0 0 10px;font-size:1.8rem;line-height:1.42857}.simple-modal-dialog .modal-footer{padding:20px 15px;border-top:1px solid #e5e5e5;text-align:right}.simple-modal-dialog .modal-footer .btn{margin:10px}.thank-you p{font-size:14px;line-height:1.42857;margin-bottom:10px}.thank-you-intro{text-align:center}.thank-you-intro p{margin-bottom:10px}.thank-you-intro h1,.thank-you-intro h2{font-family:var(--upenn-font-serif);color:var(--upenn-brand-blue-darkest)}.thank-you-error-text{color:var(--upenn-brand-red);font-size:16px}.thank-you-cart{margin-top:40px;background:var(--upenn-brand-blue-darkest, #000f3a);padding:20px;border-radius:5px}.thank-you-cart .cart-listing{list-style:none;padding:0;margin:0}.thank-you-cart .cart-listing li{margin-bottom:10px;padding-top:10px;position:relative;border-top:1px solid rgba(255,255,255,.2)}.thank-you-cart .cart-listing li:first-child{border-top:0;padding-top:0}.thank-you-cart .cart-listing-title{font-size:16px;font-weight:800;color:#fff}.thank-you-cart .cart-listing-amount,.thank-you-cart .cart-listing-label{font-size:14px;color:#fff}.thank-you-cart .cart-totals{font-size:22px;width:100%;color:#fff;padding-top:20px;border-top:1px solid var(--upenn-accent-ui, #6c7084);font-family:var(--upenn-font-serif)}.thank-you-cart .cart-totals .total{display:block;color:#fff}.thank-you-cart .cart-totals .total strong{color:#fff}.thank-you-letter{margin-top:20px;padding:20px}.thank-you-letter p{margin-bottom:10px;line-height:1.42857}.thank-you-signature{width:150px}.thank-you-links{margin-top:20px;padding-top:20px;border-top:1px solid var(--upenn-gray-medium-1, #b2b4b2)}.thank-you-links p{margin-bottom:10px;line-height:1.42857}.thank-you-strong-emphasized{font-weight:700;text-transform:uppercase}.thank-you-color-extra-emphasized{color:var(--upenn-brand-red, #95001a);font-weight:700}.thank-you-color-emphasized{color:var(--upenn-brand-red, #95001a)}.thank-you-strong{font-weight:700;white-space:nowrap;padding-right:15px;vertical-align:top}.thank-you-brokerage-table{width:100%;margin:15px 0;font-size:1.4rem}.thank-you-brokerage-table td{padding:5px 0;vertical-align:top}.spaced{margin-top:15px}.search-results{padding-top:80px}.search-results .search-results-listings{width:100%;margin-bottom:100px;list-style:none;padding:0}.search-results .search-results-listings li .fund-tile{text-align:left}.search-results .search-results-total{text-align:center;margin:20px 0 40px}.back-to-top{position:fixed;bottom:20px;left:20px;text-decoration:none;z-index:1000;background:none;border:none;cursor:pointer;font-family:var(--upenn-font-sans-serif);font-weight:700;color:var(--upenn-brand-blue-lighter);font-size:1.4rem}.back-to-top .back-to-top-image{transform:rotate(180deg);width:15px;margin-left:10px}@media only screen and (max-width:900px){.search-results{padding-top:40px}.search-results .search-results-total{margin:10px 0 25px}.back-to-top{width:100%;text-align:center;bottom:0;left:0;background-color:var(--upenn-gray-light-2);padding:10px 20px;box-shadow:0 0 12px #0006}}.cybersource-unified-checkout{margin-top:16px}.cybersource-loading{text-align:center;padding:20px;color:#666}.cybersource-error{text-align:center;padding:20px;color:#c00}.personal-information-summary{text-align:left;font-size:1.2em;line-height:1.6;max-width:720px;margin:0 auto}.summary-card{border:1px solid #e6e6e6;border-radius:8px;padding:16px 20px;box-shadow:0 1px 2px #00000008;background:#fff}.summary-row{display:grid;grid-template-columns:170px 1fr;column-gap:12px;row-gap:6px;margin:.4em 0;align-items:start}.summary-label{font-weight:600;color:#333}.review-actions{text-align:center;margin-top:20px}.recaptcha-container{margin-top:20px;display:flex;justify-content:center}.uc-payment-status{color:green;font-weight:700;margin:10px 0 2px;text-align:center}.navbar{background:#000f3ae6;border:0;margin:0;z-index:100;position:relative}.navbar .navbar-header{width:100%;text-align:center;padding:20px 0 18px;margin:0}.navbar .logo{width:260px}@media only screen and (max-width:900px){.navbar{height:auto}.navbar .navbar-header{padding:15px 0 10px}.navbar .logo{width:175px}}#footer{text-align:center;font-size:1.3rem;z-index:99;position:fixed;bottom:0;width:100%;background:#ffffffd9;padding:.3em 0}@media only screen and (max-width:900px){#footer{font-size:1.1rem}}.help-button{font-size:1.3rem;position:fixed;bottom:0;right:0;z-index:999;cursor:pointer;float:right;color:var(--upenn-brand-blue-darkest);background:var(--upenn-accent-yellow);padding:10px;border-radius:5px 0 0;text-decoration:none;border-width:0;font-family:var(--upenn-font-sans-serif);font-weight:700}.help-button:hover{color:#1a2f5a;text-decoration:none}.help{position:fixed;bottom:0;z-index:998;width:100%}.help.help-open .help-container{max-height:1000px}.help-container{max-height:0;overflow:hidden;background:var(--upenn-brand-blue-darkest);color:var(--upenn-white);transition:max-height .4s ease-in-out}.help-content-title{color:var(--upenn-accent-yellow);margin:0 0 10px}.help-content{padding:20px 20px 15px;max-width:800px;margin:0 auto}.help-content-list{width:100%;padding:0;list-style:none;margin:20px 0}.help-content-list-item{width:100%;border-bottom:1px solid rgba(255,255,255,.2)}.help-content-list-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.help-content-list-item a{color:var(--upenn-white);text-decoration:none;font-size:1.4rem;padding:10px 0;width:100%;display:block;font-weight:400}.help-extreanal-link{color:var(--upenn-accent-yellow);text-decoration:none}@media only screen and (max-width:900px){.help-button{font-size:1.1rem;padding:5px}.help-content{padding:20px 20px 15px}}.layout{min-height:100vh;display:flex;flex-direction:column;position:relative;background:transparent}.main-content{flex:1;padding-bottom:30px;position:relative;z-index:1}.layout-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.layout-background-image{position:fixed;width:100%;top:0;left:0;background-size:cover;height:100%;background-position:center}.layout-background-darken{position:fixed;width:100%;height:300px;bottom:0;left:0;z-index:0;background:linear-gradient(to bottom,#0000,#000000bf,#000)}:root{--upenn-brand-blue-darkest: #000f3a;--upenn-brand-blue-darker: #00144d;--upenn-brand-blue: #01256e;--upenn-brand-blue-lighter: #045ea7;--upenn-brand-blue-lightest: #82afd3;--upenn-brand-red: #95001a;--upenn-brand-red-darker: #74000e;--upenn-brand-red-darkest: #57000a;--upenn-white: #ffffff;--upenn-accent-yellow: #f2c100;--upenn-accent-blue-lightest: #82afd3;--upenn-accent-orange-darker: #ac3c00;--upenn-accent-ui: #6F768D;--upenn-gray-light-1: #f2f2f3;--upenn-gray-light-2: #e0e1e3;--upenn-gray-light-3: #cfd0d2;--upenn-gray-light-4: #cfd0d2;--upenn-gray-medium-1: #a8aaaf;--upenn-gray-medium-2: #94979d;--upenn-gray-medium-3: #7f8389;--upenn-gray-medium-4: #44464B;--upenn-gray-dark-1: #595c61;--upenn-gray-dark-2: #44464b;--upenn-gray-dark-3: #2e2f32;--upenn-gray-dark-4: #131315;--upenn-brand-green: #008e00;--upenn-green-dark: #005200;--upenn-font-sans-serif: "Lato", sans-serif;--upenn-font-serif: "Gentium Book Basic", serif;--padding: 20px;--radius: 5px}*,*:after,*:before{box-sizing:border-box;padding:0;margin:0}html{font-size:62.5%}body{font-family:var(--upenn-font-sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--upenn-gray-dark-2);font-size:1.3rem;background-color:var(--upenn-gray-light-2)}a{cursor:pointer;font-family:var(--upenn-font-sans-serif);font-weight:700;color:var(--upenn-brand-blue-lighter);text-decoration:underline;transition:color .3s ease-in-out}a:hover{color:var(--upenn-brand-blue)}a:active{color:inherit}hr{border-top-color:var(--upenn-gray-light-3)}legend{display:none}h1,h2,h3,h4{font-family:var(--upenn-font-serif);font-weight:800;color:var(--upenn-brand-blue-darkest)}h1{font-size:3rem}h2{font-size:2.5rem}p{font-size:1.8rem;font-family:var(--upenn-font-sans-serif);font-weight:400}.container{position:relative;z-index:1;max-width:1170px;margin:0 auto;padding:0 15px}.step-content{max-width:580px;min-height:500px;background:var(--upenn-gray-light-1);z-index:2;position:relative;margin:0 auto 100px;padding:var(--padding) 30px;border-radius:0 0 4px 4px}.section-title{font-size:1.6rem;text-align:center;width:100%;display:inline-block}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.darken{width:100%;display:inline-block;height:300px;position:absolute;z-index:1;bottom:0;left:0;top:auto;background:linear-gradient(to bottom,#0000,#000000bf,#000)}.loading{text-align:center}.btn{font-family:var(--upenn-font-sans-serif);font-size:1.4rem;font-weight:700;padding:20px;margin:20px;border-radius:var(--radius);border:0;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .3s ease-in-out;color:var(--upenn-white);text-align:center}.btn:hover{color:var(--upenn-white)}.btn-default{background-color:var(--upenn-brand-blue-lighter);color:var(--upenn-white)}.btn-default:hover{background-color:#0569b8;color:var(--upenn-white)}.btn-default:disabled{background-color:#82afd3;cursor:not-allowed}.btn-default:disabled:hover{background-color:#82afd3}.btn-small{padding:10px}.btn-primary{background-color:var(--upenn-brand-blue);color:var(--upenn-white)}.btn-primary:hover{background-color:var(--upenn-brand-blue-darker)}.btn-secondary{background-color:var(--upenn-accent-ui);color:var(--upenn-white)}.btn-secondary:hover{background-color:#5d6379}.btn-tertiary{background-color:var(--upenn-brand-blue-darker);color:var(--upenn-white)}.btn-tertiary:hover{background-color:var(--upenn-brand-blue-darkest)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:1.6rem;font-family:var(--upenn-font-sans-serif);color:var(--upenn-brand-blue);background:var(--upenn-white);border-radius:var(--radius);box-shadow:0 0 10px #0000001a;border:0;padding:15px var(--padding);text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{color:var(--upenn-gray-medium-4);font-weight:400}@media only screen and (max-width:900px){.container{padding:0 10px}.step-content{padding:10px}h1{font-size:2.5rem}h2{font-size:2rem}p{font-size:1.4rem}}@media only screen and (max-width:1159px){.step-content{margin-bottom:250px}}
