.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333333;}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666666;}#TB_window a:link{color:#666666;}#TB_window a:visited{color:#666666;}#TB_window a:hover{color:#000;}#TB_window a:active{color:#666666;}#TB_window a:focus{color:#666666;}#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}.TB_overlayMacFFBGHack{background:url(/sites/all/modules/thickbox/macFFBgHack.png) repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}#TB_window{position:fixed;background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position:fixed;background:url(/sites/all/modules/thickbox/loading_animation.gif);display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
div.carousel div.carousel-caption,div.carousel div.carousel-caption p,div.carousel div.carousel-caption h1,div.carousel div.carousel-caption h2,div.carousel div.carousel-caption h3,div.carousel div.carousel-caption h4,div.carousel div.carousel-caption h5,div.carousel div.carousel-caption span,div.carousel div.carousel-caption a{color:#fff;}div.video-wrapper{max-width:100%;}div.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}div.video-container iframe,div.video-container object,div.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.video-container{width:70%;left:15%;}
.home #page-title{font-family:var(--sans-serif);font-weight:500;color:var(--black);margin-bottom:35px;grid-row-start:1;grid-column-start:1;font-size:53px;padding:0;margin-top:10px;line-height:1.3;}.home aside.left-column{grid-row-start:2;}#side-menu .expand-container{display:flex;justify-content:flex-start;margin:1em 0 0.5em;}#side-menu a.menu-expand-all{border-radius:10px;border:1px solid var(--darkgray);background-color:white;color:var(--darkgray);font-size:11px;line-height:11px;padding:5px 10px 3px;flex-basis:90px;text-align:center;height:20px;}#side-menu a.menu-expand-all:hover{text-decoration:none;}#side-menu li.dropdown{margin-bottom:18px;}#side-menu li.dropdown > .link-wrapper{display:grid;line-height:29px !important;vertical-align:middle;grid-template-columns:47px 1fr;vertical-align:middle;font-size:21px;line-height:29px !important;color:var(--darkgray);font-family:var(--sans-serif-ext);font-weight:400;padding:0;cursor:pointer;}#side-menu .link-expand{width:29px;font-size:29px;margin-right:9px;}#side-menu .region-sidebar-first ul.menu a:hover{background:none;}#side-menu li a .fal,#side-menu li a .far{display:none !important;}#side-menu ul.dropdown-menu{position:static;display:block;z-index:auto;float:none;min-width:unset;top:unset;left:unset;border:0;width:100%;grid-row-start:2;grid-column-start:1;grid-column-end:3;overflow:hidden;height:0;padding:0;margin:0;box-shadow:none;}.studentlife .link-expand{color:var(--studentliife);}.academics .link-expand{color:var(--academics);}.workingatwellesley .link-expand{color:var(--workingatwellesley);}.collegewidehealth .link-expand{color:var(--collegewidehealth);}.campusfacilities .link-expand{color:var(--campusfacilities);}.wellesleyblue .link-expand{color:var(--main-color-blue);}#side-menu li.dropdown.dropdown-open ul.dropdown-menu{height:auto;margin-top:15px;}#side-menu li.dropdown .fa-plus-circle{font-size:1.2em;}#side-menu li.dropdown.dropdown-open .fa-plus-circle:before{content:"\f056";font-weight:900;}#side-menu .region-sidebar-first ul.menu ul.dropdown-menu a{font-family:var(--sans-serif);text-decoration:underline;margin-left:calc(29px + 18px);line-height:19px !important;margin-bottom:9px;padding:5px 0;font-weight:500;font-size:18px;}section.middle-column{grid-row-start:1;grid-column-start:2;grid-row-end:3;}#highlighted-content{margin:0 67px 0 91px;}#main-content{}section.bottom-section{grid-row-start:3;grid-column-start:1;grid-column-end:3;}.stackla-container.node-full-page{background-color:hsl(0deg 0% 100%);}@media (max-width:767px){#highlighted-content{margin:0;}}.home .title-container{display:none;}.icon-list ul{display:flex;list-style:none;margin:0;padding:0;margin-bottom:1.5em;}.home .middle-column .icon-list ul li:before{content:none;}.middle-column .icon-list ul li{list-style:none !important;text-align:center;margin-right:24px;}.icon-list ul li a{padding:0;width:70px;word-break:break-word;hyphens:auto;white-space:unset;font-size:15px;line-height:16px;margin:0 auto 17px;display:block;text-decoration:none;color:var(--darkgray);font-weight:500;}.icon-list ul li a:hover{color:var(--darkgray);}.icon-list ul li .fal,.icon-list ul li .far{display:block;width:61px;height:61px;border-radius:50%;vertical-align:middle;line-height:61px;text-align:center;color:#fff;font-size:24px;margin:0 auto 9px;background-color:var(--subpage-color);overflow:hidden;font-weight:400;}.icon-list ul li .fal:before,.icon-list ul li .far:before{display:block;}.node-gallery .gallery-images.homepage .img-wrapper{display:none;}.node-gallery .gallery-images.homepage a.fancybox-thumb{text-decoration:none;}.node-gallery .gallery-images.homepage .gallery-item{background-color:rgba(0,174,239,.08);border-radius:15px;box-shadow:none;width:49%;margin-bottom:2%;}.node-gallery .gallery-images.homepage .gallery-item:hover{background-color:rgba(0,174,239,.08);}.node-gallery .gallery-images.homepage .gallery-item:hover a .title-link{color:var(--black);}.node-gallery .gallery-images.homepage .gallery-item:hover .long_caption p{color:var(--black);}.node-gallery .gallery-images.homepage .title-link{font-family:var(--sans-serif-ext);color:var(--black);font-weight:300;font-size:14px;line-height:18px;padding-bottom:10px;letter-spacing:2px;margin-bottom:.75em;}.node-gallery .gallery-images.homepage .long_caption{padding:18px;}.node-gallery .gallery-images.homepage .long_caption p{color:var(--black);font-size:16px;font-weight:500;line-height:1.35;}.node-gallery .gallery-images.homepage .gallery-item:first-child{position:relative !important;}.node-gallery.announcement-alert .gallery-images.homepage .gallery-item:first-child:after{content:"\f06a";font-family:"Font Awesome 5 Pro";position:absolute;font-size:20px;right:12px;top:12px;color:var(--classred);font-weight:900;}.node-gallery .gallery-images.homepage .gallery-item:last-child:not(:first-child){text-align:center;background-color:#BABABA14;font-weight:300;font-size:28px;line-height:36;line-height:36px;display:flex;justify-content:center;align-items:center;}.node-gallery .gallery-images.homepage .gallery-item:last-child:not(:first-child) .long_caption p{font-weight:300;font-size:28px;line-height:36;line-height:36px;margin-bottom:0;padding-top:0.2em;}.node-gallery h2{font-weight:600;font-size:21px;line-height:27px;font-family:var(--sans-serif);text-transform:uppercase;margin-bottom:29px;}.node-gallery .gallery-images.homepage{padding:0;}.node-gallery .row{margin:0 !important;}@media (max-width:767px){.main-container.container.home{display:block;}body.menu-open .main-container.container.home{position:static;}body.menu-open .main-container.container.home nav#kwh-nav{top:0;right:0;}.main-container.container.home #page-title{width:100px;font-size:32px;padding:0;margin-bottom:0;}.node-gallery .gallery-images.homepage{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-left:25px;}.node-gallery .gallery-images.homepage .gallery-item{width:220px;height:144px;margin-right:16px;flex-shrink:0;margin-bottom:0;}.node-gallery h2{position:absolute;left:15px;font-size:11px;line-height:14px;color:#fff;transform:translate(-73px,59px) rotate(-90deg);margin:0;background-color:var(--main-color-blue);padding:8px 24px 6px 22px;width:144px;z-index:1;}}.node-full-page.key-contacts p.introText,#page-content .node-full-page.stackla-container p.introText{margin-top:2em;margin-bottom:0.75em;padding:0;font-size:21px !important;font-weight:600;text-transform:uppercase;grid-column:1 / -1;font-family:var(--sans-serif);}.middle-column .node-full-page.key-contacts .body ul{padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:0.5em 2em;font-size:21px;line-height:27px;font-weight:600;font-family:var(--sans-serif);}.middle-column .node-full-page.key-contacts .body ul li::before{content:none;}.middle-column .node-full-page.key-contacts .body ul li{margin:0.5em 0;}.middle-column .node-full-page.key-contacts .body ul li{display:block;margin:0.25em 0;line-height:1.3;}.middle-column .node-full-page.key-contacts .body ul li strong{font:normal 600 16px/1.2 var(--sans-serif);}
