a.link-arrows:after{
	background-attachment:scroll,scroll;
	background-clip:border-box,border-box;
	background-color:rgba(0,0,0,0);
	background-image:none,url(../images/structure/sprites/arrows-nav-docs.svg);
	background-origin:padding-box,padding-box;
	background-position:-433px -8px;
	background-repeat:repeat,repeat;
	background-size:auto auto,auto auto;
	content:"";
	display:inline-block;
	height:7px;
	margin-left:.45rem;
	padding:0 12px 7px 0;
	width:14px
}
.nav-arrow a:before{
	content:'';
	display:inline-block;
	width:12px;
	background-image:url(../images/structure/cs-division-arrow.svg);
	height:11px;
	background-repeat:no-repeat
}
.white-single-arrow:after{
	content:'';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-365px -12px;
	display:inline-block;
	width:1rem;
	height:12px;
	vertical-align:text-top
}
select,input[type=text]{
	font-size:16px;
	-webkit-border-radius:0
}
input[type="search"]{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:.75rem
}
#main-content .checkbox-list>li{
	background:#fff url(../images/structure/sprites/checkbox.svg) left .2rem no-repeat;
	padding-left:2rem;
	margin-left:0!important;
	padding-top:0;
	margin-top:0;
	list-style:none
}
.inline-callout{
	background-color:#E4E0EE;
	border:1px solid #B6ACD1;
	padding:1rem 1.45rem
}
input#searchterms::-webkit-input-placeholder{
	color:#2f174c;
	opacity:.5
}
input#searchterms::-moz-placeholder{
	color:#2f174c;
	opacity:.5
}
input#searchterms::-ms-input-placeholder{
	color:#2f174c;
	opacity:.5
}
input{
	background:#ece9f3;
	color:#4e2a84;
	font-family:"Poppins Light",Arial,sans-serif;
	font-weight:400;
	line-height:normal;
	box-shadow:0 0 3px #999 inset
}
.header-container,#northwestern-logo-wrapper{
	max-width:1180px;
	margin:auto;
	display:block
}
#super-nav{
	position:relative;
	float:right;
	color:#fff;
	text-transform:uppercase;
	font-family:"Poppins Light",Arial,sans-serif;
	font-size:12.5px;
	line-height:1;
	-webkit-font-smoothing:auto
}
#super-nav>ul{
	display:grid;
	grid-template-rows:33px;
	grid-template-columns:auto auto auto;
	grid-column-gap:15px;
	list-style-type:none;
	margin:0;
	display:-ms-flexbox;
	justify-content:space-between;
	height:33px
}
#super-nav>ul>li:last-child{
	padding-right:.55rem;
	margin-right:-.55rem
}
#super-nav.dept-super>ul>li:last-child{
	margin-right:0;
	padding-left:15px;
	padding-right:.55rem;
	margin-right:-.55rem
}
#super-nav:not(.dept-super)>ul>li:last-child:before{
	content:"|";
	margin-right:15px
}
#super-nav.dept-super>ul{
	grid-template-columns:auto;
	padding-left:0;
	display:flex;
	justify-content:flex-end
}
#super-nav.dept-super>ul>li>ul{
	width:100%
}
#super-nav.dept-super>ul>li a.active{
	font-family:"Poppins Light",Arial,sans-serif
}
#super-nav.dept-super hr{
	margin:4px 0 20px 0
}
#super-nav>ul li{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative
}
#super-nav>ul>li>ul>li{
	justify-content:flex-start;
	justify-content:left
}
#super-nav>ul li .dropdown-arrow{
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-down-white.svg) center/10px 10px no-repeat;
	width:10px;
	height:9px;
	margin-left:10px
}
#super-nav>ul>li>ul{
	text-transform:none;
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-size:16px;
	position:absolute;
	left:-999999px;
	top:33px;
	right:0;
	background:#401F68;
	padding:20px 16px 4px 16px;
	display:flex;
	flex-direction:column;
	list-style:none;
	width:160px
}
#super-nav>ul>li:last-child:hover{
	background-color:#401F68
}
#super-nav>ul>li:hover:before{
	color:#401F68
}
#super-nav>ul>li:hover .dropdown-arrow{
	transform:rotate(180deg);
	position:relative;
	bottom:2px
}
#super-nav>ul>li:hover>ul{
	z-index:2;
	left:unset
}
#super-nav>ul a{
	color:#fff
}
#super-nav>ul a:hover,#super-nav>ul>li:last-child:hover{
	color:#e4e0ee;
	cursor:pointer
}
#super-nav>ul>li a.active,#super-nav>ul>a:active{
	font-family:"Poppins Bold", "Arial Black", sans-serif;
}
#super-nav>ul>li>ul>li a.active{
	font-family:"Akkurat Pro Bold",Arial Black,sans-serif !important;
}
#super-nav>ul>li>ul>li{
	margin-bottom:16px
}
#mid-header::before{
	content:"";
	background-repeat:repeat-x;
	background-image:url(../images/structure/sprites/stitch-short.png);
	width:100%;
	height:7px;
	display:block
}
#mid-header{
	background:#fff;
	position:relative
}
#mid-header .header-container{
	position:relative
}
.mid-header-grid{
	display:grid;
	grid-template-columns:5fr 1fr;
	grid-template-rows:106px;
	display:-ms-flexbox;
	justify-content:space-between;
	height:106px
}
.mid-dept>.mid-header-grid{
	grid-template-columns:1fr;
	grid-template-rows:auto;
	height:auto;
	display:block
}
.mccormick-header-logo{
	display:block;
	width:410px
}
.mccormick-header-logo .desktop{
	display:block;
	width:100%
}
.mccormick-header-logo .mobile{
	display:none
}
.mid-header-grid>div{
	display:flex;
	align-items:center
}
.mid-dept>.mid-header-grid>div{
	justify-content:space-between;
	align-items:flex-start;
	margin-top:24px
}
.mid-dept h1{
	margin:0;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-size:30px;
	max-width:65%
}
.mid-dept h1 .extraneous{
	position:absolute;
	left:-99999px
}
.mid-dept .dept-title {
  margin:0;
  font-family:"Poppins Bold", "Arial Black", sans-serif;
  font-size:30px;
  line-height:1.3em;
}
@media screen and (min-width:961px){
  .mid-dept .dept-title {
    max-width:65%;
  }
}
.mid-header-grid .top-links{
	padding:0;
	margin:0;
	text-align:right
}
.mid-header-grid .top-links li{
	list-style-type:none;
	display:inline;
	margin-left:15px;
	text-transform:uppercase;
	font-size:14.5px
}
.mid-header-grid .top-links li a.active{
	font-family:"Akkurat Pro Bold",Arial Black,sans-serif
}
.mid-dept>.mid-header-grid .dept-row{
	align-items:flex-start;
	margin-top:10px;
	margin-bottom:24px
}
.mid-dept>.mid-header-grid #search{
	position:relative;
	bottom:8px
}
.hide-label{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
#search .search-form{
	width:265px
}
#search .search-form form{
	margin:0
}
#search .search-form input{
	width:245px;
	height:35px;
	padding:0 .3em 0 0;
	float:left;
	font:18px "Akkurat Pro Regular",Arial,sans-serif;
	background:none;
	border:none;
	box-shadow:none;
	border-bottom:1px solid #9b9b9b;
	-webkit-appearance:none;
	box-sizing:border-box
}
#search .search-form input::-webkit-input-placeholder{
	color:#9b9b9b
}
#search .search-form input::-moz-placeholder{
	color:#9b9b9b
}
#search .search-form input:-moz-placeholder{
	color:#9b9b9b
}
#search .search-form input:-ms-input-placeholder{
	color:#9b9b9b
}
#search .search-form input::after{
	content:"";
	display:table;
	clear:both
}
#search .search-form button,.navsearch+button{
	cursor:pointer;
	height:35px;
	width:20px;
	background:url(https://common.northwestern.edu/v8/css/images/icons/search-purple.svg) no-repeat center;
	background-size:20px 20px;
	border:none;
	-webkit-appearance:none;
	padding-right:0
}
#search .search-form button{
	float:left;
	border-bottom:1px solid #9b9b9b
}
#search .search-form input:focus,.navsearch:focus{
	outline:0
}
header>nav{
	border-top:1px solid #e1e1e1;
	border-bottom:5px solid #4e2a84
}
.main-nav{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	padding-left:0;
	height:47px;
	position:relative
}
.main-nav>li{
	display:flex;
	font:1.12rem "Poppins Bold","Arial Black",sans-serif;
	align-items:center;
	border-left:1px solid #e1e1e1
}
.main-nav>li>a.active{
	background-color:#f4f4f4
}
.main-nav>li:hover>a{
	background-color:#4e2a84
}
body .main-nav>li>a.active:after{
	content:"";
	display:block;
	width:100%;
	height:5px;
	background-color:#f4f4f4;
	position:absolute;
	left:0;
	right:0
}
.main-nav>li:hover>a:after{
	content:"";
	display:block;
	width:100%;
	height:5px;
	background-color:#4e2a84;
	position:absolute;
	left:0;
	right:0
}
.main-nav>li:last-child{
	border-right:1px solid #e1e1e1
}
.main-nav>li .dropdown-arrow{
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-down-ltpurple.svg) center/10px 10px no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
	margin-left:.5em
}
.main-nav>li:hover .dropdown-arrow{
	transform:rotate(180deg)
}
.main-nav>li>a{
	color:#4e2a84;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:3px 1.5rem 0;
	line-height:44px
}
.main-nav>li:hover>a{
	color:#fff
}
.main-nav>li>div{
	position:absolute;
	top:47px;
	padding:35px 25px 20px 25px;
	border-top:5px solid #4e2a84;
	display:grid;
	z-index:3;
	left:-9999px;
	width:100%;
	color:#fff;
	background-color:#4e2a84;
	display:-ms-flexbox;
	justify-content:space-between
}
.main-nav>li>.halves{
	grid-template-columns:1fr 1fr 2fr
}
.main-nav>li>.fourths>div{
	min-width:300px
}
.main-nav>li>.fourths{
	grid-template-columns:1fr 1fr 1fr 1fr
}
.main-nav>li>div>div{
	background-color:#401F68;
	margin:-35px -25px -20px 0;
	padding:35px 25px
}
.main-nav>li:hover>div{
	left:0
}
.main-nav>li>div>ul{
	list-style-type:none;
	padding:0 25px 0 0
}
.main-nav>li>div.halves>.contains-media{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-template-rows:min-content;
	grid-column-gap:24px;
	display:-ms-flexbox;
	flex-wrap:wrap;
	justify-content:space-between
}
.contains-media>.media{
	margin-bottom:1rem
}
.main-nav>li>div>div>p{
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	font-size:16px;
	line-height:1.6875rem;
	margin:0;
	position:relative;
	top:-.35rem
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	#super-nav{
		width:45%
	}
	.main-nav>li>.halves{
		display:-ms-flexbox
	}
	.halves>ul{
		-ms-flex:1 1px
	}
	.halves>div{
		-ms-flex:2 1px
	}
	.contains-media>.media{
		max-width:50%
	}
	.main-nav>li>div>div>p{
		max-width:50%
	}
	#super-nav>ul{
		justify-content:flex-end
	}
	#super-nav>ul li{
		padding-right:15px
	}
}
.media-cta{
	color:#fff;
	font-family:"Akkurat Pro Bold",Arial Black,sans-serif;
	font-size:1rem;
	text-transform:uppercase;
	display:block;
	margin-top:1rem;
	cursor:pointer
}
.media-cta:after{
	content:"";
	display:inline-block;
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-right-white.svg) no-repeat center;
	width:10px;
	height:10px;
	padding-left:10px
}
.main-nav>li>div>ul>li{
	font-family:"Akkurat Pro Bold",Arial Black,sans-serif;
	margin-bottom:16px;
	line-height:1.3
}
.main-nav>li>div ul>li>a{
	color:#fff;
	position:relative
}
.main-nav>li>div ul>li>a:hover{
	color:#e4e0ee
}
.main-nav ul li a[href^="http://"]::after,.main-nav ul li a[href^="https://"]::after{
	content:url(https://common.northwestern.edu/v8/css/images/icons/external-link-top-nav.png);
	position:absolute;
	margin-left:.5em
}
.main-nav ul li a[href^="http://www.mccormick"]::after,.main-nav ul li a[href^="https://www.mccormick"]::after{
	content:""
}
.main-nav>li>div>ul .teaser{
	display:block;
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	font-size:15px;
	color:#d6d1e6
}
.main-nav>li>div>ul>li>a:hover>.teaser{
	color:#fff
}
.menu-title{
	font-size:1.65rem;
	grid-column:1 / 3;
	display:block;
	margin-bottom:25px;
	padding-right:20px;
	width:100%
}
.quick-link-title{
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-size:1.12rem;
	color:#e4e0ee;
	text-transform:uppercase
}
.quick-link-title+ul{
	padding:0
}
.quick-link-title+ul>li{
	font-family:"Akkurat Pro Bold",Arial,sans-serif;
	font-size:1rem;
	line-height:1.3;
	list-style:none;
	background:url(https://common.northwestern.edu/v8/css/images/icons/bullet.png) 0 .35em no-repeat;
	padding:0 0 0 1em;
	margin:1em 0 0 0
}
.mid-dept+nav>ul>li{
	position:relative
}
.mid-dept+nav>ul>li>div{
	width:315px
}
.mid-dept+nav>ul>li>div>ul{
	padding-right:0;
	padding-bottom:10px
}
.mid-dept+nav>ul>li>div>div{
	margin:0 -25px -25px;
	width:315px
}
.mid-dept+nav div .media{
	max-width:200px;
	margin-bottom:10px
}
.mid-dept+nav .contains-media .menu-title{
	font-size:20px;
	padding-right:0;
	margin-bottom:16px
}
.mid-dept+nav div>div.contains-media>p{
	color:#ccc3e2;
	font-size:15px;
	line-height:20px
}
.mid-dept+nav .quick-link-title+ul>li>a{
	color:#b6acd2
}
.mid-dept~#main-mobile-nav #mobile-nav-bottom>ul>li:last-child{
	padding-bottom:0
}
.mid-dept~#main-mobile-nav #mobile-nav-bottom>ul>li:last-child a:after{
	content:"";
	width:50px;
	height:42.5px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	padding:0;
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-down-white.svg) no-repeat center/15px 15px;
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
@media screen and (max-width:1150px){
	.main-nav>li>a{
		padding:3px 12px 0
	}
	.main-nav>li>div{
		padding:35px 12px 20px 12px
	}
	.main-nav>li>div>div{
		padding:35px 12px
	}
	.mid-dept+nav>ul>li>div>div{
		margin:0 -12px -25px;
		width:315px
	}
}
#fac-search-nav{
	position:relative
}
input.navsearch{
	background:#fff;
	box-shadow:none;
	border:solid 1px #9380b6;
	height:45px;
	font-size:1.125rem;
	padding:12px 40px 12px 12px;
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	margin-top:16px;
	width:100%
}
input.navsearch::-webkit-input-placeholder{
	color:#9b9b9b
}
input.navsearch::-moz-placeholder{
	color:#9b9b9b
}
input.navsearch::-ms-input-placeholder{
	color:#9b9b9b
}
.navsearch+button{
	position:absolute;
	right:10px;
	top:44px;
	background-size:18px 18px;
	background-position:center
}
.mobile-bar,#main-mobile-nav,#mobile-nav{
	display:none
}
#mobile-search{
	width:calc(100% - 55px);
	position:relative
}
#mobile-search.full{
	width:100%;
	position:absolute;
	z-index:10
}
#q-mobile{
	box-shadow:none;
	-webkit-appearance:none;
	border:none;
	color:#fff;
	height:55px;
	width:100%;
	background:#4e2a84;
	padding:1rem 50px 1rem 30px
}
#mobile-search button{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:55px;
	width:55px;
	background:url(https://common.northwestern.edu/v8/css/images/icons/search-white.svg) no-repeat center/20px 20px;
	border:none;
	-webkit-appearance:none
}
#mobile-nav-link{
	width:55px;
	height:55px;
	background:url(//common.northwestern.edu/v8/css/images/icons/hamburger.svg) no-repeat center/20px 20px
}
#mobile-nav-link.open{
	background:#fff url(//common.northwestern.edu/v8/css/images/icons/close-button-dkpurple.svg) no-repeat center/20px 20px
}
#mobile-nav-link:hover{
	cursor:pointer
}
#mobile-search .search-form form{
	margin:0
}
#mobile-search .search-form input{
	font-family:"Akkurat Pro Bold",Impact,sans-serif
}
#mobile-search .search-form input::-webkit-input-placeholder{
	color:#fff;
	opacity:.5
}
#mobile-search .search-form input::-moz-placeholder{
	color:#fff;
	opacity:.5
}
#mobile-search .search-form input:-moz-placeholder{
	color:#fff;
	opacity:.5
}
#mobile-search .search-form input:-ms-input-placeholder{
	color:#fff;
	opacity:.5
}
#mobile-search .search-form input::after{
	content:"";
	display:table;
	clear:both
}
#main-mobile-nav{
	width:500px;
	height:calc(100vh - 55px);
	position:absolute;
	top:100%;
	right:0;
	z-index:9998;
	display:none;
	overflow:hidden;
	transform:translate3d(0,0,0)
}
#main-mobile-nav>ul{
	height:100%;
	background-color:#1d0235;
	overflow-y:scroll;
	transform:translate3d(0,0,0)
}
#mobile-nav:not(.expanded) .right-col-outer-content,#mobile-nav:not(.expanded) nav{
	display:none
}
@media screen and (max-width:500px){
	#main-mobile-nav{
		width:100%
	}
}
#main-mobile-nav ul{
	list-style-type:none;
	padding:0;
	margin:0
}
#main-mobile-nav ul ul{
	display:none;
	background:#f0f0f0
}
#main-mobile-nav ul ul ul{
	background-color:#e6e6e6
}
#main-mobile-nav ul ul ul ul{
	background-color:#dcdcdc
}
#main-mobile-nav ul ul ul ul ul{
	background-color:#d1d1d1
}
#main-mobile-nav ul ul ul ul ul ul{
	background-color:#c7c7c7
}
#main-mobile-nav>ul>li{
	position:relative;
	font:1.12rem "Poppins Bold","Arial Black",sans-serif;
	text-transform:uppercase;
	background-color:#fff
}
#main-mobile-nav>ul>li>ul>li>ul>li{
	font-size:16px
}
#main-mobile-nav li{
	position:relative
}
#main-mobile-nav li a{
	text-decoration:none;
	color:#4e2a84;
	display:block;
	border-bottom:1px solid #f0f0f0;
	position:relative;
	padding:.9em 3em .9em 15px
}
#main-mobile-nav li a:focus{
	outline:thin dotted
}
#main-mobile-nav li li a.active{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif
}
#main-mobile-nav li a.current:after{
	content:'';
	background-image:url(../images/structure/you-are-here-gray.svg);
	width:14px;
	height:21px;
	display:inline-block;
	position:relative;
	float:right
}
#main-mobile-nav li a.current:last-child:after{
	right:-30px
}
#main-mobile-nav #mobile-nav-bottom>ul{
	display:block
}
#mobile-nav-bottom li a.current:last-child:after{
	right:-25px
}
#mobile-nav-bottom li a.active:after{
	background-image:url(../images/structure/you-are-here-light-purple.svg)
}
#main-mobile-nav li .dropdown-arrow.open a{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	border:none
}
#main-mobile-nav li .dropdown-arrow a{
	width:50px;
	height:56px;
	background:url(https://common.northwestern.edu/v8/css/images/icons/mobile-down-arrow-ltpurple.svg) no-repeat center/20px 20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	padding:0
}
#mobile-nav-bottom li .dropdown-arrow a{
	height:42.5px
}
#main-mobile-nav li ul li .dropdown-arrow a,#main-mobile-nav #mobile-nav-bottom li .dropdown-arrow a{
	background:url(https://common.northwestern.edu/v8/css/images/icons/mobile-down-arrow-ltpurple.svg) no-repeat center/15px 15px
}
#main-mobile-nav li li{
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	text-transform:none
}
#main-mobile-nav li li a{
	border-bottom:1px solid #fff;
	padding-left:1.5rem
}
#main-mobile-nav li li li a{
	padding-left:2rem
}
#main-mobile-nav li li li li a{
	padding-left:2.5rem
}
#main-mobile-nav li li li li li a{
	padding-left:3rem
}
#main-mobile-nav li li li li li li a{
	padding-left:3.5rem
}
#main-mobile-nav #mobile-nav-bottom{
	background:#401f68
}
#main-mobile-nav #mobile-nav-bottom ul{
	margin:0;
	background:none
}
#mobile-nav-bottom>ul>li{
	border-top:1px solid #401f68
}
#main-mobile-nav #mobile-nav-bottom>ul>li:last-child{
	border:none;
	padding-bottom:10px
}
#main-mobile-nav #mobile-nav-bottom>ul>li:last-child>span{
	display:block;
	color:#a495c3;
	font-family:"Akkurat Pro Bold",Arial,sans-serif;
	padding:.9em 3em .9em 15px;
	font-size:14px;
	border-top:1px solid #4e2a84
}
#main-mobile-nav #mobile-nav-bottom li a{
	text-transform:uppercase;
	color:#ccc4e0;
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	font-size:14.5px;
	padding-top:1em;
	padding-bottom:.9em
}
#main-mobile-nav #mobile-nav-bottom li a.active{
	font-family:"Akkurat Pro Bold",Arial,sans-serif
}
#mobile-nav-bottom li a{
	border-bottom:1px solid #38175a
}
#mobile-nav-bottom li a:not(:only-child){
	border-bottom:none
}
#main-mobile-nav #mobile-nav-bottom ul{
	background-color:#4e2a84
}
#main-mobile-nav #mobile-nav-bottom ul ul{
	background-color:#482476
}
#main-mobile-nav #mobile-nav-bottom ul ul ul{
	background-color:#401f68
}
#main-mobile-nav #mobile-nav-bottom ul ul ul ul{
	background-color:#38175a
}
#main-mobile-nav #mobile-nav-bottom ul ul li a{
	text-transform:none;
	border:none
}
#main-mobile-nav #mobile-nav-bottom>ul>li:last-child,#main-mobile-nav #mobile-nav-bottom>ul>li:last-child ul{
	background-color:#38175a
}
#main-mobile-nav #mobile-nav-bottom>ul>li:last-child li>a{
	font-family:"Akkurat Pro Bold",Arial,sans-serif;
	color:#fff;
	padding-top:3px
}
.mobile-bar:before{
	display:none
}
body .modal-backdrop,body .modal{
	width:100%;
	height:100%;
	visibility:hidden;
	pointer-events:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	-webkit-transition:opacity 0.4s linear;
	-o-transition:opacity 0.4s linear;
	transition:opacity 0.4s linear
}
body.modal-open .modal-backdrop,body.modal-open .modal{
	visibility:visible;
	pointer-events:auto;
	overflow-x:hidden;
	overflow-y:auto;
	opacity:.8
}
body.modal-open .modal{
	opacity:1
}
body .modal-backdrop{
	background-color:#000;
	z-index:11
}
body .modal{
	display:table;
	-webkit-overflow-scrolling:touch;
	outline:0;
	z-index:12
}
body .modal .modal-dialog{
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
body .modal .modal-dialog .modal-content{
	outline:0;
	margin:0 auto;
	display:inline-block
}
body .modal .modal-dialog .modal-content .modal-body{
	-webkit-box-shadow:0 -10px 30px 20px rgba(0,0,0,.5);
	box-shadow:0 -10px 30px 20px rgba(0,0,0,.5)
}
body .modal .modal-toggle{
	position:absolute;
	right:25px;
	top:15px;
	cursor:pointer;
	font-size:30px;
	font-weight:700;
	color:#fff
}
.modal .modal-content .link-bttn{
	margin-top:30px
}
@media only screen and (max-width:960px){
	body .modal .modal-toggle{
		top:75px
	}
}
.event_list .day,.event_list .day+span{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	padding:5px;
	margin:0 0 1rem 0;
	text-align:center;
	display:inline-block;
	color:#fff;
	text-transform:uppercase
}
.event_list a{
	display:block;
	margin-bottom:2rem;
	border-bottom:none!important
}
.event_list .day,.event_list .day+span{
	padding:5px;
	margin:0 0 1rem 0;
	text-align:center;
	display:inline-block;
	color:#fff;
	text-transform:uppercase
}
.event_list .day{
	background:#836eaa;
	width:45px
}
.event_list .day+span{
	background:#4E2A84;
	width:70px
}
.event_list .event-title{
	line-height:1.55rem;
	border-bottom:1px dotted #bca3c1
}
.event_list .event-title:hover{
	line-height:1.55rem;
	border-bottom:1px solid #4E2A84
}
.icon-search-glass{
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-218px -42px;
	display:inline-block;
	width:20px;
	height:22px;
	position:relative;
	top:-.10rem;
	font-size:0!important;
	vertical-align:middle
}
#nav #top-nav li a.icon-search-glass{
	padding-right:0
}
.icon-twitter,.icon-Twitter{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-3px -5px;
	font-size:0
}
.icon-facebook,.icon-Facebook{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-38px -5px;
	font-size:0
}
.icon-google,.icon-Google\+{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-73px -5px;
	font-size:0
}
.icon-googlegroup{
	background-position:-216px -5px;
	content:"";
	display:inline-block;
	font-size:0;
	height:25px;
	width:30px
}
.icon-linkedin,.icon-LinkedIn{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-108px -5px;
	font-size:0
}
.icon-instagram,.icon-Instagram {
	 content:'';
	 background-image:url(../images/structure/sprites/footer-social.svg);
	 display:inline-block;
	 width:30px;
	 height:25px;
	 background-position:-385px -5px;
	 font-size:0 
}
.icon-youtube,.icon-YouTube{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-178px -5px;
	font-size:0
}
.icon-blog,.icon-Blog{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-247px -5px;
	font-size:0
}
.icon-github,.icon-GitHub{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-282px -5px;
	font-size:0
}
.icon-vimeo,.icon-Vimeo{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-317px -5px;
	font-size:0
}
.icon-flickr,.icon-Flickr{
	content:'';
	background-image:url(../images/structure/sprites/footer-social.svg);
	display:inline-block;
	width:30px;
	height:25px;
	background-position:-352px -5px;
	font-size:0
}
.iconset-footer{
	margin-top:12px;
	margin-right:.5rem;
	vertical-align:middle
}
.iconset-home{
	background-image:url(../images/structure/sprites/homepage-social.svg)
}
.iconset-home:not(:last-child){
	margin-right:.4rem
}
#footer-logo{
	content:'Northwestern Seal';
	background-image:url(../images/structure/sprites/northwestern-logo.svg);
	display:inline-block;
	width:190px;
	height:110px;
	background-repeat:no-repeat;
	font-size:0;
	background-position:left top;
	margin-top:0
}
@media screen and (max-width:768px){
	#footer-logo{
		background-image:url(../images/structure/sprites/northwestern-logo-centered.svg)
	}
}
#main-content{
	min-height:400px
}
#search-glass-link img{
	vertical-align:middle
}
#home-content{
	font-size:1rem
}
#home-news{
	padding-top:2rem;
	padding-bottom:2rem
}
#home-news-teaser{
	display:inline-block;
	width:20.25%;
	text-align:right;
	vertical-align:top;
	padding-right:2rem
}
#home-news-list{
	display:inline-block;
	width:59.583333333333%
}
#home-news-list a{
	margin-right:3.5%;
	display:inline-block;
	width:29%
}
#home-news-list img{
	display:block
}
#home-news-sidebar{
	display:inline-block;
	vertical-align:top
}
#home-news hr{
	margin:1.5rem 0
}
#home-efl{
	background:#fff;
	font-size:1rem
}
#home-events{
	width:20.25%;
	float:left;
	padding-right:2rem;
	border-right:1px solid #cacaca
}
#home-features{
	width:71.212121212121%;
	float:left;
	padding-left:3rem
}
#news-content-wrap .selectricWrapper{
	display:inline-block;
	width:200px;
	position:relative;
	top:.5rem;
	height:35px;
	border-left:1px solid #ccc
}
#news-content-wrap .selectricWrapper+.selectricWrapper{
	margin-left:.75rem
}
#news-content-wrap .selectric{
	height:35px
}
#current_pagination,.current_pagination{
	width:2rem!important;
	height:2.5rem;
	margin:0;
	padding:0;
	text-align:center;
	border:none
}
.search-news-articles .selectric{
	background:#fff
}
#news-search-param-summary{
	font-size:.85rem;
	margin-bottom:1rem
}
#news-search-param-summary div.news-search-param{
	display:inline-block;
	padding-right:1rem;
	line-height:90%
}
#news-search-param-summary div.news-search-param+div.news-search-param{
	padding-left:.75rem;
	border-left:1px solid #4E2A84
}
#news-search-param-summary strong{
	color:#4E2A84
}
.pagination{
	border-top:1px solid #ccc;
	margin:1rem 0 1rem 0;
	padding-top:1rem
}
.pagination button{
	height:35px;
	width:35px;
	text-align:center;
	color:#cecece;
	background:#eee;
	border:none
}
.pagination #news-prev{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat -84px 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination #news-next{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat -126px 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination #news-prev.deactivated{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat 0 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination #news-next.deactivated{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat -42px 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination #news-prev:not(.deactivated):hover{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat -168px 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination #news-next:not(.deactivated):hover{
	-webkit-appearance:none;
	font-size:0;
	background:url(../images/structure/sprites/paginator.svg) no-repeat -210px 0;
	height:40px;
	width:38px;
	vertical-align:top;
	border-style:none
}
.pagination button.deactivated{
	background-color:#efefef
}
.pagination button:not(.deactivated):hover{
	background-color:#401F68
}
@media screen and (max-width:320px){
	#news-search-param-summary div{
		display:block;
		border:none!important;
		padding:0;
		line-height:170%
	}
	#news-content-wrap .selectricWrapper,#news-form .selectricWrapper,.search-news-articles .selectricWrapper,#news-form input[type='text'],.search-news-articles input[type='text']{
		display:block;
		width:100%!important
	}
	#news-content-wrap .selectricWrapper{
		padding:0!important
	}
}
#micro-social-media,#micro-home-events{
	margin-top:1.5rem;
	padding:2rem 3.2rem
}
#micro-social-media h2{
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-right:1.5rem;
	float:left
}
.micro-social-icons{
	float:left;
	height:1.75rem;
	padding-top:.3rem
}
.micro-social-icons a{
	vertical-align:middle
}
.micro-social-icons .iconset-home:not(:last-child){
	margin-right:.8rem
}
#micro-home-events .event_list{
	min-width:200px;
	margin-bottom:1.5rem;
	width:50%;
	float:left;
	font-size:.9rem;
	padding-right:1rem
}
#micro-home-events .event_list:nth-child(2n){
	clear:left
}
#micro-home-events h2,#micro-social-media h2{
	font-family:'Poppins Bold', "Arial Black", sans-serif;
	font-size:2rem;
	margin-top:0
}
@media screen and (max-width:980px){
	#micro-social-media,#micro-home-events{
		padding-left:.55rem
	}
}
#right-col-halvsies hr{
	margin:30px 0
}
.calls-to-action>a h5{
	font-size:1.1rem;
	line-height:1.5rem;
	padding:.8rem 2rem .6rem 1.2rem;
	height:auto
}
#container .calls-to-action a{
	display:block;
	width:92%;
	background-color:#4E2A8A;
	height:50px;
	border-bottom:none;
	margin-top:20px;
	position:relative;
	margin-left:0
}
#container .calls-to-action a:hover{
	border-bottom:none
}
.calls-to-action #request-action.right-col-outer-content{
	background-color:#005295
}
#apply-action:after,#request-action:after{
	content:'';
	width:0;
	height:0;
	border-top:25px solid transparent;
	border-left:20px solid #4E2A8A;
	border-bottom:25px solid transparent;
	position:absolute;
	z-index:1;
	right:-20px;
	top:0;
	-moz-transform:scale(.9999)
}
#request-action:after{
	border-left:20px solid #005295
}
#staff-directory h3,#staff-directory p{
	margin-top:0
}
#staff-directory h3{
	line-height:1;
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	color:#4E2A84
}
#staff-directory .person{
	clear:both;
	position:relative;
	margin-bottom:2rem;
	min-height:100px
}
#staff-directory .preface{
	text-transform:uppercase;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-weight:400;
	color:#342f2e
}
#main-content #staff-directory ul{
	list-style-type:none;
	margin:0;
	padding:0
}
#staff-directory .person .person-photo{
	width:100px;
	position:absolute
}
#staff-directory .person-photo+.person-info{
	margin-left:100px;
	padding-left:1.5rem
}
#staff-directory .person-desc{
	padding-left:1rem
}
#staff-directory .person-info div{
	width:50%;
	float:left
}
#staff-directory .person-info.column1 div{
	width:100%;
	float:none;
	padding-left:0;
	line-height:1.7rem
}
#staff-directory .person-info.column1 div:first-child{
	margin-bottom:0
}
.person_info h3{
	margin-top:0!important;
	padding-top:0!important
}
.person_info p{
	margin-bottom:0.5rem!important
}
#staff-directory img{
	border-radius:6px;
	width:100px
}
#staff-directory h2{
	clear:both
}
.person-contact-info a,.person-contact-info em{
	display:inline-block
}
.person-contact-info em{
	line-height:1.5;
	padding-bottom:10px
}
.person-contact-info{
	line-height:1.7rem
}
#staff-directory li{
	padding-bottom:1rem
}
@media screen and (max-width:980px){
	#staff-directory .person-info div{
		float:none;
		width:auto
	}
	#staff-directory .person-desc{
		padding-left:0
	}
}
#program-controls-handle{
	display:none
}
#program_listing.sml .footable-row-detail-value small{
	display:none
}
#program_listing img,.program_listing_list img{
	max-width:none;
	padding-bottom:1px;
	padding-top:3px
}
#program_listing_legend{
	width:100%;
	border:none;
	margin-bottom:30px
}
#program_listing_legend small{
	vertical-align:super;
	font-size:1rem
}
#program_listing_legend img{
	display:inline-block;
	margin-right:.75rem
}
#program_listing_legend th{
	text-align:left;
	background:#fff;
	color:#4E2A84;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
}
#program_listing_legend td{
	border:none;
	padding:.5rem;
	width:33%;
	font-size:1rem
}
#program_listing_legend tr{
	background-color:#fff
}
#program_listing small,.program_listing_list small{
	font-size:.75rem;
	line-height:1rem;
	display:block
}
#program_listing td{
	padding:1rem;
	border:1px solid #E4E0EE;
	vertical-align:middle
}
.program_listing_list td{
	border:2px solid #E4E0EE
}
#program_listing thead{
	display:none
}
#program_listing td:not(:first-child){
	width:13%;
	text-align:center;
	line-height:.9rem
}
#program_listing .footable-row-detail-row{
	display:inline-block
}
#program_listing.sixhundred .footable-detail-show,#program_listing.phone .footable-detail-show{
	background:#E4E0EE
}
#program_listing.sixhundred .footable-row-detail,#program_listing.phone .footable-row-detail{
	background:#fcfafd;
	border-bottom:1px solid #000
}
#program_listing .footable-row-detail-cell{
	border-bottom:1px solid #000
}
#program_listing .footable-row-detail-name{
	display:none
}
#program_listing .footable-row-detail-value img{
	margin-right:.5rem
}
.program_listing_list td{
	vertical-align:middle
}
.program-icon-cell{
	width:80px;
	text-align:center
}
@media screen and (max-width:1125px){
	#program_listing_legend small{
		display:block;
		margin-top:.3rem
	}
}
@media screen and (max-width:768px){
	#program_listing_legend img{
		display:block
	}
	#program-controls{
		margin-bottom:2rem
	}
	#program-controls-handle{
		color:#4E2A84;
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-size:.95rem;
		font-weight:400;
		height:3rem;
		padding-left:4rem;
		padding-top:.25rem;
		display:block;
		text-transform:uppercase;
		width:100%;
		border:1px solid #4E2A84;
		border-radius:3px;
		line-height:2.5rem;
		position:relative;
		cursor:pointer;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		background:url(../images/areas-of-study-icons/bs.svg) no-repeat scroll .65rem center transparent
	}
	#program-controls-handle.graduate{
		background:transparent url(../images/areas-of-study-icons/ms.svg) .5rem center no-repeat
	}
	#program-controls #program-controls-handle:after{
		content:'';
		width:0;
		height:0;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		border-top:7px solid #4E2A84;
		position:absolute;
		z-index:1;
		top:40%;
		right:1rem;
		-moz-transform:scale(.9999)
	}
	#program-controls.expanded #program-controls-handle:after{
		border-top:none;
		border-bottom:7px solid #4E2A84
	}
	#program-controls-inner{
		height:0;
		overflow:hidden
	}
	.faculty_search_or span{
		background:#f4f4f4
	}
	#program-controls.expanded #program-controls-inner{
		height:auto;
		overflow:visible;
		padding-top:.75rem
	}
}
@media screen and (max-width:480px){
	#program_listing_legend small{
		display:block;
		font-size:.7rem
	}
}
@media screen and (min-width:980px){
	#results{
		min-height:600px
	}
}
#results{
	margin-left:310px;
	padding-top:10px
}
#faculty-controls{
	float:left;
	width:250px;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-weight:400;
	padding-top:10px
}
#main-content #faculty-controls h3{
	margin-top:0;
	margin-bottom:10px;
	font-family:'Poppins Bold', "Arial Black", sans-serif;
	color:#4E2A84;
	font-size:1.1rem;
	padding-bottom:.5rem;
	text-transform:uppercase
}
#faculty-controls .sub-research,#faculty-controls .research-groups{
	font-family:"Akkurat Pro Regular",Arial,sans-serif
}
#faculty-controls .sub-research{
	font-size:.75rem
}
#faculty-controls-handle{
	display:none
}
#clear_filters{
	margin-top:1rem;
	margin-bottom:0;
	-webkit-appearance:none;
	border-radius:0
}
#faculty-controls #department_form{
	font-family:"Poppins Light",Arial,sans-serif
}
#faculty-controls .selectricWrapper{
	width:250px;
	position:relative
}
#faculty-controls #keyword_form::after{
	content:none!important
}
#faculty-controls #keyword_form input{
	width:250px;
	font-family:"Poppins Light", Arial, sans-serif;
	height:2.5rem;
	padding-left:.75rem;
	padding-top:.35rem;
	border:none
}
#faculty-controls #keyword_form input::-webkit-input-placeholder{
	color:#2f174c;
	opacity:.5
}
#faculty-controls #keyword_form input::-moz-placeholder{
	color:#2f174c;
	opacity:.5
}
#faculty-controls #keyword_form input::-ms-input-placeholder{
	color:#2f174c;
	opacity:.5
}
#faculty-controls #keyword_form em{
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	font-size:.75rem;
	color:#a3a3a3;
	font-weight:400
}
#faculty-controls #alpha_form::after{
	content:"";
	clear:both;
	display:table
}
#faculty-controls #alpha_form input[type='button']{
	border:0;
	background:transparent;
	padding:.2rem;
	color:#4E2A84;
	box-shadow:none;
	float:left
}
#faculty-controls .selectric .label{
	white-space:normal;
	text-transform:uppercase
}
.faculty_search_or{
	border-bottom:3px solid #a3a3a3;
	position:relative;
	height:2rem;
	padding-top:1rem;
	margin-bottom:2rem
}
.faculty_search_or span{
	position:absolute;
	top:1.3rem;
	background:#fff;
	padding-right:.5rem;
	font-weight:400;
	font-size:1rem;
	color:#a3a3a3
}
.faculty{
	margin-bottom:3.5rem;
	min-height:100px
}
.faculty a{
	font-weight:400;
	text-decoration:none
}
.faculty-photo{
	float:left;
	margin-top:.25rem
}
.faculty-photo img{
	width:100px;
	border-radius:5px
}
.faculty-info{
	margin-left:125px
}
.faculty-info p{
	margin-bottom:0.25rem!important
}
.student-alumni-details p:last-child{
	margin-bottom:0!important
}
.faculty-info p a{
	font-weight:400;
	margin-top:.5rem
}
#main-content .faculty-info h3 a{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-weight:400;
	padding-right:1.4rem
}
#results hr{
	margin:1.5rem 0
}
#results .faculty-info h3{
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-size:1.5rem;
	padding-bottom:.75rem
}
#results .faculty-info p{
	margin-bottom:0
}
.faculty-info h3{
	padding-bottom:.5rem;
	margin-bottom:.25rem
}
#main-content .faculty-info h3 a[href$=".pdf"]:after{
	content:" ";
	display:inline-block;
	background:url(../images/structure/sprites/arrows-nav-docs.svg) no-repeat -10px -80px;
	width:15px;
	height:16px;
	padding:0;
	margin-left:.45rem;
	margin-top:5px
}
.faculty-info .student-alumni-details{
	margin-top:1rem;
	line-height:1.55rem
}
#faculty-directory .student-alumni-details ul{
	margin-bottom:0
}
@media screen and (max-width:980px){
	#results{
		margin-left:0
	}
	#faculty-controls{
		width:100%;
		position:static
	}
	#faculty-controls-handle{
		display:block;
		text-transform:uppercase;
		width:100%;
		border:1px solid #cacaca;
		padding-left:1rem;
		height:2.5rem;
		line-height:2.5rem;
		position:relative;
		font-size:.9rem;
		color:#5f3f90;
		cursor:pointer;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	#faculty-controls #faculty-controls-handle:after{
		content:'';
		width:0;
		height:0;
		border-right:6px solid transparent;
		border-top:6px solid #4E2A84;
		border-left:6px solid transparent;
		position:absolute;
		z-index:1;
		top:40%;
		right:1rem;
		-moz-transform:scale(.9999)
	}
	#faculty-controls.expanded #faculty-controls-handle:after{
		border-top:none;
		border-bottom:6px solid #4E2A84
	}
	#faculty-controls-inner{
		height:0;
		overflow:hidden;
		background:#f4f4f4
	}
	.faculty_search_or span{
		background:#f4f4f4
	}
	#faculty-controls.expanded #faculty-controls-inner{
		height:auto;
		padding:1rem;
		overflow:visible
	}
	#faculty-controls h3:first-child{
		display:none
	}
	#faculty-controls .selectricWrapper,#faculty-controls #keyword_form input{
		width:100%
	}
	#faculty-controls .selectricWrapper{
		position:relative
	}
	#clear_filters{
		margin-top:1rem
	}
	#results{
		padding-top:4rem
	}
}
#faculty-profile-left{
	float:left;
	width:250px;
	margin-top:1rem;
	font-size:1rem;
	line-height:1.6rem;
	color:#342f2e
}
#faculty-profile-left .title{
	margin-top:1rem;
	margin-bottom:1.5rem
}
#faculty-profile-left img{
	border-radius:5px
}
#faculty-profile-left h2{
	margin-bottom:1.25rem;
	padding-top:1.25rem;
	font-size:1.7rem!important
}
#faculty-profile-left .phone_link{
	color:#342f2e;
	font-weight:400
}
#faculty-profile-right .mail_link{
	margin-bottom:1.75rem
}
#faculty-profile-right h2{
	font-size:1.55rem;
	margin-top:1.25rem;
	margin-bottom:1.25rem
}
#faculty-profile-right h2:first-child{
	margin-top:0
}
#faculty-profile-right{
	margin-left:295px;
	margin-top:1rem;
	min-height:720px
}
#faculty-profile-right p{
	margin-bottom:1rem
}
#main-content #faculty-profile-right ul li{
	list-style:none;
	padding-left:0;
	margin-left:0;
	padding-bottom:.7rem
}
.phone_link_verbose{
	display:block;
	margin-bottom:.5rem
}
a.mail_link::before,a.phone_link::before{
	margin-top:1rem
}
@media screen and (max-width:900px){
	#faculty-profile-left{
		float:none;
		width:auto
	}
	#faculty-profile-right{
		border-top:1px solid #CCC;
		margin-left:0;
		margin-top:2.5rem;
		padding-top:2.5rem
	}
	#main-content div#back-to-dept{
		float:none;
		margin-top:1rem;
		display:inline-block
	}
}
@media screen and (max-width:600px){
	.faculty-info a.mail_link{
		font-size:0
	}
	.faculty-info a.mail_link:before{
		content:'email';
		text-transform:uppercase;
		display:inline-block;
		color:#fff;
		font-size:.85rem;
		font-weight:400;
		line-height:1.25;
		text-decoration:none;
		background-color:#4E2A84;
		padding:6px 10px 6px 0;
		margin-bottom:20px;
		text-align:center;
		text-transform:uppercase;
		width:70px
	}
	.faculty-info a.mail_link:after{
		content:'';
		margin-left:0;
		position:relative;
		display:inline-block;
		width:12px;
		height:12px;
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-365px -12px;
		top:.11rem;
		left:-1.1rem
	}
	.phone_link_verbose{
		display:none
	}
	a.mail_link,a.phone_link{
		font-size:0;
		border-bottom:none!important
	}
	a.phone_link:before{
		content:'CALL'
	}
	a.mail_link:before,a.phone_link:before{
		content:'email';
		text-transform:uppercase;
		display:inline-block;
		color:#fff;
		font-size:.9rem;
		font-weight:400;
		line-height:1.25;
		text-decoration:none;
		background-color:#4E2A84;
		padding:6px 10px 6px 0;
		margin-bottom:20px;
		text-align:center;
		text-transform:uppercase;
		width:80px
	}
	a.phone_link:before{
		content:'CALL'
	}
	a.mail_link:after,a.phone_link:after{
		content:'';
		margin-left:0;
		position:relative;
		display:inline-block;
		width:12px;
		height:12px;
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-365px -12px;
		left:-1.3rem;
		top:.1rem
	}
}
#floating-back-to-top-wrapper,#floating-back-to-top-link{
	*zoom:1;
	*display:inline;
	display:inline-block
}
#floating-back-to-top-wrapper{
	background-color:#fff;
	background-color:rgba(255,255,255,.7);
	width:49px!important;
	height:49px!important;
	border:1px solid #5f3f90;
	border:1px solid rgba(78,42,132,.5);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:fixed;
	z-index:99;
	right:3.3%;
	bottom:3.3%
}
#main-content #floating-back-to-top-link{
	font-size:0;
	color:transparent;
	width:49px;
	height:49px;
	padding:17px 13px;
	margin:-1px;
	background-image:url(../images/structure/sprites/events.svg);
	background-position:-238px 6px;
	background-repeat:no-repeat;
	opacity:.7;
	border-bottom:none
}
#floating-back-to-top-wrapper:hover{
	background-color:#4E2A84;
	border-color:#fff
}
#floating-back-to-top-wrapper:hover #floating-back-to-top-link{
	background-position:-308px 6px;
	opacity:1
}
.mac-headshot{
	float:left;
	clear:both;
	margin:0 .8rem .8rem 0;
	border-radius:4px
}
.person_info{
	margin-left:120px
}
#main-content>hr{
	clear:both
}
*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-text-size-adjust:none
}
body{
	margin:0;
	background-color:#f4f4f4
}
#ie8-banner{
	display:none;
	text-align:center;
	font-size:1rem;
	background:#fe0000;
	color:#fff
}
header{
	position:relative;
	background:#fff
}
header .overlay{
	content:"";
	display:none;
	position:absolute;
	left:0;
	right:0;
	opacity:.6;
	background:#000;
	z-index:2
}
#northwestern-logo-wrapper-outer{
	background:linear-gradient(to right,#401F68 50%,#4E2A84 50%)
}
#northwestern-logo-wrapper{
	padding-left:1px;
	background:linear-gradient(45deg,#401F68 0,#401F68 200px,#4E2A84 200px,#4E2A84)
}
#northwestern-logo{
	width:225px;
	height:21px;
	margin-top:8px!important;
	margin-bottom:4px!important;
	box-sizing:content-box;
	display:inline-block;
	vertical-align:middle
}
#northwestern-logo img,#northwestern-logo svg{
	display:block;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
#northwestern-logo img{
	display:block;
	width:100%
}
@media screen and (max-width:600px){
	#northwestern-logo img{
		width:194px
	}
	.exploremcc-header-wrapper-outer #northwestern-logo{
		width:194px
	}
	.exploremcc-header-wrapper-outer #northwestern-logo .desktop{
		display:none
	}
	.exploremcc-header-wrapper-outer #northwestern-logo .mobile{
		display:block
	}
}
@media DISABLED{
	#super-header{
		background:#fff;
		text-align:right;
		line-height:13px
	}
	#super-header::before{
		content:"";
		background-repeat:repeat-x;
		background-image:url(../images/structure/sprites/stitch-short.png);
		width:100%;
		height:7px;
		margin-bottom:6px;
		display:inline-block;
		vertical-align:top
	}
	#super-header li:first-child{
		color:#000
	}
	#super-header li:first-child:after{
		content:':'
	}
	#super-header ul{
		float:right;
		padding-left:5px;
		background-color:#4E2A84;
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		left:10px
	}
	#super-header li{
		height:29px;
		padding:.4rem .25rem .35rem .5rem;
		float:left;
		background:#fff;
		position:relative;
		text-transform:uppercase;
		outline:none!important
	}
	#super-header li:last-child{
		padding-right:10px
	}
	#super-header li.right{
		padding-top:.35rem
	}
	#super-header li.right a{
		font-size:.8rem;
		font-weight:400
	}
	#super-header li:nth-child(5){
		padding-right:1rem
	}
	#super-header li:nth-child(6) a{
		padding-right:.75rem;
		border-right:1px solid #aaa
	}
	#super-header li:nth-child(6){
		padding-left:2.5rem;
		background-image:url(../images/structure/slash.svg);
		background-repeat:no-repeat
	}
	#super-header{
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400
	}
	.header-container .subhead-purple-bar{
		display:block;
		font-weight:400;
		font-size:1.1rem;
		padding-bottom:5px
	}
	h1#major-title a.subhead-purple-bar:hover,h1#major-title a.division-title:hover{
		text-decoration:underline
	}
	#mid-header{
		background:#fff;
		position:relative;
		max-height:75px;
		padding-top:5px;
		padding-bottom:5px
	}
	#mid-header .header-container{
		position:relative
	}
	.mccormick-header-logo{
		display:block;
		height:65px;
		width:410px
	}
	.mccormick-header-logo img,.mccormick-header-logo svg{
		display:block;
		position:relative;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%)
	}
	.mccormick-header-logo .desktop{
		display:block;
		width:100%
	}
	.mccormick-header-logo .mobile{
		display:none
	}
	@media screen and (max-width:1220px){
		.mccormick-header-logo{
			max-width:32%
		}
	}
	@media screen and (max-width:1040px){
		.mccormick-header-logo{
			max-width:none;
			max-width:initial
		}
	}
	@media screen and (max-width:700px){
		header .mccormick-header-logo{
			width:151px;
			max-width:151px
		}
		header .mccormick-header-logo .desktop{
			display:none
		}
		header .mccormick-header-logo .mobile{
			display:block
		}
		header .header-container .subhead-purple-bar{
			font-size:.95rem;
			padding-bottom:0
		}
	}
	@media screen and (max-width:600px){
		.exploremcc-header-wrapper-outer .mccormick-header-logo{
			width:151px
		}
		.exploremcc-header-wrapper-outer .mccormick-header-logo .desktop{
			display:none
		}
		.exploremcc-header-wrapper-outer .mccormick-header-logo .mobile{
			display:block
		}
		.exploremcc-header-wrapper-outer .header-container .subhead-purple-bar{
			font-size:.95rem;
			padding-bottom:0
		}
	}
	#banner-search{
		position:absolute;
		right:0;
		top:.5rem;
		display:none
	}
	#banner-search #q,#faculty-controls #keyword_form input{
		background-color:#ece9f3;
		box-shadow:inset 0 0 3px #999;
		-webkit-appearance:none!important;
		border-radius:0
	}
	#banner-search #web-search:after,#keyword_form:after{
		content:'';
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-218px -42px;
		display:inline-block;
		width:20px;
		height:20px;
		position:absolute;
		margin-left:-30px;
		top:13px
	}
	#keyword_form{
		position:relative
	}
	#keyword_form:after{
		right:10px;
		top:10px
	}
	#nav{
		padding-left:530px
	}
	#nav #top-nav{
		margin-bottom:0;
		text-align:right;
		padding-left:0;
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400;
		font-size:1rem;
		max-width:980px;
		float:right;
		margin-top:-2.8rem
	}
	#nav #top-nav .outro{
		background:#401f68;
		display:block;
		margin:.5rem -.5rem 0;
		padding-left:1rem;
		font-size:.8rem;
		height:45px
	}
	#nav #top-nav .outro .highlight{
		font-size:1rem;
		font-weight:400;
		line-height:45px
	}
	#nav #top-nav li:not(:nth-child(3)) .outro .highlight:after{
		content:'';
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-365px -12px;
		display:inline-block;
		width:20px;
		height:12px;
		vertical-align:middle;
		margin-left:.75rem
	}
	#nav #top-nav>li{
		display:inline-block;
		padding-left:10px;
		color:#4E2A84;
		position:relative;
		vertical-align:middle
	}
	#nav #top-nav>li>a{
		text-transform:uppercase
	}
	#nav #top-nav>li:hover>div{
		display:block
	}
	#nav #top-nav>li>div{
		display:none;
		position:absolute;
		left:-1rem;
		color:#fff;
		text-align:left;
		z-index:2;
		min-width:425px;
		font-size:1rem;
		font-family:'Neue Helvetica W01'
	}
	#nav #top-nav>li#nav-search>div{
		padding:0;
		top:1.2rem;
		left:auto;
		right:0rem;
		min-width:330px
	}
	#nav .hover-container{
		padding:.5rem 1rem .5rem 1rem;
		background:#5f3f90;
		margin-top:16px;
		-moz-box-shadow:0 3px 4px 0 #000;
		-webkit-box-shadow:0 3px 4px 0 #000;
		box-shadow:0 3px 4px 0 #000;
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400
	}
	#nav .hover-container input{
		font-family:'Poppins Light', Arial, sans-serif
	}
	#nav .hover-container ul li a{
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400;
		font-size:1rem!important;
		color:#E4E0EE!important
	}
	html.no-touch #nav .hover-container ul li a:hover{
		color:#FFF!important
	}
	#nav #nav-search .hover-container{
		padding-top:0;
		padding-bottom:0;
		margin-top:1.25rem;
		position:relative
	}
	#nav #nav-search .hover-container:before{
		content:'';
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-365px -12px;
		width:20px;
		height:12px;
		vertical-align:middle;
		margin-left:.75rem;
		vertical-align:middle;
		float:right;
		position:absolute;
		right:0;
		top:50%;
		margin-top:-6px
	}
	#nav #top-nav .hover-container li a{
		font-size:1.05rem!important;
		font-family:"Akkurat Pro Bold",Arial Black,sans-serif;
		font-weight:400;
		letter-spacing:.3px
	}
	#nav #top-nav .outro a.highlight,#nav #top-nav .hover-container .outro .highlight{
		font-family:'Poppins Light', Arial, sans-serif;
		font-weight:400;
		font-size:1.05rem
	}
	.hover-container .outro form{
		display:inline
	}
	.hover-container .outro input{
		border:none;
		padding-left:.5rem;
		box-shadow:0 0 3px rgba(0,0,0,.25) inset;
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400;
		font-size:.9rem;
		height:26px;
		margin-left:.75rem;
		padding-left:.5rem;
		padding-top:.15rem;
		text-transform:uppercase;
		width:265px
	}
	.hover-container .outro input::-webkit-input-placeholder{
		color:#2f174c;
		opacity:.5
	}
	.hover-container .outro input::-moz-placeholder{
		color:#2f174c;
		opacity:.5
	}
	.hover-container .outro input::-ms-input-placeholder{
		color:#2f174c;
		opacity:.5
	}
	.hover-container #q::-webkit-input-placeholder{
		color:#fff
	}
	.hover-container #q::-moz-placeholder{
		color:#fff
	}
	.hover-container #q::-ms-input-placeholder{
		color:#fff
	}
	#nav #top-nav>li>div a{
		color:#fff;
		font-weight:400;
		margin-top:.7rem
	}
	#nav #top-nav>li>div a.hover-header{
		font-weight:400;
		font-size:1.5rem;
		margin-left:.5rem;
		letter-spacing:none
	}
	#nav small{
		font-family:"Akkurat Pro Regular",Arial,sans-serif;
		font-size:1rem;
		font-weight:400;
		letter-spacing:.3px;
		margin-left:.5rem
	}
	#nav #top-nav div>a{
		margin-bottom:.5rem;
		display:block;
		font-size:1.15rem
	}
	#nav #top-nav li ul li{
		text-transform:none;
		padding:.75rem .5rem;
		-webkit-column-break-inside:avoid;
		page-break-inside:avoid;
		break-inside:avoid
	}
	#nav #top-nav li:not(:nth-child(3)) ul li:first-child,#nav #top-nav li:not(:nth-child(3)) ul li+li:not(:last-child){
		border-bottom:1px solid #B6ACD1;
		-webkit-column-break-inside:avoid
	}
	#nav #top-nav li ul li:first-child+li:last-child{
		border-bottom:none
	}
	#nav #top-nav li ul{
		z-index:1;
		list-style-type:none;
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		padding:.5rem 1rem;
		min-width:300px;
		border-top:1px solid #B6ACD1;
		margin:.75rem -1rem 0 -1rem
	}
	#nav #top-nav li:not(:last-child){
		padding-right:10px
	}
	#nav #top-nav>li:not(#top-nav-explore):hover>a:after{
		content:'';
		width:0;
		height:0;
		border-bottom:20px solid #5f3f90;
		border-left:15px solid rgba(255,255,255,0);
		border-right:15px solid rgba(255,255,255,0);
		position:absolute;
		top:19px;
		left:50%;
		margin-left:-15px;
		-moz-transform:scale(.9999)
	}
	#nav #top-nav>#nav-search:hover a:after{
		top:23px!important;
		left:25%!important
	}
	#nav #top-nav li a{
		font-size:1rem;
		padding-right:5px
	}
	html.no-touch #nav #top-nav li a:hover{
		text-decoration:none
	}
}
#nav #top-nav-explore,#main-content #back-to-dept{
	position:relative;
	background:#ffae00;
	line-height:24px!important;
	margin-right:.65rem;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	font-weight:400
}
#nav #top-nav #top-nav-explore a,#main-content #back-to-dept a{
	color:#fff;
	display:inline-block;
	font-weight:400;
	margin-top:.15rem;
	font-size:.85rem;
	border-bottom:none;
	padding-left:.3rem;
	padding-right:.75rem
}
#back-to-dept a:after{
	content:'';
	width:0;
	height:0;
	border-top:14px solid transparent;
	border-left:9px solid #ffae00;
	border-bottom:13px solid transparent;
	position:absolute;
	z-index:1;
	right:-9px;
	top:0;
	-moz-transform:scale(.9999)
}
#main-content #back-to-dept{
	background:#005295;
	padding:0 10px;
	text-transform:uppercase;
	float:right;
	margin-top:3.2rem;
	height:27px
}
#back-to-dept a:hover{
	text-decoration:none
}
#back-to-dept a:after{
	border-left:9px solid #005295
}
h1#major-title{
	background:#4E2A84;
	text-transform:uppercase;
	font-size:2rem;
	color:#fff;
	padding:1.25rem 0 .95rem .2rem;
	margin-top:0;
	margin-bottom:0;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
}
h1#major-title a{
	text-decoration:none;
	color:#fff
}
h1#major-title .extraneous{
	display:none
}
#main-content-wrap,#right-col{
	background:#f4f4f4
}
#main-content-wrap>div{
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca
}
#main-content,.right-col-outer-content,#micro-social-media,#micro-home-events{
	background:#fff
}
#more-in-section{
	background:transparent;
	margin-top:1.5rem
}
#container{
	max-width:1180px;
	position:relative;
	margin:auto
}
#left-col{
	padding:2.5rem 0 0 0;
	width:200px;
	position:absolute;
	left:0;
	top:0;
	background:#f4f4f4;
	font-size:1.07rem;
	z-index:1
}
#left-col #section-nav-head{
	border-bottom:2px solid #cacaca;
	font-family:"Poppins Light",Arial,sans-serif;
	font-size:.9rem;
	font-weight:400;
	padding-bottom:.95rem;
	margin-bottom:10px
}
#main-content-wrap{
	padding-left:220px;
	padding-right:1.65rem;
	padding-top:2rem;
	width:79.5%
}
@media screen and (min-width: 701px) {
    body.sitetype- #main-content-wrap{
    	padding-top:2.5rem
    }
}
body.no-right-sidebar #main-content-wrap{
	width:auto;
	padding-right:0
}
body.search #main-content-wrap{
	padding-left:0
}
#main-content{
	font-size:1rem;
	padding:2rem 3.2rem;
	margin-top:-.3rem;
	margin-bottom:1.5rem
}
.short-form-consent-r {
     font-family: 'Akkurat Pro Regular', Arial, sans-serif;
     font-size: .8rem;
     color: #342f2e;
     font-style: italic;
     line-height:1.3rem;
     max-width 95% 
}
.back_to_top{
	border-top:2px solid #F0F0F0;
	font-size:.75rem;
	padding-top:.25rem;
	text-transform:uppercase
}
.back_to_top a{
	font-family:"Poppins Light",Arial,sans-serif;
	font-size:.8rem;
	text-transform:uppercase;
	color:#595959;
	position:relative;
	display:inline-block;
	line-height:.8rem
}
.back_to_top a:after{
	background:none,url(../images/structure/sprites/arrows-nav-docs.svg) -396px -47px/auto no-repeat;
	content:"";
	display:inline-block;
	height:14px;
	width:14px;
	margin-left:.45rem;
	vertical-align:middle;
	position:absolute;
	line-height:normal
}
.link-bttn,.link-bttn-blue,.link-bttn-orange,.link-bttn-lt-purple{
	font:16px "Akkurat Pro Bold","Arial Black",sans-serif;
	color:#fff;
	background-color:#4e2a84;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	margin:0 .5em .5em 0;
	/*padding:.8em 1em .7em 1em;*/
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	display:inline-block;
	vertical-align:middle;
	min-width:50px;
	border:none
}
.link-bttn,.link-bttn-blue,.link-bttn-lt-purple{
    padding:.8em 1em .7em 1em;
	border-bottom:none!important
}
.link-bttn#return-to-program{
	margin-top:25px
}
.link-bttn:hover,.link-bttn-blue:hover,.link-bttn-orange:hover,.link-bttn-lt-purple:hover{
	text-decoration:none!important
}
.link-bttn-blue{
	background-color:#005295
}
.link-bttn-orange{
	/*background-color:#ffae00*/
	background-color: #ffffff;
	color: #4e2a84;
	border: 2px solid #4e2a84 !important;
	padding: calc(.8em - 2px) calc(1em - 2px) calc(.7em - 2px) calc(1em - 2px)
}
.link-bttn-lt-purple{
	background-color:#9380b6
}
.link-bttn:hover{
	text-decoration:none
}
.link-bttn.home-link{
	margin-right:0
}
p#anchor_header{
	border-top:1px solid #b6acd1;
	color:#716C6B;
	font-size:1.6rem;
	padding-left:.5rem;
	padding-top:2rem
}
#anchor_toc{
	padding-left:0;
	border-bottom:5px solid #836EAA;
	padding-bottom:2rem;
	padding-left:0
}
#main-content #anchor_toc li{
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-83px -145px;
	background-repeat:no-repeat;
	list-style:none outside none;
	margin:5px 10px 0;
	padding-left:25px
}
#main-content #anchor_toc a{
	line-height:1.7rem
}
#main-content ul,#main-content ol{
	margin-bottom:2rem;
	margin-top:1rem;
	padding-left:0
}
#main-content ul li,#main-content ol li{
	line-height:1.55rem;
	list-style:disc outside none;
	margin:10px 0 10px 20px;
	padding:0 0 0 5px
}
#main-content ol li{
	list-style-type:decimal
}
#main-content h1#page-title div{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-weight:400;
	font-size:.95rem;
	padding-bottom:.75rem;
	padding-top:.3rem;
	line-height:.9rem;
	text-transform:uppercase
}
#main-content h1#page-title{
	font-family:"Poppins Extra Light", Arial, sans-serif;
	font-size:3rem;
	line-height:3.7rem;
	font-weight:400;
	padding-top:1rem;
	margin-top:0;
	font-size:3rem;
	margin-bottom:0;
	padding-bottom:1rem
}
#main-content .slider+h1#page-title{
	padding-top:0
}
.section-bc-segment{
	display:inline-block;
	white-space:nowrap;
	line-height:1.7rem;
	text-transform:uppercase;
	font-family:'Poppins Light', Arial, sans-serif;
	font-size:18px
}
.section-bc-segment-separator{
	color:#cdafc9 font-weight:400;
	font-family:"Poppins Extra Light",Arial,sans-serif;
	font-size:1.1rem
}
.content .events{
	text-align:center
}
.content .events ul{
	display:flex;
	list-style:none;
	padding:0;
	margin:25px auto 0;
	justify-content:center
}
.content .events li{
	border-left:solid 1px #d8d6d6;
	padding:0 1.25rem;
	background:none;
	flex:0 1 225px;
	text-align:center
}
.events li:first-child{
	border-left:none
}
.events li a{
	font-size:.95rem;
	line-height:1.5;
	font-family:"Akkurat Pro Regular","Arial",sans-serif
}
.events .link-bttn{
	margin-top:30px
}
.event_wrapper{
	display:flex;
	justify-content:center;
	color:#fff;
	text-transform:uppercase;
	font-size:.9rem;
	margin-bottom:15px;
	font-family:"Poppins Extra Bold","Arial Black",sans-serif;
	line-height:2rem;
	text-align:center
}
.events .day{
	background:#806CA6;
	width:2.8125rem
}
.events .date{
	background:#4e2a84;
	width:4.375rem
}
@media screen and (max-width:1000px){
	.content .events li{
		padding:0 5%
	}
	.content .events li:last-child{
		display:none
	}
	.events li a{
		font-size:.9375rem
	}
}
@media screen and (max-width:700px){
	section.events ul{
		display:block;
		max-width:350px;
		margin-right:auto;
		padding-left:0
	}
	.content .events ul{
		flex-wrap:wrap
	}
	.content .events li{
		margin:30px 0;
		border-left:none
	}
	.content .events li{
		margin:0 auto;
		border:none;
		padding:0
	}
	.content .events li:not(:last-child){
		margin-bottom:25px
	}
	.date-wrapper{
		margin-bottom:10px
	}
}
#main-content h2 a[href],#main-content h3 a[href]{
	padding-right:1.4rem
}
#main-content h2 a[href]:after,#main-content h3 a[href]:after{
	background-attachment:scroll,scroll;
	background-clip:border-box,border-box;
	background-color:rgba(0,0,0,0);
	background-image:none,url(../images/structure/sprites/arrows-nav-docs.svg);
	background-origin:padding-box,padding-box;
	background-position:-396px -7px;
	background-repeat:repeat,repeat;
	background-size:auto auto,auto auto;
	content:"";
	display:inline-block;
	height:20px;
	margin-left:.45rem;
	width:14px;
	position:absolute
}
#main-content h2 a[href]:after{
	margin-top:.25rem
}
#right-col{
	position:absolute;
	top:0;
	right:0;
	font-size:.95rem;
	line-height:1.5rem;
	left:79.5%;
	padding-top:26px
}
#contact_info p{
	font-size:.95rem;
	line-height:1.4rem
}
#right-col a[href*='mailto']{
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
#left-col{
	border-bottom:4px solid #E8E9E9
}
#left-col ul{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	margin-top:0
}
#left-col li.index{
	display:none
}
#left-col li,#left-col a{
	display:block
}
#left-col nav ul>li.active>a{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-weight:400;
	color:#4e2a84!important
}
#left-col nav>ul>li>a{
	padding:10px 5px 0
}
#left-col nav.redesign>ul>li>a:hover{
	text-decoration:none;
	font-weight:400
}
#left-col nav.redesign>ul>li>a{
	border-bottom:4px solid #E8E9E9;
	bottom:10px;
	padding-bottom:15px
}
#left-col nav>ul li a{
	padding:10px 22px 10px 0
}
#left-col>nav:not(.redesign)>ul>li>ul>li>ul>li>a,#left-col nav.redesign>ul>li>ul>li>ul>li>ul>li>a{
	font-size:.98rem
}
#left-col nav>ul>li>ul{
	display:none
}
#left-col nav>ul>li.active>ul{
	display:block
}
#left-col ul li>a{
	color:#3f3f40;
	position:relative
}
#left-col ul li>a:hover{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-weight:400;
	color:#4e2a84
}
#left-col nav>ul>li.section>a::after,#left-col nav>ul>li>ul>li.section>a::after,#left-col nav.redesign>ul>li>ul>li>ul>li.section>a::after{
	content:"";
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-down-dkgrey.svg) no-repeat right center/12px 6px;
	position:absolute;
	width:12px;
	height:12px;
	transform:translateY(-50%);
	right:5px;
	top:calc(50% - 2px)
}
#left-col nav>ul>li.active.section>a::after,#left-col nav>ul>li>ul>li.active.section>a::after,#left-col nav.redesign>ul>li>ul>li>ul>li.active.section>a::after{
	background:url(https://common.northwestern.edu/v8/css/images/icons/arrow-down-dkpurple.svg) no-repeat right center/12px 6px;
	transform:translateY(-50%) rotate(180deg)
}
#left-col nav.redesign>ul>li.section>a::after{
	display:none
}
#left-col nav>ul>li{
	line-height:1.4rem
}
#left-col nav>ul>li>ul li{
	line-height:1.3rem
}
html.no-touch #left-col li.active>ul>li>a:hover{
	text-decoration:none;
	font-weight:400
}
#left-col>nav:not(.redesign)>ul ul,#left-col>nav.redesign>ul ul ul{
	margin-left:2px;
	padding-left:15px;
	display:none
}
#left-col>nav li.active.expanded>ul{
	display:block
}
#left-col>nav:not(.redesign)>ul ul.current-subsection,#left-col>nav>ul ul ul.current-subsection{
	border-left:3px solid #ADA2CF;
	display:block
}
#left-col *{
	border-collapse:collapse
}
#left-col li.current{
	position:relative
}
#left-col li.active.expanded.section>a{
	position:relative
}
#right-col ul{
	list-style-type:none;
	padding-left:0;
	margin:0
}
.right-col-inner-content{
	padding:1.55rem 2rem;
	margin-bottom:4px
}
.right-col-inner-content div{
	font-weight:400
}
.right-col-inner-content h6{
	border-top:1px solid #B6ACD1;
	font-family:'Poppins Bold', "Arial Black", sans-serif;
	line-height:1.2rem;
	font-size:1rem;
	margin:2rem 0 1.25rem;
	padding-top:1rem;
	text-transform:uppercase
}
.right-col-inner-content h6:first-child{
	border-top:none;
	padding:0;
	margin-top:0
}
.right-col-inner-content p{
	line-height:1.45rem;
	margin-bottom:1.75rem;
	margin-top:0
}
.right-col-outer-content{
	margin:25px 0 0 auto;
	padding-bottom:2.1px
}
.right-col-outer-content h5{
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	height:auto;
	line-height:1.25rem;
	font-size:1rem;
	padding:.8rem 2rem .6rem
}
#breadcrumb_info.right-col-outer-content{
	background:transparent;
	padding-top:0;
	margin-top:0
}
#breadcrumb_info .right-col-inner-content{
	padding:0;
	margin-top:1.5rem;
	margin-bottom:1.5rem
}
#breadcrumb_info a{
	line-height:1rem
}
#breadcrumb_info strong{
	font-family:'Poppins Bold', "Arial Black", sans-serif;
	font-size:.8rem;
	font-weight:400
}
#breadcrumb_info:before{
	content:'';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	width:20px;
	height:20px;
	background-position:-291px -42px;
	display:block;
	float:left;
	position:relative;
	top:5px
}
#breadcrumb{
	display:flex;
	flex:1;
	flex-wrap:wrap;
	padding-left:0;
	align-items:center
}
#related_info.right-col-outer-content{
	background:#4E2A84
}
#related_info div.right-col-inner-content{
	background:#E4E0EE;
	padding-bottom:1rem
}
#related_info a{
	line-height:1.2rem
}
#related_info li{
	padding-bottom:.8rem
}
#contact_info.right-col-outer-content{
	background:#4E2A84 
}
#contact_info div.right-col-inner-content{
	background:#E4E0EE;
	padding-bottom:.25rem
}
#contact_info a{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif
}
#breadcrumb_info{
	line-height:1.2rem;
	text-transform:uppercase;
	font-size:.7rem
}
#breadcrumb_info li,#breadcrumb_info a{
	color:#342f2e;
	line-height:1.2rem;
	list-style-type:none;
	padding-top:.6rem;
}
#breadcrumb_info img{
	position:relative;
	left:-5px
}
#breadcrumb_info li:last-child{
	color:#4E2A84;
	font-weight:400
}
#breadcrumb_info li:not(:last-child):after{
	content:' /';
	padding-right:.4rem;
	color:#ccc
}
#breadcrumb,#breadcrumb a{
	margin-top:.3rem;
	font-family:'Akkurat Pro Regular', Arial, sans-serif;
	font-size:.8rem;
	font-weight:400;
	margin-right:.2rem
}
#callout{
	background:#005295;
	color:#FFF;
	padding:0
}
#callout .right-col-inner-content{
	padding:1.35rem 2rem 1.35rem;
	line-height:1.4rem;
	font-size:.97rem;
	letter-spacing:0
}
#callout h5{
	font-size:1.5rem;
	line-height:1.7rem;
	padding-top:1.8rem;
	padding-bottom:0;
	height:auto;
	text-transform:none
}
#callout-more,.slider-more{
	background:#3375aa;
	padding:5px 0 5px 10px;
	font-size:.95rem;
	line-height:normal;
	padding:.5rem 0 .5rem 2rem;
	padding-left:1.875rem
}
#callout-more{
	background:none repeat scroll 0 0 #3375aa
}
.slider-more{
	background:#7a5fa3
}
#callout-more a,.slider-more a{
	color:#FFF;
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	font-size:.95rem;
	text-transform:uppercase;
	line-height:.95rem;
	position:relative;
	display:inline-block
}
#callout-more a:after,.slider-more a:after{
	content:'';
	background:transparent url(../images/structure/sprites/arrows-nav-docs.svg) -365px -10px/auto no-repeat;
	display:inline-block;
	width:20px;
	height:.95rem;
	line-height:.95rem;
	margin-left:.75rem;
	position:absolute;
	vertical-align:middle
}
@media screen and (min--moz-device-pixel-ratio:0){
	#callout-more a:after,.slider-more a:after{
		margin-top:-.1rem
	}
}
#right-col-slider{
	background:transparent;
	color:#fff;
	position:relative
}
.right-col-slide{
	background:#4E2A84;
	vertical-align:top!important
}
#right-col-slider a{
	color:#fff;
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif
}
#right-col-slider .right-col-slide a:hover{
	border-bottom:1px solid #fff
}
#right-col-slider h5{
	font-size:1.5rem;
	margin-top:1rem;
	margin-bottom:0;
	padding:1.5rem 2rem 0;
	height:auto;
	text-transform:none;
	line-height:1.7rem
}
#right-col-slider p{
	margin:0
}
#right-col-slider .slick-prev{
	bottom:initial;
	right:initial;
	left:initial;
	top:65px;
	position:absolute
}
#right-col-slider .slick-next{
	bottom:initial;
	right:0;
	left:initial;
	top:65px;
	position:absolute
}
#more-in-section{
	overflow:auto
}
#more-in-section h5{
	color:#FFF;
	padding:.65rem 1.25rem .65rem 2rem;
	background:#4E2A84;
	text-transform:uppercase;
	font-family:'Poppins Bold', "Arial Black", sans-serif;
	font-size:1rem;
	margin:0
}
#more-in-section ul{
	padding:.75rem 1.5rem .75rem 2rem;
	background:#fff;
	margin:0
}
#more-in-section .inline-list li{
	float:left;
	font-size:1rem;
	list-style:disc inside none;
	margin-bottom:.5rem;
	margin-left:0!important;
	margin-right:1.2rem;
	padding-left:0;
	white-space:nowrap
}
#more-in-section .inline-list li:first-child{
	display:inline-block;
	list-style-type:none;
	margin-left:0;
	padding-right:0
}
#more-in-section .inline-list li:first-child a{
	padding-left:0
}
ul.inline-list{
	min-height:20px
}
.inline-list li:first-child{
	list-style-type:none;
	display:inline-block;
	margin-left:-.5rem
}
.inline-list li{
	font-size:150%;
	float:left;
	margin-left:10px;
	margin-right:20px
}
.inline-list a{
	font-size:.9rem;
	margin-bottom:10px;
	padding-left:.7rem
}
#back-to-top,.back-to-top{
	border-left:none!important;
	border-right:none!important;
	border-bottom:2px solid #BFBFBF;
	position:relative;
	padding-right:40px;
	clear:both;
	height:1.9rem
}
#back-to-top a,.back-to-top a{
	position:absolute;
	right:0;
	top:1.3rem;
	width:auto;
	padding-left:.6rem;
	color:#666;
	background:#f4f4f4;
	z-index:1;
	>text-decoration:none;
	font-family:"Poppins Light", Arial, sans-serif;
	font-size:.8rem;
	font-weight:400
}
#back-to-top a:after,.back-to-top a:after{
	content:'';
	background:url(../images/structure/sprites/arrows-nav-docs.png);
	background:none,url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-396px -49px;
	display:inline-block;
	width:14px;
	height:8px;
	margin-bottom:.05rem;
	margin-left:.5rem;
	margin-right:.25rem
}
footer{
	font-size:.9rem;
	padding-top:2rem;
	margin-top:1.8rem!important;
	background:#4E2A84;
	color:#fff;
	position:relative
}
footer a{
	color:#fff;
	font-size:.9rem;
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif
}
footer ul{
	padding-left:0
}
footer ul li{
	display:inline-block;
	margin-right:1.3rem
}
footer address{
	font-size:.92rem;
	font-style:normal;
	display:inline-block;
	line-height:1.25rem;
	margin-right:2rem;
	margin-bottom:.75rem
}
footer::before{
	content:"";
	width:100%;
	display:inline-block;
	height:7px;
	position:absolute;
	top:0;
	left:0;
	background-repeat:repeat-x;
	background-image:url(../images/structure/sprites/stitch-short-white.png)
}
#footer-links{
	width:55.612244897959%;
	margin-top:0;
	padding-left:0
}
#footer-links>a{
	font-weight:400
}
.contact-info{
	white-space:nowrap;
	display:inline-block;
	font-weight:400;
	margin-top:0
}
.contact-info:after{
	content:'';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-362px -11px;
	display:inline-block;
	width:1rem;
	height:12px;
	vertical-align:text-top;
	margin-left:.3rem;
	position:relative;
	top:.2rem
}
#footer-links p:first-child{
	margin:-.3rem 0 5px 0
}
#footer-links p:first-child.department-footer-header{
	margin-bottom:0
}
#footer-links p:first-child>span{
	font-size:1rem;
	line-height:1.5rem;
	display:block
}
#footer-links p:first-child>span:first-child:not(.footer-branding-element),#footer-links .dept{
	font-weight:400
}
#footer-links p:first-child .footer-branding-element{
	font-size:1.1rem;
	letter-spacing:.2px;
	display:inline-block
}
#footer-links .contact-info.extra-height{
	line-height:1.6rem
}
#footer-links ul{
	line-height:1.6rem;
	margin-top:0
}
#footer-links li a{
	color:#fff;
	font-weight:400;
	font-size:.9rem
}
#footer-links ul li a,#footer-links p a,#footer-copyright .header-container a{
	border-bottom:dotted .5px #fff
}
#footer-links ul li a:hover,#footer-links p a:hover,#footer-copyright .header-container a:hover{
	border-bottom:solid .5px #fff
}
#footer-icons{
	margin-top:.75rem;
	text-align:right;
	float:right
}
#footer-icon-set1,#footer-icon-set2{
	display:inline;
	margin-bottom:5px
}
#footer-links,#footer-logo{
	float:left
}
#footer-copyright{
	background:#401f68;
	clear:both;
	padding:1rem 0 1rem 0;
	margin:1rem 0 .25rem 0;
	font-size:.8rem;
	letter-spacing:.2px
}
#footer-copyright a{
	font-weight:400;
	font-size:.8rem
}
input:focus,button:focus{
	outline:none
}
.footable.sml td.footable-visible.footable-last-column.footable-first-column,.footable.xsml td.footable-visible.footable-last-column.footable-first-column{
	padding-right:3rem!important
}
.footable tr.zebra{
	background:#f1eff6
}
.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){
	cursor:pointer
}
table.med .footable-row-detail,table.lrg .footable-row-detail,table.xlrg .footable-row-detail{
	display:none!important
}
table#program_listing.table-all-rows-expanded.sml .footable-row-detail-row,table#program_listing.table-all-rows-expanded.xsml .footable-row-detail-row{
	display:inline-block;
	padding:0
}
table.table-all-rows-expanded.default .footable-row-detail{
	display:none
}
table.table-all-rows-expanded .footable-row-detail-value:empty{
	display:none
}
table{
	width:100%
}
#main-content #program_listing a{
	border-bottom:none
}
.footable-row-detail-name{
	display:table-cell;
	font-weight:400;
	padding-right:.5rem
}
.footable-row-detail-value{
	display:table-cell
}
.footable-toggle{
	cursor:pointer
}
th.footable-visible{
	text-align:left
}
.responsive_table tr{
	height:2em
}
td.footable-visible{
	font-family:"Akkurat Pro Regular",Arial,sans-serif
}
td.footable-last-column{
	position:relative
}
table.breakpoint td.footable-last-column{
	padding-right:3rem
}
table.breakpoint tr.footable-detail-show td.footable-last-column:after{
	content:'click to collapse';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-496px -12px;
	width:24px;
	height:14px;
	float:right;
	font-size:0;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	position:absolute;
	right:.5rem
}
table.breakpoint td.footable-last-column:after{
	content:'click to collapse';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-496px -12px;
	width:24px;
	height:14px;
	float:right;
	font-size:0;
	position:absolute;
	right:.5rem;
	top:50%;
	margin-top:-7px
}
selectricHideSelect select{
	-webkit-appearance:none
}
.selectric .button:after{
	border:7px solid transparent!important;
	border-top-color:#4E2A84!important;
	border-bottom:none!important
}
#main-content .selectricOpen .selectricItems,#main-content .selectricOpen .selectricItems ul{
	margin-left:0
}
.selectricItems{
	text-transform:none
}
.selectricItems li{
	padding-top:0.75rem!important;
	padding-bottom:0.75rem!important
}
.selectric{
	border:1px solid #4E2A84!important;
	border-radius:0
}
.selectric .label{
	color:#4E2A84;
	font-size:0.95rem!important;
	line-height:100%;
	margin:0
}
#main-content .selectric{
	background:#fff;
	border-radius:0
}
#main-content .selectric .button{
	top:50%;
	margin-top:-15px
}
#main-content .selectricItems ul li{
	margin:0!important;
	padding:0 20px 0 10px;
	line-height:1.3rem
}
#main-content .selectric p{
	margin:0;
	padding:4px 15px 4px 10px
}
#main-content .selectricItems ul{
	margin-top:0;
	margin-bottom:0
}
#main-content .content-slider{
	margin-left:-3.2rem;
	margin-right:-3.2rem;
	margin-top:-2rem
}
.slick-slider .slick-slide{
	display:inline-block;
	position:relative
}
.slider .caption{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.7);
	height:65px;
	line-height:1.3rem;
	color:#E1E1E2;
	font-size:.95rem;
	padding:.8rem 2rem 1rem 2rem
}
.flexbox .slider:not(.news-slider) .caption{
	padding:0 3.2rem;
	display:-webkit-flex;
	-webkit-align-items:center;
	display:flex;
	align-items:center
}
.slider img{
	display:block
}
.slider .caption:empty{
	display:none
}
.slick-slider .slick-slide .caption{
	right:102px
}
.slick-slider .slide-content-desc>span:first-child{
	margin-right:.3rem
}
.slick-slider .read-more{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif;
	color:#ffae00;
	white-space:nowrap;
	border-bottom:1px dotted #ffae00
}
.slick-slider .read-more:hover{
	border-bottom:1px solid #ffae00
}
.slick-slider>button{
	background:rgba(0,0,0,.9);
	height:65px;
	width:50px;
	top:auto
}
.slick-next{
	bottom:0;
	right:0;
	top:auto;
	position:absolute
}
.slick-prev{
	bottom:0;
	right:50px;
	top:auto;
	left:auto;
	position:absolute
}
.slick-prev:before{
	content:'';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-291px -6px;
	height:24px;
	width:15px;
	display:inline-block
}
.slick-next:before{
	content:'';
	background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
	background-position:-326px -6px;
	height:24px;
	width:15px;
	display:inline-block
}
#right-col-slider .slick-next:before,#right-col-slider .slick-prev:before,#right-col-slider .slick-next:hover:before,#right-col-slider .slick-prev:hover:before{
	height:33px;
	width:35px;
	display:inline-block
}
#right-col-slider .slick-next:before{
	content:'';
	background-image:url(../images/structure/sprites/sidebar-slider.svg);
	background-position:-135px -1px
}
#right-col-slider .slick-prev:before{
	content:'';
	background-image:url(../images/structure/sprites/sidebar-slider.svg);
	background-position:-91px -1px
}
#right-col-slider .slick-next:hover:before{
	content:'';
	background-image:url(../images/structure/sprites/sidebar-slider.svg);
	background-position:0 -1px
}
#right-col-slider .slick-prev:hover:before{
	content:'';
	background-image:url(../images/structure/sprites/sidebar-slider.svg);
	background-position:-46px -1px
}
#right-col-slider>button{
	background:none;
	height:33px;
	width:35px
}
@media screen and (max-width:1600px){
	#nav #top-nav>li:hover:nth-child(4)>div{
		left:auto;
		right:-1rem
	}
}
@media screen and (max-width:1220px){
	.header-container,#container,#northwestern-logo-wrapper{
		margin-left:.55rem;
		margin-right:.55rem
	}
	.slider .caption{
		font-size:.9rem;
		line-height:1rem;
		padding:.7rem
	}
}
@media screen and (max-width:980px) and (min-width:769px){
	#footer-icons{
		max-width:115px
	}
	a.iconset-footer{
		float:left
	}
}
@media screen and (max-width:980px){
	#footer-icons div{
		display:block
	}
	#footer-icons{
		margin-top:-.75rem
	}
	#breadcrumb_info{
		margin:0 .5rem
	}
	#breadcrumb_info li:not(:last-child):after{
		position:static
	}
	#breadcrumb_info strong{
		cursor:pointer
	}
	#breadcrumb_info::before{
		top:3px
	}
	#main-content-wrap #breadcrumb_info{
		border:none;
		margin-top:-2rem
	}
	#breadcrumb_info .right-col-inner-content{
		margin-bottom:1.8rem
	}
	#main-content-wrap #breadcrumb_info ul li{
		display:inline-block
	}
	#right-col{
		position:relative;
		max-width:none;
		padding-right:0;
		padding-left:193px;
		left:0
	}
	#right-col .slider{
		display:none
	}
	#left-col{
		/*padding:4.5rem 0 0 0*/
	}
	body.no-left-nav #right-col{
		padding-left:0
	}
	#right-col-halvsies{
		width:100%
	}
	#callout{
		width:100%
	}
	#contact_info{
		width:auto
	}
	#container .calls-to-action>a:only-child{
		width:97%
	}
	#related_info+#contact_info{
		display:inline-block;
		width:48%;
		margin-left:4%
	}
	.calls-to-action #apply-action.right-col-outer-content{
		display:inline-block;
		width:45%
	}
	#apply-action+#request-action{
		display:inline-block;
		width:45%;
		margin-left:7%
	}
	#related_info{
		display:inline-block;
		width:48%;
		float:left
	}
	#container .calls-to-action a{
		margin-top:30px
	}
	#right-col-halvsies hr{
		margin-bottom:0
	}
	#main-content-wrap{
		width:auto;
		margin-right:0;
		padding-right:0
	}
}
@media screen and (max-width:960px){
	.sitetype-undefined #search,.sitetype-undefined #super-nav,.sitetype- #search,.sitetype- #super-nav,.mid-dept #search,#super-nav.dept-super,.mid-header-grid .top-links{
		display:none
	}
	.mccormick-header-logo{
		display:table;
		height:auto;
		vertical-align:middle
	}
	.mid-dept h1{
		max-width:100%
	}
	header{
		padding-bottom:55px
	}
	header>nav{
		display:none
	}
	.blur{
		filter:blur(8px);
		-webkit-filter:blur(8px)
	}
	.sitetype-undefined .mobile-bar,.sitetype- .mobile-bar,.mid-dept~.mobile-bar{
		display:flex
	}
	.mobile-bar{
		justify-content:space-between;
		background:#401f68;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		z-index:9998
	}
	.mobile-bar.nav-fixed{
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:auto;
		z-index:9998
	}
	#main-mobile-nav.nav-fixed{
		position:fixed;
		top:55px;
		right:0
	}
	#mobile-nav li ul{
		display:none
	}
	#mobile-nav-bottom>ul>li:last-child ul{
		display:block
	}
	#mobile-nav li.expanded>ul,#mobile-nav li.expanded>ul>li.expanded>ul{
		display:block
	}
	.main-content a[id]:not([href]),#main-content a[id]:not([href]){
		position:relative;
		left:0;
		top:-60px
	}
}
@media screen and (max-width:768px){
	.slider .caption{
		font-size:.85rem
	}
	footer{
		text-align:center;
		padding-top:1.5rem
	}
	#footer-logo{
		width:190px;
		height:110px;
		float:none;
		padding-left:0;
		margin:20px auto 25px;
		background-position:center
	}
	footer address{
		margin-right:0
	}
	#footer-links{
		width:100%;
		float:none;
		padding-left:0
	}
	#footer-links p:first-child,#footer-links p:first-child.department-footer-header{
		margin-top:20px
	}
	#footer-links p:first-child{
		font-size:1.25rem;
		margin-bottom:1.5rem
	}
	#footer-links ul{
		margin:auto;
		margin-left:1.3rem
	}
	#footer-icons{
		float:none;
		padding-top:.5rem;
		text-align:center;
		border-top:1px solid #7a5fa3
	}
	#footer-icons div{
		display:inline-block
	}
	.contact-info{
		display:block;
		text-align:center;
		margin-top:.4rem;
		margin-left:1.3rem
	}
	#footer-icons a{
		margin-left:.4rem;
		margin-right:.4rem
	}
	#footer-copyright{
		text-align:center
	}
}
@media screen and (max-width:700px){
	.flexbox .slider:not(.news-slider) .caption{
		display:none
	}
	h1#major-title{
		font-size:1.2rem;
		margin-top:0;
		margin-bottom:.55rem;
		padding:.9rem 0 .75rem .2rem
	}
	#back-to-top a{
		padding-right:.5rem
	}
	.intro,.outro{
		display:none
	}
	#search .search-form{
		width:100%;
		position:relative
	}
	#search #q-desktop{
		width:100%;
		border:none;
		color:#dadada;
		font-size:1rem;
		background:#7d7d7d;
		padding:1rem;
		margin:0;
		display:block;
		position:relative;
		top:0;
		height:45px
	}
	#search #q-desktop::-webkit-input-placeholder{
		color:#dadada
	}
	#search #q-desktop::-moz-placeholder{
		color:#dadada
	}
	#search #q-desktop:-ms-input-placeholder{
		color:#dadada
	}
	#search .search-form button{
		float:none;
		position:absolute;
		right:20px;
		top:5px;
		background:url(https://common.northwestern.edu/v8/css/images/icons/search-white.svg) no-repeat center;
		border-bottom:none
	}
	#super-nav{
		display:none
	}
	#mobile-nav{
		display:block;
		left:.55rem;
		right:.55rem;
		height:40px;
		position:absolute;
		z-index:10
	}
	.sitetype-undefined #mobile-nav,.sitetype- #mobile-nav{
		margin-top:70px
	}
	#mobile-nav.expanded{
		height:auto
	}
	#mobile-nav-handle{
		background:#005295;
		border-radius:5px;
		height:40px;
		line-height:40px;
		font-size:.9rem;
		color:#fff;
		padding-left:1.5rem;
		cursor:pointer
	}
	#mobile-nav-handle #inner{
		right:3rem;
		position:absolute;
		left:1rem;
		border-right:1px solid #4d86b5;
		font-family:"Poppins Bold", "Arial Black", sans-serif;
		font-weight:400
	}
	#mobile-nav.expanded #mobile-nav-handle{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		position:relative
	}
	#mobile-nav #mobile-nav-handle:after{
		content:'Click to expand!';
		font-size:0;
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-40px -42px;
		width:25px;
		height:25px;
		position:absolute;
		top:50%;
		margin-top:-11px;
		right:.7rem
	}
	#mobile-nav.expanded #mobile-nav-handle:after{
		content:'Click to expand!';
		font-size:0;
		background-image:url(../images/structure/sprites/arrows-nav-docs.svg);
		background-position:-76px -42px;
		width:25px;
		height:25px;
		position:absolute;
		top:50%;
		margin-top:-11px;
		right:.7rem
	}
	#mobile-nav ul{
		list-style-type:none;
		padding-left:0;
		margin:0
	}
	#mobile-nav nav{
		background:#fff
	}
	#mobile-nav li ul{
		display:none
	}
	#mobile-nav li.expanded>ul,#mobile-nav li.expanded>ul>li.expanded>ul{
		display:block
	}
	#mobile-nav nav a{
		display:block;
		min-height:45px;
		padding:1rem .3rem 1rem 1rem;
		font-size:.9rem;
		position:relative;
		border-bottom:1px solid #e4e4e4;
		padding-right:2rem
	}
	#mobile-nav>nav>ul,#mobile-nav #breadcrumb_info{
		border-left:1px solid #aeaeae;
		border-right:1px solid #aeaeae;
		box-shadow:0 2px 2px #666
	}
	#mobile-nav>nav>ul>li.section>a:after,#mobile-nav>nav>ul>li.section>ul>li.section>a:after,#mobile-menu #top-nav>li.active>a:after{
		content:'';
		width:0;
		height:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-top:10px solid #4E2A84;
		position:absolute;
		top:1.2rem;
		right:1rem;
		-moz-transform:scale(.9999)
	}
	#mobile-nav>nav>ul>li.expanded>a:after,#mobile-nav>nav>ul>li.expanded>ul>li.expanded>a:after,#mobile-menu #top-nav>li.active>a:after{
		content:'';
		width:0;
		height:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-bottom:10px solid #4E2A84;
		border-top:none;
		position:absolute;
		top:1.2rem;
		right:1rem;
		-moz-transform:scale(.9999)
	}
	#mobile-nav>nav>ul>li.expanded>ul>li{
		background:#efefef
	}
	#mobile-nav>nav>ul>li.active>ul>li:first-child,#mobile-menu ul li.expanded ul li:first-child{
		box-shadow:inset 0 11px 6px -10px #666
	}
	#mobile-nav>nav>ul>li.active>ul>li:last-child,#mobile-menu ul li.expanded ul li:last-child{
		box-shadow:inset 0 -11px 6px -10px #666
	}
	#mobile-nav>nav>ul>li>ul>li>ul{
		box-shadow:inset 0 11px 6px -10px #666,inset 0 -11px 6px -10px #666;
		background:#e0e0e0
	}
	#mobile-nav .current>a{
		font-weight:400
	}
	#left-col{
		display:none
	}
	#right-col{
		left:0;
		width:auto;
		margin:0 1rem 0 1rem;
		padding:0
	}
	#back-to-top a{
		left:50%;
		margin-left:-65px;
		width:145px;
		z-index:1
	}
	#container{
		margin-right:0;
		margin-left:0
	}
	#main-content-wrap{
		margin-left:.55rem;
		padding-left:0;
		padding-right:.55rem;
		padding-top:0
	}
	body:not(.sitetype-) #main-content-wrap{
		margin-top:0
	}
	#main-content-wrap #breadcrumb_info{
		margin-top:0
	}
	.slider:not(.news-slider){
		margin-bottom:40px
	}
	.slider:not(.news-slider) .caption{
		font-size:1.3rem
	}
	#footer-links ul{
		width:auto
	}
	#footer-icons{
		width:auto
	}
	#footer-icon-set1,#footer-icon-set2{
		display:inline
	}
	.slider.mobile-off>div:not(:first-child){
		display:none
	}
	.content-slider div{
		position:relative
	}
	body.no-right-sidebar #main-content-wrap{
		padding-right:.55rem
	}
}
@media screen and (max-width:600px){
	#footer-links>a{
		display:block;
		text-align:center
	}
	#footer-copyright{
		padding-left:2rem;
		padding-right:2rem
	}
	.content-slider .caption{
		display:none
	}
	.p-quote-right{
		width:auto;
		margin:auto;
		top:0
	}
}
@media screen and (max-width:480px){
	#mid-header img{
		margin-left:0
	}
	.slick-slider .caption{
		font-size:.75rem
	}
	#footer-icons{
		padding-top:.5rem
	}
	#footer-links ul li:nth-child(5){
		margin-top:1rem
	}
	#footer-links ul li:nth-child(5),#footer-links ul li:nth-child(6){
		display:block;
		text-align:center;
		margin-left:0
	}
	#footer-logo{
		margin-top:1rem
	}
	#footer-copyright a{
		display:block;
		text-align:center
	}
	#right-col,#more-in-section{
		padding:0 5px 0 5px;
		margin:0
	}
	body.no-left-nav #right-col{
		padding-left:5px
	}
	#main-content-wrap{
		width:100%;
		padding:0;
		margin-left:0;
		margin-right:0
	}
	body.no-right-sidebar #main-content-wrap{
		padding-right:0
	}
	#main-content-wrap>div{
		border-left:none;
		border-right:none
	}
	#right-col-halvsies #contact_info,#related_info{
		width:auto;
		display:block;
		float:none;
		margin-left:0
	}
	#container #apply-action,#container #request-action{
		width:95%;
		display:block;
		float:none;
		margin-left:0
	}
	#main-content{
		padding:.55rem;
		max-width:100%;
		overflow-x:hidden
	}
	#main-content h1#page-title{
		font-size:2.6rem;
		line-height:1
	}
	.content-slider{
		margin-top:-.5rem
	}
	.slider{
		margin-left:-1rem;
		margin-right:-1rem
	}
	.slider .caption{
		font-size:.7rem
	}
	#staff-directory .person-photo+.person-info.column1{
		margin-left:0;
		padding-left:0
	}
	#staff-directory .person .person-photo{
		width:100px;
		position:relative;
		float:left;
		margin-right:15px
	}
}
.cf:after,#nav .header-container{
	content:"";
	display:table;
	clear:both
}
.noselect{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#main-content a{
	font-family:"Akkurat Pro Bold","Arial Black",sans-serif
}
#main-content a,#right-col a,#breadcrumb a,#home-efl a,#home-content a{
	border-bottom:1px dotted #B6ACD1;
	text-decoration:none
}
#main-content a:hover,#right-col a:hover,#breadcrumb a:hover,#home-efl a:hover,#home-content a:hover{
	border-bottom:1px solid #4E2A84
}
#right-col-slider a{
	color:#fff
}
#right-col-slider a:hover{
	border-bottom:1px solid #fff
}
a.link-arrows:after{
	position:absolute;
	margin-top:.25rem
}
#main-content h2 a[href]:after,#main-content h3 a[href]:after{
	display:none
}
#main-content h2 a[href],#main-content h3 a[href]{
	padding-right:0!important
}
.faculty-photo a{
	border-bottom:none!important
}
.addthis a{
	border-bottom:none!important
}
.back_to_top a{
	border-bottom:none!important
}
.slider-more a,#callout-more a{
	border-bottom:none!important
}
#program_listing a,.program-icon-cell a{
	border-bottom:none!important
}
.newsimg-float-left{
	border-bottom:none!important
}
.iconset-home{
	border-bottom:none!important
}
.dot_center{
	text-align:center!important;
	vertical-align:middle!important
}
#pre-footer-form input,#pre-footer-form input.link-bttn{
	font-size:1rem
}
#pre-footer-form input.invalid,#pre-footer-form .checkmark.invalid,#ebrochure .contact-inputs input.invalid{
	border:1px solid #D0021B;
	background-image:url(../images/validation-mark.svg);
	background-color:#fff;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-size:16px 18px;
	background-position:98% 50%;
	cursor:auto
}
#pre-footer-form .checkmark.invalid{
	background-image:none
}
#pre-footer .link-bttn:after{
	content:none;
	background-image:none;
	margin-left:0
}
#pre-footer .link-bttn{
	margin-right:0;
	box-shadow:none;
	margin-bottom:10px;
	border:none;
	-webkit-appearance:none;
	border-radius:0
}
#pre-footer{
	padding:50px 0;
	background:#E4E0EE;
	margin-bottom:-1.8rem;
	margin-top:1.8rem
}
.pre-footer-wrap{
	padding-left:190px
}
.l-break{
	display:inline;
	padding-left:20px;
	vertical-align:middle;
}
.error{
	display:none;
	margin-left:10px
}
.error_show{
	display:block;
	color:#D0021B;
	margin:0 0 5px 0;
	font-size:.8rem;
	font-style:italic
}
.topside{
	margin-left:172px;
	margin-bottom:10px
}
#pre-footer h5{
	font-family:"Poppins Light",Arial,sans-serif;
	margin-bottom:0;
	margin-top:0;
	text-transform:uppercase;
	font-size:1.125rem;
	color:#342f2e;
	padding-bottom:5px
}
#pre-footer h2{
	font-size:1.75rem;
	font-family:"Poppins Bold", "Arial Black", sans-serif;
	color:#4E2A84;
	margin-top:0;
	margin-bottom:10px
}
.pre-footer-main{
	max-width:1180px;
	position:relative;
	margin:auto
}
.pre-footer-main label{
	display:inline-block
}
.left-side{
	position:absolute;
	width:152px;
	top:0;
	left:190px
}
.pre-footer-right{
	margin-left:172px
}
#pre-footer-email{
	width:50%
}
#pre-footer-zip{
	width:50%
}
#pre-footer-firstname,
#pre-footer-lastname,
#pre-footer-email,
#pre-footer-zip{
	width:38%;
	margin-right:.75%;
	padding:6px 8px 4px 8px;
	height:39px;
	border:1px solid #CCC;
	color:#9B9B9B;
	font-size:.95rem;
	display:inline;
	box-shadow:0 0 0 #fff inset;
	background:#fff;
	-webkit-appearance:none;
	border-radius:0;
	vertical-align:middle;
}
#pre-footer-lastname{
	margin-right:0
}
#pre-footer-firstname::-webkit-input-placeholder{
	color:#CCC;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	font-size:.95rem
}
#pre-footer-firstname:focus{
	outline:none;
	border:1px solid #4E2A84;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	color:#4E2A84;
	font-size:.95rem
}
#pre-footer-lastname::-webkit-input-placeholder{
	color:#CCC;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	font-size:.95rem
}
#pre-footer-lastname:focus{
	outline:none;
	border:1px solid #4E2A84;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	color:#4E2A84;
	font-size:.95rem
}
#pre-footer-email{
	width:63%;
	margin-top:10px
}
#pre-footer-email::-webkit-input-placeholder{
	color:#CCC;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	font-size:.95rem
}
#pre-footer-email:focus{
	outline:none;
	border:1px solid #4E2A84;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	color:#4E2A84;
	font-size:.95rem
}
#pre-footer-zip{
	width:63%;
	margin-top:10px
}
#pre-footer-zip::-webkit-input-placeholder{
	color:#CCC;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	font-size:.95rem
}
#pre-footer-zip:focus{
	outline:none;
	border:1px solid #4E2A84;
	font-family:"Akkurat Pro Regular",arial,sans-serif;
	color:#4E2A84;
	font-size:.95rem
}
input[type="checkbox"]{
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	-ms-appearance:checkbox;
	background-color:#fff
}
.check-square{
	position:absolute;
	display:inline-block;
	opacity:0;
	cursor:pointer
}
.check-container{
	display:block;
	position:relative;
	padding-left:30px;
	cursor:pointer;
	font-size:14px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.checkmark{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	width:16px;
	background-color:#fff;
	border:1px solid #CCC
}
.checkmark:after{
	content:"";
	position:absolute;
	display:none
}
.check-container input:checked~.checkmark:after{
	display:block;
	text-align:center
}
.check-container .checkmark:after{
	left:3px;
	top:-2px;
	width:5px;
	height:11px;
	border:solid #ccc;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
#pre-footer label{
	display:inline-block;
	margin-right:2.75%;
	font-size:.9375rem;
	font-family:"Akkurat Pro Regular",Arial,sans-serif;
	color:#342f2e
}
#pre-footer-buttonholder{
	margin-top:20px
}
#pre-footer:last-of-type{
	margin-top:4%
}
.short-form-consent {
     font-family: 'Akkurat Pro Regular', Arial, sans-serif;
     font-size: .8rem;
     color: #342f2e;
     font-style: italic;
     line-height:1.3rem;
     padding-right: 20px;
     max-width 95% 
}
a.button:last-of-type .hero a.button:last-of-type{
	margin-right:0
}
@media screen and (max-width:1220px){
	.pre-footer-main{
		margin-left:.55rem;
		margin-right:.55rem
	}
	.pre-footer-wrap{
		max-width:78%;
		overflow:hidden
	}
	.topside{
		margin-left:0
	}
	.left-side{
		position:relative;
		left:0;
		float:left;
		width:121px;
		margin-right:20px
	}
	#pre-footer-firstname{
		width:49%;
		margin-right:2%
	}
	#pre-footer-lastname{
		width:49%
	}
	#pre-footer-buttonholder{
		margin-top:16px
	}
	.l-break{
		display:block;
		margin-top:10px;
		padding-left:0
	}
	.pre-footer-right{
		margin-left:0;
		float:left;
		width:calc(100% - 141px)
	}
}
@media only screen and (max-width:980px){
	.pre-footer-wrap{
		max-width:823px
	}
	#pre-footer-buttonholder{
		margin-top:24px
	}
}
@media only screen and (max-width:840px){
	.pre-footer-wrap{
		max-width:80%;
		padding-left:0;
		margin:0 auto
	}
	#pre-footer-email{
		width:100%;
		margin-right:0
	}
	#pre-footer-zip{
		width:100%;
		margin-right:0
	}
	#pre-footer-buttonholder{
		text-align:right;
		margin-top:24px
	}
}
@media only screen and (max-width:780px){
	.pre-footer-wrap{
		margin:0 12%
	}
	.left-side{
		width:110px
	}
	.pre-footer-right{
		width:calc(100% - 131px)
	}
	#pre-footer-buttonholder{
		margin-top:14px
	}
}
@media only screen and (max-width:768px){
	.mid-dept h1{
		font-size:28px
	}
}
@media only screen and (max-width:640px){
	.left-side{
		width:150px
	}
	.pre-footer-right{
		width:calc(100% - 171px)
	}
	#pre-footer-firstname{
		width:100%;
		margin-right:0
	}
	#pre-footer-lastname{
		width:100%;
		margin-top:10px
	}
	#pre-footer-buttonholder{
		margin-top:24px
	}
}
@media only screen and (max-width:520px){
	.mid-header-grid{
		display:table;
		width:calc(100% - 1.1rem);
		height:auto;
		padding:1rem 1rem 1rem 0
	}
	.mid-dept>.mid-header-grid{
		min-height:auto
	}
	.mid-header-grid>div,.mccormick-header-logo{
		vertical-align:middle;
		display:table-cell
	}
	.mid-dept>.mid-header-grid>div{
		display:block;
		margin-top:0
	}
	.mid-dept>.mid-header-grid>.dept-row{
		margin-bottom:0
	}
	#pre-footer h2{
		font-size:1.5rem
	}
	.left-side img{
		display:none
	}
	.pre-footer-wrap{
		margin:0 auto;
		max-width:100%
	}
	.pre-footer-right{
		width:100%
	}
	.pre-footer-main{
		margin:0;
		padding:1rem;
		width:100%
	}
}
@media only screen and (max-width:320px){
	.mid-dept h1{
		font-size:20px;
		line-height:23px
	}
}
#container+#pre-footer.department-pre-footer{
	margin-top:1.8rem
}
.department-pre-footer+footer{
	margin-top:0
}
.department-pre-footer .pre-footer-wrap{
	padding-left:0
}
.department-pre-footer .left-side{
	left:0;
	width:30%;
	max-width:166px;
	height:auto
}
.department-pre-footer .topside,.department-pre-footer .pre-footer-right{
	margin-left:185px
}
.department-pre-footer .topside{
	margin-bottom:18px;
	color:#4a4a4a
}
#pre-footer.department-pre-footer{
	margin:0;
	padding:75px 0 80px 0
}
#pre-footer.department-pre-footer h2{
	margin-bottom:0;
	font-size:2rem
}
#pre-footer.department-pre-footer label,#pre-footer-form input{
	font-size:1.125rem
}
#pre-footer-form input::-webkit-input-placeholder{
	font-size:1.125rem!important
}
#pre-footer-form input:-moz-placeholder{
	font-size:1.125rem!important
}
#pre-footer-form input:-ms-input-placeholder{
	font-size:20px!important
}
.department-pre-footer #pre-footer-firstname,
.department-pre-footer #pre-footer-lastname,
.department-pre-footer #pre-footer-email,
.department-pre-footer #pre-footer-zip{
	height:40px
}
.department-pre-footer #pre-footer-email{
	margin-right:0;
	padding-right:0;
	width:46.5%
}
.department-pre-footer #pre-footer-zip{
	margin-right:0;
	padding-right:0;
	width:46.5%
}
.department-pre-footer .l-break{
	padding-left:30px
}
.department-pre-footer #pre-footer-buttonholder{
	margin-top:24px
}
#pre-footer.department-pre-footer .link-bttn{
	margin:0 0 1rem;
	font-size:1rem
}
@media screen and (max-width:1220px){
	.department-pre-footer .topside{
		margin-left:0
	}
	.department-pre-footer .pre-footer-right{
		width:70%;
		float:left;
		margin-left:0
	}
	.department-pre-footer .pre-footer-wrap{
		margin:0 auto
	}
	.department-pre-footer #pre-footer-firstname,.department-pre-footer #pre-footer-lastname{
		width:35.5%
	}
	.department-pre-footer #pre-footer-email{
		width:100%
	}
	.department-pre-footer #pre-footer-zip{
		width:100%
	}
	.department-pre-footer .l-break{
		padding-left:0;
		margin-top:16px
	}
	.department-pre-footer #pre-footer-buttonholder{
		margin-top:35px
	}
}
@media screen and (max-width:960px){
	.department-pre-footer .pre-footer-wrap{
		max-width:677px
	}
	.department-pre-footer .pre-footer-right{
		width:70%
	}
	.department-pre-footer #pre-footer-firstname,.department-pre-footer #pre-footer-lastname{
		width:48.5%
	}
}
@media only screen and (max-width:840px){
	.department-pre-footer #pre-footer-buttonholder{
		text-align:left
	}
}
@media screen and (max-width:768px){
	.department-pre-footer .pre-footer-wrap{
		max-width:628px
	}
	.department-pre-footer .pre-footer-right{
		width:65%
	}
}
@media screen and (max-width:768px) and (min-width:541px){
	#pre-footer.department-pre-footer .link-bttn{
		float:right
	}
}
@media screen and (max-width:640px){
	.department-pre-footer #pre-footer-lastname{
		margin-top:0
	}
	.department-pre-footer #pre-footer-firstname,.department-pre-footer #pre-footer-lastname{
		width:48%
	}
	.department-pre-footer #pre-footer-firstname{
		margin-right:2%
	}
	.department-pre-footer #pre-footer-lastname{
		float:right
	}
}
@media screen and (max-width:540px){
	.department-pre-footer .pre-footer-main{
		width:initial;
		padding:0
	}
	.department-pre-footer .pre-footer-wrap{
		text-align:center
	}
	.department-pre-footer .pre-footer-right{
		width:100%
	}
	.department-pre-footer #pre-footer-firstname,.department-pre-footer #pre-footer-lastname{
		width:100%
	}
	.department-pre-footer #pre-footer-firstname{
		margin-right:0;
		margin-bottom:10px
	}
	.department-pre-footer #pre-footer-buttonholder{
		text-align:center
	}
	#pre-footer.department-pre-footer .link-bttn{
		text-align:center
	}
	.department-pre-footer .l-break{
		text-align:left
	}
	#pre-footer.department-pre-footer h5{
		padding-bottom:10px
	}
	#pre-footer.department-pre-footer h2{
		font-size:1.75rem
	}
	.department-pre-footer .topside{
		margin-bottom:25px
	}
	#pre-footer.department-pre-footer{
		padding:70px 0
	}
	#pre-footer.department-pre-footer .link-bttn{
		font-size:1rem
	}
	.department-pre-footer .left-side{
		display:none
	}
}
#left-col nav.redesign li.index{
	display:none!important
}
#left-col nav.redesign>ul>li.active>a{
	font-family:"Poppins Bold","Arial Black",sans-serif!important;
	font-weight:400;
	text-transform:uppercase;
	line-height:1.7rem;
	font-size:1.1875rem
}
#left-col nav.redesign ul ul ul ul ul{
	display:none!important
}

#main-content #page-title .minor-header-container {
    padding: 0;
    margin-top: -5px;
    margin-bottom: 30px;
}

img.minor-header {
    width: 100%;
    /*margin-top: 20px;*/
    display: block;
    -webkit-clip-path: polygon(0 0, 100.1% 0, 100.1% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%, 0 0);
    clip-path: polygon(0 0, 100.1% 0, 100.1% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%, 0 0);
}
