/*!
Theme Name: Engage Online
Description: Child theme for Engage Theme
Author: ARose
Template: Engage
*/
body{--bodyfont:"IBM Plex Sans",sans-serif;--titlefont:"Saira Condensed",sans-serif}body{font-family:var(--bodyfont);padding:0 !important}body.open{overflow:hidden}h1,h2,h3,h4,h5,.title-font{font-family:var(--titlefont);text-transform:uppercase}h1,h2,h3,h4,h5{line-height:1}.kicker{font-family:var(--titlefont);font-size:1.5rem;font-weight:600;line-height:1;text-transform:uppercase}.offset-top-100{margin-top:-100px}.offset-bottom-25{margin-bottom:-25px}.mheight-35vh{min-height:35vh}.mheight-40vh{min-height:40vh}.mheight-45vh{min-height:45vh}.border-radius{border-radius:5px}.border-bottom-2-color-4{border-bottom:2px solid var(--color-4)}.border-bottom-2-white{border-bottom:2px solid #fff}.z-2{z-index:2}a{transition:all .3s linear;text-underline-offset:3px}.has-theme-light-color a:is(:hover,:focus){color:#fffae6}@media (min-width:992px){.box-dt-shadow{box-shadow:var(--box-shadow)}}.btn,.f_button{padding:15px 35px;font-family:var(--titlefont);font-size:1rem;line-height:1}@media (max-width:991px){.btn,.f_button{width:100%;justify-content:center}}div:not(.modal-body)>.form-wrapper{padding:0}.plato .f_text,.plato .f_select,.plato .f_textarea{border-radius:5px}.plato .f_text:focus,.plato .f_select:focus,.plato .f_textarea:focus{outline-color:var(--color-1)}.plato .field.submit{margin-top:25px}.modal .f_button{background-color:#9d1535 !important;color:#fff !important}.modal .f_button:hover,.modal .f_button:focus{background-color:#700f26 !important}.form-wrapper.form-dark .plato .f_text,.form-wrapper.form-dark .plato .f_select,.form-wrapper.form-dark .plato .f_textarea{color:#fff;background-color:transparent;border:1px solid #fff}.form-wrapper.form-dark .plato .f_select option{color:var(--fontcolordark) !important}.form-wrapper.form-dark .plato .f_text::placeholder{opacity:1;color:#fff}@media (min-width:992px){.form-wrapper.two-column .form-headline{text-align:center}.form-wrapper.two-column .field-box{display:flex;flex-wrap:wrap;column-gap:25px}.form-wrapper.two-column .field-box>div{width:100%}.form-wrapper.two-column .field-box>.field:not(.submit){width:calc(50% - 12.5px)}}.nav-tabs .nav-link{font-weight:700;border:none;border-bottom:2px solid transparent}.nav-tabs .nav-link.active{border-bottom-color:var(--color-1)}.tab-content .tab-pane{padding-top:50px}header{box-shadow:var(--box-shadow)}header .section-container{padding-top:0 !important;padding-bottom:0 !important}header .navbar{font-family:var(--titlefont);font-size:1.1rem}header .logo{margin-top:15px;margin-bottom:15px}header .navbar-options{display:flex;align-items:center}header .navbar a{text-transform:uppercase}header .nav-link{font-weight:700;text-decoration:none !important}header .nav-link.active,header .nav-link:hover,header .nav-link:focus{color:var(--color-1)}header .dropdown-toggle:after{margin-left:7.5px;font-family:"Font Awesome 5 Free";content:"\f078";font-size:.8rem;color:var(--color-1);font-weight:600;border:none;vertical-align:middle}@media (max-width:991px){header .logo{min-width:auto !important;max-width:120px !important}.navbar-collapse{position:fixed;right:-80% !important;left:auto !important;padding-left:15px;padding-right:15px;padding-bottom:15px;width:80%;height:calc(100vh - var(--stickyoffset));background-color:#fff}.navbar-collapse.collapsing{transition:height 0s ease}.navbar-collapse.collapse{right:-80% !important;left:auto !important}.navbar-collapse.show{right:0 !important}.navbar-nav-header{padding-bottom:15px}.navbar-nav-header-text{font-weight:700}.navbar-toggler-close{width:40px;height:40px;color:#757575;background-color:#eee;border:none;border-radius:2px}.navbar-toggler-close:hover,.navbar-toggler-close:focus{color:#000;background-color:#e0e0e0}.nav-link{font-weight:700}.dropdown-menu{border:none}.dropdown-menu[data-bs-popper]{margin-top:0}.item-description{display:none}.navbar-expand-lg .navbar-toggler{display:block !important;margin-left:auto !important}button.navbar-toggler{border:0;padding:1rem 0 1rem 1rem;box-shadow:none;position:relative;left:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem}button.navbar-toggler:hover,button.navbar-toggler:focus{box-shadow:none}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{top:0;translate:50%;right:50%}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-color:transparent}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(-45deg)}button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}.navbar-toggler-icon{display:block;position:relative;background-image:none;background-color:#004380;height:3px;width:26px;border-radius:15px;box-shadow:none;outline:0;transition:ease-in-out .175s}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;position:absolute;background-color:#004380;height:3px;width:26px;border-radius:15px;transition:ease-in-out .175s}.navbar-toggler-icon:before{top:-10px}.navbar-toggler-icon:after{top:10px}.navbar-nav{gap:0 !important}.navbar-nav .nav-item{border:0;border-bottom:1px solid #e1e1e1}.navbar-nav .nav-item .nav-link{border:0;display:flex;align-items:center;justify-content:space-between;color:#000 !important;font-weight:400;font-size:1rem;padding:1rem 1.5rem}.nav-link.dropdown-toggle.show+.dropdown-menu{display:block;padding:0;border-radius:0;border:0;background-color:#fff}#navbarMain .dropdown-toggle.show{background-color:#e9ecef;color:#004380 !important;text-decoration:underline}#navbarMain .dropdown-menu.show{width:100%;box-shadow:none}#navbarMain .dropdown-menu.show .menu-item{background-color:#f9f9f9}#navbarMain .dropdown-menu .menu-item:last-child{border:0}#navbarMain .dropdown-menu .dropdown-item:link,#navbarMain .dropdown-menu .dropdown-item:visited{font-weight:400;font-size:1rem;padding:1rem 1.5rem}#navbarMain .dropdown-menu .dropdown-item:hover,#navbarMain .dropdown-menu .dropdown-item:focus{text-decoration:none;background-color:#e9ecef}}@media (min-width:992px){header .navbar{align-items:stretch}header .navbar-collapse,header .navbar-nav,header .navbar-nav>.menu-item{align-items:stretch}header .navbar-nav{margin-left:auto;column-gap:25px}header .nav-link{position:relative;display:flex;align-items:center;height:100%}#navbarMain .navbar-nav .menu-item.current_page_item .nav-link,#navbarMain .navbar-nav .menu-item.current_menu_item .nav-link{color:var(--color-1)}#navbarMain .navbar-nav .menu-item.current_page_item .nav-link:before,#navbarMain .navbar-nav .menu-item.current_menu_item .nav-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--color-1);transition:all .2s linear}#navbarMain .navbar-nav .menu-item.current_page_item:hover .nav-link:before,#navbarMain .navbar-nav .menu-item.current_menu_item:focus .nav-link:before,header .menu-item:hover .nav-link:before,header .menu-item:focus .nav-link:before,header .nav-link.active:before{width:100%}}.hero-banner .section-container{min-height:40vh;padding-bottom:0;justify-content:flex-end}@media (max-width:991px){.home-hero .section-container{height:25vh}}@media (min-width:992px){.home-hero .section-container{height:65vh}.offset-top-form{margin-top:calc(-65vh + 100px)}}.breadcrumbs{text-transform:uppercase}.r-archive-blog .r-action .btn-secondary:hover{background-color:#212529}.blog-single .section-container{max-width:1024px !important}.blog-single .share a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:#fff !important;text-decoration:none !important;background-color:var(--color-1);border-radius:50%}.blog-single .share a:hover,.blog-single .share a:focus{background-color:var(--color-2)}footer .nav-social{display:flex;gap:20px;justify-content:flex-end}footer .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;color:#fff !important;line-height:1;text-decoration:none !important;background-color:var(--color-4);border-radius:50%}footer .social-link:hover,footer .social-link:focus{background-color:var(--color-1)}@media (max-width:991px){footer .nav-social{justify-content:center}}.btn.compare{background-color:var(--color-1);color:var(--fontcolorlight)}.btn.compare:hover,.btn.compare:focus{background-color:var(--color-2)}.mos-compare-selectors .mos-select:after{width:10px;height:10px;right:25px;top:calc(50% - 5px)}#floating-footer{margin-top:-74px}#floating-footer .btn{display:flex;flex-direction:column;gap:5px;padding:7.5px;line-height:1;font-size:.65rem;font-weight:400;color:inherit;background-color:var(--color-6);border:1px solid #fff}#floating-footer .btn:hover,#floating-footer .btn:focus{border-color:var(--color-5)}.collapse-item{background-color:#f3f4f6;border-radius:5px;overflow:hidden;transition:all .2s linear}.collapse-item:hover,.collapse-item:focus{background-color:var(--color-6)}.collapse-item .btn-accordion{font-weight:700;background:0 0;border:none;transition:all .2s linear;text-transform:uppercase}.collapse-item:hover .btn-accordion,.collapse-item:focus .btn-accordion{color:var(--color-1)}.collapse-item .card-body{padding-top:0}.block-collapse{display:grid;gap:5px}.block-events .r-item{padding:25px;border:1px solid var(--color-6);border-radius:5px;box-shadow:var(--box-shadow)}.block-events .r-headline{font-family:var(--titlefont);font-size:2rem;line-height:1.25;font-weight:700;text-transform:uppercase}.block-events .r-date-block{font-size:1.15rem}.block-events i{margin-right:5px;color:var(--color-1)}.block-dates .dates-layout-table{overflow-x:auto}.block-dates .dates-layout-table .grid{background-color:var(--color-5);padding:1px}.block-dates .dates-layout-table .col-data:not(.col-header){background-color:var(--color-6)}.block-dates .dates-layout-table .col-data:not(.col-header):nth-child(10n+6),.block-dates .dates-layout-table .col-data:not(.col-header):nth-child(10n+7),.block-dates .dates-layout-table .col-data:not(.col-header):nth-child(10n+8),.block-dates .dates-layout-table .col-data:not(.col-header):nth-child(10n+9),.block-dates .dates-layout-table .col-data:not(.col-header):nth-child(10n+10){background-color:#fff}.block-dates .dates-layout-line .date-item.date-tooltip .inactive-tooltip{background-color:#a32638;color:#fff;padding:10px 20px}.block-dates .dates-layout-line .date-item.date-tooltip{border-color:#363d45}.block-dates .dates-layout-line .date-item.date-tooltip:before{background-color:#363d45}.block-dates .date-tooltip .inactive-tooltip{margin-left:0}.block-dates .date-tooltip .date-calendar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@media (max-width:991px){.block-dates .date-tooltip .date-calendar{display:flex;align-items:start;flex-direction:column;margin-left:0;margin-bottom:1rem;gap:1rem}}.wp-block-table table{width:auto !important;min-width:100%}.wp-block-table thead{border:none}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:normal}.wp-block-table th{color:var(--fontcolorlight);background-color:var(--color-1)}.wp-block-table th,.wp-block-table td{padding:10px 20px;border:1px solid var(--color-5)}.wp-block-table tbody tr{background-color:#fff}.wp-block-table tbody tr:nth-child(odd){background-color:var(--color-6)}.table-side-by-side tbody tr{border-bottom:1px solid var(--color-5)}.table-side-by-side tbody tr:nth-child(odd){background-color:#fff}.table-side-by-side tbody tr:nth-child(even){background-color:var(--color-6)}.table-side-by-side tbody td{border:none}.block-faculty .r-hero img{aspect-ratio:1/1;object-fit:cover;width:100%}.block-faculty .r-headline{font-family:var(--titlefont);font-size:2rem;font-weight:700;text-transform:uppercase}.r-faculty-title{color:var(--color-1);font-weight:700}@media (max-width:991px){.block-faculty .r-hero img{max-width:280px}}.block-faqs .faq-list{display:grid;gap:5px}.block-courses{display:grid;gap:5px}@media (min-width:992px){.block-career-outlook .header-list{color:#fff;background-color:var(--color-1)}.block-career-outlook .career-list>div{border-color:#9ca3af}.block-career-outlook .career-list .row-item{padding:15px}.block-career-outlook .career-list .row-item-even{background-color:#fff}}.breakdown-col{position:relative;display:flex;flex-direction:column;align-items:center}.breakdown-col:after{position:absolute;right:-12px;top:5rem;font-size:2.5rem;line-height:1;color:#fff}.breakdown-col.plus:after{content:"+"}.breakdown-col.equals:after{content:"="}.red-circle{display:flex;align-items:center;justify-content:center;margin-bottom:25px;width:6rem !important;max-width:100% !important;height:6rem;font-size:1rem;font-weight:700;background-color:var(--color-1);border-radius:50%}@media (max-width:991px){.breakdown-col{padding-bottom:50px}.breakdown-col:after{font-size:2rem;top:auto;right:calc(50% - 12px);bottom:-12px}}body.has-program-nav *{scroll-margin-top:calc(var(--headeroffset) + 60px) !important}#program-nav{position:sticky;top:var(--stickyoffset);z-index:2;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#program-nav ul{gap:20px;overflow-x:auto}#program-nav li{margin:0}#program-nav a{position:relative;padding:20px 0 !important;white-space:nowrap;font-weight:700;text-transform:uppercase;text-decoration:none !important;transition:all .2s linear}#program-nav a:hover,#program-nav a:focus{color:var(--color-1)}#program-nav a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:var(--color-1);transition:all .2s linear}#program-nav a:hover:before,#program-nav a:focus:before{width:100%}.secondary-nav{position:sticky;top:calc(var(--headeroffset) - 1px);z-index:3}.secondary-nav .block-wrapper{max-width:80%}.secondary-nav .block-wrapper p{margin:0}.secondary-nav .block-wrapper a:is(:link,:visited){display:block;padding:10px 1rem 6px;border-bottom:4px solid transparent;text-decoration:none;font-size:1rem;font-weight:400}.secondary-nav .block-wrapper a:is(:hover,:focus){color:#111827;border-bottom:4px solid #111827}@media (max-width:991px){.mobile-secondary-nav.block-collapse{position:sticky;top:calc(var(--stickyoffset) - 1px);z-index:3}.mobile-secondary-nav.block-collapse .btn-accordion{justify-content:center;color:#111827 !important;background-color:#fff !important;border:0;padding-top:1.25rem;padding-bottom:1rem}.mobile-secondary-nav.block-collapse .btn-accordion:after,.mobile-secondary-nav.block-collapse .btn-accordion[aria-expanded=true]:after{font-family:var(--fa-version,"FontAwesome");font-size:1.25rem;color:#111827;border:0 !important;top:calc(50% - 1px);transform:translateY(-50%)}.mobile-secondary-nav.block-collapse .btn-accordion:after{content:"+" !important}.mobile-secondary-nav.block-collapse .btn-accordion[aria-expanded=true]:after{content:"\f068" !important}.mobile-secondary-nav.block-collapse .btn-accordion:is(:hover,:focus){text-decoration:none}.mobile-secondary-nav.block-collapse .card-body{text-align:center;box-shadow:0 2px 15px 5px rgba(0,0,0,.15)}.mobile-secondary-nav .collapse-item .card-body{padding:25px}.mobile-secondary-nav.block-collapse .card-body a:is(:link,:visited){display:block !important;font-size:1rem;padding:0 2rem !important;text-decoration:none}.mobile-secondary-nav.block-collapse .card-body a:is(:hover,:focus){text-decoration:underline}}.modal-content:has(#calendly-modal){border-radius:1.125rem !important;border:1px solid #333 !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:.125rem .125rem 0 auto !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:before,#calendly-modal:after{display:none !important}#calendly-modal #plato-form-1{padding:0 !important}#calendly-modal .form-headline{display:flex !important;flex-direction:column !important;gap:1rem !important;font-size:2rem !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(//online.stevens.edu/wp-content/themes/Engage-Online/img/calendar-icon.svg);background-size:contain !important;margin-right:.5rem !important;background-repeat:no-repeat !important;color:#232323 !important}#calendly-modal .form-subheadline{font-size:.875rem !important;margin-bottom:2rem !important;text-align:left !important}#calendly-modal label{font-size:.875rem !important;color:#333 !important}#calendly-modal .field{margin:0 0 .5rem !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 .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:var(--color-1) !important;outline:0 !important;transition:ease-in-out .175s !important}#calendly-modal input[name=phone]{padding-left:50px !important}#calendly-modal input[type=button]{background-color:var(--color-1) !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;border:2px solid var(--color-1) !important;text-transform:uppercase !important;margin-top:1rem !important}#calendly-modal input[type=button]:hover{background-color:#700f26 !important;border-color:#700f26 !important;color:#fff !important}#calendly-modal .disclaimer{font-size:14px !important}.ty-section-calendly .n-section-hero{position:relative}.ty-section-calendly .n-section-hero:before{content:""}.ty-section-calendly .n-section-hero:after{content:"";position:absolute;background-color:#363d45;width:50%;transform:translateX(100%);height:100%;top:0;z-index:1}.ty-content,.calendly-content{padding:2rem}.calendly-content{position:relative;z-index:2}@media (max-width:768px){.calendly-content{top:30px}.ty-section-calendly .n-section-hero:not(.has-end):before{top:50%}.ty-section-calendly .n-section-hero:after{width:100%;transform:translateY(100%);height:50%}}.fbtn{border:1px solid #fff !important}