/*!
Theme Name: Engage - Tufts SOE
Description: Child theme for Engage Theme
Author: ARose
Template: Engage
*/
body{--titlefont:"Source Sans Pro",sans-serif;--bodyfont:"Montserrat",sans-serif}body.open{overflow:hidden}.border-radius{border-radius:5px}.text-uppercase{text-transform:uppercase}.row{row-gap:25px}@media (max-width:992px){.row{row-gap:15px}}h1{font-size:clamp(2.5rem,5vw,3rem)}h2{font-size:clamp(2.25rem,5vw,2.875rem)}[style*="font-size:4rem"],[style*="font-size:72px"]{font-size:clamp(3rem,5vw,4rem) !important}[style*="font-size:3rem"],[style*="font-size:48px"]{font-size:clamp(2rem,5vw,3rem) !important}.headerimage-overlay{position:relative;background-color:#03020598;width:100%}.headerImage{opacity:.97;width:100%;height:auto}.headerimage_text-section{width:100%;padding-left:160px !important}.headerimage_text h1{font-size:40px}ul{padding:0;padding-inline-start:1.25rem}ul li{background-size:auto !important;background-repeat:no-repeat !important;background-position:left 5px !important}ul.checklist{padding-inline-start:0}ul.checklist li{background-image:url(/wp-content/uploads/sites/2/2023/11/check-solid.svg);padding:0 2rem;list-style:none}ul.pluslist{padding-inline-start:0}ul.pluslist li{background-image:url(/wp-content/uploads/sites/2/2023/11/plus-solid.svg);padding:0 2rem;list-style:none}.btn,.f_button{text-transform:none;padding:.8rem 1.5rem;line-height:1;font-size:16px}.btn:hover,.btn:focus,.btn:active{box-shadow:var(--box-shadow)}.fbtn{display:flex !important;justify-content:center !important;align-items:center !important;width:var(--fbtn-size) !important;height:var(--fbtn-size) !important;padding:15% !important;fill:var(--fbtn-fill) !important;transition:all .3s linear !important}.modal-content:has(#calendly-modal){border-radius:1.125rem !important;border:1px solid #003670 !important;max-width:500px !important;width:100% !important}.modal-content:has(#calendly-modal) .btn-close{display:block !important;margin-left:auto !important;width:1em !important;height:1em !important;padding:0 !important;margin:-.5rem -.5rem 0 1rem !important;z-index:1 !important}.modal-content:has(#calendly-modal) .modal-body{padding:clamp(1.25rem,2vw,2rem) !important}#calendly-modal{border:0 !important;padding:10px !important;background-color:transparent !important}#calendly-modal #plato-form-1{padding:0 !important}#calendly-modal:before,#calendly-modal:after{display:none !important}#calendly-modal .form-headline{display:flex !important;flex-direction:column !important;gap:1rem !important;font-size:1.875rem !important;font-weight:900 !important;margin-bottom:1rem !important;text-align:left !important;color:#232323 !important}#calendly-modal .form-headline:before{content:"" !important;display:block !important;width:33px !important;height:33px !important;background-image:url(//onlinesoe.tufts.edu/wp-content/themes/Engage-SOE/img/calendar-icon.svg);background-size:contain !important;margin-right:.5rem !important;background-repeat:no-repeat !important;color:#232323 !important}#calendly-modal .form-subheadline{margin-bottom:2rem !important}#calendly-modal label{color:#333 !important;font-size:1rem !important}#calendly-modal .field-box{flex-direction:column !important;align-items:start !important;justify-content:start !important}#calendly-modal .field-box>div{width:100% !important}#calendly-modal input[name=phone]{padding-left:50px !important}#calendly-modal input[type=button]{background-color:#500578 !important;color:#fff !important;width:100% !important;display:flex !important;justify-content:center !important;padding:1rem !important;text-transform:none !important;font-size:1.125rem !important;border-radius:8px !important;max-width:100% !important}#calendly-modal input[type=button]:hover{background-color:#430664 !important}#calendly-modal .f_text,#calendly-modal .f_select,#calendly-modal .f_textarea{padding:.75rem !important;border-radius:4px !important;border:1px solid #ddd !important}#calendly-modal .f_text:is(:hover,:focus,:focus-visible),#calendly-modal .f_select:is(:hover,:focus,:focus-visible),#calendly-modal .f_textarea:is(:hover,:focus,:focus-visible){border-color:#500578 !important;outline:0 !important;transition:ease-in-out .175s !important}#calendly-modal .disclaimer{font-size:14px !important}.modal .form-wrapper{padding:0}.modal-form-content{padding:25px}.modal input.f_button.f_submit{padding-top:12px;padding-bottom:12px;padding-left:36px;padding-right:36px;font-size:17px;height:3.2rem;width:fit-content;color:#fff;border-radius:6px;background-color:#500578}.modal input.f_button.f_submit:hover{background-color:#39025b}.modal .btn-close{float:right}.form-wrapper{padding:0}.plato .field-box{display:flex;flex-wrap:wrap;gap:15px}.plato .field{margin:0 !important;width:100%}.plato .field label{font-size:16px;color:#555 !important}.plato .field.submit{text-align:left}.plato .f_button{justify-content:center;width:100% !important;padding:1.125rem;max-width:100%;cursor:pointer}.plato .disclaimer{font-size:14px}@media (max-width:992px){.modal .f_button{width:100% !important;max-width:100% !important}}@media (min-width:992px){.plato .field.firstname,.plato .field.lastname,.plato .field.phone,.plato .field.zipcode{flex:1}}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0;justify-content:space-between;width:200px;margin-bottom:5px}#key-dates a:hover{color:#fff;font-weight:700}#why-engineering a:hover{color:#fff;font-weight:700}.blog-category{display:flex;justify-content:flex-end}.blog-category select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;height:50px;padding:.5rem 30px .5rem .75rem;position:relative;text-align:left}.block-faculty a{background-color:#500578;border-radius:5px;display:inline-block;font-family:var(--btn-ff);font-size:var(--btn-fs);font-weight:var(--btn-fw);padding:var(--btn-padding,.75rem 2.2rem);text-align:center;text-decoration:none;text-transform:var(--btn-tt);color:#fff}.header{color:#fff;font-size:15px;font-weight:700}.bg-white{background-color:#f5f5f5}.header .dropdown-menu{background-color:#3172ae}.sticky-content{padding-top:20px}.button-purple,.button-white,.button-white-border{padding-top:12px;padding-bottom:12px;padding-left:1.5rem;padding-right:1.5rem;font-size:17px;height:3.2rem;width:fit-content}.headerimage-overlay{position:relative;background-color:#03020598;width:100vw}.headerImage{opacity:.92;width:100%;height:auto}.headerimage_text-section{width:60%;display:flex;align-self:center;justify-content:center;padding:50px;flex-direction:column;margin:0 auto}.line-h{line-height:1.1}.headerimage_text-section h1{font-size:3.5em;font-weight:300;line-height:1.1}.navbar{column-gap:107px}.bg-purple{background-color:#500578}.font-23{font-size:23px}.extrabold{font-weight:800}.upcoming-events-card .g-col.r-item.d-flex.flex-column{padding:2rem;background-color:#fff;border-radius:6px;box-shadow:.5px .5px .5px .5px #d3d3d3}.half-color-bw{background:linear-gradient(to bottom,#3172ae 50%,#fff 50%)}.half-color-bw-upcoming{background:linear-gradient(to bottom,#3172ae 50%,#fff 50%)}.bg-lightgray{background-color:#f7f7f7}.navbar-collapse{background-color:#3172ae}.bg-blue{background-color:#3172ae}.boxShadow{box-shadow:0 0 0 0px #d3d3d3}.pl-0im{padding-left:0 !important}.color-half-60-40wb{background:linear-gradient(to right,#f7f7f7 60%,#3172ae 40%)}@media (max-width:992px){.color-half-60-40wb{background:0 0}}.mr--25{margin-right:-25px}.btn-scroll-top{width:50px;height:60px;background-color:#f3f4f6b0;border:1px solid #e5e7eb;font-size:.625rem;text-transform:uppercase;color:#111827;display:flex;flex-direction:column;justify-content:center;line-height:1.1;align-items:center;right:2px;top:-50px;position:absolute}.btn-scroll-top svg{color:#111827;width:13px;height:18px;margin-bottom:10px}.font-size-32{font-size:32px}.r-headline{font-size:32px;font-weight:700}.event-card{padding:16px 32px;box-shadow:.5px .5px 1px 1px rgb(50 50 93/17%) !important;border-radius:8px;background-color:#fff}.w-60{width:60%}.w-50{width:50%}.w-35{width:33%}.w-full{width:100% !important}.center{margin:0 auto}.font-white{color:#fff}.bg-color-main{background-color:#500578}.align-center{display:flex;align-items:center;align-self:center}.justify-center{display:flex;justify-content:center}.column{display:flex;flex-direction:column}.bg-grey{background-color:#f7f7f7}.justify-start{display:flex;justify-content:flex-start}.m-0-auto{margin:0 auto}.blog-single img{margin:0 auto;display:flex}.blog-single .share{padding:10px}.blog-single .share a{padding:20px;border-radius:50%;background-color:#3172ae;color:#fff;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.blog-single .categories{color:#3172ae}.blog-single .date{color:#3172ae}.blog-single .col-single-header{padding-left:130px;padding-right:100px}.blog-single .breadcrumbs{color:#3172ae}.blog-single .inner .section-container.container .featured-image .wp-image.wp-post-image{object-fit:cover;width:100%;height:auto}.blog-single .content{line-height:1.75;margin:auto;max-width:65ch;font-size:1.1625rem;--whitespace:1.5rem}.half-hero,.half-hero .inner{background:0 0}.half-hero{position:relative}@media (max-width:991px){.blog-single .col-single-header{padding-left:25px;padding-right:25px}.half-hero{--rowgapmb:0px}.half-hero:before{content:"";display:block;width:100%;aspect-ratio:2/1;background:var(--section-bg-img) no-repeat center/cover}.half-hero .section-container{padding-top:0;padding-bottom:0}.half-hero .row>.col-12:first-child{position:relative;padding-top:50px;padding-bottom:50px}.half-hero .row>.col-12>*{position:relative}.half-hero .form-wrapper{padding:0}}@media (min-width:992px){.half-hero:before,.half-hero:after{content:"";position:absolute;top:0;left:50%;bottom:0;width:50%}.half-hero.left:before,.half-hero.left:after{left:0}.half-hero:before{background-image:var(--section-bg-img);background-repeat:no-repeat;background-size:cover;background-position:center}.half-hero:after{background-color:var(--inner-bg-color)}.half-hero>.inner{z-index:1}.half-hero .form-wrapper{padding:0}}#program-hero{background-image:none}#program-hero .col-program-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;background-image:var(--section-bg-img);background-position:center;background-size:cover;z-index:-1}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (max-width:1200){.inner.inner-brand .section-container.container{padding-left:0 !important}}@media (max-width:991px){body *:not(.iti__flag):not(.hc-form-spinner){background-repeat:no-repeat;background-position:center;background-size:cover}.sticky-top .navbar-collapse{top:70px}#program-hero .section-container{min-width:100%;padding:0}#program-hero .row{margin:0}#program-hero .col-program-hero{position:relative;padding:50px 25px}#program-hero .col-program-hero:before,#program-hero .col-program-hero:after{width:100%}#program-hero #embagsc:before{background-position:center -80px}}@media (min-width:992px){#program-hero .col-program-hero:before,#program-hero .col-program-hero:after{width:50%}}footer a:not(:hover):not(:focus){text-decoration:none !important}footer a:link,footer a:visited{color:#fff}footer .nav-social{display:flex;gap:20px}footer .social-link{display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;text-decoration:none !important;transition:all .2s linear}footer .social-link:hover,footer .social-link:focus{color:#000 !important}.news-card .g-col.r-item.d-flex.flex-column.flex-lg-row.img-side.img-left{padding:20px;box-shadow:.2px .2px .2px .4px #d3d3d3;border-radius:6px}@media (max-width:991px){.container{padding-left:25px !important;padding-right:25px !important}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-direction:column;align-items:flex-start}.footer .block-wrapper.ml-50{margin-left:0}.dates.dates-layout-table{overflow-x:scroll}.mobile-column{flex-direction:column}.mobile-column .w-35{width:100% !important}.headerimage_text-section{width:100%;margin-left:0 !important;padding-left:10px !important}.block-wrapper.ml-50{margin-left:0 !important}.pl-100.pr-100{padding-left:25px !important;padding-right:25px !important}.p-100{padding:25px !important}.mobile-column{display:flex;flex-direction:column}.mobile-column .w-50{width:100% !important}.ml-100{margin-left:auto !important}.p-50{padding:20px !important}.pl-50{padding-left:25px !important;padding-right:25px !important}.w-60{width:100% !important}.pl-0im{padding-right:0}.half-color-bw{background:#f7f7f7 !important}.mr--25{margin-right:auto !important}.row{margin-right:calc(-.5*var(--bs-gutter-x)) !important;margin-left:calc(-.5*var(--bs-gutter-x)) !important}.navbar{column-gap:45px}#plato-form-1{padding:10px !important}.header_RFI{position:inherit !important;background-color:#fff !important;padding-top:30px !important;padding-bottom:30px;width:100% !important;box-shadow:.5px .5px .5px .5px #d3d3d3 !important}.headerimage_text-section h1{font-size:2.5em;font-weight:300;line-height:1.1}.block-career-outlook .career-list{display:grid;grid-template-columns:auto !important}}.text-decoration-none a{text-decoration:none}.header_RFI{background-color:#fff;padding-top:30px;padding-bottom:100px;position:absolute;right:100px;width:35%;top:30px;box-shadow:.5px .5px .5px .5px #d3d3d3;border-radius:6px}.w-70{width:70%}.block-career-outlook .career-list .col-header{border:0}.block-career-outlook .career-list{display:grid;grid-template-columns:1fr 1fr 1fr}.block-career-outlook .career-list .row-item{border:0}.form-headline{font-size:30px;font-weight:100;text-align:center;margin:0 0 1.5rem}#plato-form-1{padding:50px}.sticky-bottom{position:fixed !important;bottom:10px !important;right:0 !important}@media (min-width:1475px){#guiding-themes .section-container.container{padding-left:25px !important;padding-right:25px !important}}.max-w-1400{max-width:1400px !important;width:100% !important}.max-w-1600{max-width:1600px !important;width:100% !important}.block-faculty .r-content-block{justify-content:space-between}@media (max-width:992px){.uvp-section .row>div{display:flex;align-items:center;justify-content:center;gap:.5rem}.uvp-section p{font-size:1.25rem !important;margin:0;width:max-content;font-weight:700}}@media (min-width:991px) and (max-width:1450px){.navbar{flex-direction:column;align-items:flex-start;row-gap:1rem}#navbarMain{flex-direction:row;justify-content:space-between;width:100%}}#navbarMain{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}@media (max-width:992px){#navbarMain{overflow:hidden;padding:2rem 5rem 2rem 3rem !important}.dropdown-item:hover,.dropdown-item:focus{background-color:transparent;text-decoration:none;font-weight:700;color:inherit;cursor:pointer}.dropdown-menu{border:0;padding-top:0 !important;padding-bottom:0 !important}.dropdown-item{padding:0 0 .5rem 1rem;font-weight:700 !important}.dropdown-menu.depth_1 .dropdown-item{font-weight:400 !important}.sub-menu .dropdown-item:before{content:"–";margin-right:1rem}.dropdown-toggle[aria-expanded=false]+.dropdown-menu.depth_0{display:none}.dropdown-toggle[aria-expanded=true]+.dropdown-menu.depth_0{display:block}.dropdown-toggle[aria-expanded=false]+.dropdown-menu.sub-menu.depth_1{display:block}.dropdown-menu.depth_0 a:after{display:none}.dropdown-menu.depth_0 .dropdown.nav-item>a:after,.dropdown-menu.depth_0 .dropdown.nav-item>a:before{content:"";display:block;height:1px;border:0;margin:.5rem 0 .5rem;padding:0;background-color:#fff}button.navbar-toggler{border:0;height:40px;padding:.25rem .5rem}.navbar-toggler-icon,.navbar-toggler-icon:before,.navbar-toggler-icon:after{display:block;position:relative;background-image:none;background-color:#fff;width:30px;height:3px;border-radius:50px;visibility:visible;transition:.175s ease-in-out}.navbar-toggler-icon:before{content:"";top:-10px}.navbar-toggler-icon:after{content:"";top:8px}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{visibility:hidden;transition:0ms ease-in-out}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{height:3px;width:26px;left:2px}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(-45deg);top:0}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg);top:-3px}}.promo-bar p{font-size:clamp(.875rem,3vw,1rem);padding:.5rem}.promo-bar a:hover,.promo-bar a:focus{color:#fff;text-decoration:underline}.promo-bar .container,.promo-bar .container-fluid{padding-top:5px;padding-bottom:5px}.mobile-hero-section:after,.main-hero-section:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#03020598}.main-hero-section{position:relative}.main-hero-section h1{font-size:clamp(2.5rem,5vw,3rem)}.main-hero-section:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#03020598}.main-hero-section .container{position:relative;z-index:1000}.main-hero-section .form-wrapper{padding:clamp(2rem,5vw,3.5rem);background-color:#fff;border-radius:6px}.main-hero-section .form-headline{text-align:left}.main-hero-section .form-container{padding:0 !important}.main-hero-section .plato.form-container .field label.label{margin:0 0 .5rem;width:100%}@media (max-width:992px){.mobile-hero-section .container,.mobile-hero-section .container-fluid{padding:20vw 0}.main-hero-section{background:0 0;background-color:#3172ae}.main-hero-section:after{display:none}.main-hero-section .container{padding-top:40px !important;padding-bottom:60px !important}}.block-dates .dates-layout-line .date-item:before{content:'';position:absolute;width:20px;height:20px;background:#fff}@media (min-width:992px){.block-dates .dates-layout-line .date-item{padding:0 25px 25px 0;border-bottom:2px solid #fff}}@media (max-width:991px){.block-dates .dates-layout-line .date-item{border-left:2px solid #fff}}.group-ctas{display:flex;gap:20px}@media (max-width:992px){.group-ctas{flex-direction:column}}.collapse-item{margin-bottom:1rem}.btn-accordion{display:flex;align-items:center;padding:20px 45px 20px 20px;font-weight:600;border:0}.btn-accordion[aria-expanded=false].collapsed{background-color:#fff;color:#000}.btn-accordion[aria-expanded=true]{background-color:#3172ae;color:#fff}.btn-accordion+.collapsing,.btn-accordion+.collapse .card-body{background-color:#fff;color:#000}.career-outlook.wp-block-table thead{border:0}.career-outlook.wp-block-table th{background-color:#3172ae;color:#fff;border:1px solid transparent;border-right:1px solid #3172ae}.career-outlook.wp-block-table th:nth-child(1){border-right:1px solid #fff}.career-outlook.wp-block-table td{border:1px solid #646469}.career-outlook.wp-block-table td:nth-child(1){border-right:0}.career-outlook.wp-block-table td:nth-child(2){background-color:#eaf1f7;border-left:0;font-weight:700}