@-webkit-keyframes fading{0%{left:100%;top:100%}100%{left:-300%;top:-300%}}@keyframes fading{0%{left:100%;top:100%}100%{left:-300%;top:-300%}}.menu .menu-item-title{text-transform:uppercase;display:block;font-size:0.833rem;margin:0 0 1rem 0;font-weight:600}.menu .menu-item-description{display:block;margin-block:0.5em}.menu .show-description .menu-item-link,.menu .red-button a{display:inline-block;background:transparent;color:#fff;text-decoration:none;padding:8px 20px;border-radius:5px;cursor:pointer;transition-duration:0.3s;border:1px solid #fff}.menu .show-description .menu-item-link:hover,.menu .red-button a:hover{background:#fff;color:#222}@media screen and (min-width: 984px){body.menu-is-open{overflow:hidden}.site-branding .washu-main-menu-wrapper .washu-main-menu{position:static}.site-branding .washu-main-menu-wrapper .washu-main-menu-content{position:static}.site-branding .washu-main-menu-wrapper .washu-main-menu-content .sprehe-wrapper{display:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>li.menu-item>a.menu-item-link{margin-bottom:0;border-bottom-width:5px}.menu-is-open .site-branding .washu-main-menu-wrapper .washu-main-menu-content>li:not(.hover)>a.menu-item-link.current-page,.site-branding .washu-main-menu-wrapper .washu-main-menu-content>li.menu-item>a.menu-item-link:focus{border-color:transparent}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>li.menu-item.hover>a.menu-item-link{border-color:#A51417}.site-branding .washu-main-menu-wrapper .washu-main-menu-content:hover .sprehe-wrapper{display:block}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children{position:static}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper{background:#D01C29;left:0;right:0;top:100%;position:absolute;height:100vh;height:calc(100vh - 155px - 43px);z-index:100;box-sizing:border-box;padding:0;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out 0s,visibility 0s ease-in-out .3s}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper:after{content:"";display:block;width:480px;background:#A51417 url(assets/img/digital-shield-updated.svg) no-repeat 100px 50%;background-size:410px auto;position:absolute;top:0;right:0;bottom:0}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .button__close{position:absolute;top:30px;right:40px;z-index:10;background:transparent none;text-transform:uppercase;padding:6px 20px 6px 6px;font-weight:700;font-size:14px;line-height:1em;transition-duration:0.3s;cursor:pointer;border:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .button__close:after{content:"+";display:block;transform:rotate(45deg);font-size:28px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .button__close:hover{color:#fc0}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .scroll-container::-webkit-scrollbar{display:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .scroll-container{position:absolute;bottom:0;top:0px;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:scroll;padding-top:45px;padding-bottom:90px;z-index:10;-ms-overflow-style:none;scrollbar-width:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description{width:100%;text-align:left;color:#fff;font-size:19.2px;line-height:1.473684210526316em;margin-bottom:24px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description p{font-size:1em;line-height:inherit}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description h3{color:#fff;font-size:27.5px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description:after{content:"";display:block;width:176px;height:5px;background:#fff;margin-top:32px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description a.button__outline{display:inline-block;border:2px solid #fc0;color:#fff;font-size:16px;line-height:1em;font-weight:700;padding:6px 14px;transition-duration:0.3s}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description a.button__outline:hover{background:#fc0;text-decoration:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .container{display:block}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description,.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sub-menu{width:100%;max-width:530px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sub-menu{display:block;opacity:1;visibility:visible;position:relative;background:transparent none;border:none;padding:0;margin:0;left:0;top:0}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sub-menu li{background:transparent none;color:#fff;padding:0;margin:6px 0;border:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sub-menu li a.menu-item-link{color:inherit;font-size:20px;font-weight:600;margin:0;padding:0}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children.hover>a{border-color:#A51417}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children.hover .sprehe-wrapper{visibility:visible;display:block;z-index:200;visibility:visible;opacity:1;transition-delay:0s,0s}}@media screen and (max-width: 984px){.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper{max-height:0;height:0;overflow:hidden}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .container{padding:0 .625rem}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper .button__close{display:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper ul.sub-menu{display:block;visibility:visible;opacity:1;max-height:100%;height:auto;min-height:100%;padding-top:0;transform:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .sprehe-wrapper ul.sub-menu a{color:inherit;padding-left:0}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children.is-open .sprehe-wrapper{max-height:100%;height:auto}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description{font-size:16px;line-height:1.473684210526316em;margin-top:14px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description p{font-size:1em;line-height:inherit;font-weight:400}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description h3{display:none}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description a.button__outline{display:inline-block;border:2px solid #fc0;color:#222;font-size:16px;line-height:1em;font-weight:700;padding:8px 14px;height:auto}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .menu-item-description:after{content:"";display:block;width:150px;background:#222;opacity:0.25;height:1px;margin-bottom:10px}.site-branding .washu-main-menu-wrapper .washu-main-menu-content>.menu-item-has-children .container{display:block}}.academic-calendar__label{text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0.05em;display:block;margin:1em 0}.academic-calendar__sep{color:#A51417;text-transform:uppercase;display:flex;gap:10px;font-size:16px;font-weight:700;line-height:1.2em;margin:1.75em 0;align-items:center}.academic-calendar__sep:before,.academic-calendar__sep:after{content:"";display:block;height:1px;background:#A51417;flex:1}.academic-calendar__inputs{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.academic-calendar__input{width:100%}.academic-calendar__input.half{width:calc(50% - 7px)}.academic-calendar__note{margin:24px 0;position:relative;overflow:visible;padding:25px 20px 25px 75px;box-sizing:border-box;width:100%;z-index:0;font-size:16px}.academic-calendar__note p{margin:0}.academic-calendar__note:before{content:"";display:block;top:0;left:0;bottom:0;right:0;background:#FFFDD6 url(assets/img/icon-warning.svg) no-repeat 20px 50%;background-size:40px 40px;position:absolute;z-index:-1}.academic-calendar__container{background:#EEEEEE;border:1px solid rgba(112,112,112,0.25);margin-top:32px}.academic-calendar__name{background:#222222;text-transform:uppercase;color:#fff;font-size:20px;letter-spacing:0.01em;line-height:1.2em;padding:15px 19px;text-align:center}.academic-calendar__term{background:#D01C29;color:#fff;text-align:center;padding:25px 19px;font-family:'Libre Baskerville',serif;font-size:16px;line-height:1.2em;letter-spacing:0.01em;margin-top:-1px;position:relative;z-index:5}.academic-calendar__row{display:flex;font-size:17px;line-height:1.176470588235294em;border-bottom:1px solid rgba(112,112,112,0.25);color:#222222;font-weight:600;letter-spacing:0.01em}.academic-calendar__row:last-child{border:none}.academic-calendar__submit[disabled]{opacity:0.2}.academic-calendar__submit[disabled]:hover{background:#A51417;color:#fff}.academic-calendar__date{width:25%;border-right:1px solid rgba(112,112,112,0.25)}.academic-calendar__title{width:75%;position:relative}.tooltip-a{color:#A51417;text-decoration:underline}.academic-calendar__empty,.academic-calendar__date,.academic-calendar__title{padding:15px 19px;box-sizing:border-box}.academic-calendar__result-tags{display:flex;flex-wrap:wrap;gap:12px}.academic-calendar__result-tags a{background:#fc0;border-radius:6px;display:inline-block;font-size:14px;line-height:1em;padding:6px 32px 6px 8px;position:relative;color:#191818;text-decoration:none;cursor:pointer;transition-duration:0.3s}.academic-calendar__result-tags a:after{content:"+";font-size:1.5em;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}.academic-calendar__result-tags a:hover{background:#D01C29;color:#fff}.tooltip{width:386px;position:absolute;background:#fff;border:2px solid #BEBEBE;top:100%;left:0%;transform:translateX(-50px);z-index:100;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out 0s,visibility 0s ease-in-out .3s;margin-top:-4px}.tooltip:before{content:"";display:block;position:absolute;top:-20px;left:0;right:0;bottom:0;z-index:-1}.tooltip-a:hover .tooltip{visibility:visible;opacity:1;transition-delay:0s,0s}.tooltip-header{background:#BEBEBE;box-sizing:border-box;padding:13px 15px;color:#222222;text-decoration:none}.tooltip-description{padding:13px 15px;color:#727272;font-size:17px;line-height:1.176470588235294em}.tooltip-date{display:block;font-size:14px;letter-spacing:0.01em;font-weight:600;margin-bottom:6px}@media screen and (max-width: 767px){.home .wp-block-washu-photo-home-feature .container .headline-text{font-size:1.5rem;padding:3rem 2rem 3.0rem 2.5rem}.academic-calendar__input.half{width:100%}.academic-calendar__row{flex-wrap:wrap}.academic-calendar__date{width:100%;padding-bottom:0;border:none}.academic-calendar__title{width:100%;padding-top:6px}.tooltip{transform:translateX(0%);width:100%;left:15px}}.academic-calendar__preview{margin-top:40px;width:100%}.academic-calendar__preivew--list{margin-bottom:20px}.academic-calendar__preview--list-item{border-bottom:1px solid #C8C8C8;display:flex;padding:31px 0;gap:24px}.academic-calendar__preview--list-item:first-child{padding-top:13px}.academic-calendar__preview--number{color:#A51417;font-size:33px;font-weight:600;width:60px;text-align:center;line-height:1em;padding:6px 0;min-width:60px}.academic-calendar__preview--text{font-size:13px;line-height:1.2em}.academic-calendar__preview--title{font-size:19px;line-height:1.2em;color:#222222;font-weight:600}.academic-calendar__preview--date{font-size:13px;font-weight:400;margin-top:12px;display:block}.site-header .site-title{position:relative;font-weight:500}.site-header .site-title i{font-style:normal;font-weight:300}.academic-calendar__preloader{width:20px;height:20px;background:transparent url(assets/img/digital-shield.svg) no-repeat 50% 50%;background-size:auto 100%;display:inline-block;vertical-align:middle;margin-left:14px;position:relative;overflow:hidden;transition-duration:0.3s;opacity:0}.loading .academic-calendar__preloader{opacity:1}.academic-calendar__preloader:before{content:"";display:block;position:absolute;height:300%;width:400%;top:-100%;transform:rotate(45deg);left:100%;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.8) 60%, rgba(255,255,255,0));-webkit-animation-name:fading;animation-name:fading;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.page-content iframe.wideiframe{padding:0 !important;width:90vw !important;height:53vw !important;max-width:1440px !important;max-height:868px !important;margin:0 auto !important;display:block !important}
