@charset "UTF-8";
/* Import Base Styles */
/*------------------------------------------- Global Starter -------------------------------------------*/
 @import url("//hello.myfonts.net/count/30fa87");
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, .socialContactGroup p.socialTitle, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, main, summary, time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 font-size: 100%;
	 vertical-align: baseline;
	 background: transparent;
}
 article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, audio, canvas, progress, video {
	 display: block;
}
 html {
	 -webkit-text-size-adjust: 100%;
	 -ms-text-size-adjust: 100%;
	 -webkit-font-smoothing: antialiased;
}
 body {
	 -ms-font-feature-settings: "liga", "kern";
	 -o-font-feature-settings: "liga", "kern";
	 font-feature-settings: "liga", "kern";
}
/* apply a natural box layout model to all elements, but allowing components to change */
/* http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
 html {
	 box-sizing: border-box;
}
 *, *:before, *:after {
	 box-sizing: inherit;
}
 a:active, a:hover {
	 outline: 0;
}
/* Nice Subs & Sups */
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sup {
	 top: -0.5em;
}
 sub {
	 bottom: -0.25em;
}
 img {
	 border: 0;
	 -ms-interpolation-mode: bicubic;
	 vertical-align: middle;
	 display: block;
	 max-width: 100%;
	 height: auto;
}
 a img {
	 border: none;
}

 pre {
	 overflow: auto;
}
 code, kbd, pre, samp {
	 font-family: monospace, monospace;
	 font-size: 1em;
}
 ::-moz-selection {
	 background: #d7d7d7;
	 color: #000;
	 text-shadow: none;
}
 ::selection {
	 background: #d7d7d7;
	 color: #000;
	 text-shadow: none;
}
/* Color Variables */
/* Font Sizes */
/* font familes */
/* Base Fonts */
/* Site Specific General Styles */
 body {
	 color: #595959;
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-size: 16px;
	 line-height: 32px;
	 font-weight: 400;
	 font-style: normal;
}
 @media screen and (min-width: 980px) {
	 body {
		 font-size: 22px;
	}
}
 b, strong {
	 font-weight: 700;
}
 i, em {
	 font-style: italic;
}
 p {
	 line-height: 1.5em;
	 margin-bottom: 1em;
}
 ul {
	 line-height: 1.7em;
	 margin-left: 1em;
}

 ul li {
	 margin: 0;
	 margin-bottom: 1em;
}

 ol {
	 line-height: 1.7em;
	 margin-left: 1em;
}

 ol li {
	 margin-bottom: 1em;
}
 dl {
	 line-height: 1.7em;
}
 a {
	 color: #1a1a1a;
	 text-decoration: none;
}
 .blockA a, .innerSection a {
	 border-bottom: 1px solid #16b0ff;
	 padding-bottom: 2px;
}
 .innerSection a:hover, .innerSection a:focus{
	 border-bottom: 2px solid #16b0ff;
	 font-weight: 700;
}


 h1, .heading1 {
	 font-size: 18px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 letter-spacing: 0;
}
 @media screen and (min-width: 640px){
	 h1, .heading1 {
		 font-size: 60px;
		 letter-spacing: -2px;
		 margin-bottom: .3em;
	}
}
 @media screen and (min-width: 1200px) {
	 h1, .heading1 {
		 font-size: 70px;
		 letter-spacing: -2px;
	}
}
 h2, .heading2 {
	 font-size: 15px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 margin-top: 1em;
	 letter-spacing: 0;
}
 @media screen and (min-width: 640px){
	 h2, .heading2 {
		 font-size: 40px;
		 letter-spacing: -1px;
		 margin-bottom: .3em;
		 margin-top: 1em;
	}

}
 @media screen and (min-width: 1200px) {
	 h2, .heading2 {
		 font-size: 50px;
		 letter-spacing: -1px;
	}
}
 h2.medHeadline, .medHeadline, .home .headerTitle h1 {
	 font-size: 35px;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 980px) {
	 h2.medHeadline, .medHeadline, .home .headerTitle h1 {
		 font-size: 50px;
		 letter-spacing: -2px;
	}
}
 h2.largeHeadline, .largeHeadline {
	 font-size: 30px;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 980px) {
	 h2.largeHeadline, .largeHeadline {
		 font-size: 60px;
		 letter-spacing: -2px;
	}
}
 h3, .heading3,  .innerSection.events h2 {
	 font-size: 13px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 letter-spacing: 0;
}
 @media screen and (min-width: 640px){
	 h3, .heading3, .innerSection.events h2 {
		 font-size: 30px;
		 letter-spacing: -1px;
		 margin-bottom: .3em;
		 margin-top: .75em;
	}
}
 @media screen and (min-width: 1200px) {
	 h3, .heading3, .innerSection.events h2 {
		 font-size: 40px;
		 letter-spacing: -1px;
	}
}
 h4, .heading4,  .innerSection.events h3, .researchgroup h2 {
	 font-size: 13px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 letter-spacing: 0px;
}

 /* NEW: Heading Spacing */
.colorBlockRow .heading4 {
	margin-bottom: .6em;
}

 @media screen and (min-width: 640px){
	 h4, .heading4,  .innerSection.events h3, .researchgroup h2 {
		 font-size: 25px;
		 letter-spacing: -1px;
		 margin-bottom: .3em;
		 margin-top: .75em;
	}
}
 @media screen and (min-width: 1200px) {
	 h4, .heading4,  .innerSection.events h3, .researchgroup h2 {
		 font-size: 30px;
		 letter-spacing: -1px;
	}
	
	  /* NEW: Heading Spacing */
      .colorBlockRow .heading4 {
        margin-bottom: .9em;
      }
}
 h5, .socialContactGroup p.socialTitle, .heading5, .inline-bio p.ibintro {
	 font-size: 13px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 margin: 1em 0 .75em;
	 line-height: 1.1em;
	 letter-spacing: 0px;
}
 @media screen and (min-width: 980px) {
	 .socialContactGroup p.socialTitle, .heading5, .inline-bio p.ibintro {
		 font-size: 16px;
	}
}
 @media screen and (min-width: 640px){
	 h5{
		 font-size: 16px;
		 letter-spacing: -1px;
		 margin-bottom: .3em;
		 margin-top: .75em;
	}
}
 @media screen and (min-width: 1200px) {
	 h5{
		 font-size: 16px;
	}
}
 h6, .heading6, .eventFeatured .featuredDate {
	 font-size: 10px;
	 color: rgb(114, 114, 114);
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 1em 0 2em;
	 line-height: 1em;
	 letter-spacing: 1px;
}
 @media screen and (min-width: 980px) {
	 .heading6, .eventFeatured .featuredDate {
		 font-size: 12px;
	}
}
 @media screen and (min-width: 640px){
	 h6{
		 font-size: 12px;
		 margin-bottom: .3em;
		 margin-top: .75em;
	}
}
 @media screen and (min-width: 1200px){
	 h6{
		 font-size: 12px;
	}
}
 .hForty {
	 font-size: 25px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1.4em;
	 letter-spacing: 0;
}
 @media screen and (min-width: 980px) {
	 .hForty {
		 font-size: 40px;
		 line-height: 1.4em;
		 letter-spacing: -1px;
	}
}
 .hThirty {
	 font-size: 17px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1.2em;
	 margin-bottom: 2em;
	 letter-spacing: 0px;
}
 @media screen and (min-width: 980px) {
	 .hThirty {
		 font-size: 30px;
		 line-height: 1.2em;
		 letter-spacing: -1px;
	}
}
 .hEighteen {
	 font-size: 15px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 letter-spacing: 0;
}
 @media screen and (min-width: 980px) {
	 .hEighteen {
		 font-size: 18px;
		 line-height: 1.2em;
	}
}
 .articleContent blockquote {
	 display: block;
	 text-align: center;
	 margin: 2em 0;
	 padding: 0 2%;
}
 .articleContent blockquote p {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 27px;
	 color: #1a1a1a;
	 line-height: 1.2em;
	 letter-spacing: -1px;
}
 .articleContent blockquote p:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: rgba(0, 0, 0, 0.5);
	 font-size: 50px;
	 display: block;
}
 .articleContent blockquote p:after {
	 content: "\201D";
}
 .articleContent blockquote cite {
	 display: block;
	 padding: 0 20%;
	 font-style: normal;
	 font-size: 15px;
	 color: #767676;
	 line-height: 1.3em;
}
 .articleContent blockquote cite strong {
	 font-weight: normal;
	 color: #1a1a1a;
}
 @media screen and (min-width: 980px) {
	 .articleContent blockquote {
		 width: 100%;
		 min-width: 1000px;
		 max-width: none;
		 margin: 50px 0 50px -28%;
		 text-align: left;
	}
	 .articleContent blockquote p {
		 font-size: 64px;
		 width: 84.61538%;
		 float: right;
		 line-height: 1em;
		 padding: 0 0 0 2%;
	}
	 .articleContent blockquote p:before {
		 content: "\201C";
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 700;
		 color: #1a1a1a;
		 font-size: 64px;
		 display: inline-block;
		 margin-left: -35px;
	}
	 .articleContent blockquote cite {
		 width: 15.38462%;
		 float: left;
		 padding: 0;
		 font-size: 17px;
	}
	 .articleContent blockquote cite:before {
		 content: "Quote";
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 10px;
		 font-weight: 500;
		 letter-spacing: 1px;
		 text-transform: uppercase;
		 color: #b8b8b8;
		 display: block;
	}
}
 @media screen and (min-width: 1340px) {
	 .articleContent blockquote {
		 min-width: 1140px;
		 margin: 50px 0 50px -37.5%;
	}
	 .articleContent blockquote p {
		 padding: 0 0 0 5%;
	}
}
 img[align="right"], img.right {
	 float: right;
	 margin: 10px 0 20px 30px;
}
 @media screen and (max-width: 640px) {
	 img[align="right"], img.right {
		 float: none;
		 margin: 20px auto;
	}
}
 img[align="left"], img.left {
	 float: left;
	 margin: 10px 30px 20px 0;
}
 @media screen and (max-width: 640px) {
	 img[align="left"], img.left {
		 float: none;
		 margin: 20px auto;
	}
}
 @media screen and (max-width: 640px) {
	 .hide-small {
		 display: none;
	}
}
 @media screen and (min-width: 640px) and (max-width: 980px) {
	 .hide-medium {
		 display: none;
	}
}
 @media screen and (min-width: 980px) {
	 .hide-large {
		 display: none;
	}
}
 @media screen and (max-width: 640px) {
	 .break-small {
		 display: block;
	}
}
 @media screen and (max-width: 980px) {
	 .break-medium {
		 display: block;
	}
}
 .linkBlue, .breadcrumbs a, p.credits a, .sidebarList a {
	 border-bottom: 1px solid #16b0ff !important;
	 padding-bottom: 2px;
}
 .linkBlue:hover, .breadcrumbs a:hover, p.credits a:hover, .sidebarList a:hover, .sidebarFeed a:hover, .linkBlue:active, .breadcrumbs a:active, p.credits a:active, .sidebarList a:active, .sidebarFeed a:active, .linkBlue:focus, .breadcrumbs a:focus, p.credits a:focus, .sidebarList a:focus {
	 border-bottom: 2px solid #16b0ff !important;
	 font-weight:700;
}
 .linkRed {
	 border-bottom: 1px solid #990000;
	 padding-bottom: 2px;
}
 .linkRed:hover, .linkRed:active, .linkRed:focus {
	 border-bottom: 1px solid transparent;
}
 .outLink, .bio .bioLink a {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 padding: 0 20px 2px 0;
	 display: inline-block;
	 border-bottom:2px solid #000;
     color: #000;
     font-weight:700;
     margin-left:0px;
     background-color: rgba(255,255,255, .6)
}

 .outLink .arrow-short, .bio .bioLink a .arrow-short {
	 width: 28px;
	 margin-right: -20px;
	 margin-bottom: -3px;
	 display: inline;
}
 .outLink:after, .bio .bioLink a:after {
	 content: "";
	 display: inline-block;
	 background-size: 13px 7px;
	 width: 13px;
	 height: 7px;
	 margin: 0 -20px 1px 5px;
	 letter-spacing: 1px;
	 white-space: nowrap;
}
 .outLink:hover, .bio .bioLink a:hover, .outLink:active, .bio .bioLink a:active, .outLink:focus, .bio .bioLink a:focus {
	  color: maroon;
	  font-size: 14px;
      background-color: rgba(255,255,255, .4);
}

 @media screen and (min-width: 980px) {
	 .outLink, .bio .bioLink a {
		 padding: 0 40px 2px 20px;
		 margin-left: -20px;
	}
 
}
 @media screen and (min-width: 1200px) {
     .dark .outLink, .dark .bio .bioLink a, .bio .bioLink .dark a{
         color: #000 !important;
     }
     
	.dark .outLink:hover, .dark .bio .bioLink a:hover, .bio .bioLink .dark a:hover, 	 .dark .outLink:focus, .dark .bio .bioLink a:focus, .bio .bioLink .dark a:focus {
		 color: #fff !important;
		 border-color: #fff;
		 font-size:12px;
		 background: rgba(0,0,0, .5);
	}
		 .outLink:hover, .bio .bioLink a:hover, .outLink:active, .bio .bioLink a:active, .outLink:focus, .bio .bioLink a:focus {
		 background: rgba(255, 255, 255, 0.1);
	}
}

.fullPicLinkOut .featuredOutlink a.outLink {
    position:relative;
    display: inline !important;
    overflow-wrap: break-word; 
    word-wrap: break-word;
    padding:25px 20px 18px;
    margin-left:0px;
}
.fullPicLinkOut .featuredOutlink.multiLine a.outLink {
    display: inline-block !important;
}
.fullPicLinkOut .featuredOutlink a.outLink span.extLink {
    margin-left:0px;
    line-height: 0px;
    position: relative;
    padding-left: 2px;
}

.fullPicLinkOut .featuredOutlink a.outLink .extLink i.fa.fa-external-link-alt {
        font-size: .6em;
}

.fullPicLinkOut p.featuredOutlink{
        max-width: 550px;
        display: table;
        padding-top: 2px;
}


 table {
	 width: 100%;
	 border-collapse: collapse;
	 border-spacing: 0;
	 padding: 0;
	 margin: 0;
}
 table th {
	 text-align: left;
}
 .fourUpList .smTxt, .redLinkList .smTxt, .home .smTxt, .microblock .microcategory, .topFive p.smTxt, .bio .biotitle, .videoSlider .microcategory {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 10px;
	 color: #767676;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 1.25em;
	 padding: 0;
	 line-height: 1em;
}
 .home .lrgTxt {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 35px;
	 color: black;
	 margin: 0 0 1.25em;
	 padding: 0;
	 line-height: 1em;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 980px) {
	 .home .lrgTxt {
		 font-size: 74px;
		 letter-spacing: -2px;
	}
}
 .home .lrgTxt a:hover, .home .lrgTxt a:focus, .home .lrgTxt a:active {
	 color: #990000;
}
 .fourUpList .title, .redLinkList .title, .home .title, .topFive .title {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 18px;
	 color: #000000;
	 margin: 0px 0px 1px 0px;
	 padding: 0;
	 line-height: 1em;
}
 .home .date {
	 margin: 0 0 1.75em;
}
 .home .date .month {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 12px;
	 font-style: normal;
	 color: #1a1a1a;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 line-height: 2em;
}
 .home .date .day {
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 40px;
	 color: #1a1a1a;
}
 .content + .content {
	 margin: 100px 0 0;
}
 .op0 {
	 opacity: 1;
}
 .op1 {
	 opacity: .1;
}
 .op2 {
	 opacity: .2;
}
 .op3 {
	 opacity: .3;
}
 .op4 {
	 opacity: .4;
}
 .op5 {
	 opacity: .5;
}
 .op6 {
	 opacity: .6;
}
 .op7 {
	 opacity: .7;
}
 .op8 {
	 opacity: .8;
}
 .op9 {
	 opacity: .9;
}
 .op10 {
	 opacity: 1;
}
 @media screen and (min-width: 980px) {
	 .padRight20 {
		 padding-right: 20% !important;
	}
	 .padRight25 {
		 padding-right: 25% !important;
	}
	 .padRight50 {
		 padding-right: 50% !important;
	}
}
 body.modal-on, body.mobinav-on {
	 overflow: hidden;
	 position: fixed;
	 width: 100%;
}
 .tableContainer {
	 overflow-x: auto;
}
/* Contain floats: h5bp.com/q */
 .group:before, .articleContent blockquote:before, .headerSite:before, .mainMenu:before, .mainMenu .menuContain:before, .footerSite:before, .navFooter ul:before, .inPageNav:before, .inPageNav ul li:before, .simpleNav:before, .photoCallout .introNav:before, .three-four:before, .figureLarge:before, .videoSection .sectionWrap:before, .videoSection .videoWrap:before, .fullPicCallout:before, .fullPicCallout .fullPicContainer:before, .fullPicBasic:before, .fullPicBasic .fullPicContainer:before, .socialContactGroup:before, .socialContactGroup .socialGroup:before, .containerBasic:before, .threeUpSmallList:before, .majorsList dl:before, .fourUpList ul:before, .redLinkList ul:before, .home .contain:before, .home header.hpHeader:before, .home .miniNav ul:before, .home .fullContain:before, .home .introNav:before, .socialFeed .fullContain:before, .socialFeed li:before, .socialFeed .sBlock:before, .articleHeader .articleInfoContain:before, .articleHeader .articleMetaContain:before, .articleHeader .articleMeta:before, .policyBlocks:before, .policyBlock:before, .topicRow:before, .featuredIssue:before, .featuredMagBlock:before, .blockMag:before, .microblock:before, .microblock .contain:before, .partnerBlock .contain:before, .mb:before, .mb-a .contain:before, .factblock-a .contain:before, .factblock-b .contain:before, .factblock-c .contain:before, .factblock-d .contain:before, .blockMajor:before, .contactFeatured:before, .contactFeatured .contactFeaturedContainer:before, .event:before, ul.eventsList:before, .eventFeatured:before, .eventFeatured .eventFeaturedContainer:before, .locations:before, .insidersMetaContain:before, .partnersContain:before, .featuredPartners:before, .bio:before, .bio .biometa dl:before, .lineNav:before, .creditBio:before, .videoSlider .contain:before, .logoSlider:before, .courseBlocks:before, .courseBlock:before, .dept-videoSection .sectionWrap:before, .dept-videoSection .videoWrap:before, .generalStyleContent blockquote:before, .group:after, .articleContent blockquote:after, .headerSite:after, .mainMenu:after, .mainMenu .menuContain:after, .footerSite:after, .navFooter ul:after, .inPageNav:after, .inPageNav ul li:after, .simpleNav:after, .photoCallout .introNav:after, .three-four:after, .figureLarge:after, .videoSection .sectionWrap:after, .videoSection .videoWrap:after, .fullPicCallout:after, .fullPicCallout .fullPicContainer:after, .fullPicBasic:after, .fullPicBasic .fullPicContainer:after, .socialContactGroup:after, .socialContactGroup .socialGroup:after, .containerBasic:after, .threeUpSmallList:after, .majorsList dl:after, .fourUpList ul:after, .redLinkList ul:after, .home .contain:after, .home header.hpHeader:after, .home .miniNav ul:after, .home .fullContain:after, .home .introNav:after, .socialFeed .fullContain:after, .socialFeed li:after, .socialFeed .sBlock:after, .articleHeader .articleInfoContain:after, .articleHeader .articleMetaContain:after, .articleHeader .articleMeta:after, .policyBlocks:after, .policyBlock:after, .topicRow:after, .featuredIssue:after, .featuredMagBlock:after, .blockMag:after, .microblock:after, .microblock .contain:after, .partnerBlock .contain:after, .mb:after, .mb-a .contain:after, .factblock-a .contain:after, .factblock-b .contain:after, .factblock-c .contain:after, .factblock-d .contain:after, .blockMajor:after, .contactFeatured:after, .contactFeatured .contactFeaturedContainer:after, .event:after, ul.eventsList:after, .eventFeatured:after, .eventFeatured .eventFeaturedContainer:after, .locations:after, .insidersMetaContain:after, .partnersContain:after, .featuredPartners:after, .bio:after, .bio .biometa dl:after, .lineNav:after, .creditBio:after, .videoSlider .contain:after, .logoSlider:after, .courseBlocks:after, .courseBlock:after, .dept-videoSection .sectionWrap:after, .dept-videoSection .videoWrap:after, .generalStyleContent blockquote:after {
	 content: "";
	 display: table;
}
 .group:after, .articleContent blockquote:after, .headerSite:after, .mainMenu:after, .mainMenu .menuContain:after, .footerSite:after, .navFooter ul:after, .inPageNav:after, .inPageNav ul li:after, .simpleNav:after, .photoCallout .introNav:after, .three-four:after, .figureLarge:after, .videoSection .sectionWrap:after, .videoSection .videoWrap:after, .fullPicCallout:after, .fullPicCallout .fullPicContainer:after, .fullPicBasic:after, .fullPicBasic .fullPicContainer:after, .socialContactGroup:after, .socialContactGroup .socialGroup:after, .containerBasic:after, .threeUpSmallList:after, .majorsList dl:after, .fourUpList ul:after, .redLinkList ul:after, .home .contain:after, .home header.hpHeader:after, .home .miniNav ul:after, .home .fullContain:after, .home .introNav:after, .socialFeed .fullContain:after, .socialFeed li:after, .socialFeed .sBlock:after, .articleHeader .articleInfoContain:after, .articleHeader .articleMetaContain:after, .articleHeader .articleMeta:after, .policyBlocks:after, .policyBlock:after, .topicRow:after, .featuredIssue:after, .featuredMagBlock:after, .blockMag:after, .microblock:after, .microblock .contain:after, .partnerBlock .contain:after, .mb:after, .mb-a .contain:after, .factblock-a .contain:after, .factblock-b .contain:after, .factblock-c .contain:after, .factblock-d .contain:after, .blockMajor:after, .contactFeatured:after, .contactFeatured .contactFeaturedContainer:after, .event:after, ul.eventsList:after, .eventFeatured:after, .eventFeatured .eventFeaturedContainer:after, .locations:after, .insidersMetaContain:after, .partnersContain:after, .featuredPartners:after, .bio:after, .bio .biometa dl:after, .lineNav:after, .creditBio:after, .videoSlider .contain:after, .logoSlider:after, .courseBlocks:after, .courseBlock:after, .dept-videoSection .sectionWrap:after, .dept-videoSection .videoWrap:after, .generalStyleContent blockquote:after {
	 clear: both;
}
/* Hide only visually, but have it available for screenreaders: */
 .vh, .showHide .showhide_trig .heading5, .showHide .showhide_trig h5, .showHide .showhide_trig .socialContactGroup p.socialTitle, .socialContactGroup .showHide .showhide_trig p.socialTitle {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .vh.focusable:active, .showHide .showhide_trig h5.focusable:active, .showHide .showhide_trig .socialContactGroup p.focusable.socialTitle:active, .socialContactGroup .showHide .showhide_trig p.focusable.socialTitle:active, .vh.focusable:focus, .showHide .showhide_trig h5.focusable:focus, .showHide .showhide_trig .socialContactGroup p.focusable.socialTitle:focus, .socialContactGroup .showHide .showhide_trig p.focusable.socialTitle:focus {
	 clip: auto;
	 height: auto;
	 margin: 0;
	 overflow: visible;
	 position: static;
	 width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
/* for image replacement */
/* Hide for both screenreaders and browsers */
/* Zero out list styles */
 a, .outLink, .bio .bioLink a, .fourUpList .title, .redLinkList .title, .home .title, .topFive .title, svg path, .inPageNav ul span.subTrig, .menuToggle a span, .homepage .menuToggle span, .socialShareList a svg path.cls-1, .socialContactGroup a span:before, .searchForm button.submit-but, .form button.submit-but, .majorsList dl dt, .loadmore span, .socialFeed .close svg .st0, .socialFeed .expand svg .cls-1, .socialFeed .contract svg .a, .microblock .microcontent, .mb-b .mb-b-link, .blockMajor .title, .locations .pic a img, .videoSlider .microcontent, .homepage-a-hero .sub a span, .mediaList .mediaBlock .mdb-headline {
	 transition: all 0.25s ease-in-out;
}
 .articleContent blockquote p {
	 -ms-word-break: break-all;
	 word-break: break-all;
	/* Non standard for WebKit */
	 word-break: break-word;
	 -webkit-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;
}
/* This font software is the property of Commercial Type. You may not modify the font software, use it on another website, or install it on a computer. License information is available at http://commercialtype.com/eula For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com Copyright (C) 2016 Schwartzco Inc. License: 1604-AKEHJJ */
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-BoldItalic-Web.eot");
	 src: url("../fonts/commercial/Graphik-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-BoldItalic-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-BoldItalic-Web.woff") format("woff");
	 font-weight: 700;
	 font-style: italic;
	 font-stretch: normal;
}
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-Bold-Web.eot");
	 src: url("../fonts/commercial/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-Bold-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-Bold-Web.woff") format("woff");
	 font-weight: 700;
	 font-style: normal;
	 font-stretch: normal;
}
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-MediumItalic-Web.eot");
	 src: url("../fonts/commercial/Graphik-MediumItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-MediumItalic-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-MediumItalic-Web.woff") format("woff");
	 font-weight: 500;
	 font-style: italic;
	 font-stretch: normal;
}
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-Medium-Web.eot");
	 src: url("../fonts/commercial/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-Medium-Web.woff") format("woff");
	 font-weight: 500;
	 font-style: normal;
	 font-stretch: normal;
}
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-RegularItalic-Web.eot");
	 src: url("../fonts/commercial/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-RegularItalic-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-RegularItalic-Web.woff") format("woff");
	 font-weight: 400;
	 font-style: italic;
	 font-stretch: normal;
}
 @font-face {
	 font-family: 'GraphikWeb';
	 src: url("../fonts/commercial/Graphik-Regular-Web.eot");
	 src: url("../fonts/commercial/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/commercial/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/commercial/Graphik-Regular-Web.woff") format("woff");
	 font-weight: 400;
	 font-style: normal;
	 font-stretch: normal;
}
 .GraphikWeb {
	 font-family: 'GraphikWeb';
}
 .Graphik-Regular-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 400;
	 font-style: normal;
	 font-stretch: normal;
}
 .Graphik-RegularItalic-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 400;
	 font-style: italic;
	 font-stretch: normal;
}
 .Graphik-Medium-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 500;
	 font-style: normal;
	 font-stretch: normal;
}
 .Graphik-MediumItalic-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 500;
	 font-style: italic;
	 font-stretch: normal;
}
 .Graphik-Bold-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 700;
	 font-style: normal;
	 font-stretch: normal;
}
 .Graphik-BoldItalic-Web {
	 font-family: 'GraphikWeb';
	 font-weight: 700;
	 font-style: italic;
	 font-stretch: normal;
}
/** * @license * MyFonts Webfont Build ID 3209863, 2016-04-26T13:12:17-0400 * * The fonts listed in this notice are subject to the End User License * Agreement(s) entered into by the website owner. All other parties are * explicitly restricted from using the Licensed Webfonts(s). * * You may obtain a valid license at the URLs below. * * Webfont: CompassStA by TipografiaRamis * URL: http://www.myfonts.com/fonts/tipografiaramis/compass-st/a-regular/ * Copyright: Copyright (c) 2009 by Ramiz Guseynov. All rights reserved. * Licensed pageviews: 10,000 * * Webfont: FF Quadraat Web Italic by FontFont * URL: http://www.myfonts.com/fonts/fontfont/ff-quadraat/ot-italic/ * Copyright: 2009 Fred Smeijers published by FSI FontShop International GmbH * Licensed pageviews: 50,000 * * Webfont: FF Quadraat Web by FontFont * URL: http://www.myfonts.com/fonts/fontfont/ff-quadraat/ot-regular/ * Copyright: 2009 Fred Smeijers published by FSI FontShop International GmbH * Licensed pageviews: 50,000 * * * License: http://www.myfonts.com/viewlicense?type=web&buildid=3209863 * * © 2016 MyFonts Inc */
/* @import must be at top of file, otherwise CSS will not work */
 @font-face {
	 font-family: 'CompassStA';
	 src: url("../fonts/fontfont/30FA87_0_0.eot");
	 src: url("../fonts/fontfont/30FA87_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/fontfont/30FA87_0_0.woff2") format("woff2"), url("../fonts/fontfont/30FA87_0_0.woff") format("woff"), url("../fonts/fontfont/30FA87_0_0.ttf") format("truetype");
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'FFQuadraatWeb';
	 src: url("../fonts/fontfont/30FA87_2_0.eot");
	 src: url("../fonts/fontfont/30FA87_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/fontfont/30FA87_2_0.woff2") format("woff2"), url("../fonts/fontfont/30FA87_2_0.woff") format("woff"), url("../fonts/fontfont/30FA87_2_0.ttf") format("truetype");
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'FFQuadraatWeb';
	 src: url("../fonts/fontfont/30FA87_1_0.eot");
	 src: url("../fonts/fontfont/30FA87_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/fontfont/30FA87_1_0.woff2") format("woff2"), url("../fonts/fontfont/30FA87_1_0.woff") format("woff"), url("../fonts/fontfont/30FA87_1_0.ttf") format("truetype");
	 font-weight: normal;
	 font-style: italic;
}
 .CompassStA {
	 font-family: CompassStA;
	 font-weight: normal;
	 font-style: normal;
}
 .FFQuadraatWeb {
	 font-family: FFQuadraatWeb;
	 font-weight: 400;
	 font-style: normal;
}
 .FFQuadraatWebItalic {
	 font-family: FFQuadraatWebItalic;
	 font-weight: 400;
	 font-style: normal;
}
 @font-face {
	 font-family: 'icomoon';
	 src: url("../fonts/icomoon/icomoon.eot");
	 src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
 [class^="icon-"], [class*=" icon-"], .icomoon, .socialList a.twitter:before, .socialList a.facebook:before, .socialList a.linkedin:before, .socialList a.youtube:before, .socialList a.instagram:before, .socialFeed .sBlock.sTweet .blockFooter a:before, .socialFeed .sBlock.sFacebook .blockFooter a:before, .socialFeed .sBlock.sYoutube .blockFooter a:before, .socialFeed .sBlock.sInstagram .blockFooter a:before, table.sortable th::after, th.sorttable_sorted::after, th.sorttable_sorted_reverse::after, table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after, .showHide .showhide_trig button:after, .showHide .showhide_trig button.on:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	 font-family: 'icomoon' !important;
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	/* Better Font Rendering =========== */
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .icon-right-arrow:after {
	 content: "\e900";
}
 .icon-close:before {
	 content: "\f00d";
}
 .icon-remove:before {
	 content: "\f00d";
}
 .icon-times:before {
	 content: "\f00d";
}
 .icon-chevron-up:before {
	 content: "\f077";
}
 .icon-chevron-down:before {
	 content: "\f078";
}
 .icon-twitter-square:before {
	 content: "\f081";
}
 .icon-facebook-square:before {
	 content: "\f082";
}
 .icon-linkedin-square:before {
	 content: "\f08c";
}
 .icon-pinterest-square:before {
	 content: "\f0d3";
}
 .icon-google-plus-square:before {
	 content: "\f0d4";
}
/* Bluesky */
.icon-bluesky-square::before {
    content: "\e900";
}
 .icon-caret-down:before {
	 content: "\f0d7";
}
 .icon-caret-up:before {
	 content: "\f0d8";
}
 .icon-linkedin:before {
	 content: "\f0e1";
}
 .icon-youtube-square:before {
	 content: "\f166";
}
 .icon-instagram:before {
	 content: "\f16d";
}
 .icon-flickr:before {
	 content: "\f16e";
}
 .icon-apple:before {
	 content: "\f179";
}
 .inPageNav .open .icon-chevron-down:before {
	 content: "\f00d";
	 font-size: 15px;
}
 .slick-prev, .slick-next {
	 z-index: 999;
}
/* Custom CSS */
 .cmuelogoblock svg.logo path.logoa {
	 fill: #990000;
}
 .cmuelogoblock svg.logo path.logob {
	 fill: black;
}
 .cmuelogoblock svg.logoSide path.logoa {
	 fill: #990000;
}
 .cmuelogoblock svg.logoSide path.logob {
	 fill: black;
}
 .lDark .cmuelogoblock svg.logoSide path.logoa {
	 fill: #FF5B5B;
}
 .lDark .cmuelogoblock svg.logoSide path.logob {
	 fill: white;
}
 .lDark .menuToggle a svg path.menuiconA {
	 fill: white;
}
 .lDark .menuToggle a span {
	 color: white;
}
 .lDark .numNav path.cmutower {
	 fill: #ffffff;
}
 .lDark .numNav a {
	 color: #b3b3b3;
}
 .lDark .numNav a:hover, .lDark .numNav a:active, .lDark .numNav a:focus {
	 color: #ffffff;
}
 .lDark .numNav a.on {
	 color: #ffffff;
	 font-weight: bold;
}
 .headerSite.mobiOpen .cmuelogoblock svg.logo path.logoa {
	 fill: #990000 !important;
}
 .headerSite.mobiOpen .cmuelogoblock svg.logo path.logob {
	 fill: black !important;
}
 .headerSite {
	 position: relative;
	 margin: 20px 0;
	 z-index: 40000;
	 width: 100%;
	 max-width: 3000px;
	 padding: 0 6.25%;
}
 .headerSite .cmuelogoblock {
	 width: 66.07143%;
	 max-width: 420px;
	 pointer-events: all;
}
 .headerSite .cmuelogoblock svg {
	 display: none;
}
	.headerSite .cmuelogoblock .cmuLogo:hover img, .headerSite .cmuelogoblock .cmuLogo:focus img{
        border-bottom: 2px solid #000;
        padding-bottom: 10px;
    }
 .headerSite .menuToggle {
	 position: absolute;
	 top: 5px;
	 right: 5px;
	 pointer-events: all;
}
 @media screen and (max-width: 455px) {
	 .headerSite .menuToggle {
		 top: -4px;
	}
	 .headerSite .menuToggle a span {
		 display: none;
	}
}
 .headerSite.departments img.imgReg {
	 width: 100%;
	 max-width: 600px;
}
 .headerSite.departments img.imgRot {
	 display: none;
}
 @media screen and (max-width: 1200px) {
	 .headerSite {
		 position: relative !important;
		 height: auto !important;
	}
	 .headerSite .midnightHeader.default {
		 position: relative !important;
		 height: auto !important;
		 transform: translateY(0%) translateZ(0px) !important;
	}
	 .headerSite .midnightHeader.default .midnightInner {
		 position: relative !important;
	}
	 .headerSite .midnightHeader.lDark {
		 display: none !important;
		 transform: translateY(0%) translateZ(0px) !important;
	}
}
 @media screen and (min-width: 1200px) {
	 .headerSite {
		 padding: 0;
		 margin: 0;
		 position: fixed;
		 top: 0;
		 left: 0;
		 right: 0;
		 pointer-events: none;
	}
	 .headerSite .cmuelogoblock {
		 width: auto;
		 height: 273px;
		 position: relative;
		 float: right;
		 margin: 85px 31px 0 0;
		 z-index: 910;
	}
	 .headerSite .cmuelogoblock img {
		 display: none;
	}
	 .headerSite .cmuelogoblock svg {
		 display: block;
		 width: auto;
		 height: 273px;
	}
	
   .headerSite .cmuelogoblock .cmuLogo:hover svg, .headerSite .cmuelogoblock .cmuLogo:focus svg{
        border-bottom: 2px solid #000;
        padding-bottom: 10px;
    }

	 .headerSite.departments img.imgReg {
		 display: none;
	}
	 .headerSite.departments img.imgRot {
		 display: block;
		 width: 70px;
		 height: auto;
	}
	 .headerSite .menuContain .logo {
		 display: none;
	}
	 .headerSite .menuToggle {
		 display: none !important;
		 position: relative;
		 float: right;
		 margin: 0 -45px 0 0;
		 top: auto;
		 right: auto;
	}
	 .headerSite .menuClose {
		 top: 50px;
		 right: 45px;
	}
}
 .searchList ul, .socialList ul {
	 list-style-type: none;
	 margin: 0 0 25px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: 500;
}
 @media screen and (min-width: 1200px) {
	 .searchList ul, .socialList ul {
		 margin: 0 0 50px;
		 font-size: 20px;
		 -moz-column-count: 2;
		 column-count: 2;
	}
	 .searchList ul li, .socialList ul li {
		 display: inline-block;
		 width: 100%;
	}
}
 .searchList ul li, .socialList ul li {
	 margin: 0 0 1.75em;
}
 .searchList {
	 font-size: 24px;
}
 @media screen and (min-width: 1200px) {
	 .searchList ul li {
		 margin: 0 0 1em;
	}
}
 .searchList a {
	 color: #a81a1a;
	 background-size: 40px 35px;
	 background-position: left center;
	 background-repeat: no-repeat;
}
 .searchList a:hover, .searchList a:active, .searchList a:focus {
	 color: #1a1a1a;
}
 @media screen and (min-width: 1200px) {
	 .socialList ul {
		 font-size: 14px;
	}
}
 .socialList a {
	 display: block;
	 color: #1a1a1a;
	 height: 20px;
}
 @media screen and (min-width: 1200px) {
	 .socialList a {
		 height: 25px;
	}
}
 .socialList a:hover, .socialList a:active, .socialList a:focus {
	 color: #a81a1a;
}
 .socialList a.twitter:before {
	 content: "\f081";
	 color: #76bfeb;
	 font-size: 20px;
	 display: inline-block;
	 margin: 0 10px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialList a.facebook:before {
	 content: "\f082";
	 color: #34528e;
	 font-size: 20px;
	 display: inline-block;
	 margin: 0 10px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialList a.linkedin:before {
	 content: "\f0e1";
	 color: #1a85bc;
	 font-size: 20px;
	 display: inline-block;
	 margin: 0 10px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialList a.youtube:before {
	 content: "\f166";
	 color: #e62117;
	 font-size: 20px;
	 display: inline-block;
	 margin: 0 10px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialList a.instagram:before {
	 content: "\f16d";
	 color: #262626;
	 font-size: 20px;
	 display: inline-block;
	 margin: 0 10px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .mainMenu {
	 padding: 20px 0 0;
	 height: 100%;
	 background: #ffffff;
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 opacity: 0;
	 z-index: 50000;
	 transition: opacity .5s ease-in-out;
}
 .mainMenu.mobiClosed {
	 height: 100%;
	 max-height: 0;
	 width: 100%;
	 max-width: 0;
	 overflow: auto;
	 opacity: 0;
}
 .mainMenu.mobiOpened {
	 height: 100%;
	 max-height: 100%;
	 width: 100%;
	 max-width: 100%;
	 overflow: auto;
	 opacity: 1;
}
 .mainMenu .menuContain {
	 margin: 0 auto;
}
 .mainMenu .cmuelogoblock {
	 width: 66.07143%;
	 max-width: 420px;
}
 .mainMenu .cmuelogoblock img {
	 display: block;
}
 .mainMenu .cmuelogoblock svg {
	 display: none;
}
 .mainMenu .menuClose {
	 width: 100%;
	 max-width: 43px;
	 position: fixed;
	 top: 29px;
	 right: 6.25%;
	 cursor: pointer;
	 display: none;
}
 .mainMenu .menuClose svg {
	 width: 20px;
	 display: block;
	 margin: 0 auto;
}
 .mainMenu .menuClose svg path.closeA {
	 fill: black;
}
 .mainMenu .menuClose:hover path.closeA, .mainMenu .menuClose:active path.closeA, .mainMenu .menuClose:focus path.closeA {
	 fill: #990000;
}
 .mainMenu.mobiOpened .menuClose {
	 display: block;
}
 .mainMenu .searchWrap {
	 margin: 3em 0;
}
 @media screen and (min-width: 1200px) {
	 .mainMenu .searchWrap {
		 margin: 0 0 5em;
	}
}
 .mainMenu .navMain {
	 margin: 40px 0 18px;
}
 @media screen and (min-width: 1200px) {
	 .mainMenu {
		 padding: 120px 0 0;
	}
	 .mainMenu .navMain {
		 width: 50%;
		 float: left;
		 margin: 0 0 65px;
	}
	 .mainMenu .contain {
		 width: 50%;
		 float: right;
		 padding: 0 0 0 5%;
	}
	 .mainMenu .cmuelogoblock {
		 width: 59px;
		 height: 273px;
		 position: fixed;
		 right: 31px;
		 top: 124px;
		 z-index: 910;
	}
	 .mainMenu .cmuelogoblock img {
		 display: none;
	}
	 .mainMenu .cmuelogoblock svg {
		 display: block;
		 width: 59px;
		 height: 273px;
	}
	 .mainMenu .menuClose {
		 top: 50px;
		 right: 45px;
	}
}
 .navPrimary, .navSecondary {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .navPrimary a, .navSecondary a {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 700;
	 line-height: 1em;
}
 .navPrimary a:hover, .navPrimary a:active, .navPrimary a:focus, .navSecondary a:hover, .navSecondary a:active, .navSecondary a:focus {
	 color: #a81a1a;
}
 .navPrimary {
	 margin-bottom: 0;
}
 @media screen and (min-width: 1200px) {
	 .navPrimary {
		 margin-bottom: 40px;
	}
}
 .navPrimary li {
	 margin: 0 0 1em;
}
 @media screen and (min-width: 1200px) {
	 .navPrimary li {
		 margin: 0 0 2em;
	}
}
 .navPrimary li:last-child {
	 margin: 0 0 .75em;
}
 .navPrimary a {
	 font-size: 26px;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 1200px) {
	 .navPrimary a {
		 font-size: 46px;
	}
}
 .navSecondary li {
	 margin: 0 0 .3em;
}
 @media screen and (min-width: 1200px) {
	 .navSecondary li {
		 margin: 0 0 2em;
	}
}
 .navSecondary a {
	 font-size: 14px;
}
 @media screen and (min-width: 1200px) {
	 .navSecondary a {
		 font-size: 21px;
	}
}
 .footerSite {
	 width: 100%;
	 background: #f2f2f2;
	 padding: 1.54px 0px;
}
 @media screen and (min-width: 980px) {
	 .footerSite {
		 padding: 4em 0;
	}
}
 .cmuOut a {
	 display: block;
	 background-position: right center;
	 padding: 38px 0;
}
 .cmuOut a img {
	 max-width: 74.90909%;
}
 @media screen and (min-width: 980px) {
	 .cmuOut {
		 width: 23.66071%;
		 float: right;
	}
	 .cmuOut a {
		 padding: 0;
		 margin: 0 0 30px;
	}
}
 .footerMeta {
	 border-top: 1px solid #c2c2c2;
	 padding: 35px 0;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: 400;
	 color: black;
	 line-height: 1.75em;
}
 .footerMeta small {
	 margin: 1.5em 0 0;
	 display: block;
}
 .footerMeta a {
	 border-bottom: 2px solid #16b0ff;
	 padding: 0 0 2px;
}
 .footerMeta a:hover, .footerMeta a:focus, .footerMeta a:active {
	 border: 0;
}
 @media screen and (min-width: 980px) {
	 .footerMeta {
		 width: 23.66071%;
		 float: right;
		 border: none;
		 font-size: 12px;
		 padding: 0 0;
		 clear: right;
	}
	 .footerMeta a {
		 border-bottom: 1px solid #16b0ff;
	}
	 .footerMeta .break-medium:before {
		 content: " / ";
	}
}
 .footerQuote blockquote {
	 padding: 35px 0;
	 margin: 0;
	 text-align: left;
}
 .footerQuote blockquote p {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: 500;
	 color: black;
	 line-height: 1.8em;
	 padding: 0 !important;
}
 .footerQuote blockquote p:before {
	 content: none;
}
 .footerQuote blockquote p:after {
	 content: none;
}
 .footerQuote blockquote cite {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #595959;
	 font-size: 12px;
	 font-weight: 400;
	 font-style: normal;
	 padding: 0;
	 display: inline-block;
	 padding-left: 3px;
}
 .footerQuote blockquote cite:before {
	 content: "\2014\00a0";
	 display: inline-block;
}
 @media screen and (min-width: 980px) {
	 .footerQuote {
		 width: 74.55357%;
		 float: left;
	}
	 .footerQuote blockquote {
		 border: none;
		 padding: 0;
		 width: auto;
		 max-width: none;
	}
	 .footerQuote blockquote p {
		 font-size: 12px;
		 float: none;
		 width: auto;
	}
	 .footerQuote blockquote cite {
		 font-size: 13px;
		 width: auto;
		 float: none;
	}
}
 .navFooter ul {
	 list-style-type: none;
	 border-bottom: 1px solid #c2c2c2;
	 margin: 0;
	 padding: 1.8em 0 1.4em;
}
 .navFooter ul li {
	 width: 50%;
	 float: left;
}
 .navFooter ul li:nth-child(even) {
	 float: right;
}
 .navFooter ul a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 color: #1a1a1a;
	 font-size: 13px;
	 padding: 0 10% 0 0;
}
 .navFooter ul a:hover, .navFooter ul a:active, .navFooter ul a:focus {
	 color: #a81a1a;
}
 @media screen and (min-width: 1200px) {
	 .navFooter {
		 width: 74.55357%;
		 float: left;
	}
	 .navFooter ul {
		 border: none;
		 padding: 0 0 3em;
	}
	 .navFooter ul li {
		 width: auto;
		 float: none;
		 display: inline-block;
	}
	 .navFooter ul li:nth-child(even) {
		 float: none;
	}
	 .navFooter ul a {
		 font-size: 18px;
		 padding: 0 34px 0 0;
	}
}
 .breadcrumbs ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .breadcrumbs li {
	 display: inline-block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 11px;
	 font-style: normal;
	 text-transform: uppercase;
	 letter-spacing: 1px;
}
 .breadcrumbs li:not(.current) {
	 display: none;
}
 @media screen and (min-width: 980px) {
	 .breadcrumbs li {
		 font-size: 12px;
	}
	 .breadcrumbs li:after {
		 content: "\00a0\00a0/\00a0";
	}
	 .breadcrumbs li.current:after {
		 content: none;
	}
	 .breadcrumbs li:not(.current) {
		 display: inline-block;
	}
}
 .inPageNav {
	 padding: 0 6.25%;
	 background: #ffffff;
	 margin: 2.5em 0 1em;
}
 .inPageNav ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .inPageNav ul li {
	 margin: 0;
	 padding: 0;
	 border-bottom: 1px solid #c2c2c2;
}
 .inPageNav ul li:last-child {
	 border: none;
}
 .inPageNav ul li:first-child {
	 border-top: 1px solid #c2c2c2;
}
 .inPageNav ul a {
	 display: inline-block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 color: #1a1a1a;
	 padding: 1em 0 1em 0;
	 line-height: 1.5em;
	 float: left;
}

 .inPageNav ul a:hover, .inPageNav ul a:active, .inPageNav ul a:focus {
	font-weight:700;
}
.inPageNav ul li a:hover, .inPageNav ul a:active, .inPageNav ul a:focus{
    border-bottom: 2px solid #000;
    margin-bottom: -1px;
}
 .inPageNav ul a.on {
	 border-bottom: 2px solid #000;
}
 .inPageNav ul span.subTrig {
	 display: inline-block;
	 float: right;
	 color: #000;
	 cursor: pointer;
	 position: relative;
	 top: 15px;
}
 .inPageNav ul span.subTrig:hover, .inPageNav ul span.subTrig:active, .inPageNav ul span.subTrig:focus {
	 color: black;
}
 .inPageNav ul ul {
	 height: 100%;
	 max-height: 0;
	 overflow: hidden;
	 clear: both;
}
 .inPageNav ul ul li {
	 padding-left: 20px;
	 border-color: rgba(194, 194, 194, 0.8);
}
 .inPageNav ul ul a {
	/* font-size: .9em;*/
}
 .inPageNav ul li.open ul {
	 max-height: 100%;
}

.inPageNav ul li.sub ul li a {
    border-bottom: 1px solid #c2c2c2;
}

.inPageNav ul li.sub ul li a:hover, .inPageNav ul li.sub ul li a:focus, .inPageNav ul li.sub ul li a:active {
    border-bottom: 2px solid #000;
}

.inPageNav ul li.sub ul li {
    border-bottom:none;
}

/*.inPageNav ul li a span {
    padding-left: 20px;
} */

 .inPageNav ul li.sub span.subTrig.icon-caret-down:hover:before, .inPageNav ul li.sub span.subTrig.icon-caret-down:focus:before {
    font-size: 22px;
    border-bottom: 2px solid #000;
}


 @media screen and (min-width: 1200px) {
	 .inPageNav {
		 padding: 30px 25px 40px;
		 width: 100%;
		 max-width: 1190px;
		 margin: 0 auto;
		 border-top: 1px solid #c2c2c2;
	}
	 .inPageNav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .inPageNav ul li {
		 box-sizing: border-box;
		 margin: 0 30px 0 0;
		 padding: 10px;
		 border: 0;
		 border: 1px solid transparent;
		 display: inline-block;
	}
	 .inPageNav ul li:first-child {
		 border: 1px solid transparent;
		 margin-left: 0;
	}
	 .inPageNav ul li:last-child {
		 border: 1px solid transparent;
		 padding-right:0px;
	}
	 .inPageNav ul a {
		 display: inline-block;
		 font-size: 15px;
		 padding: 1em 0 1em 0;
		 line-height: 1.5em;
		 float: none;
	}

	 .inPageNav ul span.subTrig {
		 display: inline-block;
		 float: none;
		 color: #000;
		 cursor: pointer;
		 position: relative;
		 top: 0px;
	}
	 .inPageNav ul span.subTrig:hover, .inPageNav ul span.subTrig:active, .inPageNav ul span.subTrig:focus {
		 color: black;
	}
	 .inPageNav ul span.subTrig:before {
		 display: inline-block;
		 font-size: 18px;
		 width: 37px;
		 height: 20px;
		 border-left: 1px solid #e5e5e5;
		 padding: 0 12px;
		 margin: 0 0 0 10px;
		 line-height: 18px;
		 position: relative;
		 top: 1px;
		 transition: transform 0.3s ease-out;
	}
	 .inPageNav ul ul {
		 height: auto;
		 max-height: 0;
		 overflow: hidden;
		 clear: none;
		 position: absolute;
		 background: #ffffff;
		 z-index: 1000;
		 padding: 15px 15px 15px 20px;
		 margin-left: -20px;
	}
	 .inPageNav ul ul li, .inPageNav ul ul li:first-child {
		 padding-left: 20px;
		 border-color: rgba(194, 194, 194, 0.8);
		 font-size: 1em;
		 display: block;
		 position: relative;
		 margin: 0;
		 padding: 0;
		 border: none;
		 border-bottom: 1px solid #e5e5e5;
	}
	 .inPageNav ul ul li:last-child, .inPageNav ul ul li:first-child:last-child {
		 border: none;
	}
	 .inPageNav ul ul a {
		 font-size: 15px;
		 min-width: 250px;
	}
	 .inPageNav ul li.open {
		 border-bottom: none;
	}
	 .inPageNav ul li.open ul {
		 max-height: 100%;
		 border: 1px solid #e5e5e5;
		 overflow: visible;
		 margin-left: 0;
	}
	 .inPageNav ul li.open .subTrig:before {
		 transform: rotateX(180deg);
	}
	 .inPageNav ul li.closed ul {
		 margin: -1234567px;
	}
  
     .inPageNav ul li.sub span.subTrig.icon-caret-down:hover:before, .inPageNav ul li.sub span.subTrig.icon-caret-down:focus:before {
        border-left: 2px solid #000;
        border-bottom:none;
    }
}

@media screen and (max-width: 1199px){
    .inPageNav ul li.sub a, .inPageNav ul li.sub ul li a {
        width: 98%;
    }
    .inPageNav ul li.sub:not(:last-child):not(.open) a {
        border-bottom: 1px solid #c2c2c2;
    }
    .inPageNav ul li.open a:hover, .inPageNav ul li.open a:focus{
        border-bottom: none;
    }
    .inPageNav ul li:not(.sub) a {
        width: 100%;
    }
    .inPageNav li.sub.open a:hover ~ ul li:first-child {
        border-top: 2px solid #000;
    }
    .inPageNav ul li.sub a:hover {
        margin-bottom: -2px;
    }
    
}

.inPageNav ul li.sub {
    border: none;
    margin: 0px;
    line-height: 1.7em;
}

.inPageNav ul li.sub.closed a:hover,  .inPageNav ul li.sub ul li:last-child a:hover, .inPageNav ul li.sub.closed a:focus,  .inPageNav ul li.sub ul li:last-child a:focus{
    border-bottom: 2px solid #000;
}

.inPageNav ul li:not(.open):last-child a:hover, .inPageNav ul li:not(.open):last-child a:focus {
    margin-bottom: 0px;
}

@media screen and (min-width: 1200px){
  .inPageNav ul li.sub a:hover, .inPageNav ul li.sub a:focus {
        margin-bottom: 6px;
    }

   .inPageNav ul li.sub ul li:last-child a {
    	border-bottom: none;
    }
}

 @media screen and (min-width: 1340px) {
	 .inPageNav {
		 max-width: 1140px;
	}
}
 .pagination {
	 text-align: center;
}
 .pagination .div {
	 width: 1px;
	 height: 30px;
	 background: #e5e5e5;
	 display: inline-block;
	 position: relative;
	 bottom: -8px;
	 margin: 0 20px;
}
 .pagination a {
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 500;
	 display: block;
	 line-height: 1em;
	 display: inline-block;
}
 @media screen and (max-width: 450px) {
	 .pagination a {
		 font-size: 14px;
	}
    .dept_news_list .pagination a:hover, .dept_news_list .pagination a:focus {
        font-size:16px;
    }
}
 .pagination a .arrow-short {
	 width: 32px;
}
 .pagination a .arrow-short.rotate {
	 margin-right: 5px;
}
 .pagination a:hover, .pagination a:focus {
	 color: #000;
}
 .pagination a.prev {
	 padding: 0 0 0 3em;
	 background-position: left 10px center;
	 background-size: 17px 9px;
}
 .pagination a.next {
	 padding: 0 3em 0 0;
	 background-position: right 10px center;
	 background-size: 17px 9px;
}
.pagination a.prev:hover, .pagination a.prev:focus, .pagination a.next:hover, .pagination a.next:focus  {
    font-weight:700;
}

.dept_news_list .pagination a:hover, .dept_news_list .pagination a:focus {
    font-size:20px;
    color:#000;
    border-bottom: 2px solid #16b0ff;
}

 .pagination a.disabled {
	 pointer-events: none;
	 color:#737373;
}
 .menuToggle {
	 display: inline-block;
}
 .menuToggle a {
	 display: block;
	 cursor: pointer;
}
 .menuToggle a svg {
	 width: 42px;
}
 .menuToggle a svg path.menuiconA {
	 fill: #000000;
}
 .menuToggle a span {
	 display: block;
	 font-size: 14px;
	 color: black;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-style: normal;
	 letter-spacing: .25px;
	 margin: 0 0 0 3px;
	 line-height: 1em;
	 position: relative;
}
 .menuToggle a:hover svg path.menuiconA, .menuToggle a:active svg path.menuiconA, .menuToggle a:focus svg path.menuiconA {
	 fill: #990000;
}
 .menuToggle a:hover span, .menuToggle a:active span, .menuToggle a:focus span {
	   color: #990000;
	   font-size: 16px;
}

 .menuToggle a:hover svg, .menuToggle a:active svg, .menuToggle a:focus svg  {
	   width:50px;
}
 .homepage .menuToggle span {
	 font-size: 14px;
	 color: black;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-style: normal;
	 letter-spacing: .25px;
	 margin: 0;
	 line-height: 1em;
	 position: relative;
	 top: -2px;
	 left: 4px;
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 .homepage .menuToggle span {
		 display: inline;
	}
}
 .numNav {
	 display: none;
	 pointer-events: all !important;
}
 @media screen and (min-width: 1200px) {
	 .numNav {
		 display: block;
		 margin: 40px 0 0 39px;
		 max-width: 40px;
	}
}
 .numNav path.cmutower {
	 fill: #1a1a1a;
}
 .numNav ul {
	 list-style-type: none;
	 margin: 300px 0 0;
	 padding: 0;
	 width: 40px;
}
 .numNav li {
	 margin: 0 auto;
	 padding: 0;
	 width: 40px;
	 text-align: center;
}
 .numNav a {
	 font-size: 12px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 color: #b3b3b3;
}
 .numNav a:hover, .numNav a:active, .numNav a:focus {
	 color: #1a1a1a;
	 text-decoration:underline;
}
 .numNav a.on {
	 color: #1a1a1a;
	 font-weight: bold;
}
 .simpleNav, .photoCallout .introNav {
	 background: #ffffff;
	 margin: 0 0 1em;
	 border-bottom: 2px solid #c2c2c2;
}
 .simpleNav ul, .photoCallout .introNav ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .simpleNav li, .photoCallout .introNav li {
	 margin: 0;
	 padding: 0;
}
 .simpleNav li:last-child a, .photoCallout .introNav li:last-child a {
	 border: none;
}
 .simpleNav li:first-child a, .photoCallout .introNav li:first-child a {
	 border-top: 1px solid #c2c2c2;
}
 .simpleNav a, .photoCallout .introNav a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 color: #1a1a1a;
	 padding: 1em 3em 1em 0;
	 background-position: right 10px center;
	 border-bottom: 1px solid #c2c2c2;
	 line-height: 1.5em;
	 background-size: 17px 9px;
}

 .simpleNav li a:hover, .simpleNav li a:focus{
         border-bottom: 2px solid #000;
         font-weight:700;
 }
 .simpleNav li:last-child a:hover, .simpleNav li:last-child a:focus {
    margin-bottom: -2px;
}
 @media screen and (min-width: 1200px) {
	 .simpleNav ul, .photoCallout .introNav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .simpleNav li, .photoCallout .introNav li {
		 border-bottom: 1px solid #e5e5e5;
		 margin: 0;
		 padding: 0;
	}
	 .simpleNav li:last-child, .photoCallout .introNav li:last-child {
		 border: none;
	}
	 .simpleNav a, .photoCallout .introNav a {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 600;
		 font-size: 14px;
		 color: #000000;
		 padding: 15px 33px 15px 0;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
		 background-size: 13px 7px;
		 background-position: right center;
		 background-repeat: no-repeat;
	}
	 .simpleNav a:hover, .photoCallout .introNav a:hover, .simpleNav a:focus, .photoCallout .introNav a:focus {
		 color: #990000;
	}
}
 @media screen and (min-width: 0) and (max-width: 1199px) {
	 .researchgroup .content .inPageNav {
		 display: none;
	}
	 .researchgroup {
	    overflow: scroll;
	 }
}
 .inpageMobiNav {
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 .inpageMobiNav {
		 display: none !important;
	}
}
 .inpageMobiNav .inPageNav ul {
	 border-top: 3px solid black;
	 border-bottom: 3px solid black;
	 margin-bottom: 50px;
}
 .inpageMobiNav .inPageNav ul li a {
	 display: block;
	 padding-left: 10px;
	 padding-right: 10px;
	 width: 100%;
}
 .inpageMobiNav .inPageNav ul li span {
	 display: none;
}
 .inpageMobiNav .inPageNav ul li:first-child {
	 border-top: none;
}
 #subMenuToggle svg.subOpen {
	 width: 42px;
}
 #subMenuToggle svg.subClose {
	 width: 13px;
	 display: none;
	 margin-top: 10px;
}
 #subMenuToggle svg.subClose path {
	 fill: #000;
}
 #subMenuToggle a:hover svg.subClose path, #subMenuToggle a:focus svg.subClose{
	 fill: #990000;
}
#subMenuToggle a:hover svg.subClose {
    border-bottom: 2px #990000 solid;
    padding-bottom: 4px;
    width:16px;
}
 #subMenuToggle.on svg.subOpen {
	 display: none;
}
 #subMenuToggle.on svg.subClose {
	 display: block;
}
 #subMenuToggle.on span {
	 display: none;
}
 .hideFocus {
	 position: absolute;
	 margin: 0;
	 padding: 0;
	 top: -123456789px;
	 left: -123456789px;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
}
 .hideFocus:focus, .hideFocus:active, .hideFocus:hover {
	 z-index: 2000000000;
	 top: 0;
	 left: 30px;
	 width: auto;
	 height: auto;
	 overflow: visible;
	 margin: 0;
	 display: inline-block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 color: #ffffff;
	 background: #990000;
	 font-size: 16px;
	 line-height: 1em;
	 padding: 10px;
	 text-decoration: underline;
}
 .byline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 color: #767676;
	 font-size: 9px;
	 text-transform: uppercase;
}
 @media screen and (min-width: 1200px) {
	 .byline {
		 font-size: 10px;
	}
	 .dark .byline {
		 color: #ffffff;
	}
}
 .bylineName {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-weight: 400;
	 font-style: normal;
	 text-transform: none;
	 font-size: 14px;
}
 @media screen and (min-width: 1200px) {
	 .bylineName {
		 display: block;
		 font-size: 20px;
		 margin: .25em 0 1em;
	}
	 .dark .bylineName {
		 color: #ffffff;
	}
}
 .content .small {
	 display: block;
	 margin-top: 20px;
/*	 border-top: 1px solid #c2c2c2; */
	 padding-top: 20px;
}
 .content .small a {
	 border-bottom: 1px solid #16b0ff;
	 font-size: 100%;
	 display:inline-block;
	 font-weight: 400;
     font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
}
 .content .small a:hover, .content .small a:focus, .content .small a:active {
	border-bottom: 2px solid #16b0ff !important;
	font-weight:700;
    padding-bottom: 0px;
}
 .content .small p {
	 font-size: .7em;
}
 .content .small p:last-of-type {
	 margin: 0;
}
 @media screen and (min-width: 980px) {
	 .content .small p {
		 font-size: 15px;
		 width: 60%;
	}
}
 @media screen and (min-width: 1200px) {
	 .three-four .blockA {
		 width: 62.76786%;
		 float: left;
	}
}
 @media screen and (min-width: 1200px) {
	 .three-four .blockB {
		 width: 23.66071%;
		 float: right;
	}
}
 .cmuedepartment .socialShare {
	 margin: 2em 0;
}
.generalContent .socialShareList, .generalStyleContent .socialShareList, .socialShareList {
	 list-style-type: none;
	 margin: 0;
	 text-align: right;
	 padding-left:0px;
}
 .socialShareList li {
	 display: inline-block;
	 margin: 0px 5px;
}
 .socialShareList li:first-child {
	 margin-left: 0;
}
 .socialShareList li:last-child {
	 margin-right: 0;
}
 @media screen and (min-width: 980px) {
	 .socialShareList li {
		 display: block;
		 margin: 0 0 35px 0;
	}
}
 .socialShareList a {
	 display: block;
	 width: 20px;
	 height: 20px;
	 border: none !important;
}
 .socialShareList a:hover, .socialShareList a:focus {
    border-bottom: 2px solid !important;
    padding-bottom: 22px;
    transition:none;
}
 @media screen and (min-width: 980px) {
	 .socialShareList a {
		 width: 20px;
		 height: 20px;
	}
	 .socialShareList a:hover, .socialShareList a:focus {
        padding-bottom: 26px;
	 }
}
 .socialShareList a svg {
	 width: 20px;
	 height: 20px;
}
 .socialShareList a svg path.cls-1 {
	 fill: #767676;
}
 .socialShareList a:hover svg path.cls-1, .socialShareList a:active svg path.cls-1, .socialShareList a:focus svg path.cls-1 {
	 fill: black;
}
 @media screen and (min-width: 1200px) {
	 .socialShareList a:hover svg path.cls-1, .socialShareList a:active svg path.cls-1, .socialShareList a:focus svg path.cls-1 {
		 fill: white;
	}
}
 .cmuedepartment .socialShareList {
	 text-align: left;
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment .socialShareList li {
		 display: inline-block;
		 margin: 0px 5px;
	}
}
 .figureLarge figcaption {
	 display: block;
	 width: 90%;
	 margin: 1em auto 1.75em;
	 padding: 0 0 0 .75em;
	 border-left: 2px solid #c2c2c2;
}
 .figureLarge .figSource {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 10px;
	 font-weight: 400;
	 font-style: normal;
	 color: #767676;
}
 .figureLarge .figSource strong {
	 font-weight: 500;
}
 .figureLarge .figCaption {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: 600;
	 font-style: normal;
	 color: #333333;
}
 @media screen and (min-width: 900px) {
	 .figureLarge {
		 width: 100%;
		 max-width: 880px;
		 margin: 0 auto;
	}
}
 @media screen and (min-width: 980px) {
	 .figureLarge {
		 width: 100%;
		 max-width: none;
		 margin: 50px 0 50px -28%;
	}
	
	.events .figureLarge {
		 min-width:none;
		 max-width: 90%;
		 margin: 50px auto 50px;
	}
	
     .figureLarge:not(.textBelow)  img {
        float: left;
        width: 81.48148%;
    }
    .figureLarge:not(.textBelow)  figcaption {
        float: right;
        width: 18.51852%;
        margin-top: 30%;
        border: none;
    }
    .figureLarge p.figCaption {
        font-size: 16px;
    }
    .figureLarge p.figCaption:after {
        content: none !important;
    }
    .figureLarge .figSource {
        font-size: 13px;
    }
    .figureLarge.textBelow .figcaption{
        display: inline-block;
        margin: 1.25em 2em 1.25em;
        border-left: 2px solid #c2c2c2;
    }
}
 .figureMedium {
	 width: 110%;
	 margin-left: -5%;
}
 .figureMedium figcaption {
	 display: block;
	 width: 90%;
	 margin: 1em auto 1.75em;
	 padding: 0 0 0 .75em;
	 border-left: 2px solid #c2c2c2;
}
 .figureMedium .figSource {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 10px;
	 font-weight: 400;
	 font-style: normal;
	 color: #767676;
}
 .figureMedium .figSource strong {
	 font-weight: 500;
}
 .figureMedium .figCaption {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: 600;
	 font-style: normal;
	 color: #333333;
}
 @media screen and (min-width: 610px) {
	 .figureMedium {
		 width: 100%;
		 max-width: 610px;
		 margin: 0 auto 1em;
	}
}
 @media screen and (min-width: 980px) {
	 .figureMedium {
		 float: none;
		 margin: 20px auto 1em;
		 position: relative;
	}
	 .figureMedium p.figCaption {
		 font-size: 16px;
	}
	 .figureMedium p.figCaption:after {
		 content: none !important;
	}
	 .figureMedium .figSource {
		 font-size: 13px;
	}
}
 @media screen and (min-width: 980px) {
	 .figureMedium.alignLeft {
		 width: 400px;
		 max-width: 400px;
		 margin: 20px 30px 20px -37.5%;
		 float: left;
	}
	
    .indentImgBullets ul.medium-indent, .indentImgBullets ul.small-indent, .indentImgBullets ul.large-indent{
		margin-left:440px;
	}
	
	 .indentImgBullets ul.medium-indent{
		padding-right: 60px;
	}
	
	.indentImgBullets ul.large-indent{
		padding-right: 80px !important;
	}
	
	.events .figureMedium.alignLeft {
		 margin-left:400px;
	}
	
   .padRight20 .figureMedium.alignLeft {
		 margin-left: 0px;
	}
	 .figureMedium.alignLeft figcaption {
		 width: 200px;
		 border: none;
		 position: absolute;
		 left: 0;
	}
	.events .figureMedium.alignLeft figcaption {
		position:relative;
	}
}
 @media screen and (min-width: 980px) {
	 .figureMedium.alignRight {
		 width: 400px;
		 max-width: 400px;
		 margin: 20px -37.5% 20px 30px;
		 float: right;
	}
	
	.events .figureMedium.alignRight {
		margin-right: 0px;
	}
	
	   .padRight20 .figureMedium.alignRight {
		 margin-right: -20%;
	}
	 .figureMedium.alignRight figcaption {
		 width: 200px;
		 border: none;
		 position: absolute;
		 right: 0;
	}
	
	.events .figureMedium.alignRight figcaption {
		position:relative;
	}
}
 @media screen and (min-width: 980px) {
	 .figureMedium.alignBase {
		 margin: 20px auto;
	}
}
 .innerSection .articleContent .figureMedium {
	 width: 100%;
	 margin-left: 0;
}
 @media screen and (min-width: 980px) {
	 .innerSection .articleContent .figureMedium.alignLeft {
		 width: 400px;
		 max-width: 400px;
		 margin: 10px 30px 20px 0;
		 float: left;
	}
	 .innerSection .articleContent .figureMedium.alignLeft figcaption {
		 width: 100%;
		 border: none;
		 position: relative;
		 left: auto;
		 text-align: right;
	}
	 .innerSection .articleContent .figureMedium.alignRight {
		 width: 400px;
		 max-width: 400px;
		 margin: 10px 0 20px 30px;
		 float: right;
	}
	 .innerSection .articleContent .figureMedium.alignRight figcaption {
		 width: 100%;
		 border: none;
		 position: relative;
		 right: auto;
	}
	 .innerSection .articleContent .figureMedium.alignBase {
		 margin: 20px auto;
	}
}
 @media screen and (min-width: 980px) {
	 .innerSection .articleContent .figureMedium.alignLeft {
		 width: 400px;
		 max-width: 400px;
		 margin: 10px 30px 20px 0;
		 float: left;
	}
	 .innerSection .articleContent .figureMedium.alignLeft figcaption {
		 width: 100%;
		 border: none;
		 position: relative;
		 left: auto;
		 text-align: right;
	}
	 .innerSection .articleContent .figureMedium.alignRight {
		 width: 400px;
		 max-width: 400px;
		 margin: 10px 0 20px 30px;
		 float: right;
	}
	 .innerSection .articleContent .figureMedium.alignRight figcaption {
		 width: 100%;
		 border: none;
		 position: relative;
		 right: auto;
	}
	 .innerSection .articleContent .figureMedium.alignBase {
		 margin: 20px auto;
	}
}
 p.credits {
	 border-top: 1px solid #c2c2c2;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 14px;
	 color: #333333;
	 margin: 2em 0;
	 padding: 1.5em 0 0;
}
 @media screen and (min-width: 980px) {
	 p.credits {
		 font-size: 18px;
		 color: #767676;
		 font-weight: 400;
	}
}
 .videoSection {
	 background: #2f2e2e;
	 padding: 2em 0;
	 margin: 0 0 2em;
}
 .videoSection .sectionWrap {
	 position: relative;
}
 .videoSection .videoWrap {
	 position: relative;
}
 .videoSection .videoContent {
	 color: #ffffff;
	 margin: 1.2em 20px 0;
	 padding: 0px;
	 font-size: 15px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 line-height: 1.2em;
	 clear: both;
}
 .videoSection .videoContent p:last-child {
	 margin: 0;
}
 .videoSection.videoFlex h4:before {
	 display: block;
	 content: "Featured Video";
	 color: #ffffff;
	 font-family: "GraphikWeb","Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 0 0 1em;
	 line-height: 1em;
	 letter-spacing: 1px;
	 font-size: 12px;
}


 @media screen and (min-width: 980px) {
	 .videoSection {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
		 background-size: cover;
		 padding: 100px 0 140px;
	}
	 .videoSection .videoEmbed {
		 width: 100%;
		 margin: 0 auto;
	}
	 .videoSection.bg0 {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
	}
	 .videoSection.bg1 {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
	}
	 .videoSection.bg2 {
		 background-image: url(../images/jpg/bg-rand-03.jpg);
	}
	 .videoSection.bg3 {
		 background-image: url(../images/jpg/bg-rand-04.jpg);
	}
	 .videoSection.bg4 {
		 background-image: url(../images/jpg/bg-rand-05.jpg);
	}
	 .videoSection .sectionWrap {
		 padding: 0;
		 margin: 0 auto;
	}
	 .videoSection .videoEmbed {
		 width: 92.85714%;
		 margin: 0;
		 float: right;
		 background: black;
		 position: relative;
	}
	 .videoSection h4, .videoSection .heading4 {
		 width: 47%;
		 position: absolute;
		 top: 0;
		 left: 0;
		 margin: 0;
		 z-index: 50;
		 height: 100%;
		 font-size: 71px;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 -ms-flex-pack: center;
		 justify-content: center;
	}
	 .videoSection h4.afterline, .videoSection .articleInfo, .videoSection .heading4.afterline {
		 opacity: 1;
	}
	 .videoSection h4.afterline.fadeoutlrg, .videoSection .heading4.afterline.fadeoutlrg, .videoSection .articleInfo.fadeoutlrg {
		 opacity: 0;
		 transition: opacity 0.25s ease-out;
	}
	 .videoSection .videoContent {
		 margin: 20px 0 20px 7.14286%;
		 font-size: 21px;
		 padding: 20px;
		 -moz-column-count: 2;
		 column-count: 2;
		 -moz-column-gap: 50px;
		 column-gap: 50px;
	}
}
 @media screen and (min-width: 980px) {
	 .videoSection.notitle .videoEmbed {
		 margin: 0 auto;
	}
}
 .baseVideo {
	 padding: 20px 0 40px;
	 max-width: 980px;
	 margin: 0 auto;
}
 @media screen and (min-width: 980px) {
	 .articleContent .baseVideo {
		 width: calc(100% + 200px);
		 margin-left: -100px;
		 margin-right: -100px;
	}
}
 @media screen and (min-width: 980px) {
	 .innerSection .articleContent .baseVideo {
		 width: 100%;
		 margin: 0 auto;
	}
}
 .fullPicCallout {
	 margin: 0 0 3em;
}
 .fullPicCallout canvas {
	 display: none;
}
 .fullPicCallout .fullPicHeader {
	 position: relative;
	 height: 100%;
}
 .fullPicCallout .fullPicContain {
	 background: #1a1a1a;
	 position: relative;
	 margin: 0 auto 1em;
}
 @media screen and (min-width: 1080px) {
	 .fullPicCallout .fullPicContain {
		 padding: 0;
		 width: 1080px;
		 height: 645px;
		 margin-top: 50px;
	}
}
 .fullPicCallout .fullPicContain .fullPic {
	 max-width: 1080px;
	 min-height: 275px;
	 max-height: 645px;
	 padding-top: 59.72222%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .fullPicCallout .fullPicMeta {
	 width: 100%;
	 padding: 0 6.25%;
	 position: absolute;
	 bottom: 0;
}
 .fullPicCallout .fullPicMeta p.heading6 a, .fullPicCallout .fullPicMeta .eventFeatured p.featuredDate a, .eventFeatured .fullPicCallout .fullPicMeta p.featuredDate a, .fullPicCallout .fullPicMeta h2 {
	 color: #ffffff;
}
 .fullPicCallout .fullPicMeta p.heading6 a, .fullPicCallout .fullPicMeta .eventFeatured p.featuredDate a, .eventFeatured .fullPicCallout .fullPicMeta p.featuredDate a{
	 color: #ffffff;
	 text-decoration:underline;
}
 .fullPicCallout .fullPicMeta p.heading6 a:hover, .fullPicCallout .fullPicMeta .eventFeatured p.featuredDate a:hover, .eventFeatured .fullPicCallout .fullPicMeta p.featuredDate a:hover, .fullPicCallout .fullPicMeta p.heading6 a:focus, .fullPicCallout .fullPicMeta .eventFeatured p.featuredDate a:focus, .eventFeatured .fullPicCallout .fullPicMeta p.featuredDate a:focus, .fullPicCallout .fullPicMeta p.heading6 a:active, .fullPicCallout .fullPicMeta .eventFeatured p.featuredDate a:active, .eventFeatured .fullPicCallout .fullPicMeta p.featuredDate a:active {
	 color: #fff;
	 font-weight: 700;
	 font-size:14px;
}
 .fullPicCallout .contain {
	 width: 100%;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 1200px) {
	 .fullPicCallout {
		 background: #1a1a1a;
		 padding: 120px 0;
		 margin-bottom: 0;
		 overflow: hidden;
		 position: relative;
	}
	 .fullPicCallout canvas {
		 display: block;
		 position: absolute;
		 top: 0;
		 left: -50%;
		 width: 200%;
		 height: 100%;
		 z-index: 10;
	}
	 .fullPicCallout .fullPicContainer {
		 padding: 0;
		 width: 70%;
		 margin: 0 auto;
		 position: relative;
		 z-index: 20;
	}
	 .fullPicCallout .fullPicContain {
		 width: 96.42857%;
		 margin: 0;
		 float: none;
		 height: auto;
		 position: absolute;
		 right: -40px;
	}
	 .fullPicCallout .fullPicContain .fullPic {
		 width: 100%;
		 height: auto;
		 padding-top: 59.72222%;
	}
	 .fullPicCallout .fullPicMeta {
		 width: 100%;
		 height: 100%;
		 padding: 25px 25% 0 0;
		 position: relative;
	}
	 .fullPicCallout .fullPicMeta .breadcrumbs a, .fullPicCallout .fullPicMeta h2 {
		 color: #ffffff;
	}
	 .fullPicCallout h6 + h2.largeHeadline {
		 margin-top: 0;
	}
	 .fullPicCallout h2.largeHeadline {
		 margin-top: 60px;
	}
	 .fullPicCallout .contain {
		 position: relative;
		 clear: both;
		 padding: 0 0 0 270px;
		 width: 100%;
		 margin: 0px 0 0 0;
		 font-size: 37px;
		 color: #ffffff;
		 font-weight: normal;
		 font-style: normal;
	}
	 .fullPicCallout .contain p {
		 line-height: 1.3em;
		 text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
	}
	 .fullPicCallout .contain p a {
		 text-shadow: none;
	}
}
 @media screen and (min-width: 1600px) {
	 .fullPicCallout .fullPicContain {
		 width: 1080px;
		 height: 640px;
		 padding-top: 0;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .fullPicCallout {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .fullPicBasic {
	 margin: 0 0 1em;
}
 .fullPicBasic canvas {
	 display: none;
}
 .fullPicBasic h2.largeHeadline {
	 text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
}
 .fullPicBasic .fullPicHeader {
	 position: relative;
}
 .fullPicBasic .fullPicContain {
	 background: #1a1a1a;
	 position: relative;
	 margin: 0 auto 1em;
}
 @media screen and (min-width: 1080px) {
	 .fullPicBasic .fullPicContain {
		 padding: 0;
		 width: 1080px;
		 height: 645px;
		 margin-top: 50px;
	}
}
 .fullPicBasic .fullPicContain .fullPic {
	 max-width: 1080px;
	 min-height: 275px;
	 max-height: 645px;
	 padding-top: 59.72222%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .fullPicBasic .fullPicMeta {
	 position: absolute;
	 bottom: 0;
}
 .fullPicBasic .fullPicMeta.dark p.heading6 a, .fullPicBasic .fullPicMeta.dark .eventFeatured p.featuredDate a, .eventFeatured .fullPicBasic .fullPicMeta.dark p.featuredDate a, .fullPicBasic .fullPicMeta.dark h2 {
	 color: #ffffff;
}
 .fullPicBasic .contain {
	 width: 100%;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 1200px) {
	 .fullPicBasic {
		 background: #1a1a1a;
		 padding: 120px 0;
		 margin-bottom: 0;
		 overflow: hidden;
		 position: relative;
	}
	 .fullPicBasic canvas {
		 display: block;
		 position: absolute;
		 top: 0;
		 left: -50%;
		 width: 200%;
		 height: 100%;
		 z-index: 10;
	}
	 .fullPicBasic .fullPicContainer {
		 padding: 0;
		 max-width: 1000px;
		 margin: 0 auto;
		 position: relative;
		 z-index: 20;
	}
	 .fullPicBasic .fullPicContain {
		 width: 90%;
		 margin: 0;
		 float: right;
		 height: auto;
	}
	 .fullPicBasic .fullPicContain .fullPic {
		 width: 100%;
		 height: auto;
		 padding-top: 59.72222%;
	}
	 .fullPicBasic .fullPicMeta {
		 position: absolute;
		 bottom: auto;
		 top: 95px;
	}
	 .fullPicBasic .fullPicMeta.dark .breadcrumbs a, .fullPicBasic .fullPicMeta.dark h2 {
		 color: #ffffff;
	}
	 .fullPicBasic .contain {
		 position: relative;
		 clear: both;
		 padding: 0;
		 width: 74.55357%;
		 margin: -175px -40px 0 0;
		 float: right;
		 font-size: 37px;
		 color: #ffffff;
		 font-weight: normal;
		 font-style: normal;
	}
	 .fullPicBasic .contain p {
		 line-height: 1.3em;
	}
}
 @media screen and (min-width: 1340px) {
	 .fullPicBasic .fullPicContainer {
		 max-width: 1140px;
	}
}
 @media screen and (min-width: 1600px) {
	 .fullPicBasic .fullPic {
		 width: 1080px;
		 height: 640px;
		 padding-top: 0;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .fullPicBasic {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .photoCallout .introText {
	 font-size: 19px;
	 margin: 0 0 1em;
}
 @media screen and (min-width: 1200px) {
	 .photoCallout .introText {
		 width: 50%;
		 float: left;
		 font-size: 19px;
		 margin: 2.5em 0 1em;
	}
	 .photoCallout .introText b {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 36px;
		 font-weight: 700;
		 color: #000000;
		 line-height: 1.25em;
		 margin: 0 0 3px;
		 letter-spacing: -1px;
	}
	 .photoCallout .introNav {
		 width: 23.24561%;
		 float: right;
		 margin-right: 20px;
		 margin-top: 2.5em;
	}
}
 .download {
	 margin: 0 0 1.2em;
}
 .download p {
	 margin: 0;
}
 .download a {
	 font-size: 15px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1em;
	 display: block;
}
 @media screen and (min-width: 1200px) {
	 .download a {
		 font-size: 24px;
		 line-height: 1.2em;
	}
}
 .download a:hover, .download a:active, .download a:focus {
	 color: #990000;
}
 .download .meta {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #767676;
	 font-size: 10px;
	 margin-top: -1em;
}
 @media screen and (min-width: 1200px) {
	 .download .meta {
		 margin-top: -1.5em;
	}
}
 .bigBlockquote {
	 position: relative;
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 838px;
}
 @media screen and (min-width: 1200px) {
	 .bigBlockquote {
		 max-width: none;
		 margin-bottom: 130px;
		 max-width: 1000px;
	}
}
 .bigBlockquote .bbqImg {
	 position: relative;
	 z-index: 40;
	 background: #000000;
}
 @media screen and (min-width: 1200px) {
	 .bigBlockquote .bbqImg {
		 float: right;
		 width: 838px;
	}
}
 .bigBlockquote .bbqContent {
	 position: absolute;
	 top: 0;
	 left: 0;
	 padding: 1em;
	 z-index: 50;
}
 @media screen and (min-width: 640px) {
	 .bigBlockquote .bbqContent {
		 padding: 50px;
	}
}
 @media screen and (min-width: 1200px) {
	 .bigBlockquote .bbqContent {
		 width: 635px;
		 height: 390px;
		 border-left: 10px solid #f2f2f2;
		 padding: 0 0 0 50px;
		 top: 30px;
		 left: -65px;
	}
}
 .bigBlockquote .bbqQuote {
	 font-size: 25px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #000000;
	 font-weight: 700;
	 line-height: 1.2em;
	 text-align: right;
}
 .bigBlockquote .bbqQuote:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-size: 70px;
	 font-weight: 500;
	 margin: 0;
	 padding: 0 5px 0 0;
	 position: relative;
	 bottom: -15px;
}
 @media screen and (min-width: 640px) {
	 .bigBlockquote .bbqQuote {
		 font-size: 36px;
		 letter-spacing: -1px;
	}
	 .bigBlockquote .bbqQuote:before {
		 font-size: 100px;
		 bottom: -35px;
	}
}
 @media screen and (min-width: 1200px) {
	 .bigBlockquote .bbqQuote {
		 font-size: 50px;
		 color: #000000;
		 text-align: left;
		 letter-spacing: -1px;
	}
	 .bigBlockquote .bbqQuote:before {
		 display: block;
		 color: #d1d1d1;
		 font-size: 75px;
		 bottom: -15px;
	}
}
 .bigBlockquote .bbqMeta {
	 font-size: 14px;
	 text-align: right;
}
 .bigBlockquote .bbqMeta:before {
	 content: "\2014\00a0";
}
 .bigBlockquote .bbqMeta span {
	 font-size: 1.2em;
	 color: #d4d4d4;
	 display: none;
	 margin: 0 5px;
}
 .bigBlockquote .bbqMeta a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 600;
	 color: #990000;
	 border-bottom: 2px solid transparent;
}
 .bigBlockquote .bbqMeta a:hover, .bigBlockquote .bbqMeta a:focus {
	 color: black;
	 border-bottom: 2px solid #990000;
}
 @media screen and (min-width: 640px) {
	 .bigBlockquote .bbqMeta {
		 font-size: 18px;
	}
}
 @media screen and (min-width: 1200px) {
	 .bigBlockquote .bbqMeta {
		 position: absolute;
		 bottom: 0;
		 text-align: left;
	}
	 .bigBlockquote .bbqMeta a {
		 font-size: .9em;
	}
}
 .contactShout {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 300;
	 font-size: 18px;
	 color: black;
	 line-height: 1em;
	 border-left: 10px solid #990000;
	 padding-left: 25px;
	 font-size: 19px;
	 margin: 70px 0;
}
 .contactShout p {
	 line-height: 1.3em;
}
 .contactShout a {
	 color: #990000;
	 border-bottom: 2px solid transparent;
	 padding: 0 0 2px;
	 line-height: 25px;
	 border-bottom: 2px solid;

}
 .contactShout a:hover, .contactShout a:focus {
	 color: #1a1a1a;
	 font-weight:700;
    
}
 .contactShout ul {
	 margin-top: 30px;
	 margin-bottom: 30px;
}
 @media screen and (min-width: 1200px) {
	 .contactShout {
		 width: 80%;
	}
}
 .contactShoutSecondary {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 font-size: 18px;
	 color: black;
	 line-height: 1em;
	 border-left: 1px solid #990000;
	 padding-left: 34px;
}
 .contactShoutSecondary p {
	 line-height: 1.3em;
}
 .contactShoutSecondary a {
	 font-size: 25px;
	 color: #990000;
	 font-weight: 700;
	 border-bottom: 1px solid transparent;
	 padding: 0 0 2px;
}
 .contactShoutSecondary a:hover, .contactShoutSecondary a:focus {
	 color: #1a1a1a;
	 border-bottom: 1px solid #1a1a1a;
}
 @media screen and (min-width: 1200px) {
	 .contactShoutSecondary {
		 width: 50%;
	}
}
 .ctaPrimary, .ctaSecondary {
	 margin: 3em auto 5em;
}
 .slider {
	 overflow: hidden;
}
 .slider ul {
	 list-style-type: none;
}
 .slider .flickity-enabled {
	 margin: 0 !important;
}
 .slider .flickity-enabled .carousel-cell {
	 width: 100%;
	 opacity: .2;
	 transition: opacity .25s ease-in-out;
}
 @media screen and (min-width: 1200px) {
	 .slider .flickity-enabled .carousel-cell {
		 width: 42%;
	}
}
 .slider .flickity-enabled .carousel-cell.is-selected {
	 opacity: 1;
}
 .slider .flickity-enabled .carousel-cell img {
	 margin: 0 auto;
}
 @media screen and (min-width: 1200px) {
	 .slider .flickity-prev-next-button.next {
		 right: 120px;
	}
}
 @media screen and (min-width: 1200px) {
	 .slider .flickity-prev-next-button.previous {
		 left: 120px;
		 z-index: 1000;
	}
}
 .photoGallery .slider {
	 padding: 4em 0;
}
 .photoGallery .flickity-enabled .carousel-cell {
	 width: 100%;
	 opacity: .2;
	 text-align: center;
}
 .photoGallery .flickity-enabled .carousel-cell img {
	 margin: 0 auto;
}
 @media screen and (min-width: 640px) {
	 .photoGallery .flickity-enabled .carousel-cell {
		 width: 80%;
	}
}
 @media screen and (min-width: 1200px) {
	 .photoGallery .flickity-enabled .carousel-cell {
		 width: 50%;
	}
}
 .photoGallery .flickity-enabled .carousel-cell.is-selected {
	 opacity: 1;
}
 .slider.logoSlider {
	 padding: 0 0 4em;
}
 .slider.logoSlider .flickity-enabled-enabled .carousel-cell {
	 width: 100%;
	 opacity: .2;
}
 .slider.logoSlider .flickity-enabled-enabled .carousel-cell img {
	 margin: 0 auto;
}
 @media screen and (min-width: 640px) {
	 .slider.logoSlider .flickity-enabled-enabled .carousel-cell {
		 width: 80%;
	}
}
 @media screen and (min-width: 1200px) {
	 .slider.logoSlider .flickity-enabled-enabled .carousel-cell {
		 width: 50%;
	}
}
 .slider.logoSlider .flickity-enabled-enabled .carousel-cell.is-selected {
	 opacity: 1;
}
 .socialContactGroup {
	 margin: 0;
}
 .socialContactGroup .head, .socialContactGroup p.socialTitle {
	 font-size: 23px;
	 margin-bottom: 1em;
}
 .socialContactGroup p.socialTitle {
	 font-size: 14px;
}
 .socialContactGroup .socialGroup {
	 width: 100%;
	 margin: 0 0 1em;
}
 @media screen and (min-width: 640px) {
	 .socialContactGroup .socialGroup {
		 width: 50%;
		 float: left;
		 height: 130px;
	}
}
 @media screen and (min-width: 1200px) {
	 .socialContactGroup .socialGroup {
		 width: 25%;
		 padding: 0 25px 0 0;
		 float: left;
	}
}
 .socialContactGroup ul {
	 list-style-type: none;
	 margin: 0 0 1em;
	 padding: 0;
	 font-size: 23px;
}
 .socialContactGroup li {
	 float: left;
	 margin-right: 10px;
}
/* Bluesky */
.socialContactGroup .icon-bluesky-square:before {
	 color: #0286ff;
}
 .socialContactGroup .icon-twitter-square:before {
	 color: #2FC2EF;
}
 .socialContactGroup .icon-facebook-square:before {
	 color: #365899;
}
 .socialContactGroup .icon-linkedin-square:before {
	 color: #008cc9;
}
 .socialContactGroup .icon-pinterest-square:before {
	 color: #d50c22;
}
 .socialContactGroup .icon-google-plus-square:before {
	 color: #d73d32;
}
 .socialContactGroup .icon-linkedin:before {
	 color: #008cc9;
}
 .socialContactGroup .icon-youtube-square:before {
	 color: #cc181e;
}
 .socialContactGroup .icon-instagram:before {
	 color: #000000;
}
 .socialContactGroup .icon-flickr:before {
	 color: #006dac;
}
 .socialContactGroup .icon-apple:before {
	 color: #365899;
}
 .socialContactGroup a:hover span:before, .socialContactGroup a:active span:before, .socialContactGroup a:focus span:before {
	 color: #990000;
}
 .socialContactGroup a:hover span:before, .socialContactGroup a:active span:before, .socialContactGroup a:focus span:before {
	 border-bottom:none;
	 
}
 @media screen and (min-width: 980px) {
	 .afterline:after {
		 content: " ";
		 display: block;
		 width: 0;
		 height: 7px;
		 background: #ffffff;
		 margin-top: 100px;
		 transition: all .5s ease;
	}
	
	 .afterline.effect:after, .dept-videoSection.videoFlex h2.afterline.altLine.effect:after {
		 width: 245px;
	}
	 section {
		 position: relative;
		 right: 0;
		 opacity: 1;
		 transition: all .5s ease;
	}
	 section.offset {
		 right: 50px;
		 opacity: 0;
	}
}
 .googlemapEmbed, .multivideovid, .fitvid {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
	 max-width: 100%;
}
 .googlemapEmbed iframe, .googlemapEmbed object, .googlemapEmbed embed, .multivideovid iframe, .multivideovid object, .multivideovid embed, .fitvid iframe, .fitvid object, .fitvid embed {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .docList {
	 margin: 0 0 60px;
}
 .docList td {
	 padding: 10px 10px 0;
}
 .docList th {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 12px;
	 color: black;
	 white-space: nowrap;
	 padding: 10px 15px 15px 0;
}

    table.docList.multiYear tr td:first-child {
        width: 15%;
    }
    
    table.docList.multiYear tr td:nth-child(2){
        width: 70%;
    }
    
    table.docList.multiYear tr td:nth-child(3){
        width: 15%;
    }


    table.docList.multiYearTwoCol tr td:first-child {
        width: 60%;
    }
    
    table.docList.multiYearTwoCol tr td:nth-child(2){
        width: 40%;
    }

.rowAdjust3 .docList th:not(:first-child), .rowAdjust3 .docList td:not(:first-child){
    padding-left:0px;
}

 .docList th span {
	 margin-left: 20px;
	 font-size: .75em;
}
 @media screen and (min-width: 980px) {
	 .docList th {
		 font-size: 14px;
	}
}
 .docList tr td {
	 line-height: 1.25em;
	 padding-right: 5%;
}

 #equipList.docList tr td:last-child {
	 padding-right: 0%;
}

 .docList a {
	 color: #1a1a1a;
	 text-decoration: none;
	 border-bottom: 1px solid #16b0ff;
}

table.docList caption{
    text-align:left;
}
 
 .docList:not(.coursesTable):not(.noClickTable) tr td:nth-child(2) {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: normal;
	 font-size: 10px;
	 text-transform: uppercase;
}

 .docList.coursesTable:not(.withBorders) tr td:first-child {
	 white-space: nowrap;
}
 .docList.coursesTable .clickTableRow td {
	 background: #f9f6ef;
	 transition: background 0.35s linear;
	 cursor: pointer;
}


#sheetTable .coursesTable tbody tr:nth-child(odd) {
    background-color: #f9f6ef;
}

#sheetTable.freeze{
    position: relative;
    overflow: auto;
    max-height: 700px;
}

#sheetTable.freeze thead th{
    position: sticky;
    top: 0;
    box-shadow: inset 0 -2px 0 #000000;
    background-color: #fff;
    background-clip: padding-box;
}

#sheetTable td{
    white-space:nowrap;
}

table.coursesTable.withBorders td, table.objTable.withBorders td, table.noClickTable.withBorders td {
    border: solid 1px #999;
}

table.coursesTable.withBorders.noClickTable tr:hover, table.coursesTable.withBorders.noClickTable tr:focus{
    background-color: #f8f6ef;
}

table.objTable.withBorders p{
   text-align:center;
    margin:20px auto;
}

table.objTable.withBorders img{
    margin:0 auto;
}

 ul.tabs {
	 margin: 0 0 25px 0;
	 padding: 0 0 0 0;
	 list-style-type: none;
}
 ul.tabs li {
	 display: inline-block;
	 cursor: pointer;
	 font-size: 18px;
	 margin: 0 25px 10px 0;
	 border-bottom: 1px solid #e8e8e8;
}
 ul.tabs li.current {
	 color: #a81a1a;
	 font-weight: bold;
	 border-bottom: 1px solid black;
}
 ul.tabs li:hover, ul.tabs li:focus, ul.tabs li:active {
	 border-bottom: 1px solid #e8e8e8;
}
 .tab-content {
	 display: none;
}
 .tab-content.current {
	 display: inherit;
}
 .logo-list {
	 list-style-type: none;
	 margin: 0 auto;
	 max-width: 725px;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -ms-flex-align: center;
	 align-items: center;
}
 .logo-list li {
	 width: 47.5%;
	 margin: 0 0 25px;
}
 .logo-list li img {
	 margin: 0 auto;
}
 .galPhoto {
	 display: inline-block;
}
 .galPhoto figcaption {
	 display: block;
	 padding: 5px 10px 5px 20px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 font-weight: 500;
	 font-style: normal;
	 color: #333333;
	 text-align: left;
}
 .header-cta {
	 margin: 2em 0;
}
 .header-cta h3 {
	 font-size: 24px;
	 letter-spacing: -1px;
	 margin: 0;
}
 .header-cta .contactShout {
	 margin: 1.5em 0 3em;
}
 @media screen and (min-width: 980px) {
	 .header-cta h3 {
		 font-size: 32px;
	}
}
 .dualslider {
	 margin: 2em 0 0;
	 padding: 0;
	 list-style-type: none;
	 width: 100%;
	 height: 100%;
}

 .dualslider ul {
	 list-style-type:none;
}
 .dualslider li {
	 width: 100%;
}
 .dualslider .researchArea {
	 padding: 0 20px;
}
 .dualslider .researchArea dl {
	 margin: 0 0 1em;
	 font-size: 16px !important;
}
 .dualslider .researchArea dl a {
	 border-bottom: 1px solid #16b0ff;
}
 .dualslider .researchArea dl a:hover, .dualslider .researchArea dl a:focus, .dualslider .researchArea dl a:active {
	 border-bottom: 2px solid #16b0ff;
	 font-weight:700;
}
 .dualslider .researchArea dl dt {
	 display: inline;
	 font-weight: bold;
	 color: black;
}
 .dualslider .researchArea dl dt:after {
	 content: ": ";
}
 .dualslider .researchArea dl dd {
	 display: inline;
}
 .dualslider .researchArea dl dd:after {
	 content: ", ";
}
 .dualslider .researchArea dl dd:last-child:after {
	 content: none;
}
 .dualslider .raHead {
	 margin: 0 0 2em;
}
 .dualslider .raHead .hThirty {
	 border-bottom: 1px solid #e8e8e8;
	 margin-bottom: 1em;
	 padding-bottom: 1em;
}
 .dualslider .raBody .hThirty {
	 margin-bottom: 1em;
}
	 .dualslider .flickity-prev-next-button {
		 display: block;
	}
	 .dualslider .flickity-prev-next-button.next {
		 right: -20px;
	}
	 .dualslider .flickity-prev-next-button.previous {
		 left: -20px;
	}
 @media screen and (min-width: 980px) {

	 .dualslider li {
		 width: 50%;
	}
	 .dualslider.flickity-enabled .flickity-viewport li {
		 min-height: 100%;
	}
	 .dualslider.flickity-enabled .flickity-viewport li:nth-child(odd) {
		 border-right: 1px solid #e8e8e8;
	}
}
 .generalHeader .hThirty + .mb-month {
	 margin: -1em 0 2em;
	 color: #1a1a1a !important;
	 font-size: 12px;
}

/* NEW: course Description */
.generalHeader.courseHeader h1.hFifty {
	font-size: 36px;

}
@media(min-width: 1200px) {
	.generalHeader.courseHeader h1.hFifty {
		font-size: 56px;
	}
}

 input {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 -ms-appearance: none;
	 -o-appearance: none;
	 appearance: none;
	 border: 0;
	 border-radius: 0;
	 outline: none;
}
 .searchForm input[type=text], form input[type=text],  form input[type=email] {
	 width: 100%;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 border-bottom: 2px solid #e8e8e8;
	
}
 form:not(.searchForm) input[type=text],  form:not(.searchForm) input[type=email] {
	border: 2px solid #e8e8e8;
    font-size: 14px;
    padding: 6px 0 6px 10px;
}

form:not(.searchForm) input[type=radio]{
	 -webkit-appearance: radio;
	 -moz-appearance: radio;
	 -ms-appearance: radio;
	 -o-appearance: radio;
	 appearance: radio;
}

form:not(.searchForm) input[type=checkbox]{
	 -webkit-appearance: checkbox;
	 -moz-appearance: checkbox;
	 -ms-appearance: checkbox;
	 -o-appearance: checkbox;
	 appearance: checkbox;
}

form:not(.searchForm) input[type=checkbox] + label{
	 display:inline-block;
	 padding-left:10px;
}

form:not(.searchForm) input[type=submit], form:not(.searchForm) input[type=reset], form:not(.searchForm) button[type=button], form:not(.searchForm) input[type=button]{
	 -webkit-appearance: button;
	 -moz-appearance:  button;
	 -ms-appearance:  button;
	 -o-appearance:  button;
	 appearance:  button;
	 border: 1px solid;
	 border-radius: 5px;
}

form:not(.searchForm) select{
	height: 100%;
	font-size:14px;
	padding: 6px 0px;
}

form:not(.searchForm) select + input{
	 display:inline-block;
	 margin-left:10%;
	 width:50%;
}

form:not(.searchForm) td{
   padding: 10px 0px;
}

 .searchForm input[type=text]{
     font-size: 12px;
	 padding: 0 0 9px 25px;
     background-image: url(data:image/png\;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNq8lj1LA0EQhi9e6xcaLC0U0kpQO7GzMKCgZayC2Cn4K2zELxAtLMQkjYIphBDEJqCFooj/QQQVixgt/XoX5mAYb3J7G+PAA8fy7r67M7vDJTw90iALxkA/SIIXcA8uQBHceU3EACiD7wi+wDEYdDGZBq8WJpw3MBO1cIJ9T4AK8NmYWeQEXIFn0EepnAQdTPcJZkkbma6a2Oke1SUszPgOpS/Qv4NUlFFZ5H7RMtXzwuy0kXhInGQ3Zl23xPxRTbgqCpuMadQlLtCGJrxkooLjkyiyNW410QMTLTsaLYmshMYHE805GmVFnX5FG6iLfLtEL/uuaaJrtpMDR6OCTY3WmKgudmcTneKxq7duROR3O6bRupifbiSuiM6wYGmSE53hLGpCKqTXmZP1KPpusClMDEeiKYd27wx1Xy40NStRgZ/IYBxMUW20i5Gjjq5GJuRkLuS1k8k0liwXNLU9bMYs+GdYoXf2SJNN87yhmzZMOl+8Iycz2/h3s7xitu/9cWhmVa8FIc3OQbvXovCpQVcDkx8BBgAFXM7gGSk6MwAAAABJRU5ErkJggg==);
	 background-size: 13px 13px;
	 background-repeat: no-repeat;
	 background-position: left 2px top;
 }
 @media screen and (min-width: 1200px) {
	 .searchForm input[type=text] {
		 font-size: 17px;
		 background-size: 18px 18px;
		 padding: 0 0 18px 50px;
	}
}
 .searchForm input[placeholder] {
	 color: #1a1a1a;
	 font-weight: 400;
	 font-size: 12px;
	 font-style: normal;
	 line-height: 1.2em;
	 opacity: 1;
}
 @media screen and (min-width: 1200px) {
	 .searchForm input[placeholder] {
		 font-size: 17px;
	}
}
 .searchForm button.submit-but, form:not(.searchForm) input[type=submit], form:not(.searchForm) input[type=reset], form:not(.searchForm) button[type=button], form:not(.searchForm) input[type=button] {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #ffffff;
	 font-size: 13px;
	 font-weight: 700;
	 background: #990000;
	 padding: 5px 10px;
	 border: 0;
	 margin: 10px 0 0;
	 cursor: pointer;
}

form:not(.searchForm) input[type=submit], form:not(.searchForm) input[type=reset], form:not(.searchForm) button[type=button], form:not(.searchForm) input[type=button] {
	font-size: 14px;
	 padding: 10px 10px;
}
 .searchForm button.submit-but:hover, .searchForm button.submit-but:active, .searchForm button.submit-but:focus, form:not(.searchForm) input[type=submit]:hover, form:not(.searchForm) input[type=reset]:hover, form:not(.searchForm) input[type=submit]:focus, form:not(.searchForm) input[type=reset]:focus, form:not(.searchForm) button[type=button]:hover, form:not(.searchForm) button[type=button]:focus {
	 background: #1a1a1a !important;
	 font-size:15px;
}
 @media screen and (min-width: 1200px) {
	 .searchForm button.submit-but, form:not(.searchForm) input[type=submit], form:not(.searchForm) input[type=reset], form:not(.searchForm) button[type=button], form:not(.searchForm) input[type=button] {
		 font-size: 18px;
		 padding: 10px 20px;
	}
	.searchForm button.submit-but:hover, .searchForm button.submit-but:active, .searchForm button.submit-but:focus, form:not(.searchForm) input[type=submit]:hover, form:not(.searchForm) input[type=reset]:hover, form:not(.searchForm) input[type=submit]:focus, form:not(.searchForm) input[type=reset]:focus, form:not(.searchForm) button[type=button]:hover, form:not(.searchForm) button[type=button]:focus,  form:not(.searchForm) input[type=button]:hover, form:not(.searchForm) input[type=button]:focus {
		 font-size: 20px;
	}
}
 .form {
	 padding: 30px 0;
}
 .form button {
	 cursor: pointer;
}
 .form .req {
	 font-weight: bold;
	 color: #990000;
}
 .form fieldset {
	 display: block;
	 margin: 0 0 2em;
}
 .form fieldset legend, .form fieldset .heading {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-size: 16px;
	 font-weight: 600;
	 margin: 0 0 1em;
}
 .form input[type=text], .form input[type=email] {
	 width: 100%;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-size: 16px;
	 padding: 0 0 9px 5px;
	 border-bottom: 2px solid #e8e8e8;
}
 @media screen and (min-width: 1200px) {
	 .form input[type=text], .form input[type=email] {
		 font-size: 17px;
		 background-size: 18px 18px;
		 padding: 0 0 18px 20px;
	}
}
 .form .checkbox ul {
	 list-style-type: none;
}
 .form .checkbox ul.with-all li {
	 margin-left: 25px;
}
 .form .checkbox ul.with-all li:first-child {
	 margin-left: 0;
}
 .form input[type="checkbox"] {
	 display: none;
}
 .form input[type="checkbox"] + label span {
	 display: inline-block;
	 width: 12px;
	 height: 14px;
	 margin: -3px 7px 0 0;
	 vertical-align: middle;
	 background: url(../images/png/formChecks.png) left top no-repeat;
	 cursor: pointer;
}
 .form input[type="checkbox"]:checked + label span {
	 background: url(../images/png/formChecks.png) -21px top no-repeat;
}
 .form button.submit-but {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #ffffff;
	 font-size: 18px;
	 font-weight: 700;
	 background: #990000;
	 padding: 10px 20px;
	 border: 0;
}
 .form button.submit-but:hover, .form button.submit-but:active, .form button.submit-but:focus {
	 background: #1a1a1a !important;
	 font-size:15px;
}
 label {
	 display: block;
}
 .icon-arrow-right, .cmuOut a, .pagination a.next, .simpleNav a, .photoCallout .introNav a, .threeUpSmallList a, .fourUpList a, .redLinkList a, .home .introNav a, .lineNav span.active {
	 background-repeat: no-repeat;
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAMAAABRJ730AAAARVBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpOOEgIAAAAFnRSTlMABgoVGBwfJCcyM0Slt7zC1Nnc4eP1fo5iigAAAD5JREFUeAFjQAPcHAxYAKeoCDsWYUZeMWE2LOJMfGJCrNjE+cUEWRgYeMQwgQAzDmHshuCzkrADuaDeweF5APBSBYgl3Cx3AAAAAElFTkSuQmCC);
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtbGFiZWxsZWRieT0iYXJyb3ciPgoJPGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhODFhMWE7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPgoJPHRpdGxlIGlkPSJhcnJvdyI+YXJyb3c8L3RpdGxlPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNSAzLjVsLTctMy41djNoLTI0LjV2MWgyNC41djNsNy0zLjV6Ii8+Cjwvc3ZnPg);
	 background-size: 32px 7px;
}
 .icon-arrow-left:before, .pagination a.prev:before {
	 content: "";
	 width: 32px;
	 height: 7px;
	 margin-right: 10px;
	 display: inline-block;
	 vertical-align: middle;
	 background-repeat: no-repeat;
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtbGFiZWxsZWRieT0iYXJyb3ciPgoJPGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhODFhMWE7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPgoJPHRpdGxlIGlkPSJhcnJvdyI+YXJyb3c8L3RpdGxlPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNSAzLjVsLTctMy41djNoLTI0LjV2MWgyNC41djNsNy0zLjV6Ii8+Cjwvc3ZnPg);
	 background-size: 32px 7px;
	 transform: rotateY(180deg);
}
 .icon-arrow-right-b, .contactFeaturedLinkOut a.email:after {
	 background-repeat: no-repeat;
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAMAAAAG0/xxAAAAUVBMVEVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVVYYVwKfSoAAAAGnRSTlMAAQMKDjdES1OBiYqPkJaYnZ6jpKW8wsfu+FrPT8IAAABOSURBVBjTfZC3DcBAEMP0zjlH7T+oK1d+mi2Bg47Sh3JNFCe/vYBLd3sK4A57AJeddiepiFBddiOZqP8UHWxxRo/jx0Avz4FCbRTxzfsAJVIJ0eoPzbQAAAAASUVORK5CYII=);
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtbGFiZWxsZWRieT0iYXJyb3ciPgoJPGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhODFhMWE7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPgoJPHRpdGxlIGlkPSJhcnJvdyI+YXJyb3c8L3RpdGxlPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNSAzLjVsLTctMy41djNoLTI0LjV2MWgyNC41djNsNy0zLjV6Ii8+Cjwvc3ZnPg);
	 background-size: 32px 7px;
}
 .icon-arrow-right-long {
	 background-repeat: no-repeat;
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
	 background-image: url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtbGFiZWxsZWRieT0iYXJyb3ciPgoJPGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNhODFhMWE7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPgoJPHRpdGxlIGlkPSJhcnJvdyI+YXJyb3c8L3RpdGxlPgoJPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNSAzLjVsLTctMy41djNoLTI0LjV2MWgyNC41djNsNy0zLjV6Ii8+Cjwvc3ZnPg);
	 background-size: 32px 7px;
}
 .mainMenu .menuContain, .footerContain, .videoSection .sectionWrap, .fullPicBasic .fullPicMeta, .ctaPrimary .wrap, .ctaSecondary .wrap, article.base, .innerSection .wrap, .containerBasic, .home .fullContain .wrap, .contactFeatured .contactFeaturedMeta, .eventFeatured .eventFeaturedMeta, .footerSiteDepartments .footerContain, .contentwrap, .articleDepartHeader, .faculty-bio, .dept-videoSection .sectionWrap {
	 padding: 0 6.25%;
	 margin: 0 auto;
}
 @media screen and (min-width: 980px) {
	 .mainMenu .menuContain, .footerContain, .videoSection .sectionWrap, .fullPicBasic .fullPicMeta, .ctaPrimary .wrap, .ctaSecondary .wrap, article.base, .innerSection .wrap, .containerBasic, .home .fullContain .wrap, .contactFeatured .contactFeaturedMeta, .eventFeatured .eventFeaturedMeta, .footerSiteDepartments .footerContain, .contentwrap, .articleDepartHeader, .faculty-bio, .dept-videoSection .sectionWrap {
		 width: 100%;
		 max-width: 1190px;
		/* really, 1140 + 50 padding */
		 padding: 0 25px;
	}
}
 .generalHeader h1, .generalHeader h2 {
	 margin-bottom: .5em;
	 width: 85%;
}

.generalHeader > .contain{
    position:relative;
}

 @media screen and (min-width: 980px) {
	 .generalContent {
		 -moz-column-count: 2;
		 column-count: 2;
		 -moz-column-gap: 50px;
		 column-gap: 50px;
		 font-size: 20px;
		 margin: 0 0 40px;
	}
	.generalContent.full {
		 -moz-column-count: 1;
		 column-count: 1;
		 -moz-column-gap: 0px;
		 column-gap: 0px;
		 font-size: 20px;
		 margin: 0 0 40px;
	}
}
 .generalContent a {
	 color: #1a1a1a;
	 text-decoration: none;
	 border-bottom: 1px solid #16b0ff;
}

 .innerSection .wrap {
	 position: relative;
	 margin: 0 auto;
	 padding-top: 60px;
	 padding-bottom: 60px;
}
 .innerSection .wrap.nopadtop {
	 padding-top: 0 !important;
}
 .innerSection .wrap.nopadbot {
	 padding-bottom: 0 !important;
}
 .innerSection .wrap.topicSS {
	 padding-top: 0px;
}
 @media screen and (min-width: 980px) {
	 .innerSection .wrap {
		 margin: 0 auto;
		 padding-top: 120px;
		 padding-bottom: 120px;
	}
	.courseBlocks.innerSection .wrap{
	    padding-bottom:0px;
	}
	 .innerSection .wrap.topicSS {
	    padding-top: 0px;
    }
}

 .innerSection.borderTop .wrap:first-child {
	 border-top: 1px solid #e8e8e8;
}

 .innerSection.borderTop .wrap:first-child {
	 padding-top:60px;
}
 .innerSection.borderBottom .wrap {
	 border-bottom: 1px solid #e8e8e8;
}
 .innerSection.gray {
	 background: #f2f2f2;
}
 .innerSection.black {
	 background: #1a1a1a;
}
 .containerBasic {
	 position: relative;
	 margin: 0 auto;
	 padding-bottom: 60px;
}
 @media screen and (min-width: 980px) {
	 .containerBasic {
		 margin: 0 auto;
		 padding-top: 60px;
		 padding-bottom: 60px;
	}
}
 .contain1160 {
	 max-width: 1160px;
	 margin: 0 auto;
}
 .contain1600 {
	 max-width: 1600px;
	 margin: 0 auto;
}
 .threeUpSmallList {
	 padding: 0 6.25%;
	 background: #f2f2f2;
}
 .threeUpSmallList ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .threeUpSmallList li {
	 margin: 0;
	 padding: 0;
}
 .threeUpSmallList li:last-child a {
   margin-bottom: 2em;
}
 .threeUpSmallList a {
	 display: inline-block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 color: #1a1a1a;
	 padding: 2em 3em 2em 0;
	 background-position: right 10px center;
	 border-bottom: 1px solid #c2c2c2;
	 line-height: 1.5em;
	 background-size: 17px 9px;
	 font-weight: 500;
	 transition:none;
}
 .threeUpSmallList a:hover, .threeUpSmallList a:active, .threeUpSmallList a:focus {
   border-bottom:2px solid #000 !important;
   position: relative;
   line-height: inherit;
   background-position: right 10px center;
   max-width: 80%;
   transition:none;
}
 @media screen and (min-width: 1200px) {
	 .threeUpSmallList {
		 border-top: 1px solid #c2c2c2;
		 background: #ffffff;
		 margin: 0 auto;
		 padding: 30px 0 30px;
		 width: 100%;
		 max-width: 1000px;
	}
	 .threeUpSmallList li {
		 float: left;
		 width: 33.3%;
		 padding: 1em 0;
	}
	 .threeUpSmallList a {
		 font-size: 16px;
		 display: inline;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
		 background-size: 30px 7px;
		 border-bottom: 1px solid;
	}
}
 @media screen and (min-width: 1340px) {
	 .threeUpSmallList {
		 max-width: 1140px;
	}
}
 .threeUpMediumList ul, .threeUpMediumHeadlineList ul, .smallHeadlineList ul {
	 list-style-type: none;
	 margin: 0;
}
 .threeUpMediumList li, .threeUpMediumHeadlineList li, .smallHeadlineList li {
	 margin: 0;
	 padding: 2.3em 0 0;
}
 .threeUpMediumList li a, .threeUpMediumHeadlineList li a, .smallHeadlineList li a {
	margin-bottom: 1em !important;
    border-bottom: none;
    padding-bottom: 1.3em;
    font-weight: 500;
    border-bottom: 1px solid #c2c2c2;
}

.threeUpMediumList li span.noLink {
    display: block;
    font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #191919;
    padding: 0 17px 0 0;
    line-height: 1.2em;
}

 .black .threeUpMediumList li, .black .threeUpMediumHeadlineList li, .black .smallHeadlineList li {
	border-bottom: none;
}
 .black .threeUpMediumList li a, .black .threeUpMediumHeadlineList li a, .black .smallHeadlineList li a {
	border-bottom: 1px solid #c2c2c2;
    display: inline-block;
        width:100%;
          overflow-wrap: break-word;

}
 .threeUpMediumList li:last-child, .threeUpMediumHeadlineList li:last-child, .smallHeadlineList li:last-child {
	 border: none;
}

.innerSection.gray .threeUpMediumList li{
    text-align:center;
}
 .threeUpMediumList a, .threeUpMediumHeadlineList a, .smallHeadlineList a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 700;
	 color: #1a1a1a;
	 padding: 0 17px 0 0;
	 line-height: 1.2em;
}
.threeUpMediumList p a{
    padding-right:0px;
    border-bottom: 1px solid #16b0ff;
}
 .threeUpMediumList a:hover, .threeUpMediumHeadlineList a:hover, .smallHeadlineList a:hover, .threeUpMediumList a:active, .threeUpMediumHeadlineList a:active, .smallHeadlineList a:active, .threeUpMediumList a:focus, .threeUpMediumHeadlineList a:focus, .smallHeadlineList a:focus {
	 color: #990000;
	 transition: .5s all ease;
}
 .threeUpMediumList a:hover, .threeUpMediumList a:focus, .threeUpMediumList a:active{
          border-bottom: 2px solid #16b0ff !important; 
          font-weight: 700;
    }
    
 @media screen and (min-width: 980px) {
     .threeUpMediumList a:hover, .threeUpMediumList a:focus, .threeUpMediumList a:active{
         border:none !important;
          font-weight: 700;
    }
    
    .threeUpMediumList li span.noLink{
        font-size: 30px;
        padding: 0 22px 0 0;
        border: none;
        letter-spacing: -1px;
        border-bottom: none !important;
    }
    
     .threeUpMediumList li a{
         border-bottom: none !important;
     }
	 .threeUpMediumList, .threeUpMediumHeadlineList, .smallHeadlineList {
		 margin: 0 auto;
		 padding: 0;
	}
	 .threeUpMediumList ul, .threeUpMediumHeadlineList ul, .smallHeadlineList ul {
		 margin: 0;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .threeUpMediumList li, .threeUpMediumHeadlineList li, .smallHeadlineList li {
		 width: 30%;
		 padding: 1em 0;
		 border: none;
		 margin-right: 5%;
	}
	 .threeUpMediumList li:nth-child(3n+3), .threeUpMediumHeadlineList li:nth-child(3n+3), .smallHeadlineList li:nth-child(3n+3) {
		 margin-right: 0;
	}
	 .threeUpMediumList a, .threeUpMediumHeadlineList a, .smallHeadlineList a {
		 font-size: 30px;
		 padding: 0 22px 0 0;
		 border: none;
		 letter-spacing: -1px;
		 border-bottom: none !important;
	}
	
    .threeUpMediumHeadlineList a, .smallHeadlineList a {
		 display: inline;
	}
    .threeUpMediumList p a{
        padding-right:0px;
        border-bottom: 1px solid #16b0ff !important;
    }
	 .threeUpMediumList a svg, .threeUpMediumHeadlineList a svg, .smallHeadlineList a svg {
		 width: 32px;
		 margin-right: -22px;
		 display: inline;
	}
}
 .twoUpMediumList ul {
	 list-style-type: none;
	 margin: 0;
}
 .twoUpMediumList li {
	 margin: 0;
	 padding: 2.3em 0;
	 border-bottom: 1px solid #c2c2c2;
}
 .twoUpMediumList li:last-child {
	 border: none;
}
 .twoUpMediumList li a {
	 padding-right: 22px;
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 700;
	 color: #1a1a1a;
	 padding: 0 17px 0 0;
	 line-height: 1.75em;
}
 .twoUpMediumList li a:hover, .twoUpMediumList li a:active, .twoUpMediumList li a:focus {
	 color: #990000;
}
 .twoUpMediumList li a .arrow-short {
	 width: 32px;
	 display: inline;
	 margin-right: -22px;
}
 @media screen and (min-width: 980px) {
	 .twoUpMediumList {
		 margin: 0 auto;
		 padding: 0;
	}
	 .twoUpMediumList ul {
		 margin: 0;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .twoUpMediumList li {
		 width: calc(50% - 25px);
		 padding: 1em 0;
		 border: none;
	}
	 .twoUpMediumList li:nth-child(even) {
		 margin-left: 25px;
	}
	 .twoUpMediumList li:nth-child(odd) {
		 margin-right: 25px;
	}
	 .twoUpMediumList li a {
		 font-size: 30px;
		 display: inline;
		 padding: 0 25px 0 0;
		 border: none;
		 letter-spacing: -1px;
	}
	 .twoUpMediumList li a .arrow-short {
		 width: 32px;
		 display: inline;
		 margin-right: -25px;
	}
}
 .threeUpMediumHeadlineList p.heading6, .smallHeadlineList p.heading6, .threeUpMediumHeadlineList .eventFeatured p.featuredDate, .eventFeatured .threeUpMediumHeadlineList p.featuredDate, .smallHeadlineList .eventFeatured p.featuredDate, .eventFeatured .smallHeadlineList p.featuredDate {
	 margin-bottom: 0;
	 color: #ffffff;
}
 .threeUpMediumHeadlineList li, .smallHeadlineList li {
	 border-bottom: 1px solid #151515;
}
.black .threeUpMediumHeadlineList li, .black .smallHeadlineList li{
    border-bottom: none;
}
.black .threeUpMediumHeadlineList a svg.arrow-short path {
    fill: #fff !important;
}

.orangepeel .black .threeUpMediumHeadlineList a svg.arrow-short path {
    fill: #fc9a00 !important;
}

.pitagold .black .threeUpMediumHeadlineList a svg.arrow-short path {
    fill: #f2eeac !important;
}

 .threeUpMediumHeadlineList a, .smallHeadlineList a {
	 color: #ffffff;
}

 .threeUpMediumHeadlineList a:hover, .smallHeadlineList a:hover, .threeUpMediumHeadlineList a:active, .smallHeadlineList a:active, .threeUpMediumHeadlineList a:focus, .smallHeadlineList a:focus {
	 color: rgba(255, 255, 255, 1);
}
 @media screen and (min-width: 980px) {
	 .threeUpMediumHeadlineList li, .smallHeadlineList li {
		 border-bottom: none;
	}
}
 @media screen and (min-width: 1200px) {
	 .threeUpMediumHeadlineList, .smallHeadlineList {
		 margin: 0 auto;
		 padding: 0;
		 width: 100%;
	}
	 .threeUpMediumHeadlineList ul, .smallHeadlineList ul, .threeUpMediumHeadlineList p.heading6, .smallHeadlineList p.heading6, .threeUpMediumHeadlineList .eventFeatured p.featuredDate, .eventFeatured .threeUpMediumHeadlineList p.featuredDate, .smallHeadlineList .eventFeatured p.featuredDate, .eventFeatured .smallHeadlineList p.featuredDate {
		 width: 100%;
		 max-width: 1000px;
		 margin: 0 auto;
	}
	 .threeUpMediumHeadlineList p.heading6, .smallHeadlineList p.heading6, .threeUpMediumHeadlineList .eventFeatured p.featuredDate, .eventFeatured .threeUpMediumHeadlineList p.featuredDate, .smallHeadlineList .eventFeatured p.featuredDate, .eventFeatured .smallHeadlineList p.featuredDate {
		 margin-bottom: 1em;
	}
	 .threeUpMediumHeadlineList li, .smallHeadlineList li {
		 padding: 1em 0 1em 0;
		 border-bottom: none;
		 height: 175px;
	}
	 .threeUpMediumHeadlineList a, .smallHeadlineList a {
		 font-size: 30px;
		 display: inline-block;
		 padding: 0;
		 border: none;
		 letter-spacing: -1px;
	}
}
 @media screen and (min-width: 1340px) {
	 .threeUpMediumHeadlineList ul, .smallHeadlineList ul, .threeUpMediumHeadlineList p.heading6, .smallHeadlineList p.heading6, .threeUpMediumHeadlineList .eventFeatured p.featuredDate, .eventFeatured .threeUpMediumHeadlineList p.featuredDate, .smallHeadlineList .eventFeatured p.featuredDate, .eventFeatured .smallHeadlineList p.featuredDate {
		 max-width: 1120px;
	}
}
 @media screen and (min-width: 1200px) {
	 .smallHeadlineList {
		 padding: 65px 0 0;
	}
	 .smallHeadlineList li {
		 width: 20%;
		 height: 150px;
	}
	 .smallHeadlineList a {
		 font-size: 20px;
	}
}
 .sidebarList, .sidebarFeed {
	 width: 110%;
	 margin: 0 0 1.5em -5%;
	 background: #f2f2f2;
	 padding: 2% 3% 5%;
}
 .sidebarList, .sidebarList p{
	 line-height:32px;
}

.sidebarList .heading5, .sidebarList h5{
    display:block;
}

 .sidebarList h5, .sidebarList .heading5, .sidebarList .socialContactGroup p.socialTitle, .socialContactGroup .sidebarList p.socialTitle {
	 padding-left: 15px;
	 color: #1a1a1a !important;
}
 .sidebarList li, .sidebarFeed li {
	 margin: 0 0 .1em;
}
 .sidebarList a, .sidebarList p, .sidebarList,  .sidebarFeed a, .sidebarFeed p, .sidebarFeed {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-size: 12px;
}

 .sidebarFeed .structured h4 a{
     font-size:18px;
 }

	.sidebarFeed {
        overflow:scroll;
        max-height: 500px;
    }
    
 @media screen and (min-width: 640px) {
	 .sidebarList, .sidebarFeed {
		 max-width: 320px;
		 float: right;
		 margin: 10px 0 10px 10px;
	}
}
 @media screen and (min-width: 1200px) {
	 .sidebarList, .sidebarFeed {
		 max-width: 320px;
		 margin: 10px -28% 10px 10px;
	}
	 .sidebarList .socialContactGroup p.socialTitle, .socialContactGroup .sidebarList p.socialTitle {
		 font-size: 16px;
	}
	 .sidebarList h5, .sidebarList .heading5, .sidebarFeed h5, .sidebarFeed .heading5{
		 font-size: 16px !important;
		 letter-spacing: -1px;
		 padding-left: 0px;
	}
	 .sidebarList a, .sidebarList p, .sidebarList, .sidebarFeed a, .sidebarFeed p, .sidebarFeed {
		 font-size: 16px;
	}
	.sidebarFeed {
        max-height: 1000px;
    }
}
 @media screen and (min-width: 1340px) {
	 .sidebarList, .sidebarFeed {
		 margin: 10px -37.5% 10px 10px;
	}
}


.sidebarFeed {
    background-color: #fff;
    border: 5px solid #990000;
    border-radius: 5px;
    padding: 0px;
}

.sidebarFeed .structured p {
    line-height: 20px;
    font-size: 14px;
}

.sidebarFeed .structured h2, .sidebarFeed .structured h3, .sidebarFeed .structured h4, .sidebarFeed .structured h5 {
    border-bottom: 2px solid #16b0ff;
    padding-top:5px;
    padding-bottom: 4px;
    font-size:18px;
    transition: none;
}
.sidebarFeed .structured {
    padding: 10px 20px;
}
.sidebarFeed .structured h2 a, .sidebarFeed .structured h3 a, .sidebarFeed .structured h4 a, .sidebarFeed .structured h5 a {
    border-bottom: 0px;
    font-weight:900;
    color: #000;
    line-height:0px;
    transition: none;
}

.sidebarFeed .structured h2 a:hover, .sidebarFeed .structured h3 a:hover, .sidebarFeed .structured h4 a:hover, .sidebarFeed .structured h5 a:hover {
    border-bottom: 0px !important;
    font-weight: 400;
    font-size: 16px;
    color: #990000;
    transition: none;
}

.sidebarFeed .date{
    color: #990000;
}

.sidebarFeed .feedHeader h2, .sidebarFeed .feedHeader h3, .sidebarFeed .feedHeader h4 {
    font-size: 24px;
    text-align: center;
    color: #fff;
}

.feedHeader {
    width: 100%;
    background-color: #990000;
    padding: 10px;
}
 .majorsList .block {
	 margin: 0 0 1em;
}
 .majorsList a {
	 padding: .25em 0;
	 display: block;
	 border-bottom: 1px solid #e8e8e8;
}

.majorsList a:hover, .majorsList a:focus, .majorsList a:active {
    border-bottom: 5px solid #000;
}
 .majorsList a:hover dt, .majorsList a:active dt, .majorsList a:focus dt {
	 color: #990000;
}
.majorsList a:hover dd, .majorsList a:focus dd {
    font-weight: 700;
}
 .majorsList .arrow-short {
	 display: none;
}
 .majorsList dl {
	 margin: 0;
}
 .majorsList dl dt {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-size: 16px;
	 margin: 0 0 .75em;
}
 @media screen and (min-width: 980px) {
	 .majorsList {
		 width: 100%;
		 margin: 0 auto;
	}
	 .majorsList .block {
		 margin: 0;
	}
	 .majorsList a {
		 padding: 30px 0 50px;
		 display: block;
		 border-bottom: 1px solid #e8e8e8;
	}
	 .majorsList .arrow-short {
		 display: block;
		 width: 32px;
		 position: absolute;
		 top: 5px;
		 right: 35px;
	}
	 .majorsList dl dt {
		 font-size: 20px;
		 width: 37.5%;
		 float: left;
	}
	 .majorsList dl dd {
		 display: block;
		 width: 47.76786%;
		 padding: 0 10% 0 0;
		 float: right;
		 font-size: 16px;
		 position: relative;
	}
	 .majorsList dl dd p {
		 line-height: 1.9em;
	}
}
 .fourUpList ul, .redLinkList ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 text-align: center;
}
 .fourUpList li, .redLinkList li {
	 border-bottom: none;
	 text-align: left;
}
 .fourUpList a, .redLinkList a {
	 display: block;
	 padding: 10px 3em 10px 0;
	 background-position: right 10px center;
	 background-size: 17px 9px;
	 width:95%;
	 border-bottom: 1px solid #16b0ff;
}
 .fourUpList a:hover .title, .redLinkList a:hover .title, .fourUpList a:focus .title, .redLinkList a:focus .title {
	 color: #000000;
}
 .fourUpList .title, .redLinkList .title {
	 margin-bottom: 1em;
	 color: #990000;
}
 @media screen and (min-width: 1200px) {
	 .fourUpList ul, .redLinkList ul {
		 margin-left: 4px;
	}
	 .fourUpList li, .redLinkList li {
		 width: 25%;
		 display: inline-block;
		 vertical-align: top;
		 margin-left: -6px;
		 border-bottom: none;
	}
	 .fourUpList a, .redLinkList a {
		 padding: 0 80px 0 0;
		 background: none;
	}
	 .fourUpList a:after, .redLinkList a:after {
		 content: "";
		 display: block;
		 width: 13px;
		 height: 7px;
		 margin: 20px 0 0;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
	}
}
 @media screen and (min-width: 1200px) {
	 .redLinkList {
		 text-align: center;
	}
	 .redLinkList li {
		 float: none;
		 display: inline-block;
		 text-align: left;
		 margin: 0;
	}
	 .redLinkList a {
		 height: auto;
	}
}
 .largeformList {
	 margin-top: 50px;
}
 .largeformList h5.hThirty, .largeformList .heading5.hThirty, .largeformList .socialContactGroup p.hThirty.socialTitle, .socialContactGroup .largeformList p.hThirty.socialTitle {
	 padding-right: 22px;
}
 .largeformList h5.hThirty svg, .largeformList .heading5.hThirty svg, .largeformList .socialContactGroup p.hThirty.socialTitle svg, .socialContactGroup .largeformList p.hThirty.socialTitle svg {
	 width: 22px;
	 height: 12px;
	 margin-right: -22px;
	 display: inline;
}
 .largeformList h5.hThirty svg path, .largeformList .heading5.hThirty svg path, .largeformList .socialContactGroup p.hThirty.socialTitle svg path, .socialContactGroup .largeformList p.hThirty.socialTitle svg path {
	 fill: #a81a1a;
}
 .largeformList .listItem {
	 margin: 0 0 50px;
}
 .largeformList .listItem:last-of-type {
	 margin: 0;
}
 @media screen and (min-width: 640px) {
	 .largeformList {
		 margin-top: 90px;
	}
	 .largeformList .listItem {
		 margin: 0 0 90px;
	}
	 .largeformList .listItem:last-of-type {
		 margin: 0;
	}
	 .largeformList .listItem .itemContent {
		 width: 75%;
	}
}
 @media screen and (min-width: 1200px) {
	 .largeformList h5.hThirty svg, .largeformList .heading5.hThirty svg, .largeformList .socialContactGroup p.hThirty.socialTitle svg, .socialContactGroup .largeformList p.hThirty.socialTitle svg {
		 position: relative;
		 top: -2px;
	}
}
 .highlightList .block {
	 margin: 0 0 1.5em;
}
 .highlightList .block h4 {
	 font-size: 18px;
	 margin-bottom: .5em;
}
 .highlightList .block p {
	 font-size: 15px;
}
 .highlightList .block p:last-child {
	 margin: 0;
}
 @media screen and (min-width: 640px) {
	 .highlightList {
		 margin: 0;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .highlightList .block {
		 width: 46.5%;
	}
}
 @media screen and (min-width: 980px) {
	 .highlightList .block {
		 margin: 0 0 1.5em;
	}
	 .highlightList .block h4 {
		 font-size: 21px;
	}
	 .highlightList .block p {
		 font-size: 16px;
	}
}
 .loadmore {
	 margin: 50px auto;
	 text-align: center;
}
 .loadmore a {
	 display: inline-block;
	 margin: 0 auto;
	 position: relative;
	 width: auto;
	 height: 55px;
	 padding-bottom: 30px;
	 border: 1px solid #adadad;
	 overflow: hidden;
	/* &:before {
		 content: '';
		 width: 11px;
		 height: 55px;
		 display: inline-block;
		 border: 1px solid #adadad;
		 border-right:0 
	}
	 &:after {
		 content: '';
		 width: 11px;
		 height: 55px;
		 display: inline-block;
		 border: 1px solid #adadad;
		 border-left:0 
	}
	 &:hover, &:active, &:focus {
		 background: rgba(245,245,245,.75);
		 span {
			 color: $maroon;
			 animation-play-state: paused;
		}
	}
	 */
}

.innerSection .loadmore a{
    border-bottom: #adadad 1px solid;
}
.innerSection .loadmore a:hover, .innerSection .loadmore a:focus{
   border-bottom: #adadad 1px solid;
}

 .loadmore a:before {
	 content: "";
	 display: block;
	 border-bottom: 0 #fff solid;
	 border-top: 15px transparent solid;
	 border-right: 15px #fff solid;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 width: 0;
	 z-index: 2;
	 overflow: hidden;
}
 .loadmore a:after {
	 content: "";
	 display: block;
	 border-top: 0 #990000 solid;
	 border-bottom: 15px transparent solid;
	 border-left: 15px #990000 solid;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 0;
	 z-index: -1;
	 overflow: hidden;
	 transition: 0.5s all ease;
}
 .loadmore a:hover span {
	 color: #fff;
}
 .loadmore a:hover span:after {
	 color: #fff;
}
 .loadmore a:hover:after {
	 z-index: -1;
	 border-left: 400px solid #990000;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .loadmore span {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: 12px;
	 text-align: center;
	 vertical-align: middle;
	 height: 54px;
	 line-height: 0;
	 display: inline-block;
	 padding: 22px;
	 transition: 0.5s all ease;
}
 .loadmore span:after {
	 content: "+";
	 display: inline-block;
	 font-weight: normal;
	 color: #990000;
	 margin: 0 0 0 10px;
	 font-size: 18px;
	 position: relative;
	 bottom: -2px;
	 transition: 0.5s all ease;
}
 @keyframes pulse {
	 0% {
		 padding-left: 20px;
	}
	 50% {
		 padding-left: 25px;
	}
	 100% {
		 padding-left: 20px;
	}
	 0% {
		 padding-right: 20px;
	}
	 50% {
		 padding-right: 25px;
	}
	 100% {
		 padding-right: 20px;
	}
}
/* Homepage! */
 .home {
	 width: 100%;
	 font-size: 16px;
}
 .home .microcontent p {
	 font-size: 15px;
}
 .home header.hpHeader {
	 position: relative;
	 padding: 0 6.25%;
	 margin: 20px auto 20px;
}
 @media screen and (min-width: 1200px) {
	 .home header.hpHeader {
		 width: 100%;
		 max-width: 1000px;
		 padding: 0;
		 margin: 0 auto 20px;
	}
}
 @media screen and (min-width: 1340px) {
	 .home header.hpHeader {
		 max-width: 1140px;
	}
}
 .home .mainMenu .menuContain .navMain {
	 margin: 40px 0 18px;
}
 .home .cmuelogoblock {
	 width: 66.07143%;
	 max-width: 420px;
}
 .home .cmuelogoblock img {
	 display: block !important;
}
 .home .cmuelogoblock svg {
	 display: none !important;
}
 .home .miniNav {
	 display: none;
	 width: 500px;
	 position: absolute;
	 top: 65px;
	 left: 280px;
}
 .home .miniNav ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 width: 500px;
	 counter-reset: num;
}
 .home .miniNav li {
	 float: left;
	 margin: 0 50px 0 0;
}
 .home .miniNav li:last-child {
	 margin: 0;
}
 .home .miniNav li:before {
	 counter-increment: num;
	 content: "0" counter(num);
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 10px;
	 color: #767676;
	 line-height: 0;
	 margin-bottom: 10px;
}
 .home .miniNav a {
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 font-weight: 600;
	 display: block;
	 line-height: 18px;
	 margin: 0;
	 padding: 0;
}
 .home .miniNav a:after {
	 content: '';
	 display: block;
	 height: 2px;
	 width: 0;
	 margin: 0;
	 position: relative;
	 bottom: -8px;
	 background: #ffffff;
	 transition: all .5s ease;
}
 .home .miniNav a span {
	 display: block;
}
 .home .miniNav a span:after {
	 content: '';
	 display: block;
	 height: 2px;
	 width: 0;
	 margin: 0;
	 position: relative;
	 bottom: -10px;
	 background: #990000;
	 transition: all .5s ease;
}
 .home .miniNav a span.effect:after {
	 width: 100%;
}
 .home .miniNav a:hover, .home .miniNav a:focus {
	 color: #990000;
}
 .home .miniNav a:hover:after, .home .miniNav a:focus:after {
	 width: 100%;
}
 .home .reopen {
	 display: none;
}
 .home .menuToggle {
	 position: absolute;
	 right: 6.25%;
	 top: 10px;
}
 .home .menuClose {
	 width: 100%;
	 max-width: 43px;
	 position: absolute;
	 top: 29px;
	 right: 6.25%;
	 cursor: pointer;
}
 .home .menuClose svg {
	 width: 20px;
	 display: block;
	 margin: 0 auto;
}
 .home .menuClose svg path.closeA {
	 fill: black;
}
 .home .menuClose:hover path.closeA, .home .menuClose:active path.closeA, .home .menuClose:focus path.closeA {
	 fill: #990000;
}
 .home .headerTitle {
	 margin: 20px 0 0;
}
 .home .headerTitle h1 {
	 font-size: 40px;
	 margin: 0;
	 letter-spacing: -1px;
}
 .home .headerTitle h1 span {
	 color: #990000;
}
 .home .fullContain {
	 margin-bottom: 60px;
}
 .home .fullContain .wrap {
	 position: relative;
}
 .home h6.sideTitle {
	 color: #000000;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-size: 13px;
	 text-transform: none;
	 letter-spacing: normal;
	 display: inline-block;
}
 @media screen and (min-width: 1200px) {
	 .home h6.sideTitle {
		 font-size: 10px;
		 transform: rotate(270deg);
		 position: absolute;
		 top: 132px;
		 left: -8.2%;
	}
}
 .home .homeIntro h6.sideTitle {
	 top: 18px;
}
 .home .introText {
	 font-size: 19px;
}
 .home .introText b {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 23px;
	 font-weight: 700;
	 color: #000000;
	 line-height: 1.3em;
	 margin: 0 0 10px;
}
 .home .introNav {
	 background: #ffffff;
	 margin: 2.5em 0 1em;
	 border-bottom: 2px solid #c2c2c2;
}
 .home .introNav ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .home .introNav li {
	 margin: 0;
	 padding: 0;
}
 .home .introNav li:last-child a {
	 border: none;
}
 .home .introNav li:first-child a {
	 border-top: 1px solid #c2c2c2;
}
 .home .introNav a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 color: #1a1a1a;
	 padding: 1em 3em 1em 0;
	 background-position: right 10px center;
	 border-bottom: 1px solid #c2c2c2;
	 line-height: 1.5em;
	 background-size: 17px 9px;
}
 .home .slider {
	 width: 100%;
	 overflow: hidden;
}
 @media screen and (min-width: 1200px) {
	 .homepage:before {
		 content: " ";
		 display: block;
		 width: 100%;
		 height: 6px;
		 background-color: rgba(0, 0, 0, 0.02);
		 margin-top: -6px;
		 position: relative;
	}
	 .home {
		 font-size: 22px;
	}
	 .home .mainMenu {
		 padding: 40px 0 0;
	}
	 .home .mainMenu .menuContain {
		 position: relative;
		 padding: 0;
	}
	 .home .mainMenu .menuContain .cmuelogoblock {
		 width: 202px;
		 height: 42px;
		 top: 15px;
		 left: 5px;
		 position: absolute;
	}
	 .home .mainMenu .menuContain .cmuelogoblock img {
		 display: block !important;
	}
	 .home .mainMenu .menuContain .cmuelogoblock svg {
		 display: none !important;
	}
	 .home .mainMenu .menuContain .navMain {
		 margin-top: 130px;
	}
	 .home .mainMenu .menuContain .contain {
		 margin-top: 130px;
	}
	 .home .primary {
		 width: 100%;
		 margin: 0;
		 border-left: 10px solid #990000;
	}
	 .home header.hpHeader .headerTitle h1 {
		 font-size: 68px !important;
		 color: #000000;
		 position: relative;
		 margin: 0 0 1em 0;
		 letter-spacing: -2px;
	}
	 .home header.hpHeader .headerTitle h1 span {
		 color: #990000;
	}
	 .home header.hpHeader .headerTitle h1:before {
		 content: "";
		 display: block;
		 height: 5px;
		 width: 0;
		 transition: all .5s ease;
		 background-color: #990000;
		 position: relative;
		 left: -80px;
		 top: 35px;
	}
	 .home header.hpHeader .headerTitle h1.effect:before {
		 width: 50px;
	}
	 .home header.hpHeader .reopen {
		 display: none;
		 width: 25px;
		 position: absolute;
		 left: -7.2%;
		 top: 53px;
		 cursor: pointer;
	}
	 .home header.hpHeader .reopen svg {
		 width: 25px;
	}
	 .home header.hpHeader .reopen svg path.d {
		 fill: #000000;
	}
	 .home header.hpHeader .reopen.on {
		 display: block;
	}
	 .home header.hpHeader .reopen:hover svg path.d, .home header.hpHeader .reopen:active svg path.d, .home header.hpHeader .reopen:focus svg path.d {
		 fill: #b1b1b1;
	}
	 .home header.hpHeader .menuToggle {
		 top: 70px;
		 right: 0;
	}
	 .home header.hpHeader .searchWrap {
		 margin: 0 0 5em;
	}
	 .home .headerMeta {
		 height: 190px;
		 position: relative;
	}
	 .home .cmuelogoblock {
		 width: 202px;
		 height: 42px;
		 position: absolute;
		 top: 55px;
		 left: 0;
	}
	 .home .miniNav {
		 display: block;
	}
	 .home .fullContain {
		 position: relative;
	}
	 .home .fullContain.borderBottom {
		 border-bottom: 1px solid #e5e5e5;
		 padding-bottom: 50px;
		 margin-bottom: 100px;
	}
	 .home .homeIntro .contain {
		 border-bottom: 4px solid #e5e5e5;
		 padding-bottom: 30px;
	}
	 .home .introText {
		 width: 50%;
		 float: left;
		 font-size: 19px;
	}
	 .home .introText b {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 36px;
		 font-weight: 700;
		 color: #000000;
		 line-height: 1.25em;
		 margin: 0 0 .75em;
		 letter-spacing: -1px;
	}
	 .home .introNav {
		 width: 23.24561%;
		 float: right;
		 margin: 0;
		 border: none;
	}
	 .home .introNav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .home .introNav li {
		 border-bottom: 1px solid #e5e5e5;
		 margin: 0;
		 padding: 0;
	}
	 .home .introNav li:first-child a {
		 border-top: none;
	}
	 .home .introNav li:last-child {
		 border: none;
	}
	 .home .introNav a {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 600;
		 font-size: 14px;
		 color: #000000;
		 padding: 25px 33px 25px 0;
		 border: none;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
		 background-size: 13px 7px;
		 background-position: right center;
		 background-repeat: no-repeat;
	}
	 .home .introNav a:hover, .home .introNav a:focus {
		 color: #990000;
	}
	 .home .mainMenu .menuClose {
		 right: 0;
	}
}
 @media screen and (min-width: 1340px) {
	 .home header.hpHeader .headerTitle h1 {
		 font-size: 77px !important;
		 letter-spacing: -2px !important;
	}
}
 @media screen and (min-width: 1560px) {
	 .home header.hpHeader .reopen {
		 left: -200px;
	}
	 .home h6.sideTitle {
		 left: -212px;
	}
}
 .socials {
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 .socials {
		 display: block;
	}
}
 .socialFeed {
	 display: none;
	 background: #f2f2f2;
	 width: 100%;
	 height: 400px;
	 overflow: hidden;
	 position: relative;
	 transition: height 1s ease-in-out;
}
 @media screen and (max-height: 700px) {
	 .socialFeed {
		 height: 315px;
	}
}
 .socialFeed.closed {
	 height: 0;
}
 .socialFeed.expanded {
	 height: 530px;
}
 .socialFeed .fullContain {
	 position: relative;
	 margin: 0 auto;
}
 @media screen and (min-width: 1200px) {
	 .socialFeed .fullContain {
		 width: 100%;
		 max-width: 1000px;
	}
}
 @media screen and (min-width: 1340px) {
	 .socialFeed .fullContain {
		 max-width: 1140px;
	}
}
 .socialFeed.on {
	 display: none;
}
 .socialFeed .close {
	 width: 13px;
	 position: absolute;
	 left: -6%;
	 top: 210px;
}
 .socialFeed .close svg .st0 {
	 fill: #6f6f6f;
}
 .socialFeed .close:hover, .socialFeed .close:active, .socialFeed .close:focus {
	 cursor: pointer;
}
 .socialFeed .close:hover svg .st0, .socialFeed .close:active svg .st0, .socialFeed .close:focus svg .st0 {
	 fill: black;
}
 @media screen and (min-width: 1560px) {
	 .socialFeed .close {
		 left: -189px;
	}
}
 .socialFeed .expand {
	 width: 16px;
	 position: absolute;
	 left: -6%;
	 top: 280px;
}
 .socialFeed .expand svg .cls-1 {
	 fill: #6f6f6f;
}
 .socialFeed .expand:hover, .socialFeed .expand:active, .socialFeed .expand:focus {
	 cursor: pointer;
}
 .socialFeed .expand:hover svg .cls-1, .socialFeed .expand:active svg .cls-1, .socialFeed .expand:focus svg .cls-1 {
	 fill: black;
}
 .socialFeed .expand.off {
	 display: none;
}
 @media screen and (min-width: 1560px) {
	 .socialFeed .expand {
		 left: -190px;
	}
}
 .socialFeed .contract {
	 display: none;
	 width: 16px;
	 position: absolute;
	 left: -6%;
	 top: 280px;
}
 .socialFeed .contract svg .a {
	 fill: #6f6f6f;
}
 .socialFeed .contract:hover, .socialFeed .contract:active, .socialFeed .contract:focus {
	 cursor: pointer;
}
 .socialFeed .contract:hover svg .a, .socialFeed .contract:active svg .a, .socialFeed .contract:focus svg .a {
	 fill: black;
}
 .socialFeed .contract.on {
	 display: block;
}
 @media screen and (min-width: 1560px) {
	 .socialFeed .contract {
		 left: -190px;
	}
}
 .socialFeed .ssdecontrol {
	 background-position: center top;
	 background-repeat: no-repeat;
	 width: 29px;
	 height: 279px;
	 position: absolute;
	 top: 25px;
	 right: -6%;
}
 .socialFeed .ssdecontrol span.control {
	 display: block;
	 width: 29px;
	 height: 107px;
	 position: absolute;
	 bottom: 0;
	 background-repeat: no-repeat;
	 background-position: 0 0;
	 cursor: pointer;
}
 .socialFeed .ssdecontrol span.SSoff {
	 display: none;
}
 @media screen and (min-width: 1560px) {
	 .socialFeed .ssdecontrol {
		 right: -190px;
	}
}
 .socialFeed h6.sideTitle {
	 bottom: auto;
	 top: 53px;
	 left: -8.2%;
}
 @media screen and (min-width: 1560px) {
	 .socialFeed h6.sideTitle {
		 left: -216px;
	}
}
 .socialFeed .feedcol {
	 width: 25%;
	 float: left;
	 height: 690px;
	 padding: 0 3.5% 0 0;
}
 .socialFeed .feedcol:last-child {
	 padding: 0;
}
 .socialFeed ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .socialFeed li {
	 padding: 0;
	 margin: 0;
}
 .socialFeed .sBlock {
	 padding: 30px 0;
	 border-bottom: 1px solid #e5e5e5;
	 position: relative;
	 width: 100%;
}
 .socialFeed .sBlock .blockContent {
	 margin: 0;
	 padding: 0;
	 font-size: 14px;
}
 .socialFeed .sBlock .blockContent a {
	 color: #990000;
	 border-bottom: 1px solid transparent;
}
 .socialFeed .sBlock .blockContent a:hover, .socialFeed .sBlock .blockContent a:focus {
	 border-bottom: 1px solid #990000;
}
 .socialFeed .sBlock .blockFooter {
	 margin: 0;
	 padding: 0;
	 font-size: 11px;
	 font-weight: 500;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #707070;
}
 .socialFeed .sBlock .blockFooter a:hover, .socialFeed .sBlock .blockFooter a:focus {
	 color: #990000;
}
 .socialFeed .sBlock.sTweet .blockFooter a {
	 margin-bottom: 15px;
}
 .socialFeed .sBlock.sTweet .blockFooter a:before {
	 content: "\f081";
	 color: #76bfeb;
	 font-size: 16px;
	 display: inline-block;
	 margin: 0 5px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialFeed .sBlock.sFacebook .blockFooter a {
	 margin-bottom: 15px;
}
 .socialFeed .sBlock.sFacebook .blockFooter a:before {
	 content: "\f082";
	 color: #34528e;
	 font-size: 16px;
	 display: inline-block;
	 margin: 0 5px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialFeed .sBlock.sYoutube .blockFooter a {
	 margin-bottom: 15px;
}
 .socialFeed .sBlock.sYoutube .blockFooter a:before {
	 content: "\f166";
	 color: #e62117;
	 font-size: 16px;
	 display: inline-block;
	 margin: 0 5px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialFeed .sBlock.sInstagram .blockFooter a {
	 margin-bottom: 15px;
}
 .socialFeed .sBlock.sInstagram .blockFooter a:before {
	 content: "\f16d";
	 color: #262626;
	 font-size: 16px;
	 display: inline-block;
	 margin: 0 5px 0 0;
	 position: relative;
	 bottom: -3px;
}
 .socialFeed .sEvent .blockFooter {
	 text-transform: uppercase;
}
 .socialFeed .temp-anim-off, .socialFeed .ssdecontrol span.SSoff {
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAABrCAMAAAC8NnnhAAAAt1BMVEV0dHR1dXV3d3d7e3t/f3+Dg4OGhoaHh4eJiYmLi4uMjIySkpKZAACZmZmampqcnJydnZ2enp6gJCSkpKSmPj6pqamqqqqtU1Otra2zZWW2tra6dna8vLy9vb2+vr7AhYXGlJTGxsbHx8fIyMjJycnLoaHOzs7Rrq7V1dXXurrY2NjZ2dna2trcxsbd3d3i0tLk5OTl5eXn3d3o6Ojp6enr6+vt6Ojt7e3u7u7y8vL29vb39/f///8xOJozAAABs0lEQVR42u3VbU/CMBDA8auAiA5a0SkoiBMnKKIrD0Kh3/9zeWUjHexOE3xlwj9798vGdUsOML7hnWy9mHw5jcDVYrR8kZj5HXyQOoTEYGcPB6gpS/7J/FT+RFeRIdTH6TBtTiukDfl7W1CmZ3Z+Bq25ofVDgkzYqQDKEmOejMKq76h/VN25rJagdKo6uqDvUsA2Id93dHmzMe/h0qs+h/3O9VaTChSrJKkua0BVW240BLrQ6UgwKkaoErikAS1YFRq6wIameESr8ohW4hHt2AGJeqRXdqWjuiiimtptU7VnJ08239PJDr7Z3d7y3Lf79T0qW0xtUUwJnYlM65aqkWlEapSpJlVnuiJ1namlc1Ri73VW5X8XTfEzo3X586JpAWJGvyuRgJH0e74EkNlm6BfwOdsMJmS+b2icLmrI/d07EWuL3DZTMz+Q8tsM026fiUak13ato4Zwu0zntmi4v0UXP2zgEbG91WZ7y44+/pf9quPHdu+V00Hg6jHavJ2Yr8fgk9RxMDHYdXyAmmbbP5mfij/R/eCwtzFO+6I1SBvTGsdxgBetrgAvXtu0+uLJP5/5G5o937z0sOXMAAAAAElFTkSuQmCC);
}
 .socialFeed .temp-anim-on, .socialFeed .ssdecontrol span.SSon {
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAABrCAMAAAC8NnnhAAAAt1BMVEV0dHR1dXV3d3d7e3t/f3+Dg4OGhoaHh4eJiYmLi4uMjIySkpKZAACZmZmampqcnJydnZ2enp6gJCSkpKSmPj6pqamqqqqtU1Otra2zZWW2tra6dna8vLy9vb2+vr7AhYXGlJTGxsbHx8fIyMjJycnLoaHOzs7Rrq7V1dXXurrY2NjZ2dna2trcxsbd3d3i0tLk5OTl5eXn3d3o6Ojp6enr6+vt6Ojt7e3u7u7y8vL29vb39/f///8xOJozAAABvElEQVR4Ae3U0W7aMBTG8c+lHUsXsMuarXRtaMq2slLWuFDA4Pd/rh2wkJPmHC5yN4m/uEE/2bET6cDFZg/D0R9XraJP6a6RoIPvb275kL6yOkvfHHX9q4W6wVDeWT5VvNGPJ8drjNVZaMlrGprJa0fpQDgz+XU6WjpeX4cp3ZgSnjsYUsLOJLzynbSd2rurbgedT+bONvRFKxxS+qWm6297i56to9pLAKpX2I3f2KKnAFzag5YXAMzcH5obABdl0HUCnD36ao9nQLLea0b47Os9E2c7nSpg7D82BtSUVAPGNzOAdrAKas7oQkFZ3AM9z9UHmQEKVguQdQHLqgVZB9iwugUZ5fkQEtdS8nND4pkp+b4hteDfFUKG0asDct/oZ0T2+1Z5XF8ZMWTi0RYGjVS/sFu/tUVf4VSLOketKyOZkZHsXkYyq0RUJZwWVYfJwKemYarwZW6nq4TFZBWnWb04zSjbXJ3YyhTNPk7R1ZEJPGWmt9lPb12b3nwnndzqm9+SFth1I+j5l9K93+IvqxOUjvqct1B3rpmd2VPxN/patHsbk9A7rwhNeM3zHPRjNP47oprXWF7+52f+B4Cf31F6yVk4AAAAAElFTkSuQmCC);
}
 .socialFeed .temp-anim, .socialFeed .ssdecontrol {
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAACXCAAAAADili7/AAAAv0lEQVQ4y+2RrXIFIQxG89CfR2PRkWuxyJXIdYiKONy68wQV7J1ua9rptDW9R50hhPxgtAMAjKxUD8Cgp6JUp8FwYtMwOLJLKYwi5RZglBZX7gNjLE5Di7HOqlIYMLLqiREun4AhJXf3MHwRn723L+YX6vYiDYPuSi3WlPvVc3dt/eRxL8XHntd7P7khjbu9VVuDv48uvrcNRvN6gNElSRUjlcnZFDY0AfJ+M5Jf0VsGo/nWf/d//9xenva0/2WvKL2XzH3b28YAAAAASUVORK5CYII=);
}
 .socialFeed .hpHeader .menuToggle {
	 width: 42px;
	 height: 16px;
	 position: absolute;
	 top: 73px;
	 right: 20px;
}
 .socialFeed .hpHeader .menuToggle a {
	 width: 42px;
	 height: 16px;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAQCAAAAABFSbJMAAAAvklEQVQoz2P4jx+8PHL+B5TJgAwwFB6yZ2Fi4s9+RVjpLFYmKR87DibF22CleCw/yMox9e///88CmPR+EVDqwDQdTP+0YpqHX+lLZuk/ENY2Jm/8Sk8yecA0Manh99ZFJnso6w6TEX6lP/g4X0JYE5hSCHgri8nvN4i+IcJ8nIDS1wpMNtte3J0gzMS6hoDS/7d0mMCAhYltDQGl/3/O9tI2TD6+mhWkFn8agIHVbEC1xCkFqZ3C8J84sHbKfwA5DAsVv12MewAAAABJRU5ErkJggg==);
}
 .socialFeed .hpHeader .menuToggle a.on {
	 background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAMAAACqEUSYAAAAHlBMVEVYWFhoaGiDg4OoqKi9vb3Hx8fb29vk5OT29vb///+1Mfi5AAAAcklEQVR4AYXS0QoCIRQG4dk22533f+EIghgwPTfq+UDUX/xb5yU6HvcUOS58wYzPT5vvOEUxXBTDRTFcFC1nQTudiuWgWA6K5aAYPoJiObjX9c7rU61vFCzvX3KdwjrBYHj3c4plguUh91n88VD0GUy9AdofFnk+lck2AAAAAElFTkSuQmCC);
	 max-width: 15px;
	 position: fixed;
}
 .socialFeed .hpHeader .searchWrap {
	 margin: 0 0 2em;
}
 .feedcol ul {
	 position: relative;
	 top: 0;
}
 .feedcol ul:hover {
	 animation-play-state: paused;
}
 .feedcol.pause ul {
	 animation-play-state: paused;
}
 @keyframes moveit {
	 0% {
		 top: 0;
	}
	 100% {
		 top: -100%;
	}
	 0% {
		 transform: translateY(0);
	}
	 100% {
		 transform: translateY(-100%);
	}
}
 .colA ul {
	 animation: moveit 230s linear infinite;
}
 .colB ul {
	 animation: moveit 225s linear infinite;
}
 .colC ul {
	 animation: moveit 220s linear infinite;
}
 .colD ul {
	 animation: moveit 228s linear infinite;
}
/* Article Styles */
 .articleHeader canvas {
	 display: none;
}
 .articleHeader .articleInfoContain {
	 position: relative;
}
 .articleHeader .articleInfo {
	 width: 100%;
	 padding: 0 6.25%;
	 position: absolute;
	 bottom: 0;
	 z-index: 30;
}
 .articleHeader .articleInfo.dark .breadcrumbs a, .articleHeader .articleInfo.dark h2 {
	 color: #ffffff;
}

 .articleHeader .articleMetaContain {
	 width: 100%;
	 padding: 0 6.25%;
}
 .articleHeader .articleMeta {
	 padding: 1em 0 .1em;
	 border-bottom: 1px solid #c2c2c2;
	 margin: 0 0 1.2em;
}
 .articleHeader .articleMeta .byline {
	 float: left;
	 width: 50%;
	 margin-top: 5px;
	 line-height: 2.25em;
}
 @media screen and (min-width: 1200px) {
	 .articleHeader .articleMeta .byline {
		 width: 90%;
	}
}
 .articleHeader .articleMeta .socialShare {
	 float: right;
	 width: 50%;
}
 @media screen and (max-width: 320px) {
	 .articleHeader .articleMeta .socialShare {
		 display: none;
	}
}
 .articleHeroContain {
	 background: #1a1a1a;
	 position: relative;
	 max-width: 1080px;
	 min-height: 275px;
	 z-index: 29;
	 margin: 0 auto;
}
 @media screen and (min-width: 1080px) {
	 .articleHeroContain {
		 padding: 0;
		 width: 1080px;
		 height: 645px;
	}
}
 .articleHeroContain .articleHero {
	 padding-top: 59.72222%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .articleIntro {
	 font-size: 20px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 margin-bottom: 1em;
	 letter-spacing: 0;
}
 .articleIntro p {
	 line-height: 1.3em;
}
 @media screen and (min-width: 1200px) {
	 .article .content {
		 margin-top: -120px;
	}
	 .article .articleHeader {
		 padding-top: 120px;
		 position: relative;
		 z-index: 1;
		 overflow: hidden;
		 background-color: #1a1a1a;
	}
	 .article .articleHeader canvas {
		 display: block;
		 position: absolute;
		 top: 0;
		 left: -50%;
		 width: 200%;
		 height: 100%;
		 z-index: 10;
	}
	 .article .articleHeader .articleInfo {
		 width: 100%;
		 padding: 0 25% 0 0;
		 position: absolute;
		 bottom: auto;
		 top: 95px;
	}
	 .article .articleHeader .articleInfo.dark .breadcrumbs a, .article .articleHeader .articleInfo.dark h2 {
		 color: #ffffff;
	}
	 .article .articleInfoContain {
		 width: 100%;
		 max-width: 1000px;
		 margin: 0 auto;
		 z-index: 20;
		 position: relative;
	}
	 .article .articleHeroContain {
		 width: 90%;
		 height: auto;
		 max-width: none;
		 min-height: 0;
		 float: right;
	}
	 .article .articleHeroContain .articleHero {
		 width: 100%;
		 height: auto;
		 padding-top: 59.72222%;
	}
	 .article .articleMetaContain {
		 width: 100%;
		 max-width: 1000px;
		 margin: 0 auto;
		 padding: 80px 0 50px;
		 position: relative;
		 z-index: 20;
	}
	 .article .articleMeta {
		 border: none;
		 width: 21.42857%;
		 float: left;
		 padding: 0 0 0 4%;
	}
	 .article .articleMeta .socialShare {
		 clear: left;
		 width: 20px;
		 float: left;
	}
	 .article .articleIntro {
		 width: 78.57143%;
		 float: right;
		 padding: 0;
		 font-size: 40px;
		 font-weight: 600;
		 letter-spacing: 0;
	}
	
	 .article.dark .articleIntro {
		 color: #ffffff;
	}
}
 @media screen and (min-width: 1340px) {
	 .article .articleInfoContain, .article .articleMetaContain {
		 max-width: 1140px;
	}
}
 @media screen and (min-width: 1600px) {
	 .articleHero {
		 padding: 0 !important;
		 width: 1080px !important;
		 height: 645px !important;
	}
}
 @media screen and (min-width: 1200px) {
	 .videoheader .articleInfo {
		 pointer-events: none;
	}
	 .videoheader .articleInfo .breadcrumbs {
		 pointer-events: all;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .article .articleHeader {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .article .articleContent {
	 padding: 0 6.25%;
}
 .article .articleContent > p:last-child:after {
	 content: " ";
	 display: inline-block;
	 width: 10px;
	 height: 10px;
	 margin: 0 0 -1px 10px;
	 background: #7e8ebc;
}
 .article .articleContent a {
	 color: #1a1a1a;
	 text-decoration: none;
	 border-bottom: 1px solid #16b0ff;
}
 .article .articleContent a:hover, .article .articleContent a:active, .article .articleContent a:focus {
	 border-bottom: 1px solid transparent;
}
 .articleFooter {
	 padding: 0 6.25%;
}
 @media screen and (min-width: 980px) {
	 .article {
		 padding: 0;
	}
	 .article .articleContain {
		 width: 100%;
		 padding: 80px 0 0;
		 margin: 0 auto;
		 max-width: 1000px;
	}
	 .article .articleContent, .article .articleFooter {
		 width: 57.14286%;
		 min-width: 640px;
		 padding: 0;
		 margin: 0 auto;
	}
}
 @media screen and (min-width: 1340px) {
	 .article .articleContain {
		 max-width: 1140px;
	}
}
/* Specific Pages */
 @media screen and (min-width: 1200px) {
	 .policies article header {
		 margin-bottom: 60px;
	}
}
 @media screen and (min-width: 1200px) {
	 .policies article.base {
		 margin-bottom: 50px;
	}
}
 .policies article .content {
	 font-size: 16px;
}
 .policyBlocks {
	 background: #ffffff;
}
 .policyBlock {
	 font-size: 16px;
	 border-bottom: 1px solid #e5e5e5;
	 padding: 0;
	 margin: 0 0 30px;
}
 .policyBlock:last-child {
	 border: none;
}
 .policyBlock .policyText {
	 margin: 0 0 60px;
}
 .policyBlock .policyText p {
	 line-height: 1.5em;
}
 .policyBlock .hThirty {
	 margin-bottom: .75em;
}
 @media screen and (min-width: 1200px) {
	 .policyBlock .hThirty {
		 background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAMAAABRJ730AAAARVBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpOOEgIAAAAFnRSTlMABgoVGBwfJCcyM0Slt7zC1Nnc4eP1fo5iigAAAD5JREFUeAFjQAPcHAxYAKeoCDsWYUZeMWE2LOJMfGJCrNjE+cUEWRgYeMQwgQAzDmHshuCzkrADuaDeweF5APBSBYgl3Cx3AAAAAElFTkSuQmCC);
		 background-position: right center;
		 display: inline-block;
		 padding: 0 30px 0 0;
	}
}
 @media screen and (min-width: 1200px) {
	 .policyBlock .policyContent {
		 width: 49.10714%;
		 float: left;
	}
}
 @media screen and (min-width: 1200px) {
	 .policyBlock .policyAside {
		 width: 23.66071%;
		 float: right;
	}
}
 .topicLanding .content {
	 padding: 15px 0 0;
}
 .topicArticle header h2 {
	 margin-bottom: .5em;
}
 .microlist {
	 padding-bottom: 1.5em;
}
 .topicContainer {
	 width: 100%;
}
 @media screen and (min-width: 1200px) {
	 .topicContainer {
		 max-width: 1000px;
	}
}
 @media screen and (min-width: 1340px) {
	 .topicContainer {
		 max-width: 1140px;
	}
}
 .topicArticle {
	 width: 100%;
	 padding: 0 6.25%;
	 margin: 0 0 3em;
}
 @media screen and (min-width: 1200px) {
	 .topicArticle {
		 padding: 0;
		 margin: 0;
	}
	 .topicArticle .topicContent {
		 padding: 0 10% 0 0;
	}
}
 @media screen and (min-width: 1200px) {
	 .topicContainer {
		 padding: 0;
		 width: 100%;
		 margin: 0 auto;
	}
	 .topicRow {
		 padding: 0 0 20px;
		 border-bottom: 1px solid #e5e5e5;
		 margin: 0 0 20px;
	}
	 .topicRow .microblock, .topicRow .mb {
		 float: left;
	}
	 .topicRow:last-child {
		 border: none;
	}
	 .topicRow .onefour {
		 width: 25%;
	}
	 .topicRow .twofour {
		 width: 50%;
	}
	 .topicRow .threefour {
		 width: 75%;
	}
	 .topicRow .fourfour {
		 width: 100%;
	}
	 .rowA .topicArticle, .rowA .microlistIntro {
		 width: 75%;
		 float: left;
	}
	 .rowAltA div.microblock:nth-child(odd), .rowAltA div.mb:nth-child(odd) {
		 float: left;
		 width: 50%;
	}
	 .rowAltA div.microblock:nth-child(even), .rowAltA div.mb:nth-child(even) {
		 float: right;
		 margin-top: 180px;
		 width: 50%;
	}
}
 .featuredArticle .microblock {
	 float: none;
	 width: 100%;
}
 .featuredIssue .topFive {
	 margin-top: 4em;
}
 @media screen and (min-width: 980px) {
	 .featuredIssue .topFive {
		 margin: 0;
		 float: right;
	}
}
 .featuredMagBlock .pic {
	 width: auto;
	 margin: 0 0 1em;
}
 .featuredMagBlock .pic img {
	 margin: 0 auto;
}
.featuredMagBlock .pic a:hover img, .featuredMagBlock .pic a:focus img {
    border-bottom: 10px solid #000;
    padding-bottom: 20px;
    margin-top: -10px;
}
 @media screen and (min-width: 980px) {
	 .featuredMagBlock {
		 width: 75%;
		 float: left;
	}
	 .featuredMagBlock h5, .featuredMagBlock .heading5, .featuredMagBlock .socialContactGroup p.socialTitle, .socialContactGroup .featuredMagBlock p.socialTitle {
		 width: 31.73653%;
		 float: left;
		 margin: 0;
		 padding: 0;
		 margin: 0 0 1em;
	}
	 .featuredMagBlock h5 .month, .featuredMagBlock .heading5 .month, .featuredMagBlock .socialContactGroup p.socialTitle .month, .socialContactGroup .featuredMagBlock p.socialTitle .month {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 700;
		 font-size: 12px;
		 margin-bottom: 10px;
		 font-style: normal;
		 text-transform: uppercase;
		 letter-spacing: 1px;
		 line-height: 2em;
	}
	 .featuredMagBlock h5 .day, .featuredMagBlock .heading5 .day, .featuredMagBlock .socialContactGroup p.socialTitle .day, .socialContactGroup .featuredMagBlock p.socialTitle .day {
		 display: block;
		 font-family: "CompassStA", "Courier New", Courier, monospace;
		 font-weight: normal;
		 font-style: normal;
		 font-size: 40px;
	}
	 .featuredMagBlock .pic {
		 width: 65.86826%;
		 float: right;
		 border-right: 1px solid #e8e8e8;
		 padding-right: 1.5%;
	}
}
.magSlider ul {
	 list-style-type: none;
}
 .magSlider ul {
	 margin: 0;
}
 .magSlider .flickity-enabled {
	 margin: 0 !important;
}
 .magSlider .flickity-enabled .carousel-cell {
	 width: 100%;
	 opacity: .2;
	 transition: opacity .25s ease-in-out;
}
 @media screen and (min-width: 1200px) {
	 .magSlider .flickity-enabled .carousel-cell {
		 width: 100%;
	}
}
 .magSlider .flickity-enabled .carousel-cell.is-selected {
	 opacity: 1;
}
 .blockMag {
	 margin: 0 auto;
}
 .blockMag .pic {
	 width: auto;
	 margin: 0 0 1em;
}
 .blockMag .pic img {
	 margin: 0 auto;
}
 .blockMag .contain {
	 width: auto;
	 padding: 20px;
}
 .blockMag .title {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 color: #2a2a2a;
	 margin: 0px 0px .3em 0px;
	 padding: 0;
	 line-height: 1em;
	 font-size: 31px;
	 letter-spacing: -1px;
}
 .blockMag .microcontent {
	 border-top: 1px solid #e8e8e8;
	 padding-top: 1em;
	 margin-top: 1em;
	 font-size: 15px;
}
 .blockMag .microcontent a {
	 border-bottom: 1px solid #16b0ff;
}

 .blockMag .microcontent ul {
	 list-style-type: disc;
	 margin: 0.5em 0 0 1.25em;
}

 .blockMag a:hover .title,  .blockMag a:focus .title, .blockMag a:active .title {
	 color: #000;
}

/*landscape slides*/

.magLandscape .blockMag .pic {
    margin: 0 0 1em;
    float: none;
    max-height: 600px;
    overflow: hidden;
}

.magLandscape .blockMag {
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.magLandscape .blockMag .contain {
    width: auto;
    padding: 20px;
    border-radius: 5px;
}

.magLandscape .blockMag img {
    position: relative;
    overflow: hidden;
    width: 50%;
    margin-bottom: 0px;
}

.magLandscape.magLarge .blockMag img {
    width: 100%;
}

.magLandscape .blockMag h3.hThirty {
    margin-bottom: 0px;
    text-align: center;
}

.magSlider.magLandscape .flickity-enabled .carousel-cell {
        width: 100%;
        height: inherit;
    }

 @media screen and (min-width: 980px) {
    
	 .blockMag {
		 width: 80%;
		 margin-left: auto;
		 margin-right: auto;
		 border-bottom: 1px solid #e8e8e8;
	}
	 .blockMag .pic {
		 width: 50%;
		 float: left;
		 border-right: 1px solid #e8e8e8;
		 padding-right: 2%;
	}
	 .blockMag .contain {
		 width: 50%;
		 float: right;
	}
	/*landscape slides */
	  .magLandscape .blockMag .contain {
        height: 50%;
        padding-top: 0px;
        position: relative;
        bottom: 0px !important;
    }
    .magLandscape .blockMag .pic {
        width: 100%;
        border-right: 0px;
        padding-right: 2%;
        display: block;
        position: relative;
        margin-bottom: 0px;
    }
       .magLandscape .blockMag {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border-bottom: 0px;
        height: inherit;
        /* position: relative; */
    }
    
}
 @media screen and (min-width: 1200px) {
    
	 .researchLanding .topFive {
		 float: right;
	}
}
 @media screen and (min-width: 1200px) {
	 .researchLanding .block-h-a {
		 float: left;
	}
}
 .microblock {
	 width: 100%;
	 height: 207px;
	 margin: 0 auto 7px;
	 box-sizing: content-box;
}
 .microblock .contain {
	 position: relative;
	 background-repeat: no-repeat;
	 background-size: 100%;
	 width: 100%;
	 height: 207px;
	 padding: 20px 12px 0;
	 background-blend-mode: multiply;
	 box-sizing: border-box;
}
 .microblock .date {
	 margin: 0 0 1em;
}
 .microblock .date .month {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 9px;
	 font-style: normal;
	 color: #ffffff;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 line-height: 2em;
}
 .microblock .date .day {
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 20px;
	 color: #ffffff;
}
 .microblock h4.microheadline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 color: #ffffff;
	 font-size: 25px;
	 padding: 0 30% 0 0;
	 position: absolute;
	 bottom: 25px;
	 margin: 0;
	 border-bottom: 2px solid transparent;
}
 .microblock .microcategory {
	 display: none;
}
 .microblock .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
	 display: none;
}
 .microblock .pic {
	 display: none;
}
 .microblock p.microquote {
	 font-size: 24px;
	 line-height: 1.4em;
	 padding: 0 10px;
	 color: #000000;
	 font-weight: normal;
}
 .microblock p.microquote:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #000000;
	 font-size: 24px;
	 margin-left: -12px;
}
 .microblock p.microquote:after {
	 content: "\201D";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #000000;
	 font-size: 24px;
}
 .microblock p.microtext {
	 font-size: 24px;
	 line-height: 1.4em;
	 padding: 0 10px;
	 color: #000000;
	 font-weight: normal;
	 text-align: center;
}
 .microblock .microlonelink {
	 text-align: center;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: 700;
}
 .microblock .microfooter ul {
	 display: none;
}
 .microblock .mlink:hover h4.microheadline, .microblock .mlink:active h4.microheadline, .microblock .mlink:focus h4.microheadline {
	 color: #990000;
}
 @media screen and (min-width: 640px) {
	 .microblock {
		 max-width: 610px;
		 height: 414px;
		 margin: 0 auto 14px;
	}
	 .microblock .contain {
		 width: 100%;
		 height: 414px;
		 padding: 40px 24px 0;
	}
	 .microblock .date .month {
		 font-size: 12px;
		 margin-bottom: 10px;
	}
	 .microblock .date .day {
		 font-size: 40px;
	}
	 .microblock h4.microheadline {
		 font-size: 50px;
		 bottom: 50px;
	}
	 .microblock p.microquote {
		 font-size: 48px;
	}
	 .microblock p.microquote:before {
		 font-size: 48px;
	}
	 .microblock p.microquote:after {
		 font-size: 48px;
	}
	 .microblock p.microtext {
		 font-size: 38px;
	}
	 .microblock .microlonelink {
		 font-size: 28px;
	}
}
 @media screen and (min-width: 1200px) {
	 .microblock {
		 width: 100%;
		 height: 100%;
	}
	 .microblock .contain {
		 width: 100%;
		 height: 100%;
		 padding: 0;
	}
	 .microblock .date .month {
		 color: #1a1a1a;
	}
	 .microblock .date .day {
		 color: #1a1a1a;
	}
	 .microblock h4.microheadline {
		 color: #1a1a1a;
		 font-size: 18px;
		 position: relative;
		 bottom: auto;
		 padding: 0;
		 line-height: 1.5em;
		 margin: 0 0 .75em;
		 color: #000000;
	}
	 .microblock .microcategory {
		 display: block;
	}
	 .microblock .pic {
		 display: block;
		 margin-bottom: .5em;
	}
	 .microblock p.microquote {
		 font-size: 28px;
		 line-height: 1.4em;
		 padding: 0 10px;
		 color: #000000;
		 font-weight: normal;
	}
	 .microblock p.microquote:before {
		 content: "";
		 content: "\201C";
		 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
		 display: block;
		 color: #990000;
		 font-size: 80px;
		 line-height: 1em;
		 margin: 0 0 -30px;
	}
	 .microblock .microcontent {
		 display: block;
	}
	 .microblock .microcontent p {
		 line-height: 1.5em;
		 display: inline-block;
		 padding-right: 15px;
	}
	 .microblock .microcontent p:after {
		 content: "";
		 display: inline-block;
		 position: relative;
		 width: 30px;
		 height: 7px;
		 margin: 0 -30px 0 5px;
		 background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
	}
	 .microblock .microlonelink {
		 font-size: 14px;
	}
	 .microblock .microfooter {
		 position: absolute;
		 bottom: 0;
		 width: 100%;
	}
	 .microblock .microfooter ul {
		 display: block;
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .microblock .microfooter ul li {
		 margin: 0;
		 padding: 0;
		 position: relative;
	}
	 .microblock .microfooter ul li:before {
		 content: '';
		 position: absolute;
		 bottom: 17px;
		 width: 100%;
		 height: 0;
		 line-height: 0;
		 border-bottom: 2px dotted #990000;
	}
	 .microblock .microfooter ul a {
		 color: #990000;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 12px;
		 display: block;
		 width: 100%;
		 position: relative;
	}
	 .microblock .microfooter ul a span {
		 background: #ffffff;
		 padding-right: 10px;
	}
	 .microblock .microfooter ul a:after {
		 content: "";
		 display: block;
		 width: 23px;
		 height: 7px;
		 position: absolute;
		 right: 0;
		 top: 15px;
		 border-left: 10px solid #ffffff;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
	}
}
 .block-c, .block-g, .block-g-nq {
	 display: table;
}
 .block-c .contain, .block-g .contain, .block-g-nq .contain {
	 display: table-cell;
	 text-align: left;
	 vertical-align: middle;
}
 .block-g p.microquote, .block-g-nq p.microquote {
	 color: #ffffff;
}
 .block-g p.microquote:before, .block-g-nq p.microquote:before {
	 color: #ffffff;
}
 .block-g p.microtext, .block-g-nq p.microtext {
	 color: #ffffff;
}
 .block-g .microlonelink a, .block-g-nq .microlonelink a {
	 color: #ffffff;
}
 @media screen and (min-width: 640px) {
	 .block-j .contain {
		 background-size: cover;
	}
	 .block-g-nq {
		 width: 550px;
		 height: 600px;
	}
}
 @media screen and (min-width: 1200px) {
	 .right {
		 border-right: 1px solid #e5e5e5 !important;
	}
	 .left {
		 border-left: 1px solid #e5e5e5 !important;
	}
	 .block-a {
		 width: 265px;
	}
	 .block-a .contain {
		 background: none !important;
	}
	 .block-b {
		 width: 550px;
	}
	 .block-b .contain {
		 background: none !important;
	}
	 .block-c {
		 width: 265px;
		 display: table;
	}
	 .block-c .contain {
		 display: table-cell;
		 text-align: center;
		 vertical-align: middle;
		 background: none !important;
	}
	 .block-d {
		 width: 265px;
		 height: 580px;
	}
	 .block-d .contain {
		 background: none !important;
	}
	 .block-e {
		 width: 550px;
	}
	 .block-e .date {
		 width: 265px;
		 float: right;
	}
	 .block-e .pic {
		 width: 265px;
		 float: left;
	}
	 .block-e .microfooter {
		 width: 265px;
		 right: 0;
	}
	 .block-e .contain {
		 background: none !important;
	}
	 .block-f {
		 width: 265px;
		 height: 400px;
	}
	 .block-f .contain {
		 background: none !important;
	}
	 .block-g {
		 width: 550px;
		 height: 600px;
		 display: table;
	}
	 .block-g .contain {
		 display: table-cell;
		 text-align: center;
		 vertical-align: middle;
	}
	 .block-g p.microquote {
		 padding: 0 125px;
		 color: #ffffff;
	}
	 .block-g p.microquote:before {
		 color: #ffffff;
	}
	 .block-g .microlonelink a {
		 color: #ffffff;
	}
	 .block-g-nq {
		 width: 550px;
		 height: 600px;
		 display: table;
	}
	 .block-g-nq .contain {
		 display: table-cell;
		 text-align: center;
		 vertical-align: middle;
	}
	 .block-g-nq p.microtext {
		 padding: 0 125px;
		 color: #ffffff;
	}
	 .block-g-nq .microlonelink a {
		 color: #ffffff;
	}
	 .block-h {
		 width: 265px;
		 height: 400px;
	}
	 .block-h .contain {
		 background: none !important;
	}
	 .block-i {
		 width: 835px;
		 max-width: none;
	}
	 .block-i .date {
		 width: 265px;
		 float: left;
	}
	 .block-i .date:before {
		 content: "";
		 display: block;
		 width: 265px;
		 height: 4px;
		 background: black;
		 margin: 0 0 15px;
	}
	 .block-i .pic {
		 width: 550px;
		 float: right;
	}
	 .block-i .microfooter {
		 width: 265px;
		 position: relative;
	}
	 .block-i h4.microheadline {
		 font-size: 42px;
		 line-height: 1.23em;
		 margin-bottom: .15em;
	}
	 .block-i .contain {
		 background: none !important;
	}
	 .block-j {
		 width: 1120px;
		 max-width: none;
	}
	 .block-j .date, .block-j .smText {
		 width: 265px;
		 float: left;
	}
	 .block-j .pic {
		 width: 835px;
		 float: right;
	}
	 .block-j .microfooter {
		 width: 265px;
		 float: left;
		 position: relative;
	}
	 .block-j h4.microheadline {
		 font-size: 42px;
		 line-height: 1em;
		 margin-bottom: 1em;
	}
	 .block-j .contain {
		 background: none !important;
	}
	 .block-k {
		 width: 550px;
	}
	 .block-k .pic {
		 width: 265px;
		 float: left;
	}
	 .block-k .microfooter {
		 width: 265px;
		 right: 0;
		 top: 0;
	}
	 .block-k .contain {
		 background: none !important;
	}
}
 .topFive .title {
	 line-height: 1.25em;
}
 .topFive h2 {
	 font-size: 30px;
}
 .topFive ol {
	 margin: 0 0 60px;
	 padding: 0;
	 list-style-type: none;
	 border-bottom: 4px solid #000000;
	 border-top: 4px solid #000000;
	 counter-reset: numb;
}
 .topFive li {
	 margin: 0;
	 padding: 19px 25px 19px 60px;
	 position: relative;
	 list-style-type: none;
	 border-bottom: 1px solid #e5e5e5;
}
 .topFive li:last-child {
	 border: none;
}
 .topFive li:before {
	 counter-increment: numb;
	 content: "0" counter(numb);
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 18px;
	 color: #1a1a1a;
	 position: absolute;
	 top: 17px;
	 left: 12px;
}
 .topFive a:hover .title, .topFive a:focus .title {
	 color: #990000;
}
 @media screen and (min-width: 1200px) {
	 .topFive {
		 width: 275px;
		 min-height: 712px;
	}
	 .topFive h2 {
		 height: 47px;
	}
	 .topFive ol {
		 margin: 0 0 60px;
	}
	 .topFive .title {
		 margin-bottom: 10px;
	}
	 .topFive a:hover .title, .topFive a:focus .title {
		 color: #990000;
	}
	 .topFive a:after {
		 content: "";
		 display: block;
		 width: 13px;
		 height: 7px;
		 margin: 20px 0 0;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
	}
}
 .partnerBlock {
	 margin: 0 auto 15px;
	 box-sizing: content-box;
	 max-width: 350px;
	 padding: 0 0 15px;
	 border-bottom: 1px solid #e5e5e5;
}
 .partnerBlock .contain {
	 position: relative;
	 width: 100%;
	 padding: 20px;
	 box-sizing: border-box;
}
 .partnerBlock img {
	 margin: 0 auto 20px;
}
 .partnerBlock h4.microheadline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 color: #1a1a1a;
	 font-size: 25px;
}
 .partnerBlock .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 .partnerBlock .microcontent p {
	 display: inline-block;
	 padding-right: 15px;
}
 @media screen and (min-width: 1200px) {
	 .partnerBlock {
		 border-bottom: none;
	}
	 .partnerBlock h4.microheadline {
		 font-size: 18px;
	}
}
 .mb {
	 min-height: 225px;
	 width: 100%;
	 margin: 0 auto 10px;
}
 .mb-month {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 9px;
	 font-style: normal;
	 color: #ffffff;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 line-height: 2em;
}
 .mb-month.mb-time {
	 text-transform: none;
}
 .mb-day {
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 20px;
	 color: #ffffff;
}
 .mb-cat {
	 font-size: 10px;
	 color: #767676;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 1em 0 2em;
	 line-height: 1em;
}
 .mb-cat a {
	 font-size: 10px;
	 color: #767676;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
}
 .mb-cat a:hover, .mb-cat a:active, .mb-cat a:focus {
	 color: #990000;
}
 .mb-headline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 color: #ffffff;
	 font-size: 25px;
	 padding: 0;
	 margin: 0;
	 border-bottom: 2px solid transparent;
}
 .mb-content {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 .mb-links {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .mb-a-img-contain {
	 background: black;
}
 .mb-a4 .mb-headline, .mb-a4 .mb-month, .mb-a4 .mb-day, .mb-a5 .mb-headline, .mb-a5 .mb-month, .mb-a5 .mb-day {
	 color: #1a1a1a;
}
 .mb-b-img-contain {
	 background: black;
}
 .mb-b {
	 position: relative;
	 margin: 0 auto 30px;
	 display: table;
}
 .mb-b .contain {
	 padding: 20px;
	 display: table-cell;
	 text-align: center;
	 vertical-align: middle;
}
 .mb-b .mb-b-img-contain, .mb-b .mb-b-img {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 10;
}
 .mb-b .mb-b-img {
	 background-position: center;
	 background-size: cover;
}
 .mb-b .mb-b-content {
	 position: relative;
	 z-index: 20;
}
 .mb-b .mb-b-quote {
	 font-size: 24px;
	 line-height: 1.4em;
	 padding: 0 10px;
	 color: #ffffff;
	 font-weight: normal;
}
 .mb-b .mb-b-quote:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #ffffff;
	 font-size: 24px;
	 margin-left: -12px;
}
 .mb-b .mb-b-quote:after {
	 content: "\201D";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #ffffff;
	 font-size: 24px;
}
 .mb-b .mb-b-link {
	 display: inline-block;
	 text-align: center;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: 700;
	 color: #ffffff;
	 border-bottom: 2px solid #990000;
	 padding: 0 0 2px;
}
 .mb-b a:hover .mb-b-link, .mb-b a:active .mb-b-link, .mb-b a:focus .mb-b-link {
	 border-bottom: 2px solid #ffffff;
}
 .mb-b2 .mb-b-quote {
	 color: #1a1a1a;
}
 .mb-b2 .mb-b-quote:before {
	 color: #1a1a1a;
}
 .mb-b2 .mb-b-quote:after {
	 color: #1a1a1a;
}
 .mb-b2 .mb-b-link {
	 color: #1a1a1a;
}
 .mb-b2 a:hover .mb-b-link, .mb-b2 a:active .mb-b-link, .mb-b2 a:focus .mb-b-link {
	 border-bottom: 2px solid #1a1a1a;
}
 .mb-c-img-contain {
	 background: black;
}
 @media screen and (min-width: 0) and (max-width: 600px) {
	 .mb-a, .mb-c {
		 position: relative;
		 margin: 0 auto 30px;
	}
	 .mb-a .mb-cat, .mb-a .mb-content, .mb-a .mb-links, .mb-c .mb-cat, .mb-c .mb-content, .mb-c .mb-links {
		 display: none;
	}
	 .mb-a .contain, .mb-c .contain {
		 padding: 20px;
	}
	 .mb-a .mb-a-img-contain, .mb-a .mb-a-img, .mb-a .mb-c-img-contain, .mb-a .mb-c-img, .mb-c .mb-a-img-contain, .mb-c .mb-a-img, .mb-c .mb-c-img-contain, .mb-c .mb-c-img {
		 position: absolute;
		 top: 0;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 width: 100%;
		 height: 100%;
		 z-index: 10;
	}
	 .mb-a .mb-a-img, .mb-a .mb-c-img, .mb-c .mb-a-img, .mb-c .mb-c-img {
		 background-position: center;
		 background-size: cover;
	}
	 .mb-a .mb-a-meta, .mb-a .mb-a-content, .mb-a .mb-c-meta, .mb-a .mb-c-content, .mb-c .mb-a-meta, .mb-c .mb-a-content, .mb-c .mb-c-meta, .mb-c .mb-c-content {
		 position: relative;
		 z-index: 20;
	}
	 .mb-a .mb-a-link, .mb-a .mb-c-link, .mb-c .mb-a-link, .mb-c .mb-c-link {
		 display: block;
	}
	 .mb-a .mb-a-link .mb-headline, .mb-a .mb-c-link .mb-headline, .mb-c .mb-a-link .mb-headline, .mb-c .mb-c-link .mb-headline {
		 display: inline;
		 transition: all 0.25s ease-in-out;
	}
	 .mb-a .mb-a-link:hover .mb-headline, .mb-a .mb-a-link:active .mb-headline, .mb-a .mb-a-link:focus .mb-headline, .mb-a .mb-c-link:hover .mb-headline, .mb-a .mb-c-link:active .mb-headline, .mb-a .mb-c-link:focus .mb-headline, .mb-c .mb-a-link:hover .mb-headline, .mb-c .mb-a-link:active .mb-headline, .mb-c .mb-a-link:focus .mb-headline, .mb-c .mb-c-link:hover .mb-headline, .mb-c .mb-c-link:active .mb-headline, .mb-c .mb-c-link:focus .mb-headline {
		 background: rgba(153, 0, 0, 0.75);
	}
	 .mb-a8 {
		 position: relative;
		 max-width: 600px;
		 margin: 0 auto 30px;
	}
	 .mb-a8 .contain {
		 padding: 20px;
	}
	 .mb-a8 p.mb-cat {
		 margin: 0 0 .5em;
	}
	 .mb-a8 .mb-a-img-contain, .mb-a8 .mb-a-img {
		 position: relative !important;
		 top: auto;
		 bottom: auto;
		 left: auto;
		 right: auto;
		 width: 100%;
		 height: 100%;
		 z-index: 10;
	}
	 .mb-a8 .mb-a-img {
		 background-position: center;
		 background-size: cover;
		 background-repeat: no-repeat;
		 width: 100%;
		 min-height: 200px;
		 max-height: 225px;
		 height: auto;
	}
	 .mb-a8 .mb-a-img-contain {
		 margin: 0 0 20px;
	}
	 .mb-a8 .mb-a-link .mb-headline {
		 transition: all 0.25s ease-in-out;
		 color: #1a1a1a;
		 background: none;
		 margin: 0 0 .5em;
	}
	 .mb-a8 .mb-a-link:hover .mb-headline, .mb-a8 .mb-a-link:active .mb-headline, .mb-a8 .mb-a-link:focus .mb-headline {
		 color: #990000;
		 background: none;
	}
	 .mb-a8 .mb-content {
		 line-height: 1.5em;
		 display: inline-block;
		 padding-right: 15px;
	}
	 .mb-a8 .mb-content:after {
		 content: "";
		 display: inline-block;
		 position: relative;
		 width: 30px;
		 height: 7px;
		 margin: 0 -30px 0 5px;
		 background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
	}
}
 @media screen and (min-width: 601px) {
	 .mb .contain {
		 padding: 20px;
	}
	 .mb-a, .mb-b, .mb-c {
		 position: relative;
		 max-width: 600px;
		 margin: 0 auto 30px;
	}
	 .mb-a-links-contain {
		 padding: 0 20px 20px;
	}
	 p.mb-date {
		 margin: 0 0 1em;
	}
	 p.mb-cat {
		 margin: 0 0 1.25em;
	}
	 .mb-month {
		 font-size: 12px;
		 color: #1a1a1a;
		 margin-bottom: 10px;
	}
	 .mb-day {
		 font-size: 40px;
		 color: #1a1a1a;
	}
	 .mb-a-img, .mb-c-img {
		 background-position: center;
		 background-size: cover;
		 background-repeat: no-repeat;
		 width: 100%;
		 height: 225px;
		 margin: 0 0 1.25em;
	}
	 .mb-a-link .mb-headline, .mb-c-link .mb-headline {
		 transition: all 0.25s ease-in-out;
		 color: #1a1a1a;
		 margin: 0 0 .5em;
	}
	 .mb-a-link:hover .mb-headline, .mb-a-link:active .mb-headline, .mb-a-link:focus .mb-headline, .mb-c-link:hover .mb-headline, .mb-c-link:active .mb-headline, .mb-c-link:focus .mb-headline {
		 color: #990000;
	}
	 .mb-content {
		 line-height: 1.5em;
		 display: inline-block;
		 padding-right: 15px;
	}
	 .mb-content:after {
		 content: "";
		 display: inline-block;
		 position: relative;
		 width: 30px;
		 height: 7px;
		 margin: 0 -30px 0 5px;
		 background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
	}
	 .mb-links li {
		 margin: 0;
		 padding: 0;
		 position: relative;
	}
	 .mb-links li:before {
		 content: '';
		 position: absolute;
		 bottom: 13px;
		 width: 100%;
		 height: 0;
		 line-height: 0;
		 border-bottom: 2px dotted #990000;
	}
	 .mb-links a {
		 color: #990000;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 12px;
		 display: block;
		 width: 100%;
		 position: relative;
	}
	 .mb-links a span {
		 background: #ffffff;
		 padding-right: 10px;
	}
	 .mb-links a:after {
		 content: "";
		 display: block;
		 width: 23px;
		 height: 7px;
		 position: absolute;
		 right: 0;
		 top: 9px;
		 border-left: 10px solid #ffffff;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF68rKsC4u58DAsC8v68vL57+/qBoa////C0Ru+QAAAAh0Uk5T/////////wDeg71ZAAAALUlEQVR42kyLsQ0AMAyD3CTU/3+cqZXZEEJ+ULa+TVeY1egm0eaQH/GBvQIMAG0bAjkDf/9CAAAAAElFTkSuQmCC);
		 background-color: #ffffff;
	}
	 .mb-links a:hover, .mb-links a:focus, .mb-links a:active {
		 color: #1a1a1a;
		 font-weight: bold;
         border-bottom: 2px solid #000;
	}
	
}
 @media screen and (min-width: 1200px) {
	 .mb {
		 padding: 10px;
	}
	 .mb-a {
		 position: relative;
	}
	 .mb-a .contain {
		 padding: 0;
	}
	 .mb-a .mb-a-links-contain {
		 padding: 20px 0 0;
		 position: absolute;
		 width: 90%;
		 bottom: 0;
	}
	 .mb-a1, .mb-a3, .mb-a4, .mb-a5, .mb-b2 {
		 width: 100%;
		 max-width: 285px;
	}
	 .mb-a2, .mb-a6, .mb-a8 {
		 width: 100%;
		 max-width: 570px;
	}
	 .mb-a1 {
		 min-height: 630px;
	}
	 .mb-a2 {
		 min-height: 700px;
	}
	 .mb-a3, .mb-a5 {
		 min-height: 575px;
	}
	 .mb-a4, .mb-a6, .mb-a7 {
		 min-height: 445px;
	}
	 .mb-a2 .mb-a-content, .mb-a3 .mb-a-content {
		 position: absolute;
		 bottom: 0;
	}
	 .mb-a4, .mb-a5 {
		 border: none;
	}
	 .mb-a4 {
		 width: 100%;
	}
	 .mb-a4 .mb-a-content {
		 position: absolute;
		 bottom: 0;
	}
	 .mb-a5 .mb-links {
		 width: 100%;
		 position: absolute;
		 bottom: 0;
	}
	 .mb-a6 .mb-a-meta, .mb-a6 .mb-a-content {
		 width: 48.18182%;
		 float: right;
		 position: absolute;
		 right: 0;
	}
	 .mb-a6 .mb-a-meta {
		 top: 10px;
	}
	 .mb-a6 .mb-a-content {
		 bottom: 0;
	}
	 .mb-a6 .mb-a-img-contain {
		 width: 48.18182%;
		 float: left;
		 height: 445px;
	}
	 .mb-a6 .mb-a-img-contain .mb-a-img {
		 height: 445px;
		 padding: 0;
		 background-size: cover;
	}
	 .mb-a7 .mb-a-meta, .mb-a7 .mb-a-content, .mb-a8 .mb-a-meta, .mb-a8 .mb-a-content {
		 width: 48.18182%;
		 float: right;
	}
	 .mb-a7 .mb-a-img-contain, .mb-a8 .mb-a-img-contain {
		 width: 48.18182%;
		 float: left;
		 height: 445px;
	}
	 .mb-a7 .mb-a-img-contain .mb-a-img, .mb-a8 .mb-a-img-contain .mb-a-img {
		 height: 445px;
		 padding: 0;
		 background-size: cover;
	}
	 .mb-a8 .mb-a-link .mb-headline {
		 font-size: 31px;
		 letter-spacing: -1px;
	}
	 .mb-a4, .mb-a5 {
		 background: none;
	}
	 .mb-a4 .mb-links a span, .mb-a5 .mb-links a span {
		 background: #ffffff;
	}
	 .mb-a4 .mb-links a:after, .mb-a5 .mb-links a:after {
		 border-left: 10px solid #ffffff;
		 background-color: #ffffff;
	}
	 .mb-month {
		 line-height: 1em;
	}
	 .mb-cat {
		 line-height: 1.5em;
	}
	 .mb-a-img {
		 background-size: cover;
		 background-repeat: no-repeat;
		 width: 100%;
		 height: 0;
		 padding-top: 80.90909%;
		/* (img-height / img-width * container-width) */
		 margin: 0 0 20px;
	}
	 .mb-a-link .mb-headline {
		 font-size: 18px;
		 letter-spacing: 0;
		 line-height: 1.3em;
	}
	 .mb-a-content {
		 width: 90%;
	}
	 .mb-links li:before {
		 bottom: 18px;
	}
	 .mb-links a:after {
		 top: 14px;
	}
	 .mb-b1 {
		 width: 100%;
		 max-width: 570px;
		 border: 10px solid #ffffff;
	}
	 .mb-b1 .contain {
		 height: 447px;
	}
	 .mb-b-quote:before {
		 content: "\201C";
		 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
		 display: block !important;
		 color: #ffffff;
		 font-size: 80px !important;
		 line-height: 1em !important;
		 margin: 0 0 -30px !important;
	}
	 .mb-b-quote:after {
		 display: none;
	}
	 .mb-b2 {
		 background: #ffffff;
	}
	 .mb-b2 .mb-b-quote:before {
		 color: #990000;
	}
	 .mb-c {
		 width: 100%;
		 max-width: 855px;
	}
	 .mb-c .contain {
		 padding: 0;
	}
	 .mb-c .mb-c-meta, .mb-c .mb-c-content {
		 width: 31.73653%;
		 float: left;
	}
	 .mb-c .mb-c-meta {
		 border-top: 4px solid #1a1a1a;
		 padding-top: 20px;
	}
	 .mb-c .mb-c-content .mb-headline {
		 font-size: 42px;
		 line-height: 1.0em;
		 margin-bottom: 0.5em;
		 letter-spacing: -1px;
	}
	 .mb-c .mb-c-img-contain {
		 width: 65.86826%;
		 float: right;
		 height: 712px;
	}
	 .mb-c .mb-c-img-contain .mb-c-img {
		 height: 712px;
		 padding: 0;
		 background-size: cover;
	}
	 .mb-c2 {
		 width: 100%;
		 max-width: 1140px;
	}
	 .mb-c2 .mb-c-meta, .mb-c2 .mb-c-content {
		 width: 23.66071%;
		 float: left;
	}
	 .mb-c2 .mb-c-meta {
		 border-top: none;
		 padding-top: 0;
	}
	 .mb-c2 .mb-c-img-contain {
		 width: 74.55357%;
		 height: 514px;
	}
	 .mb-c2 .mb-c-img-contain .mb-c-img {
		 height: 514px;
	}
}
 .topFive .title {
	 line-height: 1.25em;
}
 .topFive h2 {
	 font-size: 30px;
	 letter-spacing: -1px;
}
 .topFive ol {
	 margin: 0 0 60px;
	 padding: 0;
	 list-style-type: none;
	 border-bottom: 4px solid #000000;
	 border-top: 4px solid #000000;
	 counter-reset: numb;
}
 .topFive li {
	 margin: 0;
	 padding: 19px 25px 19px 60px;
	 position: relative;
	 list-style-type: none;
	 border-bottom: 1px solid #e5e5e5;
}
 .topFive li:last-child {
	 border: none;
}
 .topFive li:before {
	 counter-increment: numb;
	 content: "0" counter(numb);
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 18px;
	 color: #1a1a1a;
	 position: absolute;
	 top: 17px;
	 left: 12px;
}
 .topFive a:hover .title, .topFive a:focus .title {
	 color: #990000;
}
 @media screen and (min-width: 1200px) {
	 .topFive {
		 width: 25%;
		 max-width: 275px;
		 min-height: 712px;
		 padding: 10px;
		 float: right;
	}
	 .topFive h2 {
		 height: 47px;
	}
	 .topFive .hThirty {
		 margin: 0 0 20px !important;
	}
	 .topFive ol {
		 margin: 0 0 60px;
		 overflow: hidden;
	}
	 .topFive li {
		 position: relative;
		 opacity: 1;
		 right: 0;
		 transition: all .5s ease;
	}
	 .topFive li.offset {
		 right: 50px;
		 opacity: 0;
	}
	 .topFive li:before {
		 top: 9px;
	}
	 .topFive .title {
		 margin-bottom: 10px;
		 font-size: 15px;
	}
	 .topFive a:hover .title, .topFive a:focus .title {
		 color: #990000;
	}
	 .topFive a:after {
		 content: "";
		 display: block;
		 width: 13px;
		 height: 7px;
		 margin: 20px 0 0;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAMAAADkrjcoAAAAGFBMVEWoGhqwLi6wLy/nv7/nwMDrysrry8v////i2d+1AAAAKklEQVR42lWLMQ4AMAiE1LPy/x93aryyEULwUMPaVJtxSvFhbVL+yT4JLl9qAet8S7IVAAAAAElFTkSuQmCC);
	}
}
 @media screen and (min-width: 1340px) {
	 .topFive .title {
		 font-size: 18px;
	}
	 .topFive li:before {
		 top: 13px;
	}
}
 .factblock-a {
	 width: 100%;
	 height: 250px;
	 margin: 0 auto 7px;
	 box-sizing: content-box;
	 display: table;
}
 .factblock-a .contain {
	 position: relative;
	 background-repeat: no-repeat;
	 background-size: 100%;
	 width: 100%;
	 height: 207px;
	 padding: 20px 12px 0;
	 background-blend-mode: multiply;
	 box-sizing: border-box;
	 display: table-cell;
	 text-align: left;
	 vertical-align: middle;
}
 .factblock-a p.microquote {
	 color: #ffffff;
}
 .factblock-a p.microtext {
	 font-size: 24px;
	 line-height: 1.4em;
	 padding: 0 10px;
	 font-weight: normal;
	 text-align: center;
	 color: #ffffff;
}
 @media screen and (min-width: 640px) {
	 .factblock-a {
		 width: 550px;
		 height: 600px;
	}
	 .factblock-a p.microtext {
		 font-size: 38px;
	}
}
 .factblock-b {
	 margin: 0 auto 7px;
	 box-sizing: content-box;
}
 .factblock-b .contain {
	 position: relative;
	 width: 100%;
	 padding: 20px;
	 box-sizing: border-box;
}
 .factblock-b img {
	 margin: 0 auto 20px;
}
 .factblock-b h4.microheadline {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 25px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 .factblock-b .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 25px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 .factblock-b .microcontent p {
	 display: inline-block;
	 padding-right: 15px;
}
 @media screen and (min-width: 640px) {
	 .factblock-b {
		 width: 550px;
	}
	 .factblock-b .fbImg {
		 width: 50%;
		 float: left;
		 padding: 0 2.5% 0 0;
	}
	 .factblock-b img {
		 margin: 0;
	}
	 .factblock-b .fbContent {
		 width: 50%;
		 position: absolute;
		 bottom: 0;
		 right: 0;
	}
}
 @media screen and (min-width: 1200px) {
	 .factblock-b {
		 float: left;
	}
}
 .factblock-c {
	 margin: 0 auto 7px;
	 box-sizing: content-box;
}
 .factblock-c .contain {
	 position: relative;
	 width: 100%;
	 padding: 20px;
	 box-sizing: border-box;
}
 .factblock-c .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 25px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 @media screen and (min-width: 640px) {
	 .factblock-c {
		 width: 550px;
	}
	 .factblock-c .microcontent {
		 text-align: center;
	}
}
 @media screen and (min-width: 1200px) {
	 .factblock-c {
		 float: right;
	}
	 .factblock-c .microcontent {
		 text-align: left;
		 margin: 95px 0 0 50%;
	}
}
 .factblock-d {
	 margin: 0 auto 7px;
	 box-sizing: content-box;
}
 .factblock-d .contain {
	 position: relative;
	 width: 100%;
	 padding: 20px;
	 box-sizing: border-box;
}
 .factblock-d .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 25px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 @media screen and (min-width: 640px) {
	 .factblock-d {
		 width: 550px;
	}
	 .factblock-d .microcontent {
		 text-align: center;
	}
}
 @media screen and (min-width: 1200px) {
	 .factblock-d {
		 width: 825px;
	}
	 .factblock-d .microcontent {
		 margin: 0 0 0 33.3%;
		 font-size: 28px;
	}
}
 @media screen and (min-width: 1200px) {
	 .factContainer .topicRow {
		 padding: 0;
		 border-bottom: 0;
		 margin: 0 0 20px;
	}
}
 .blockMajor {
	 margin: 0 auto;
	 width: 265px;
	 position: relative;
}
 .blockMajor .pic {
	 width: 265px;
}
 .blockMajor .smTxt {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 10px;
	 color: #1a1a1a;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 1.25em;
	 padding: 0;
	 line-height: 1em;
}
 .blockMajor .title {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 color: #2a2a2a;
	 margin: 0px 0px .3em 0px;
	 padding: 0;
	 line-height: 1em;
	 font-size: 31px;
	 letter-spacing: -1px;
}
 .blockMajor .microcontent p {
	 font-size: 15px;
}
 .blockMajor .contain {
	 width: 265px;
	 padding: 20px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 background: rgba(255, 255, 255, 0.7);
}
 .blockMajor a:hover .title, .blockMajor a:active .title {
	 color: #990000;
}
 @media screen and (min-width: 600px) {
	 .blockMajor {
		 width: 570px;
	}
	 .blockMajor .pic {
		 float: left;
	}
	 .blockMajor .contain {
		 width: 270px;
		 margin-right: 28px;
		 float: right;
		 padding: 135px 0 0 7px;
		 height: 100%;
		 background: none;
		 position: relative;
	}
}
 .contactFeatured {
	 margin: 0 0 1em;
}
 .contactFeatured canvas {
	 display: none;
}
 .contactFeatured .contactFeaturedHeader {
	 position: relative;
	 color: #ffffff;
}
 .contactFeatured .fullPicContain {
	 background: #1a1a1a;
	 position: relative;
	 margin: 0 auto 1em;
}
 @media screen and (min-width: 1080px) {
	 .contactFeatured .fullPicContain {
		 padding: 0;
		 width: 1080px;
		 height: 645px;
		 margin-top: 50px;
	}
}
 .contactFeatured .fullPicContain .fullPic {
	 max-width: 1080px;
	 min-height: 275px;
	 max-height: 645px;
	 padding-top: 59.72222%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .contactFeatured .contactFeaturedMeta {
	 position: absolute;
	 bottom: 0;
}
 .contactFeatured .contactFeaturedMeta.dark p.heading6 a, .contactFeatured .contactFeaturedMeta.dark .eventFeatured p.featuredDate a, .eventFeatured .contactFeatured .contactFeaturedMeta.dark p.featuredDate a, .contactFeatured .contactFeaturedMeta.dark h2 {
	 color: #ffffff;
}
 .contactFeatured .contain {
	 width: 100%;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 1200px) {
	 .contactFeatured {
		 background: #1a1a1a;
		 padding: 120px 0;
		 margin-bottom: 0;
		 overflow: hidden;
		 position: relative;
	}
	 .contactFeatured canvas {
		 display: block;
		 position: absolute;
		 top: 0;
		 left: -50%;
		 width: 200%;
		 height: 100%;
		 z-index: 10;
	}
	 .contactFeatured .contactFeaturedContainer {
		 padding: 0;
		 width: 1000px;
		 margin: 0 auto;
		 position: relative;
		 z-index: 20;
		 color: #ffffff;
	}
	 .contactFeatured .fullPicContain {
		 width: 90%;
		 margin: 0;
		 float: right;
		 height: auto;
	}
	 .contactFeatured .fullPicContain .fullPic {
		 width: 100%;
		 height: auto;
		 padding-top: 59.72222%;
	}
	 .contactFeatured .contactFeaturedMeta {
		 position: absolute;
		 bottom: auto;
		 top: 95px;
	}
	 .contactFeatured .contain {
		 position: relative;
		 clear: both;
		 padding: 0;
		 width: 90%;
		 float: right;
		 padding: 80px 0 0;
		 color: #ffffff;
		 font-weight: normal;
		 font-style: normal;
	}
	 .contactFeatured .contain p {
		 line-height: 1.3em;
	}
}
 @media screen and (min-width: 1340px) {
	 .contactFeatured .contactFeaturedContainer {
		 width: 1140px;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .contactFeatured {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .contactFeaturedContent a {
	 border-bottom: 1px solid currentcolor;
}
 .contactFeaturedContent a:hover, .contactFeaturedContent a:focus, .contactFeaturedContent a:active {
	 border-bottom: 1px solid transparent;
}
 @media screen and (min-width: 1200px) {
	 .contactFeaturedContent a {
		 color: #ffffff;
	}
}
 .contactFeaturedLinkOut {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-size: 12px;
	 text-transform: uppercase;
	 color: #1a1a1a;
	 letter-spacing: 1px;
}
 @media screen and (min-width: 1200px) {
	 .contactFeaturedLinkOut {
		 color: #ffffff;
	}
}
 .contactFeaturedLinkOut .name {
	 font-size: 1.3em;
}
 .contactFeaturedLinkOut a {
	 border-bottom: 1px solid transparent;
	 padding-bottom: 2px;
	 color: #990000;
}
 .contactFeaturedLinkOut a:hover, .contactFeaturedLinkOut a:active, .contactFeaturedLinkOut a:focus {
	 border-bottom: 1px solid #990000;
}
 .contactFeaturedLinkOut a.email:after {
	 content: "";
	 display: inline-block;
	 background-size: 13px 7px;
	 width: 13px;
	 height: 7px;
	 margin: 0 0 1px 5px;
	 color: #990000;
	 letter-spacing: 1px;
	 white-space: nowrap;
}
 .event {
	 margin: 0;
}
 .event p {
	 line-height: 16px;
}
 .event .date {
	 margin: 0 0 1em !important;
}
 .event .date p {
	 margin: 0;
	 padding: 0;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 11px;
	 color: #595959;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 .5em;
	 padding: 0;
}
 .event .title {
	 margin: 0 0 1em !important;
}
 .event .title p {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-size: 18px;
	 color: #000000;
	 margin: 0 0 .5em;
	 padding: 0;
}
 .event .title p.eventDesc, .eventsList-dept .event_item .title p.eventDesc {
	 font-weight: 300;
	 font-size: 16px;
}
 .event .title p.eventsponsor {
	 font-size: 14px;
	 font-weight: normal;
}
.event .title a:hover, .event .title a:focus, .event .link p a:hover, .event .link p a:focus {
    color: #990000;
}

.event .title a {
    display:inline-block;
}

 .event .link p a:hover, .event .link p a:focus{
    font-size: 18px;
}

 .event .descrip {
	 margin: 0 0 1em !important;
}
 .event .descrip p {
	 margin: 0;
	 padding: 0;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: normal;
}
 .event .link {
	 margin: 1em 0 !important;
}
 .event .link p {
	 margin: 0;
	 padding: 0;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 600;
}
 .event .link p a {
	 color: black;
}
 .event .link p a:hover, .event .link p a:focus {
	 color: #990000;
}
 @media screen and (min-width: 1200px) {
	 .event div {
		 float: left;
	}
	 .event .date {
		 width: 20%;
	}
	 .event .title {
		 width: 35%;
		 padding-right: 1.5%;
	}
	 .event .descrip {
		 width: 35%;
	}
	 .event .link {
		 width: 10%;
		 margin: 0 !important;
		 text-align: left;
		 padding: 0 0 0 10px;
	}
	 .event .link p {
		 font-size: 13px;
	}
	 .event .link p a:hover, .event .link p a:focus{
        font-size: 15px;
    }
}
 ul.eventsList {
	 padding: 0;
	 list-style-type: none;
	 max-width: 1140px;
	 margin: 0 auto;
}
 ul.eventsList li {
	 border-bottom: 1px solid #e5e5e5;
	 margin: 0 0 40px;
	 padding: 0 0 20px;
}
 ul.eventsList li:last-child {
	 border: none;
}
 ul.eventsList p {
	 margin-top: 0;
}
 @media screen and (min-width: 640px) {
	 ul.eventsList li {
		 width: 50%;
		 border: none;
	}
	 ul.eventsList li:nth-child(odd) {
		 float: left;
		 padding-right: 2.5%;
	}
	 ul.eventsList li:nth-child(even) {
		 float: right;
		 padding-left: 2.5%;
	}
}
 @media screen and (min-width: 1200px) {
     /* View All Fix */
	 ul.eventsList {
		 max-width: 1140px;
		 margin: 0 auto;
	}
	 ul.eventsList li {
		 width: 100%;
	}
	 ul.eventsList li:nth-child(odd) {
		 float: none;
		 padding-right: 0;
	}
	 ul.eventsList li:nth-child(even) {
		 float: none;
		 padding-left: 0;
	}
}
 .eventFeatured {
	 margin: 0 0 1em;
}
 .eventFeatured canvas {
	 display: none;
}
 .eventFeatured .eventFeaturedHeader {
	 position: relative;
	 color: #ffffff;
}
 .eventFeatured .featuredDate {
	 color: #ffffff;
}
 .eventFeatured .fullPicContain {
	 background: #1a1a1a;
	 max-width: 1080px;
	 margin: 0 auto 1em;
}
 @media screen and (min-width: 1080px) {
	 .eventFeatured .fullPicContain {
		 width: 1080px;
		 margin-top: 50px;
	}
}
 .eventFeatured .fullPicContain .fullPic {
	 width: 100%;
	 height: 0;
	 min-height: 275px;
	 padding-top: 59.72222%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
}
 .eventFeatured .eventFeaturedMeta {
	 position: absolute;
	 bottom: 0;
}
 .eventFeatured .eventFeaturedMeta.dark p.heading6 a, .eventFeatured .eventFeaturedMeta.dark p.featuredDate a, .eventFeatured .eventFeaturedMeta.dark h2 {
	 color: #ffffff;
}
 .eventFeatured .eventFeaturedMeta.dark .breadcrumbs a {
	 color: #ffffff;
}
 .eventFeatured .featuredDate {
	 font-size: 1em;
}
 .eventFeatured .contain {
	 width: 100%;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 980px) {
	 .eventFeatured {
		 background: #1a1a1a;
		 padding: 120px 0;
		 margin-bottom: 0;
		 overflow: hidden;
		 position: relative;
	}
	 .eventFeatured canvas {
		 display: block;
		 position: absolute;
		 top: 0;
		 left: -50%;
		 width: 200%;
		 height: 100%;
		 z-index: 10;
	}
	 .eventFeatured .eventFeaturedContainer {
		 padding: 0;
		 width: 1000px;
		 margin: 0 auto;
		 position: relative;
		 z-index: 20;
		 color: #ffffff;
	}
	 .eventFeatured .fullPicContain {
		 width: 90%;
		 margin: 0;
		 float: right;
	}
	 .eventFeatured .eventFeaturedMeta {
		 position: absolute;
		 bottom: auto;
		 top: 95px;
	}
	 .eventFeatured .largeHeadline {
		 margin: 0;
	}
	 .eventFeatured .contain {
		 position: relative;
		 clear: both;
		 padding: 0;
		 width: 90%;
		 float: right;
		 padding: 80px 5% 0 0;
		 color: #ffffff;
		 font-weight: normal;
		 font-style: normal;
	}
	 .eventFeatured .contain p,  .eventFeatured .contain p.heading4 {
		 line-height: 1.3em;
		 color: #ffffff;
	}
}
 @media screen and (min-width: 1340px) {
	 .eventFeatured .eventFeaturedContainer {
		 width: 1140px;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .eventFeatured {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .eventListing h5, .eventListing .heading5, .eventListing .socialContactGroup p.socialTitle, .socialContactGroup .eventListing p.socialTitle {
	 text-align: center;
	 font-size: 19px;
}
 .eventListing .pagination {
	 margin-bottom: 4em;
}
 .eventListing .threeUpSmallList {
	 border-top: 1px solid transparent;
}
 .locations .row {
	 position: relative;
}
 .locations .microcontent a {
	 color: #990000;
	 border-bottom: 1px solid transparent;
}
 .locations .microcontent a:hover, .locations .microcontent a:active, .locations .microcontent a:focus {
	 border-bottom: 1px solid #990000;
}
 .locations .pic a img {
	 opacity: .8;
}
 .locations .pic a:hover img, .locations .pic a:active img, .locations .pic a:focus img, .locations .pic a.on img {
	 opacity: 1;
}
 .locations .microheadline a {
	 border-bottom: 1px solid transparent;
}
 .locations .microheadline a:hover, .locations .microheadline a:active, .locations .microheadline a:focus, .locations .microheadline a.on {
	 color: #990000;
	 border-bottom: 1px solid #990000;
}
 @media screen and (min-width: 1200px) {
	 .locations .row {
		 margin: 100px auto;
	}
	 .locations .loc-a, .locations .loc-d {
		 float: left;
		 width: 50%;
	}
	 .locations .loc-b, .locations .loc-e {
		 float: right;
		 margin-top: 180px;
		 width: 50%;
	}
	 .locations .loc-c, .locations .loc-f {
		 float: left;
		 margin-top: 50px;
		 width: 50%;
	}
}
 .insidersMetaContain {
	 width: 100%;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 1200px) {
	 .article.insiders .articleHeader {
		 background: #1a1a1a;
	}
	 .article.insiders .articleHeader .articleInfo h2.largeHeadline:after {
		 margin-top: 20%;
	}
}
 @media screen and (min-width: 1200px) {
	 .no-js .article.insiders .articleHeader {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
		 background-size: cover;
	}
}
 .insidersContain {
	 margin: 0 auto;
	 padding: 60px 6.25%;
	 max-width: 1160px;
}
 .insidersContain .insidersIntro h4 {
	 color: black;
}
 @media screen and (min-width: 1200px) {
	 .insidersContain {
		 padding: 60px 0;
		 width: 100%;
		 max-width: 1000px;
		 position: relative;
		 z-index: 30;
	}
	 .insidersIntro {
		 width: 350px;
		 padding: 60px 0;
		 margin-left: 10%;
	}
	 .insidersIntro h4 {
		 font-size: 40px;
		 letter-spacing: -1px;
	}
	 .joinInsiders {
		 width: 570px;
		 background: white;
		 color: #1a1a1a;
		 padding: 10px 30px;
		 position: relative;
		 font-size: 16px;
		 margin: -700px 10px 0 0;
		 float: right;
	}
	 .joinInsiders h5, .joinInsiders .socialContactGroup p.socialTitle, .socialContactGroup .joinInsiders p.socialTitle {
		 font-size: 25px;
		 color: black !important;
	}
	 .dark .insidersIntro h4 {
		 color: #ffffff;
	}
}
 @media screen and (min-width: 1340px) {
	 .insidersContain {
		 max-width: 1140px;
	}
	 .joinInsiders {
		 margin: -700px 40px 0 0;
	}
}
 .article.partnerships.dark h4 {
	 color: #1a1a1a;
}
 .partnersContain {
	 margin: 0 auto;
	 padding: 60px 6.25%;
	 max-width: 1160px;
}
 @media screen and (min-width: 1200px) {
	 .article.partnerships .articleHeader {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
		 background-size: cover;
		 padding: 100px 0 140px;
	}
	 .article.partnerships .articleHeader.bg0 {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
	}
	 .article.partnerships .articleHeader.bg1 {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
	}
	 .article.partnerships .articleHeader.bg2 {
		 background-image: url(../images/jpg/bg-rand-03.jpg);
	}
	 .article.partnerships .articleHeader.bg3 {
		 background-image: url(../images/jpg/bg-rand-04.jpg);
	}
	 .article.partnerships .articleHeader.bg4 {
		 background-image: url(../images/jpg/bg-rand-05.jpg);
	}
	 .article.partnerships .articleHeader .articleInfo h2.largeHeadline:after {
		 margin-top: 20%;
	}
	 .article.partnerships .partnersContain {
		 margin: 0 auto;
		 padding: 60px 6.25%;
		 color: #ffffff;
		 max-width: none;
		 z-index: 30;
		 position: relative;
	}
	 .article.partnerships .partnersContain h4 {
		 color: #ffffff !important;
		 font-size: 38px;
		 letter-spacing: -1px;
	}
	 .article.partnerships .partnersIntro {
		 width: 25%;
		 float: left;
		 padding-right: 2%;
	}
	 .article.partnerships .partnersIntroText {
		 width: 75%;
		 float: right;
	}
	 .article.partnerships .partnersIntroText .highlight {
		 width: 25%;
		 padding-right: 2%;
		 float: left;
		 font-size: 24px;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 700;
		 margin-bottom: 1em;
	}
	 .article.partnerships .partnersIntroText .highlight p {
		 line-height: 1.2em;
	}
	 .article.partnerships .partnersIntroText .cont {
		 width: 75%;
		 float: right;
		 font-size: 14px;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 400;
		 margin-bottom: 1em;
		 -moz-column-count: 2;
		 column-count: 2;
		 -moz-column-gap: 50px;
		 column-gap: 50px;
	}
}
 .featuredPartners {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .featuredPartners li {
	 margin: 0;
	 padding: 0;
}
 @media screen and (min-width: 980px) {
	 .featuredPartners li {
		 width: 33.33%;
		 display: inline-block;
		 margin: 0 0 0 -4px;
		 vertical-align: top;
	}
}
 .bio {
	 max-width: 265px;
	 margin: 0 auto 30px;
	 box-sizing: content-box;
	 border-bottom: 1px solid #e5e5e5;
}
 @media screen and (min-width: 698px) {
	 .bio {
		 border-bottom: 1px solid transparent;
	}
}
 .bio .bioPic {
	 display: block;
	 margin-bottom: .5em;
}
 .bio .bioname {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 padding: 0;
	 line-height: 1.5em;
	 margin: 0;
	 padding-right: 15px;
	 color: black;
	 font-weight: 700;
	 font-style: normal;
	 letter-spacing: 0 !important;
}
 .bio .biotitle {
	 font-size: 12px;
	 line-height: 1.5em;
}

.bioCompany{
    color:#1a1a1a;
    font-style:italic;
    text-transform: none;
    font-size: 13px;
}
 .bio .bioTalkTitle {
	 font-size: 15px;
}
 .bio .bioTalkTitle p:last-child {
	 margin: 0;
}
 .bio .bioTalkDate {
	 font-size: 15px;
	 font-weight: bold;
	 color: #1a1a1a;
	 margin-top: 15px;
}
 .bio .biometa {
	 line-height: 1.5em;
	 display: inline-block;
	 padding-right: 15px;
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
	 margin-bottom: .5em;
}
 .bio .biometa dt, .bio .biometa dd {
	 float: left;
}
 .bio .biometa dt {
	 font-weight: bold;
	 clear: both;
}
 .bio .biometa dt:after {
	 content: ":\00a0";
}

 .bio .bioLink a {
	 border: none !important;
}
 .teamListing .bio .biometa dt, .teamListing .bio .biometa dd {
	 float: none;
}
 .teamListing .bio .biometa dd {
	 margin: 0 0 15px;
}
 .teamListing .bio .biometa dd:last-of-type {
	 margin: 0;
}
 .teamListing .bio .biometa dd + dd {
	 margin-top: -15px !important;
}

.teamListing .bio .bioLink a{
    border-bottom: 2px solid #16b0ff !important;
}
.teamListing .bio .bioLink a:after{
    content:none !important;
}

.specialGroup .teamListing {
    margin: 0px;
}

.specialGroup .teamListing .bio .biometa dt {
    font-weight: bold;
    clear: both;
}
.specialGroup .teamListing .bio .biometa dt, .specialGroup .teamListing .bio .biometa dd {
    float: left;
}

 .inline-bio {
	 width: 110%;
	 margin: 0 0 1.5em -5%;
	 background: #f2f2f2;
	 padding: 5% 5% 10%;
}
 .inline-bio p.ibintro {
	 margin: 1em 0 2em;
}
 .inline-bio .bio {
	 margin: 0 auto;
	 border: none;
	 width: 100%;
	 max-width: 700px;
}
 @media screen and (min-width: 690px) {
	 .inline-bio .bio .contain {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .inline-bio .bio .contain .bioPic, .inline-bio .bio .contain .containBot {
		 width: 48.5%;
		 margin: 0;
	}
	 .inline-bio .bio .contain .bioPic p:last-of-type, .inline-bio .bio .contain .containBot p:last-of-type {
		 margin: 0;
	}
}
 .lineNav {
	 background: #ffffff;
	 margin: 0 0 5em;
}
 .lineNav .heading6, .lineNav .eventFeatured .featuredDate, .eventFeatured .lineNav .featuredDate {
	 font-size: 12px !important;
}
 .lineNav ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .lineNav li {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .lineNav li:last-child a {
	 border: none;
}
 .lineNav li:first-child a {
	 border-top: 1px solid #c2c2c2;
}
 .lineNav span {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
	 font-weight: 500;
	 color: #1a1a1a;
	 padding: 1em 3em 1em 0;
	 border-bottom: 1px solid #c2c2c2;
	 line-height: 1.5em;
	 transition: color 0.25s, border-color 0.25s, ease-in-out;
	 cursor: pointer;
}
 .lineNav span:hover, .lineNav span:active, .lineNav span:focus {
	 color: #990000;
}
 .lineNav span.active {
	 background-position: right 10px center;
	 line-height: 1.5em;
	 background-size: 17px 9px;
}
 @media screen and (min-width: 1047px) {
	 .lineNav {
		 border-top: 4px solid #e5e5e5;
		 border-bottom: 1px solid #e5e5e5;
		 padding: 10px 0 0 0;
		 height: 110px;
	}
	 .lineNav li {
		 float: left;
		 margin-right: 20px;
	}
	 .lineNav li a {
		 border-top: none;
	}
	 .lineNav span {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 16px;
		 font-weight: 500;
		 color: #a4a4a4;
		 padding: 0 0 31px 0;
		 border-bottom: 1px solid transparent;
		 line-height: 1em;
		 cursor: pointer;
	}
	 .lineNav span:hover, .lineNav span:active, .lineNav span:focus {
		 color: black;
	}
	 .lineNav span.active {
		 color: black;
		 border-bottom: 1px solid #990000;
		 background: none;
		 line-height: 1em;
	}
}

.speakerList{
    width: 100%;
    margin: auto;
    list-style-type:none;
    display:flex;
    flex-wrap: wrap; 
}

.speakerList li{
   	position: relative;
   	width:48%;
   	padding-left:2%;
   	padding-right:2%;
   	max-width: 300px;
}

 .facultyList {
	 list-style-type: none;
	 width: 265px;
	 margin: 0 auto;
}
 .facultyList li {
	 width: 265px;
	 position: relative;
	 padding: 0;
}
 @media screen and (min-width: 698px) {
	 .facultyList {
		 width: 610px;
		 margin: 0 auto;
		 padding-bottom: 50px;
	}
	 .facultyList li {
		 float: left;
		 margin: 0 19px;
	}
	.speakerList li{
       float: left;
    }
}
 @media screen and (min-width: 1045px) {
	 .facultyList {
		 width: 915px;
	}
	
	.speakerList li {
		width: 300px;
		margin-left:0px;
   	    margin-right:45px;
   	    padding: 0px;
	}
}
 @media screen and (min-width: 1340px) {
	 .facultyList {
		 width: 100%;
	}
	 .facultyList li {
		 width: 240px;
	}
	.speakerList li {
   	    margin-right:60px;
	}
}
 @media screen and (min-width: 960px) {
	 .creditBio p.credits {
		 border: none;
		 margin: 0;
		 padding: 0;
	}
	 .creditBio .cbCredit {
		 width: 33.333%;
		 float: left;
	}
	 .creditBio .cbBio {
		 width: 66.666%;
		 float: right;
	}
	 .creditBio .bio {
		 max-width: none;
	}
	 .creditBio .bio.bioContact .bioPic {
		 width: 30%;
		 float: left;
		 padding: 0 2%;
		 box-sizing: border-box;
	}
	 .creditBio .bio.bioContact .containBot {
		 width: 70%;
		 float: right;
		 padding: 0 2%;
		 box-sizing: border-box;
	}
}
 @media screen and (min-width: 960px) {
	 .creditBio .cbBio {
		 width: 53%;
		 float: right;
	}
}
 .videoSlider .flickity-prev-next-button.next, .videoSlider .flickity-prev-next-button.previous {
	 display: none;
}
 .videoSlider ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .videoSlider li {
	 margin: 0;
	 width: 100%;
}
 .videoSlider .vidBlock {
	 width: 100%;
	 margin: 0 auto;
}
 .videoSlider .microcontent {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 @media screen and (min-width: 1200px) {
	 .videoSlider .microcontent p {
		 line-height: 1.5em;
		 display: inline-block;
		 padding-right: 15px;
	}
	 .videoSlider .microcontent p:after {
		 content: "";
		 display: inline-block;
		 position: relative;
		 width: 30px;
		 height: 7px;
		 margin: 0 -30px 0 5px;
		 background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAHCAMAAAAoNw3DAAAAGFBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpVezERAAAAB3RSTlMAEDo7R+jpoK2POQAAACNJREFUeAFjwAlYWBjwASZW/PLMIHl2fIARn+lsLGTZjXA5AG8NAQvpchZVAAAAAElFTkSuQmCC);
	}
}
 @media screen and (min-width: 830px) {
	 .videoSlider .flickity-prev-next-button.next, .videoSlider .flickity-prev-next-button.previous {
		 display: block;
	}
	 .videoSlider .vidBlock {
		 width: 85%;
		 margin: 0 auto;
	}
}
 @media screen and (min-width: 1200px) {
	 .videoSlider .vidMeta {
		 width: 23.66071%;
		 float: left;
		 padding: 0 10px 0 0;
	}
	 .videoSlider .multivideo {
		 width: 74.55357%;
		 float: right;
	}
	 .videoSlider .pic {
		 width: 835px;
		 float: right;
	}
	 .videoSlider .hThirty {
		 font-size: 26px;
	}
}
 .logoSlider {
	 margin: 2em auto;
}
 .logoSlider ul {
	 list-style-type: none;
	 margin: 0;
}
 .logoSlider li {
	 margin: 0 0 1em;
}
 .logoSlider li img {
	 margin: 0 auto;
	 border: 1px solid #e8e8e8;
}
 @media screen and (min-width: 900px) {
	 .logoSlider .slick-next {
		 right: -40px;
	}
	 .logoSlider .slick-prev {
		 left: -40px;
	}
}
 @media screen and (min-width: 1300px) {
	 .logoSlider .slick-next {
		 right: -65px;
	}
	 .logoSlider .slick-prev {
		 left: -65px;
	}
}
 .tempbigBlockquote {
	 position: relative;
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 838px;
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote {
		 max-width: none;
		 margin-bottom: 130px;
	}
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote .bbqImg {
		 max-width: 838px;
	}
}
 .tempbigBlockquote .bbqContent {
	 position: absolute;
	 padding: 1em;
}
 @media screen and (min-width: 640px) {
	 .tempbigBlockquote .bbqContent {
		 padding: 50px;
	}
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote .bbqContent {
		 width: 635px;
		 height: 390px;
		 padding: 0;
		 top: 30px;
		 right: 120px;
	}
}
 .tempbigBlockquote .bbqQuote {
	 font-size: 25px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #000000;
	 font-weight: 700;
	 line-height: 1.2em;
	 text-align: right;
}
 .tempbigBlockquote .bbqQuote:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-size: 70px;
	 font-weight: 500;
	 margin: 0;
	 padding: 0 5px 0 0;
	 position: relative;
	 bottom: -15px;
}
 @media screen and (min-width: 640px) {
	 .tempbigBlockquote .bbqQuote {
		 font-size: 36px;
	}
	 .tempbigBlockquote .bbqQuote:before {
		 font-size: 120px;
		 bottom: -35px;
	}
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote .bbqQuote {
		 font-size: 50px;
		 color: #000000;
	}
	 .tempbigBlockquote .bbqQuote:before {
		 font-size: 70px;
		 bottom: -15px;
	}
}
 .tempbigBlockquote .bbqMeta {
	 font-size: 14px;
	 text-align: right;
}
 .tempbigBlockquote .bbqMeta:before {
	 content: "\2014\00a0";
}
 .tempbigBlockquote .bbqMeta span {
	 font-size: 1.2em;
	 color: #d4d4d4;
	 display: none;
	 margin: 0 5px;
}
 .tempbigBlockquote .bbqMeta a {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 600;
	 color: #990000;
}
 .tempbigBlockquote .bbqMeta a:hover, .tempbigBlockquote .bbqMeta a:focus {
	 color: black;
}
 @media screen and (min-width: 640px) {
	 .tempbigBlockquote .bbqMeta {
		 font-size: 18px;
	}
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote .bbqMeta {
		 position: absolute;
		 bottom: 0;
		 text-align: left;
	}
	 .tempbigBlockquote .bbqMeta a {
		 display: inline-block;
		 font-size: .9em;
	}
}
 .tempbigBlockquote.light .bbqQuote {
	 font-size: 14px;
	 color: #ffffff;
	 text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
}
 @media screen and (min-width: 640px) {
	 .tempbigBlockquote.light .bbqQuote {
		 font-size: 25px;
	}
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote.light .bbqQuote {
		 font-size: 36px;
	}
}
 .tempbigBlockquote.light .bbqMeta {
	 right: -500px;
	 padding: 10px;
	 display: inline-block;
	 font-weight: 600;
	 color: #ffffff;
}
 @media screen and (min-width: 1200px) {
	 .tempbigBlockquote.light .bbqMeta {
		 color: #1a1a1a;
		 right: -50px;
	}
}
 .blurTest {
	 max-width: 1500px;
	 margin: 0 auto;
}
 .blurTest .blurContain {
	 padding: 100px 0;
	 position: relative;
	 z-index: 1;
	 overflow: hidden;
}
 .blurTest canvas {
	 position: absolute;
	 top: 0;
	 left: -50%;
	 width: 200%;
	 height: 100%;
	 z-index: 10;
}
 .blurTest .blurArticleHero {
	 width: 100%;
	 max-width: 1080px;
	 padding-top: 59.722222222222%;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: center center;
	 margin: 0 auto;
	 position: relative;
	 z-index: 20;
}
 .fpo {
	 width: 100%;
	 height: 100px;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -ms-flex-align: center;
	 align-items: center;
	 background: gray;
	 color: #1a1a1a;
}
 .fpo p {
	 margin: 0;
}
 div.num {
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 div.num {
		 display: block;
		 width: 100%;
		 position: relative;
		 padding: 0 6.25%;
		 margin: 0 auto;
		 max-width: 1000px;
		 padding: 0;
		 pointer-events: none;
	}
	 div.num span {
		 font-family: "CompassStA", "Courier New", Courier, monospace;
		 font-size: 300px;
		 line-height: 1em;
		 color: rgba(0, 0, 0, 0.07);
		 position: absolute;
		 top: 100px;
		 left: -110px;
	}
	 .dark div.num span, .black div.num span {
		 color: rgba(255, 255, 255, 0.07);
	}
	 .gray div.num span {
		 color: #ffffff;
	}
	 .generalHeader div.num, .topicArticle div.num {
		 margin: 0;
		 padding: 0;
	}
	 .generalHeader div.num span, .topicArticle div.num span {
		 top: -5px;
		 left: -110px;
	}
	 .videoSection div.num span {
		 top: 95px;
		 z-index: 49;
	}
	 .canvas div.num span {
		 z-index: 49;
	}
}
 @media screen and (min-width: 1340px) {
	 div.num {
		 max-width: 1140px;
	}
}
 .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark .socialContactGroup p.socialTitle, .socialContactGroup .dark p.socialTitle, .dark h6 {
	 color: #ffffff;
}
 .dark .innerSection h1, .dark .innerSection h2, .dark .innerSection h3, .dark .innerSection h4, .dark .innerSection h5, .dark .innerSection .socialContactGroup p.socialTitle, .socialContactGroup .dark .innerSection p.socialTitle, .dark .innerSection h6 {
	 color: #1a1a1a;
}
 .header-depart-a {
	 margin: 0 auto;
	 padding: 0 25px 40px;
	 max-width: 1140px;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a {
		 margin-bottom: 30px;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a {
		 margin-bottom: 50px;
	}
}
 .header-depart-a .header-depart-a-logo {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 margin: 0 0 15px;
}
 .header-depart-a .header-depart-a-logo .logo-img {
	 display: none;
}

.logo-img a:hover img, .logo-img a:focus img {
    padding-bottom: 10px;
    border-bottom: 2px black solid;
    margin-bottom: -12px;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-img {
		 display: block;
		 margin: 90px 25px 0 0;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a .header-depart-a-logo .logo-img {
		 width: 77px;
		 margin: 90px 25px 0 0;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text {
	 border-top: 6px solid #a81a1a;
	 padding: 20px 0 0 0;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text {
		 padding: 50px 0 0 0;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text img {
	 width: 50px;
	 margin: 0 0 20px;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text img {
		 display: none !important;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text .cmulogo-basic {
	 width: 75%;
	 max-width: 248px;
	 margin: 0 0 15px;
}
 .header-depart-a .header-depart-a-logo .logo-text .cmulogo-basic path {
	 fill: #a81a1a;
}
 .header-depart-a .header-depart-a-logo .logo-text h1 {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 40px;
	 color: #a81a1a;
	 font-weight: 700;
	 line-height: 1.1;
	 letter-spacing: -1.5px;
	 margin: 0 0 0 0;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text h1 {
		 font-size: 46px;
		 line-height: 1.2;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a .header-depart-a-logo .logo-text h1 {
		 font-size: 46px;
		 line-height: 1.5;
	}
}
 .header-depart-a .header-depart-a-nav {
	 display: none;
}
 .header-depart-a .header-depart-a-nav ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}

 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-nav {
		 display: block;
		 margin: 30px 0 0 0;
	}
	 .header-depart-a .header-depart-a-nav ul {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: baseline;
		 align-items: baseline;
	}
	 .header-depart-a .header-depart-a-nav li {
		 margin: 0 25px 0 0;
	}
	 .header-depart-a .header-depart-a-nav li a {
		 display: block;
		 font-size: 15px;
		 color: #1a1a1a;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 700;
		 line-height: 1em;
		 margin: 0;
		 letter-spacing: 0;
		 border-bottom: 5px solid transparent;
		 border-bottom-width: 1px;
		 padding: 0 0 2px;
	}
	 .header-depart-a .header-depart-a-nav li a:hover, .header-depart-a .header-depart-a-nav li a:focus, .header-depart-a .header-depart-a-nav li a:active {
		 color: #a81a1a;
		 border-bottom: 5px solid #a81a1a;
		 border-bottom-width: 1px;
	}
	 .header-depart-a .header-depart-a-nav li.secondary a {
		 font-weight: 500;
		 font-size: 13px;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a .header-depart-a-nav li {
		 margin: 0 40px 0 0;
	}
	 .header-depart-a .header-depart-a-nav li a {
		 font-size: 23px;
	}
	 .header-depart-a .header-depart-a-nav li.secondary a {
		 font-size: 18px;
	}
}
 .dheadtemp .headerSite.departments {
	 margin: 20px auto 50px;
	 padding: 0 6.25%;
}
 @media screen and (min-width: 980px) {
	 .dheadtemp .headerSite.departments {
		 max-width: 1190px;
		/* really, 1140 + 50 padding */
		 padding: 0 25px;
	}
	 .dheadtemp .headerSite .cmuelogoblock {
		 margin-top: 0;
		 margin-right: 15px;
	}
	 .dheadtemp .numNav ul {
		 margin-top: 100px;
	}
	 .dheadtemp .numNav svg path {
		 fill: transparent;
	}
}
 .header-depart-a {
	 margin: 0 auto;
	 padding: 0 25px 40px;
	 max-width: 1140px;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a {
		 margin-bottom: 30px;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a {
		 margin-bottom: 50px;
	}
}
 .header-depart-a .header-depart-a-logo {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 margin: 0 0 15px;
}
 .header-depart-a .header-depart-a-logo .logo-img {
	 display: none;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-img {
		 display: block;
		 margin: 90px 25px 0 0;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a .header-depart-a-logo .logo-img {
		 width: 77px;
		 margin: 90px 25px 0 0;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text {
	 border-top: 6px solid #a81a1a;
	 padding: 20px 0 0 0;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text {
		 padding: 50px 0 0 0;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text img {
	 width: 50px;
	 margin: 0 0 20px;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text img {
		 display: none !important;
	}
}
 .header-depart-a .header-depart-a-logo .logo-text .cmulogo-basic {
	 width: 75%;
	 max-width: 248px;
	 margin: 0 0 15px;
}
 .header-depart-a .header-depart-a-logo .logo-text .cmulogo-basic path {
	 fill: #a81a1a;
}
 .header-depart-a .header-depart-a-logo .logo-text h1 {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 40px;
	 color: #a81a1a;
	 font-weight: 700;
	 line-height: 1.1;
	 letter-spacing: -1.5px;
	 margin: 0 0 0 0;
}
 @media screen and (min-width: 640px) {
	 .header-depart-a .header-depart-a-logo .logo-text h1 {
		 font-size: 46px;
		 line-height: 1.2;
	}
}
 @media screen and (min-width: 980px) {
	 .header-depart-a .header-depart-a-logo .logo-text h1 {
		 font-size: 46px;
		 line-height: 1.5;
	}
}
 .footerSiteDepartments {
	 width: 100%;
	 background: #f2f2f2;
	 padding: 0 0 20px;
	 border-top: 1px solid #c2c2c2;
}
 @media screen and (min-width: 980px) {
	 .footerSiteDepartments {
		 padding: 0 0 30px;
		 z-index: 100000;
	}
}
 .footerSiteDepartments .cmuOut {
	 max-width: 475px;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -ms-flex-align: center;
	 align-items: center;
	 margin: 0 0 30px;
}
 .footerSiteDepartments .cmuOut a {
	 padding-right: 0;
	 background: none;
	 display: block;
	 margin: 0;
	 width: 100%;
	 transition:none;
}
 .footerSiteDepartments .cmuOut a img {
	 max-width: none;
}
 .footerSiteDepartments .cmuOut a svg.arrow-short {
	 width: 32px;
}

 @media screen and (min-width: 980px) {
	 .footerSiteDepartments .cmuOut {
		 float: none;
	}
}
 @media screen and (max-width: 979px) {
	 .footerSiteDepartments .cmuOut a:hover + .arrow-short, .footerSiteDepartments .cmuOut a:focus + .arrow-short{
		 padding-top:34px;
	}
}
 .footerSiteDepartments .footerContain {
	 padding-top: 20px;
}
 @media screen and (min-width: 980px) {
	 .footerSiteDepartments .footerContain {
		 padding-top: 40px;
		 padding-bottom: 50px;
	}
	.footerSiteDepartments .footerContain .footerCols4 {
		  width:25%; 
	}
	.footerSiteDepartments .footerContain .footerCols3 {
		  width:33%;   
	}
    .footerSiteDepartments .footerContain .footerCols2 {
		  width:50%;   
	}
	 .footerSiteDepartments .footerContain .outerCol{
		  text-align:center;  
	}
	.footerSiteDepartments .footerContain .outerCol .centerCol {
		  text-align:left;
		  display:inline-block;
	}
}
 .footerSiteDepartments .footerAddress, .footerSiteDepartments small {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 font-weight: 400;
	 color: black;
	 line-height: 1.75em;
	 margin: 0 0 1em;
}

.footerAddress a{
	 border-bottom: 1px solid #16b0ff;
}

.footerAddress .socialContactGroup a {
    border-bottom: none;
}

 .footerSiteDepartments small {
	 margin: 0 0 1em;
	 display: block;
}
 .footerSiteDepartments small a {
	 border-bottom: 2px solid #a81a1a;
	 padding: 0 0 2px;
}

.footerContain .cmuOut a:hover, .footerContain .cmuOut a:focus, .footerContain .cmuOut a:active{
    border-bottom: 2px solid #000;
    padding-bottom:4px;
    transition:none;
}
.footerContain strong a:hover, .footerContain strong a:focus, .footerContain strong a:active, .footerContain a:hover strong, .footerContain a:focus strong, .footerContain a:active strong{
    font-size: 16px;
}

.footerContain a:hover, .footerContain a:focus, .footerContain a:active, .footerSiteDepartments small a:hover,  .footerSiteDepartments small a:focus, .footerSiteDepartments small a:active{
	  border-bottom: 2px solid #16b0ff;
	font-weight:700;
}

.footerAddress .socialContactGroup a:hover, .footerAddress .socialContactGroup a:active, .footerAddress .socialContactGroup a:focus {
    font-size:25px;
}

.footerAddress a:hover img, .footerAddress a:active img, .footerAddress a:focus img{
    border-bottom: 2px solid #1a1a1a;
    padding-bottom: 10px;
}

 @media screen and (min-width: 1200px) {
    .footerContain strong a:hover, .footerContain strong a:focus, .footerContain strong a:active,  .footerContain a:hover strong, .footerContain a:focus strong, .footerContain a:active strong{
        font-size: 14px;
    }
}

 @media screen and (min-width: 980px) {
	 .footerSiteDepartments .footerContain {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .footerSiteDepartments .footerContain:not(.footerCols) .cmuOut {
		 -ms-flex-order: 2;
		 order: 2;
	}
	 .footerSiteDepartments .footerContain:not(.footerCols) .footerAddress {
		 -ms-flex-order: 1;
		 order: 1;
		 width: 50%;
	 }
	 .footerSiteDepartments .footerAddress{
		 margin-bottom: 50px;
		 font-size: 12px;
	}
	 .footerSiteDepartments .footerContain:not(.footerCols) small {
		 -ms-flex-order: 4;
		 order: 4;
		 font-size: 12px;
	}
	 .footerSiteDepartments .footerContain:not(.footerCols) .footerQuote {
		 -ms-flex-order: 3;
		 order: 3;
		 width: 50%;
	}
}

@media screen and (max-width: 979px) {
    .footerCols .outerCol {
        margin-top: 30px;
    }
    
    .footerCols .outerCol~small {
        margin-top: 30px;
    }
}

 .d-home {
	 overflow: hidden;
}
 .d-home .flexblock-b a .fb-content p:last-child:after {
	 display: none;
}
 .contentwrap {
	 max-width: none;
}
 section.baseSection {
	 max-width: 1140px;
	 margin: 60px auto;
}
 section.baseSection header h2 {
	 font-size: 30px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 700;
	 line-height: 1.22;
	 letter-spacing: -1.22px;
	 margin: 0 0 1.3em;
}
 @media screen and (min-width: 640px) {
	 section.baseSection header h2 {
		 font-size: 40px;
	}
}
 section.baseSection header p.heading6, section.baseSection header .eventFeatured p.featuredDate, .eventFeatured section.baseSection header p.featuredDate {
	 margin: 1em 0 .25em;
	 line-height: 1em;
}
 section.baseSection.borderBot {
	 border-bottom: 1px solid #f2f2f2;
	 padding-bottom: 60px;
}
 section.baseSection.nomargintop {
	 margin-top: 0 !important;
}
 section.baseSection.nomarginbottom {
	 margin-bottom: 0 !important;
}
 @media screen and (min-width: 640px) {
	 section.baseSection {
		 margin: 50px auto;
		 padding: 0 0 50px;
	}
}
 .news-lop {
	 max-width: 1140px;
	 margin: 0 auto;
}
 .news-lop .flexblock-b {
	 margin: 0 0 20px;
	 border-bottom: 1px solid #f2f2f2;
	 padding: 0 0 20px;
}
 .news-lop .news-lop-large {
	 width: 100%;
}
 .news-lop .news-lop-deux {
	 width: 100%;
}
 .news-lop .news-lop-deux .news-two-lop.last .flexblock-b {
	 border-bottom: none;
}
 .news-lop .news-more{
	 border-top: 1px solid #f2f2f2;
	 width: 100%;
}
 .news-lop .news-more a, #mediamentions .mentions-more a {
	 display: inline-block;
	 border-top: 6px solid #a81a1a;
	 font-size: 20px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 700;
	 line-height: 1.5;
	 padding: 25px 0 0 0;
}
 .news-lop .news-more a:hover, .news-lop .news-more a:focus, .news-lop .news-more a:active, #mediamentions .mentions-more a:hover, #mediamentions .mentions-more a:focus, #mediamentions .mentions-more a:active {
	 color: #a81a1a;
}
.news-more a:hover, .news-more a:focus, .news-more a:active, #mediamentions .mentions-more a:hover, #mediamentions .mentions-more a:focus, #mediamentions .mentions-more a:active{
    border-bottom: 3px solid #000;
}
 .news-lop .news-more svg, #mediamentions .mentions-more svg {
	 white-space: nowrap;
}
 @media screen and (min-width: 640px) {
	 .news-lop .flexblock-b {
		 margin: 0 0 30px;
		 padding: 0 0 30px;
	}
	 .news-lop .news-lop-deux {
		 width: 100%;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .news-lop .news-lop-deux .news-two-lop {
		 width: 48.18182%;
	}
	 .news-lop .news-lop-deux .flexblock-b {
		 border: none;
		 margin: 0;
		 padding: 0;
	}
	 .news-lop .news-more {
		 margin: 30px 0 0;
	}
}
 @media screen and (min-width: 980px) {
	 .news-lop {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .news-lop .news-lop-large {
		 width: 49.10714%;
	}
	 .news-lop .news-lop-deux {
		 width: 49.10714%;
	}
	 .news-lop .news-more {
		 margin: 30px 0 0;
		 line-height: 3.05;
	}
	 .news-lop .flexblock-b {
		 margin: 0;
		 border-bottom: none;
		 padding: 0 0 20px;
	}
}
 .bumpLink {
	 display: inline-block;
	 font-size: 20px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 700;
	 line-height: 1.5;
	 padding: 0;
}
.bumpLink:hover, .bumpLink:focus, .bumpLink:active{
    border-bottom: 1px solid;
}
 .headline-list__black {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .headline-list__black .headline-list-item {
	 margin-bottom: 35px;
}
 .headline-list__black .headline-list-item a {
	 font-size: 16px;
}
 .headline-list__black .headline-list-item a h3 {
	 font-size: 18px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 font-weight: 700;
	 line-height: 1;
}
 .headline-list__black .headline-list-item a h3 svg {
	 margin-left: 10px;
}
 .headline-list__black .headline-list-item a svg.last {
	 margin: 10px 0 0;
	 display: none;
}
 .headline-list__black .headline-list-item a:hover h3, .headline-list__black .headline-list-item a:focus h3, .headline-list__black .headline-list-item a:active h3 {
	 color: #a81a1a;
}
 @media screen and (min-width: 640px) {
	 .headline-list__black {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 margin-top: -50px;
	}
	 .headline-list__black .headline-list-item {
		 width: 48%;
		 margin-bottom: 0;
		 margin-top: 50px;
	}
	 .headline-list__black .headline-list-item a h3 svg {
		 display: none;
	}
	 .headline-list__black .headline-list-item a svg.last {
		 display: block;
	}
}
 @media screen and (min-width: 980px) {
	 .headline-list__black .headline-list-item {
		 width: 23%;
	}
}
 .eventsList-dept {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .eventsList-dept li {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
}
 .eventsList-dept .event_item {
	 display: block;
	 margin: 0 0 35px;
}
 .eventsList-dept .event_item .date {
	 width: 100%;
	 margin: 0 0 15px;
}
 .eventsList-dept .event_item .date p {
	 font-size: 10px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 color: #767676;
	 line-height: 1.5;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 margin: 0 0 0;
}
 .eventsList-dept .event_item .date p:last-of-type {
	 margin: 0;
}
 .eventsList-dept .event_item .title {
	 width: 100%;
	 margin: 0 0 15px;
}
 .eventsList-dept .event_item .title p {
	 font-size: 20px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 color: #1a1a1a;
	 line-height: 1.4;
	 font-weight: 700;
	 margin: 0 0 .5em;
}
 .eventsList-dept .event_item .title p.eventsponsor {
	 font-size: 13px;
	 font-weight: normal;
	 margin: 0;
}
 .eventsList-dept .event_item .title p:last-of-type {
	 margin: 0;
}
 .eventsList-dept .event_item .descrip {
	 width: 100%;
}
 .eventsList-dept .event_item .descrip p {
	 font-size: 16px;
}
 .eventsList-dept .event_item .arrow {
	 display: none;
	 width: 18px;
}
 .eventsList-dept .event_item:hover .title p:not(.eventsponsor), .eventsList-dept .event_item:focus .title p:not(.eventsponsor), .eventsList-dept .event_item:active .title p:not(.eventsponsor) {
	 color: #1a1a1a;
}

 .eventsList-dept .event_item:hover{
     border-bottom: 2px solid;
 }
 
 @media screen and (min-width: 640px) {
	 .eventsList-dept {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .eventsList-dept li {
		 width: 48%;
		 margin-bottom: 0;
		 margin-top: 50px;
	}
}
 @media screen and (min-width: 980px) {
	 .eventsList-dept {
		 margin-top: -50px;
	}
	 .eventsList-dept li {
		 list-style-type: none;
		 margin: 0;
		 width: 100%;
		 padding: 50px 0;
	}
	.d-home .eventsList-dept li:not(:first-child) {
		 padding: 25px 0;
	}
		.d-home .eventsList-dept li:first-child {
		 padding: 50px 0 25px;
	}
   .d-home .eventsList-dept .event_item {
	 margin: 0 0 17px;
    }
	 .eventsList-dept .event_item {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: baseline;
		 align-items: baseline;
	}
	 .eventsList-dept .event_item .date {
		 width: 12.41071%;
	}
	 .eventsList-dept .event_item .title {
		 width: 38.57143%;
	}
	 .eventsList-dept .event_item .title svg {
		 display: none;
	}
	 .eventsList-dept .event_item .descrip {
		 width: 42.85714%;
	}
	 .eventsList-dept .event_item .arrow {
		 display: block;
		 width: 18px;
	}
}
 .arrow-short {
	 width: 32px;
	 margin: 0 0 1px 5px;
}
 .arrow-short path {
	 fill: #a81a1a;
}
 .arrow-short.rotate {
	 transform: rotate(180deg);
}

/* Home page Version B*/
ul.bragpoints {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 90px;
    font-size:16px;
    margin-left:0px;
    overflow-wrap:break-word;
}

/* NEW: center brag points < 4 */
ul.bragpoints.center {
	justify-content: center;
}

ul.bragpoints li {
    width: 21%;
}

ul.bragpoints li:not(:last-child) {
    margin-right:5%;
}

ul.bragpoints li .point {
    font-weight: 900;
    font-size: 1.2em;
}

ul.bragpoints a{
    font-weight:bold;
}

ul.bragpoints i {
    font-size: 3em;
    color: #fff;
    background: #990000;
    -moz-border-radius: 25%;
    -webkit-border-radius: 25%;
    border-radius: 25%;
    padding: 30px;
    margin-bottom: 20px;
}

ul.bragpoints img {
    width: 120px;
    margin: 0 auto 15px;
}

 @media screen and (max-width: 767px) {
     ul.bragpoints {
      margin-top:0px;   
     }
	 ul.bragpoints li  {
		width:45%;
	}
	ul.bragpoints li:nth-child(odd) {
        margin-right:10%;
    }
    ul.bragpoints li:nth-child(even) {
        margin-right:0%;
    }
      ul.bragpoints li:nth-child(3), ul.bragpoints li:nth-child(4) {
        margin-top:45px;
    }
}

/*End of Home page version B*/

 .d-home-a .dept-videoSection {
	 margin-left: -25px;
	 margin-right: -25px;
	 width: calc(100% + 50px);
}
 @media screen and (min-width: 980px) {
	 .dheadtemp .header-depart-a {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .dheadtemp .header-depart-a .logo-img {
		 margin: 90px 25px 0 -30px;
	}
}
 @media screen and (min-width: 1340px) {
	 .dheadtemp .header-depart-a .logo-img {
		 margin: 90px 25px 0 -100px;
	}
}
 .hero-100 {
	 position: relative;
	 margin: 0 auto 60px !important;
}
 .hero-100 .hero-bg {
	 display: none;
}


 @media screen and (min-width: 980px) {
	 .hero-100 {
		 margin: 90px auto 60px !important;
	}
	 .hero-100 .hero-bg {
		 display: block;
		 width: 500%;
		 max-height: 380px;
		 position: absolute;
		 top: -40px;
		 left: 0;
		 right: 0;
		 bottom: 0;
		 margin: 0 0 0 166px;
		 background: #ed8c22;
	}
}
 .cmuedepartment.cbi .hero-100 .hero-bg, .cmuedepartment.cbi ul.bragpoints i  {
	 background: #0067A3;
}

 .cmuedepartment.cbi .event .title a:hover, .cmuedepartment.cbi .event .title a:focus,  .cmuedepartment.cbi .event .link p a:hover, .cmuedepartment.cbi .event .link p a:focus, .cmuedepartment.cbi .inPageNav ul a:hover, .cmuedepartment.cbi .inPageNav ul a:active, .cmuedepartment.cbi .inPageNav ul a:focus, .cmuedepartment.cbi button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.cbi button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.cbi .simpleNav a:hover, .cmuedepartment.cbi .simpleNav a:focus, .cmuedepartment.cbi .bumpLink:hover, .cmuedepartment.cbi .bumpLink:focus {
    color: #0067A3;
}

 .cmuedepartment.caps .hero-100 .hero-bg, .cmuedepartment.caps ul.bragpoints i  {
	 background: #233366;
}

 .cmuedepartment.caps .event .title a:hover, .cmuedepartment.caps .event .title a:focus,  .cmuedepartment.caps .event .link p a:hover, .cmuedepartment.caps .event .link p a:focus, .cmuedepartment.caps .inPageNav ul a:hover, .cmuedepartment.caps .inPageNav ul a:active, .cmuedepartment.caps .inPageNav ul a:focus, .cmuedepartment.caps button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.caps button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.caps .simpleNav a:hover, .cmuedepartment.caps .simpleNav a:focus, .cmuedepartment.caps .bumpLink:hover, .cmuedepartment.caps .bumpLink:focus {
    color: #233366;
}

 .cmuedepartment.orangepeel .hero-100 .hero-bg {
	 background: #fc9a00;
}

 .cmuedepartment.orangepeel ul.bragpoints i {
        background: #fc9a00;
        color: #444444;
 }
 
  .cmuedepartment.orangepeel .event .title a:hover, .cmuedepartment.orangepeel .event .title a:focus,  .cmuedepartment.orangepeel .event .link p a:hover, .cmuedepartment.orangepeel .event .link p a:focus, .cmuedepartment.orangepeel .inPageNav ul a:hover, .cmuedepartment.orangepeel .inPageNav ul a:active, .cmuedepartment.orangepeel .inPageNav ul a:focus, .cmuedepartment.orangepeel button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.orangepeel button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.orangepeel .simpleNav a:hover, .cmuedepartment.orangepeel .simpleNav a:focus, .cmuedepartment.orangepeel .bumpLink:hover, .cmuedepartment.orangepeel .bumpLink:focus  {
    color: #767676;
}

 .cmuedepartment.pitagold .hero-100 .hero-bg {
	 background: #f2eeac;
}

 .cmuedepartment.pitagold ul.bragpoints i {
        background: #f2eeac;
        color: #444444;
 }
 
 .cmuedepartment.pitagold .event .title a:hover, .cmuedepartment.pitagold .event .title a:focus,  .cmuedepartment.pitagold .event .link p a:hover, .cmuedepartment.pitagold .event .link p a:focus, .cmuedepartment.pitagold .inPageNav ul a:hover, .cmuedepartment.pitagold .inPageNav ul a:active, .cmuedepartment.pitagold .inPageNav ul a:focus, .cmuedepartment.pitagold button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.pitagold button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.pitagold .simpleNav a:hover, .cmuedepartment.pitagold .simpleNav a:focus, .cmuedepartment.pitagold .bumpLink:hover, .cmuedepartment.pitagold .bumpLink:focus  {
    color: #767676;
}

 .cmuedepartment.endeavor .hero-100 .hero-bg, .cmuedepartment.endeavor ul.bragpoints i  {
	 background: #0059a0;
}

 .cmuedepartment.endeavor .event .title a:hover, .cmuedepartment.endeavor .event .title a:focus, .cmuedepartment.endeavor .event .link p a:hover, .cmuedepartment.endeavor .event .link p a:focus, .cmuedepartment.endeavor .inPageNav ul a:hover, .cmuedepartment.endeavor .inPageNav ul a:active, .cmuedepartment.endeavor .inPageNav ul a:focus, .cmuedepartment.endeavor button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.endeavor button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.endeavor .simpleNav a:hover, .cmuedepartment.endeavor .simpleNav a:focus, .cmuedepartment.endeavor .bumpLink:hover, .cmuedepartment.endeavor .bumpLink:focus {
    color: #0059a0;
}
 .cmuedepartment.cmured .hero-100 .hero-bg, .cmuedepartment.cmured ul.bragpoints i {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .event .title a:hover, .cmuedepartment.cmured .event .title a:focus, .cmuedepartment.cmured .event .link p a:hover, .cmuedepartment.cmured .event .link p a:focus, .cmuedepartment.cmured .inPageNav ul a:hover, .cmuedepartment.cmured .inPageNav ul a:active, .cmuedepartment.cmured .inPageNav ul a:focus, .cmuedepartment.cmured button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.cmured button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.cmured .simpleNav a:hover, .cmuedepartment.cmured .simpleNav a:focus, .cmuedepartment.cmured .bumpLink:hover, .cmuedepartment.cmured .bumpLink:focus  {
    color: #a81a1a;
}
 .cmuedepartment.purple .hero-100 .hero-bg, .cmuedepartment.purple ul.bragpoints i  {
	 background: #9400b4;
}
 .cmuedepartment.purple .event .title a:hover, .cmuedepartment.purple .event .title a:focus, .cmuedepartment.purple .event .link p a:hover, .cmuedepartment.purple .event .link p a:focus, .cmuedepartment.purple.inPageNav ul a:hover, .cmuedepartment.purple .inPageNav ul a:active, .cmuedepartment.purple .inPageNav ul a:focus, .cmuedepartment.purple button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.purple button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.purple .simpleNav a:hover, .cmuedepartment.purple .simpleNav a:focus, .cmuedepartment.cmured .bumpLink:hover, .cmuedepartment.purple .bumpLink:focus {
    color: #9400b4;
}
 .cmuedepartment.lemon .hero-100 .hero-bg {
	 background: #fce80a;
}

 .cmuedepartment.lemon ul.bragpoints i {
        background: #fce80a;
        color: #444444;
 }
 .cmuedepartment.lemon .event .title a:hover, .cmuedepartment.lemon .event .title a:focus, .cmuedepartment.lemon .event .link p a:hover, .cmuedepartment.lemon .event .link p a:focus,.cmuedepartment.lemon .inPageNav ul a:hover, .cmuedepartment.lemon .inPageNav ul a:active, .cmuedepartment.lemon .inPageNav ul a:focus, .cmuedepartment.lemon button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.lemon button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.lemon .simpleNav a:hover, .cmuedepartment.lemon .simpleNav a:focus, .cmuedepartment.lemon .bumpLink:hover, .cmuedepartment.lemon .bumpLink:focus  {
    color: #fce80a;
}
 .cmuedepartment.camarone .hero-100 .hero-bg,  .cmuedepartment.camarone ul.bragpoints i  {
	 background: #00610d;
}
 .cmuedepartment.camarone .event .title a:hover, .cmuedepartment.camarone .event .title a:focus, .cmuedepartment.camarone .event .link p a:hover, .cmuedepartment.camarone .event .link p a:focus, .cmuedepartment.camarone .inPageNav ul a:hover, .cmuedepartment.camarone .inPageNav ul a:active, .cmuedepartment.camarone .inPageNav ul a:focus, .cmuedepartment.camarone button.nav__dropdown-toggle.priority-nav-is-visible:hover, .cmuedepartment.camarone button.nav__dropdown-toggle.priority-nav-is-visible:focus, .cmuedepartment.camarone .simpleNav a:hover, .cmuedepartment.camarone .simpleNav a:focus, .cmuedepartment.camarone .bumpLink:hover, .cmuedepartment.camarone .bumpLink:focus {
    color: #00610d;
}

.homebIntro{
    text-align: right;
    width: 75%;
    margin-left: 25%;
    font-weight: 900;
    color: #000;
    margin-bottom: 0px;
}

 .caps .homebIntro, .cmured .homebIntro, .camarone .homebIntro,  .cbi .homebIntro,  .purple .homebIntro,  .endeavor .homebIntro{
	color: #fff;
}

.caps .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .cmured .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .camarone .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .cbi .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .purple .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .endeavor .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .caps .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .cmured .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .camarone .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .cbi .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .purple .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .endeavor .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day{
    	color: #fff;
}

 @media screen and (max-width: 979px) {
	.homebIntro{
        text-align: center;
        width: 100%;
        margin-left:0px;
        padding: 30px;
        margin-bottom:30px;
    }
    .orangepeel .homebIntro{
    	background-color: #fc9a00;
    }
    
     .cmuedepartment.lemon .homebIntro{
    	background-color: #fce80a;
    }
    
     .pitagold .homebIntro{
    	background-color: #f2eeac;
    }
     .caps .homebIntro{
    	background-color: #233366;
    	color: #fff;
    }
    
    .cmured .homebIntro{
        background-color:  #a81a1a;
    	color: #fff;
    }
    
    .camarone .homebIntro{
        background-color: #00610d;
    	color: #fff;
    }
    
      .purple .homebIntro{
        background-color: #9400b4;
    	color: #fff;
    }
    
     .endeavor .homebIntro{
        background-color: #0059a0;
    	color: #fff;
    }
    
    .cbi .homebIntro{
        background-color: #0067A3;
    	color: #fff;
    }
        .caps .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .cmured .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .camarone .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .cbi .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .purple .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .endeavor .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-month, .caps .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .cmured .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .camarone .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .cbi .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .purple .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day, .endeavor .hero-100 .news-lop-deux .flexblock-b .fb-a-meta .fb-day{
        	   color: #000;
    }
    
}

 .homepage-a-hero .container {
	 position: relative;
	 z-index: 30;
}
 .homepage-a-hero .img {
	 position: relative;
	 z-index: 40;
}
 .homepage-a-hero .img img {
	 opacity: .4;
	 min-height: 250px;
}
 .homepage-a-hero .content-contain {
	 background: #ffffff;
	 position: relative;
	 padding: 0;
	 margin-top: -60px;
}
 .homepage-a-hero .contents-alt {
	 display: none;
	 background: rgba(168, 26, 26, 0.8);
	 font-size: 18px;
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #ffffff;
	 line-height: 1.722;
	 padding: 25px 30px 25px 20px;
	 margin-left: 10px;
	 position: absolute;
	 bottom: 0;
}
 .homepage-a-hero .contents-alt p:last-of-type {
	 margin: 0;
}
 .homepage-a-hero .contents-alt .wordmark {
	 display: none;
}
 .homepage-a-hero .contents {
	 position: relative;
	 z-index: 50;
	 background: rgba(168, 26, 26, 0.8);
	 font-size: 18px;
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: #ffffff;
	 line-height: 1.722;
	 padding: 25px 30px 25px 20px;
	 margin-left: 10px;
}
 .homepage-a-hero .contents p:last-of-type {
	 margin: 0;
}
 .homepage-a-hero .contents .wordmark {
	 display: none;
}
 .homepage-a-hero .sub ul {
	 list-style-type: none;
	 margin: 0;
	 line-height: 1em;
	 padding: 15px 0;
}
 .homepage-a-hero .sub li {
	 margin: 0;
	 padding: 0 25px;
}
 .homepage-a-hero .sub li:last-child a {
	 border: none;
}
 .homepage-a-hero .sub a {
	 display: block;
	 font-size: 14px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 line-height: 4.286;
	 color: #a81a1a;
	 font-weight: 500;
	 border-bottom: 1px solid #e5e5e5;
	 width: 100%;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -ms-flex-align: center;
	 align-items: center;
}
 .homepage-a-hero .sub a:hover, .homepage-a-hero .sub a:focus, .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 .homepage-a-hero .sub a:hover svg path, .homepage-a-hero .sub a:focus svg path, .homepage-a-hero .sub a:active svg path {
	 fill: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .homepage-a-hero .contents {
		 display: none;
	}
	 .homepage-a-hero .contents-alt {
		 display: block;
	}
	 .homepage-a-hero .content-contain {
		 margin: 0 0 0 0;
	}
	 .homepage-a-hero .sub {
		 background: #a81a1a;
		 margin-left: 10px;
	}
	 .homepage-a-hero .sub ul {
		 margin: 0;
		 line-height: 1em;
		 padding: 15px 0;
	}
	 .homepage-a-hero .sub li {
		 margin: 0;
		 padding: 0 25px;
		 display: inline-block;
	}
	 .homepage-a-hero .sub a {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 14px;
		 line-height: 4.286;
		 color: #ffffff;
		 font-weight: 500;
		 border-bottom: none;
		 width: 100%;
	}
	 .homepage-a-hero .sub a span {
		 margin-right: 10px;
		 padding: 0 0 2px;
		 border-bottom: 1px solid #a81a1a;
	}
	 .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .homepage-a-hero .sub a:hover, .homepage-a-hero .sub a:focus, .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}
	 .homepage-a-hero .sub a:hover span, .homepage-a-hero .sub a:focus span, .homepage-a-hero .sub a:active span {
		 border-bottom: 1px solid #ffffff;
	}
	 .homepage-a-hero .sub a:hover svg path, .homepage-a-hero .sub a:focus svg path, .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .homepage-a-hero {
		 position: relative;
		 margin-left: 25px;
	}
	 .homepage-a-hero .img {
		 width: 70%;
		 max-width: 766px;
		 position: absolute;
		 top: 0;
		 left: 0;
	}
	 .homepage-a-hero .contents-alt {
		 display: none;
	}
	 .homepage-a-hero .content-contain {
		 margin: 0 0 0 220px;
		 background: #a81a1a;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 overflow: hidden;
	}
	 .homepage-a-hero .contents {
		 display: block;
		 -ms-flex-order: 2;
		 order: 2;
		 background: none;
		 padding-right: 0px !important;
	}
	 .homepage-a-hero .contents .wordmark {
		 display: block;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 120px;
		 line-height: 1;
		 color: #ffffff;
		 font-weight: 600;
		 letter-spacing: -6px;
		 margin-bottom: 7vw;
		 overflow-wrap: break-word;
	}
	
	 .pitagold .homepage-a-hero .contents .wordmark {
	     color:#444;
	 }

	 .homepage-a-hero .contents p {
		 max-width: 800px;
		 text-align: right;
		 font-size: .9em;
	}
	
	.homepage-a-hero .contents p:last-of-type{
	    padding-right: 30px;
	}
	 .homepage-a-hero .sub {
		 -ms-flex-order: 1;
		 order: 1;
		 margin-left: 62%;
		 width: 35%;
	}
	 .homepage-a-hero .sub ul {
		 list-style-type: none;
		 margin: 0;
		 line-height: 1em;
		 padding: 15px 0;
		 width: 100%;
		 max-width: 270px;
		 float: right;
	}
	 .homepage-a-hero .sub li {
		 margin: 0;
		 padding: 0;
		 display: block;
	}
	 .homepage-a-hero .sub li:last-child a {
		 border: none;
	}
	 .homepage-a-hero .sub li a {
		 font-size: 14px;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 line-height: 2;
		 color: #ffffff;
		 font-weight: 500;
		 border-bottom: 1px solid #e5e5e5;
		 width: 100%;
		 padding: 15px 0;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: center;
		 align-items: center;
		 text-decoration: none;
	}
	
	.orangepeel .homepage-a-hero .sub li a, .pitagold .homepage-a-hero .sub li a{
	    border-bottom-color: #444;
	}

	 .homepage-a-hero .sub li a:hover span, .homepage-a-hero .sub li a:focus span, .homepage-a-hero .sub li a:active span {
		 border-bottom: 1px solid transparent;
	}
}
 @media screen and (min-width: 980px) and (max-width: 1000px)  {
         .homepage-a-hero .contents .wordmark {
		 font-size: 105px !important;
	}

}
 @media screen and (min-width: 980px) and (min-width: 1120px) {
	 .homepage-a-hero .sub {
		 margin-left: 550px;
	}
	 .homepage-a-hero .sub ul {
		 float: none;
	}
	 .homepage-a-hero .contents {
		 font-size: 1em;
	}
	 .homepage-a-hero .contents .wordmark {
		 font-size: 175px;
		 margin-bottom: 50px;
	}
}

 @media screen and (min-width: 1200px){
     
    .homepage-a-hero .content-contain {
		 margin: 0 0 0 250px;
    }
    .homepage-a-hero .contents{
	    margin-right:30px;
	}
    .homepage-a-hero .contents p:last-of-type{
	    padding-right: 0px;
	}
	
  .cmuedepartment.cmured .homepage-a-hero.hero-w-img .contents p:last-of-type {
        background: rgba(168, 26, 26, .8);
           padding:5px 10px 5px 0px;
        
    }
}
 .d-article .content {
	 margin-top: 0 !important;
}
 .articleDepartHeader .medHeadline, .articleDepartHeader .home .headerTitle h1, .home .headerTitle .articleDepartHeader h1 {
	 margin: 0 0 .5em;
	 color: #1a1a1a;
	 font-size: 35px;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 640px) {
	 .articleDepartHeader .medHeadline, .articleDepartHeader .home .headerTitle h1, .home .headerTitle .articleDepartHeader h1 {
		 font-size: 45px;
		 line-height: 1.1em;
	}
}
 @media screen and (min-width: 980px) {
	 .articleDepartHeader .medHeadline, .articleDepartHeader .home .headerTitle h1, .home .headerTitle .articleDepartHeader h1 {
		 font-size: 70px;
		 letter-spacing: -2px;
	}
}
 .articleDepartHeader p.hThirty {
	 color: #1a1a1a;
	 margin: 0 0 1em;
}
 .articleDepartHeader p.mb-month {
	 color: #1a1a1a;
	 font-size: 12px;
}
 .articleDepartHeader p:last-of-type {
	 margin-bottom: 0;
}
 .courseBlocks {
	 background: #ffffff;
}
 .courseBlock {
	 font-size: 16px;
	 border-bottom: 1px solid #e5e5e5;
	 padding: 0;
	 margin: 0 0 30px;
}
 .courseBlock:last-child {
	 border: none;
}
 .courseBlock .courseText {
	 margin: 0 0 60px;
}
 .courseBlock .courseText p {
	 line-height: 1.5em;
}
 .courseBlock .hThirty {
	 margin-bottom: .75em;
}
 @media screen and (min-width: 1200px) {
	 .courseBlock .hThirty {
		/*background-repeat: no-repeat;
		 background-image: url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAMAAABRJ730AAAARVBMVEWoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhqoGhpOOEgIAAAAFnRSTlMABgoVGBwfJCcyM0Slt7zC1Nnc4eP1fo5iigAAAD5JREFUeAFjQAPcHAxYAKeoCDsWYUZeMWE2LOJMfGJCrNjE+cUEWRgYeMQwgQAzDmHshuCzkrADuaDeweF5APBSBYgl3Cx3AAAAAElFTkSuQmCC);
		 background-position: right center;
		 display: inline-block;
		 padding: 0 30px 0 0;
		*/
	}
}
 .teamList h5, .teamList .heading5, .teamList .socialContactGroup p.socialTitle, .socialContactGroup .teamList p.socialTitle {
	 margin: 0 0 2em;
}
 @media screen and (min-width: 640px) {
	 .teamList ul {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .teamList ul li {
		 width: 25%;
		 padding-right: 20px;
	}
}
 .teamListing {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 -ms-flex-line-pack: start;
	 align-content: flex-start;
	 margin: 0 0 50px;
}
 .teamListing .bio {
	 margin: 0 15px 30px 0;
	 border-bottom: none;
}
 .researchgroupslider .flickity-prev-next-button {
	 display: block;
	 top: 200px;
}
 .researchgroupslider .flickity-prev-next-button.previous {
	 /*left: -25px; */
	 z-index: 10;
}
 .researchgroupslider .flickity-prev-next-button.next {
	 /*left: -25px; */
}
 @media screen and (min-width: 980px) {
	 .researchgroupslider .flickity-prev-next-button {
		 display: block;
		 top: 200px;
	}
}
 @media screen and (min-width: 1200px) {
	 .researchgroupslider .flickity-prev-next-button {
		 display: block;
		 top: 200px;
	}
}
 @media screen and (min-width: 1200px) {
	 .researchgroup .content[role="main"] {
		 margin: 50px auto;
		 width: 970px;
	}
}

.researchgroup .faculty-bio .faculty-bio-contain:not(:first-child) {
    padding-top: 60px;
}

 .faculty-bio {
	 margin-bottom: 70px;
}
 .faculty-bio a {
	 color: #a81a1a;
	 border-bottom: 1px solid;
}
 .faculty-bio a:hover, .faculty-bio a:focus, .faculty-bio a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .faculty-bio .faculty-bio-img {
	 display: none;
}
 .faculty-bio .faculty-bio-header {
	 margin: 0 0 1em;
}
 .faculty-bio .faculty-bio-header .breadcrumbs a {
	 color: #1a1a1a !important;
}
 .faculty-bio .faculty-bio-header h1, .researchgroup .faculty-bio .faculty-bio-header h3 {
	 font-size: 35px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: .5em;
	 letter-spacing: -1px;
}

 .faculty-bio .faculty-bio-header .bio-name {
    font-size: 15px;
    letter-spacing: -1px;
    margin-bottom: 0.3em;
    color: #1a1a1a;
    font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
}
 @media screen and (min-width: 980px) {
	 .faculty-bio .faculty-bio-header h1, .researchgroup .faculty-bio .faculty-bio-header h3 {
		 font-size: 55px;
		 letter-spacing: -2px;
		 margin-bottom: .3em;
	}
		 .faculty-bio .faculty-bio-header .bio-name {
		 font-size: 25px;
	}
}
 .faculty-bio .faculty-bio-header .bio-title {
	 margin: 0 0 1em;
	 padding: 0;
	 font-size: 21px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 line-height: 1.2em;
	 letter-spacing: 0px;
}
 .faculty-bio .faculty-bio-header .bio-title:last-of-type {
	 margin: 0;
}
 @media screen and (min-width: 980px) {
	 .faculty-bio .faculty-bio-header .bio-title {
		 font-size: 22px;
		 letter-spacing: -1px;
		 line-height: 1.5em;
	}
}
 .faculty-bio .faculty-bio-content .faculty-bio-img-alt {
	 margin: 0 0 2em;
}
 .faculty-bio .faculty-bio-content-primary p last-child {
	 margin: 0;
}
 .innerSection .faculty-bio {
	 padding: 0;
}
 .innerSection .faculty-bio .faculty-bio-header h1,  .researchgroup .innerSection .faculty-bio .faculty-bio-header h3{
	 font-size: 21px;
	 letter-spacing: -1px;
	 margin: 0 0 1.2em;
}
 .innerSection .faculty-bio .faculty-bio-header .bio-title {
	 font-size: 17px;
	 letter-spacing: -1px;
}
 h2.midhead {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-size: 12px;
	 color: #595959;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 1em;
	 padding: 0;
}
 .faculty-bio-focus {
	 margin: 2em 0 2em;
}
 .faculty-bio-focus ul {
	 list-style-type: none;
	 margin: 1em 0 3em;
	 padding: 0;
	 font-size: 16px;
}
 dl.meta-list {
	 margin: 0 0 1em;
	 line-height: 1em;
}
 dl.meta-list dt {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 font-size: 12px;
	 color: #595959;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 .75em;
	 padding: 0;
}
 dl.meta-list dd {
	 font-size: 16px;
}
 @media screen and (min-width: 640px) {
	 .faculty-bio .faculty-bio-img-alt {
		 display: inline-block;
		 float: right;
		 padding-left: 20px;
	}
	 .faculty-bio .faculty-bio-header {
		 margin-bottom: 2em;
	}
}
@media screen and (min-width: 640px){
    .specialGroup .faculty-bio .faculty-bio-header {
        margin-bottom: 1em;
    }
}
 @media screen and (min-width: 980px) {
	 .faculty-bio .faculty-bio-img {
		 display: block;
	}
	 .faculty-bio .faculty-bio-img-alt {
		 display: none;
	}
	 .faculty-bio .faculty-bio-contain {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .faculty-bio .faculty-bio-contain .faculty-bio-img {
		 width: 265px;
		 margin: 0 20px 0 0;
	}
	 .faculty-bio .faculty-bio-contain .faculty-bio-content-contain {
		 width: calc(100% - 285px);
	}
	 .faculty-bio .faculty-bio-contain .faculty-bio-content {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .faculty-bio .faculty-bio-contain .faculty-bio-content-primary {
		 width: 66.24204%;
		 margin-right: 50px;
	}
	 .faculty-bio .faculty-bio-contain .faculty-bio-content-secondary {
		 width: 27.38854%;
	}
}
 @media screen and (min-width: 640px) {
	 .bioBlocks {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
}
 .bioBlock {
	 margin: 0 0 50px;
}
 @media screen and (min-width: 640px) {
	 .bioBlock {
		 width: 45%;
	}
}
  dl.timelineList, p.timelineList {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -ms-flex-align: baseline;
	 align-items: baseline;
	 margin: 1em 0 0;
	 padding: 0;
}
 dl.timelineList dt, p.timelineList span.year {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: normal;
	 font-size: 10px;
	 text-transform: uppercase;
	 margin-right: 20px;
	 width: 28px;
}
 dl.timelineList dd, p.timelineList span.eduItem {
	 color: #1a1a1a;
	 font-size:16px;
}
 @media screen and (min-width: 640px) {
	 dl.timelineList dt, p.timelineList span.year {
		 margin-right: 30px;
	}
}
 @media screen and (min-width: 980px) {
	 dl.timelineList dt, p.timelineList span.year {
		 margin-right: 50px;
	}
}
 ul.bioList {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 font-size: 16px;
}
 ul.bioList a {
	 color: #a81a1a;
	 text-decoration: none;
	 border-bottom: 1px solid transparent;
}
 ul.bioList a:hover, ul.bioList a:focus, ul.bioList a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .mediaList .mediaBlock {
	 margin: 0 0 50px;
}
 .mediaList .mediaBlock .mdb-cat {
	 font-size: 10px;
	 color: #767676;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 0 0 1em;
	 line-height: 1.4em;
	 text-decoration:underline;
}

 .mediaList .mediaBlock a:hover .mdb-cat, .mediaList .mediaBlock a:focus .mdb-cat, .mediaList .mediaBlock a:active .mdb-cat {
     font-weight: 700;
	 color: #1a1a1a;
}
 .mediaList .mediaBlock .mdb-headline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 color: #a81a1a;
	 font-size: 20px;
	 line-height: 1.3em;
	 padding: 0;
	 margin: 0 0 .25em;
	 border-bottom: 2px solid transparent;
}
 .mediaList .mediaBlock .mdb-content {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 font-style: normal;
	 font-size: 15px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}
 .mediaList .mediaBlock .mdb-content a {
	 color: #a81a1a;
}
 .mediaList .mediaBlock .mdb-content a:hover, .mediaList .mediaBlock .mdb-content a:focus, .mediaList .mediaBlock .mdb-content a:active {
	 text-decoration: underline;
}
 .mediaList .mediaBlock .mdb-tweetmeta {
	 font-size: 11px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 0 0 1em;
	 line-height: 1em;
}
 .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #a81a1a;
	 border-bottom: 1px solid #a81a1a;
}
 .mediaList .mediaBlock .mdb-tweetmeta a:hover, .mediaList .mediaBlock .mdb-tweetmeta a:focus, .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .mediaList .mediaBlock a:hover .mdb-headline, .mediaList .mediaBlock a:focus .mdb-headline, .mediaList .mediaBlock a:active .mdb-headline {
	 color: #1a1a1a !important;
	 text-decoration:underline;
}
 @media screen and (min-width: 640px) {
	 .mediaList {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .mediaList .mediaBlock {
		 width: 48%;
	}
}
 @media screen and (min-width: 980px) {
	 .mediaList .mediaBlock {
		 width: 23%;
	}
}
 h3.departmentbase, h2.departmentbase {
	 font-size: 25px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: 1.3em;
	 letter-spacing: 0x;
}
 @media screen and (min-width: 980px) {
	 h3.departmentbase,  h2.departmentbase {
		 font-size: 30px;
		 line-height: 1.2em;
		 letter-spacing: -1px;
	}
}
 .flexblock-a, .flexblock-b {
	 width: 100%;
	 margin: 0;
}
 .flexblock-a .contain, .flexblock-b .contain {
	 position: relative;
}
 .flexblock-a .fb-a-meta, .flexblock-b .fb-a-meta {
	 margin: 0 0 .5em;
}
 .flexblock-a .fb-a-meta p.fb-date, .flexblock-b .fb-a-meta p.fb-date {
	 margin: 0;
}
 .flexblock-a .fb-a-meta .fb-month, .flexblock-b .fb-a-meta .fb-month {
	 display: block;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 12px;
	 font-style: normal;
	 color: #1a1a1a;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 line-height: 1em;
	 margin-bottom: 10px;
}
 .flexblock-a .fb-a-meta .fb-day, .flexblock-b .fb-a-meta .fb-day {
	 display: block;
	 font-family: "CompassStA", "Courier New", Courier, monospace;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 40px;
	 color: #1a1a1a;
}
 .flexblock-a .fb-a-img-contain, .flexblock-b .fb-a-img-contain {
	 background: black;
}
 .flexblock-a .fb-a-img, .flexblock-b .fb-a-img {
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 100%;
	 height: 0;
	 padding-top: 80.90909%;
	/* (img-height / img-width * container-width) */
	 margin: 0 0 20px;
}
.flexblock-a a:hover .fb-a-img-contain, .flexblock-b a:hover .fb-a-img-contain, .flexblock-a a:active .fb-a-img-contain, .flexblock-b a:active .fb-a-img-contain, .flexblock-a a:focus .fb-a-img-contain, .flexblock-b a:focus .fb-a-img-contain{
    transform: scale(.95);
}
 .flexblock-a .fb-a-content, .flexblock-b .fb-a-content {
	 margin: 20px 0 0;
}
 .flexblock-a .fb-stub, .flexblock-b .fb-stub {
	 font-size: 11px;
	 color: rgba(114, 114, 114, 0.7);
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 1em 0 2em;
	 line-height: 1em;
	 letter-spacing: 1px;
	 margin: 1em 0 1em;
	 line-height: 1em;
}
 .flexblock-a .fb-headline, .flexblock-b .fb-headline {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-style: normal;
	 color: #1a1a1a;
	 font-size: 18px;
	 padding: 0;
	 margin: 0 0 .5em;
	 line-height: 1.3em;
}
 @media screen and (min-width: 1200px) {
	 .flexblock-a .fb-headline, .flexblock-b .fb-headline {
		 letter-spacing: 0;
	}
}
 .flexblock-a .fb-content, .flexblock-b .fb-content {
	 font-size: 16px;
	 color: #1a1a1a;
	 font-weight: normal;
	 font-style: normal;
}

 .flexblock-b a:hover .fb-a-content,  .flexblock-b a:focus .fb-a-content,  .flexblock-b a:active .fb-a-content, .flexblock-a a:hover .fb-a-content,  .flexblock-a a:focus .fb-a-content,  .flexblock-a a:active .fb-a-content {
   border-bottom: 3px solid #a81a1a; 
   margin-bottom:5px; 
   transition: all 0.25s ease-in-out;
}

 .flexblock-a .fb-content p:last-child, .flexblock-b .fb-content p:last-child {
	 margin: 0;
}
 .flexblock-a .fb-links p a, .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #a81a1a;
}
 .flexblock-a .fb-links p .icon-right-arrow, .flexblock-b .fb-links p .icon-right-arrow {
	 color: #a81a1a;
	 margin-left: 5px;
	 font-size: 11px;
	 border-bottom: none;
}
 .flexblock-a .fb-links p:hover a, .flexblock-a .fb-links p:focus a, .flexblock-b .fb-links p:hover a, .flexblock-b .fb-links p:focus a {
	 border-bottom: 1px solid transparent;
	 color: #a81a1a;
}
 .flexblock-a .fb-links-contain, .flexblock-b .fb-links-contain {
	 position:relative;
     margin-top: 30px;
	 width: 100%;
	 bottom: 0;
}
 .flexblock-a .fb-links, .flexblock-b .fb-links {
	 list-style-type: none;
	 margin: 0 0 20px 0px;
	 padding: 0;
	 
}
 .flexblock-a .fb-links li, .flexblock-b .fb-links li {
	 margin: 0;
	 padding: 0;
}
 .flexblock-a .fb-links a, .flexblock-b .fb-links a {
	 display: block;
	 color: #990000;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 12px;
	 line-height: 1em;
	 width: 100%;
	 overflow-x: hidden;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -ms-flex-align: end;
	 align-items: flex-end;
}
 .flexblock-a .fb-links a:after, .flexblock-b .fb-links a:after {
	 z-index: 5;
	 width: 100%;
	 white-space: nowrap;
	 position: relative;
	 top: -14px;
	 content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}
 .flexblock-a .fb-links a span:first-child, .flexblock-b .fb-links a span:first-child {
	 background: white;
	 max-width: 80%;
	 position: relative;
	 z-index: 10;
	 padding-right: 10px;
}
 .flexblock-a .fb-links a span + span:not(.extLink):not(.vh), .flexblock-b .fb-links a span + span:not(.extLink):not(.vh) {
	 content: "";
	 display: inline-block;
	 padding-left: 10px;
	 background-color: #ffffff;
	 position: relative;
	 z-index: 10;
	 top: 7px;
}
 .flexblock-a .fb-links a span + span .arrow-short, .flexblock-b .fb-links a span + span .arrow-short {
	 width: 32px;
	 margin: 0;
}
 .flexblock-a .fb-links a:hover, .flexblock-a .fb-links a:focus, .flexblock-a .fb-links a:active, .flexblock-b .fb-links a:hover, .flexblock-b .fb-links a:focus, .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}

.flexblock-a .fb-links a:hover, .flexblock-a .fb-links a:focus {
    font-weight: bold;
    border-bottom: 2px solid #000;
}

 .flexblock-b a .fb-content p {
	 padding-right: 13px;
}
 .flexblock-b a .fb-content .arrow-short {
	 width: 32px;
	 margin-right: -13px;
	 margin-bottom: -4px;
	 display: inline;
}
 .flexblock-b a:hover .fb-headline, .flexblock-b a:active .fb-headline, .flexblock-b a:focus .fb-headline {
	 color: #990000;
}

 .dept_news_list h5, .dept_news_list .heading5, .dept_news_list .socialContactGroup p.socialTitle, .socialContactGroup .dept_news_list p.socialTitle {
	 font-weight: 600;
	 margin: 1em 0 .75em;
	 line-height: 1.1em;
	 letter-spacing: 0px;
	 text-align: center;
	 font-size: 19px;
}
 .dept_news_list .flexblock-a, .dept_news_list .flexblock-b {
	 margin: 0 0 30px;
	 padding-bottom: 30px;
	 border-bottom: 1px solid #e8e8e8;
}
 .dept_news_list .dept_news_listing {
	 margin: 50px 0;
}
 @media screen and (min-width: 640px) {
	 .dept_news_list .dept_news_listing {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-line-pack: start;
		 align-content: flex-start;
	}
	 .dept_news_list .dept_news_listing > div {
		 width: 46.5%;
	}
	 .dept_news_list .dept_news_listing > div:nth-child(odd) {
		 margin-right: 3.5%;
	}
	 .dept_news_list .dept_news_listing > div:nth-child(even) {
		 margin-left: 3.5%;
	}
	 .dept_news_list .dept_news_listing .flexblock-a, .dept_news_list .dept_news_listing .flexblock-b {
		 margin: 0 0 75px;
		 padding-bottom: 0;
		 border-bottom: none;
	}
	 .dept_news_list .dept_news_listing div.alittlespace {
		 display: none;
	}
}
 @media screen and (min-width: 980px) {
	 .dept_news_list .dept_news_listing > div {
		 width: 23%;
		 margin-right: 2% !important;
	}
	 .dept_news_list .dept_news_listing > div:nth-child(even) {
		 margin-left: 0;
	}
	 .dept_news_list .dept_news_listing > div:nth-child(4n+4) {
		 margin-right: 0 !important;
	}
	 .dept_news_list .dept_news_listing div.alittlespace {
		 display: block;
	}
}
 .dept_news_list .dept_news_listing .loadmore {
	 width: 100%;
}
 .newsletterList ul {
	 list-style-type: none;
	 margin: 50px 0;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 -ms-flex-line-pack: start;
	 align-content: flex-start;
}
 .newsletterList li {
	 width: 100%;
	 margin: 0 0 50px;
}
 @media screen and (min-width: 450px) {
	 .newsletterList li {
		 width: 50%;
		 padding: 0 0 20px;
	}
}
 @media screen and (min-width: 640px) {
	 .newsletterList li {
		 width: 33.3%;
	}
}
 @media screen and (min-width: 980px) {
	 .newsletterList li {
		 width: 25%;
	}
}
 .newsletterslider {
	 margin: 0 0 4em;
}
 .newsletterslider .carousel-cell {
	 width: 100%;
	 max-width: 300px;
}
 .newsletter {
	 padding: 50px 0;
	 text-align: center;
}
 .newsletter a h4, .newsletter a .heading4 {
	 margin-bottom: 1em;
	 color: #000;
	 font-weight: 700;
	 font-size: 18px;
	 padding: 0;
	 line-height: 1em;
}
.newsletter a:hover h4, .newsletter a:focus h4, .newsletter a:hover .heading4, .newsletter a:focus .heading4 {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
 .dept-videoSection {
	 background: #2f2e2e;
	 padding: 40px 0 60px;
	 margin: 0 0 2em;
}
 .dept-videoSection.bottom {
	 margin-bottom: 0;
}
 .dept-videoSection .sectionWrap {
	 position: relative;
}
 .dept-videoSection .videoWrap {
	 position: relative;
}
 .dept-videoSection .videoContent {
	 color: #ffffff;
	 margin: 1.2em 20px 0;
	 padding: 0px;
	 font-size: 15px;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 line-height: 1.2em;
	 clear: both;
}
 .dept-videoSection .videoContent p:last-child {
	 margin: 0;
}
 .dept-videoSection.videoFlex h4,  .dept-videoSection.videoFlex h2 {
	 font-size: 38px;
	 font-weight: 700;
	 line-height: 1.22;
	 letter-spacing: -1.22px;
}
 .dept-videoSection.videoFlex h4:before,  .dept-videoSection.videoFlex h2:before,  .dept-videoSection.videoFlex h4.altLine:after,  .dept-videoSection.videoFlex h2.altLine:after {
	 display: block;
	 content: "Faculty Profile";
	 color: #ffffff;
	 font-family: "GraphikWeb","Helvetica Neue",Helvetica,Arial,sans-serif;
	 font-weight: 500;
	 font-style: normal;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin: 0 0 1em;
	 line-height: 1em;
	 letter-spacing: 1px;
	 font-size: 12px;
}

.dept-videoSection.videoFlex h4.altLine:before,  .dept-videoSection.videoFlex h2.altLine:before {
    display:none;
}

 @media screen and (min-width: 1040px) {
	 .dept-videoSection .videoEmbed {
		 width: 100%;
		 margin: 0 auto;
	}
}

 @media screen and (min-width: 980px) {

	.dept-videoSection.videoFlex h2.afterline.altLine:after{
	    display: block;
        margin: 50px 0 1em;
        width: 0px;
        transition: all .5s ease;
        border-bottom: #fff 7px solid;
        padding-bottom: 50px;
        background-color: transparent;
	}
	
	.dept-videoSection.videoFlex h2.afterline.altLine.effect:after {
		 width: 245px;
	}
}

 @media screen and (min-width: 640px) {
	 .dept-videoSection {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
		 background-size: cover;
		 padding: 40px;
	}
	 .dept-videoSection.bg0 {
		 background-image: url(../images/jpg/bg-rand-01.jpg);
	}
	 .dept-videoSection.bg1 {
		 background-image: url(../images/jpg/bg-rand-02.jpg);
	}
	 .dept-videoSection.bg2 {
		 background-image: url(../images/jpg/bg-rand-03.jpg);
	}
	 .dept-videoSection.bg3 {
		 background-image: url(../images/jpg/bg-rand-04.jpg);
	}
	 .dept-videoSection.bg4 {
		 background-image: url(../images/jpg/bg-rand-05.jpg);
	}
	 .dept-videoSection .sectionWrap {
		 padding: 0 25px;
		 margin: 0 auto;
	}
	 .dept-videoSection .videoEmbed {
		 margin: 0;
		 background: black;
		 position: relative;
	}
	 .dept-videoSection.videoFlex h4, .dept-videoSection.videoFlex h2 {
		 width: 33.33333%;
		 position: absolute;
		 top: -60px;
		 left: 10px;
		 margin: 0;
		 z-index: 50;
		 height: 100%;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 -ms-flex-pack: center;
		 justify-content: center;
	}
	 .dept-videoSection.videoFlex h4.afterline, .dept-videoSection.videoFlex h2.afterline, .dept-videoSection.videoFlex .articleInfo {
		 opacity: 1;
	}
	 .dept-videoSection.videoFlex h4.afterline.fadeoutlrg, .dept-videoSection.videoFlex h2.afterline.fadeoutlrg, .dept-videoSection.videoFlex .articleInfo.fadeoutlrg {
		 opacity: 0;
		 transition: opacity 0.25s ease-out;
	}
	 .dept-videoSection .videoContent {
		 margin: 20px 0 20px 7.14286%;
		 font-size: 21px;
		 padding: 20px;
		 -moz-column-count: 2;
		 column-count: 2;
		 -moz-column-gap: 50px;
		 column-gap: 50px;
	}
}
 @media screen and (min-width: 980px) {
	 .dept-videoSection {
		 padding: 100px 0 140px;
	}
	 .dept-videoSection .sectionWrap {
		 padding: 0;
		 margin: 0 auto;
	}
	 .dept-videoSection .videoEmbed {
		 width: 92.85714%;
		 margin: 0;
		 float: right;
		 background: black;
		 position: relative;
	}
	 .dept-videoSection.videoFlex h4, .dept-videoSection.videoFlex h2 {
		 width: 33.33333%;
		 position: absolute;
		 top: -60px;
		 left: 25px;
		 margin: 0;
		 z-index: 50;
		 height: 100%;
		 font-size: 80px;
		 line-height: 1em;
	}
	 .dept-videoSection.videoFlex h4.afterline, .dept-videoSection.videoFlex .articleInfo {
		 opacity: 1;
	}
	 .dept-videoSection.videoFlex h4.afterline.fadeoutlrg, .dept-videoSection.videoFlex .articleInfo.fadeoutlrg {
		 opacity: 0;
		 transition: opacity 0.25s ease-out;
	}
	 .dept-videoSection .videoContent {
		 margin: 20px 0 20px 7.14286%;
		 font-size: 21px;
		 padding: 20px;
		 -moz-column-count: 2;
		 column-count: 2;
		 -moz-column-gap: 50px;
		 column-gap: 50px;
	}
}
 @media screen and (min-width: 1200px) {
	 .dept-videoSection.notitle .videoEmbed {
		 margin: 0 auto;
	}
}
 .partnerSlider {
	 margin: 50px -25px 125px;
	 width: calc(100% + 50px);
}
 .partnerSlider .flickity-prev-next-button.next {
	 right: 10px;
}
 .partnerSlider .flickity-prev-next-button.previous {
	 left: 10px;
}
 .partnerSlider .carousel .carousel-cell {
	 max-width: 250px;
}
.partnerSlider li.carousel-cell:focus img {
    border: 1px #999 solid;
}
 .generalStyleContent .heading2, .generalStyleContent h2, .articleContent h2 {
	 font-size: 30px;
	 letter-spacing: -1px;
}


 @media screen and (min-width: 1200px) {
	 .generalStyleContent .heading2 {
		 font-size: 50px;
		 letter-spacing: -2px;
	}
	 .generalStyleContent h2, .articleContent h2 {
		 font-size: 40px;
		 letter-spacing: -2px;
	}
	.generalStyleContent .heading3, .generalStyleContent h3, .articleContent h3{
        font-size: 32px;
        letter-spacing: -1px;
    }
}


.generalStyleContent h3, .generalStyleContent .heading3, .articleContent h3{
	 font-size: 24px;
	 /*margin-top: 2em;*/
}
 + .generalStyleContent h3 {
	 margin-top: 0;
}

 .generalStyleContent h4,  .generalStyleContent .heading4,  .generalContent h4,  .generalContent .heading4, .articleContent h4, .articleContent .heading4 {
	 font-size: 18px;
	 /*margin-top: 2em;*/
}
 + .generalStyleContent h4,  + .generalStyleContent .heading4,  + .generalContent h4, + .generalContent .heading4{
	 margin-top: 0;
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent h4 {
		 /*font-size: 28px;*/
	}
}

 .generalStyleContent .socialContactGroup p.socialTitle, .socialContactGroup .generalStyleContent p.socialTitle {
	 font-size: 17px;
	 margin-top: 2em;
}
 + .generalStyleContent .socialContactGroup p.socialTitle, + .socialContactGroup .generalStyleContent p.socialTitle {
	 margin-top: 0;
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .socialContactGroup p.socialTitle, .socialContactGroup .generalStyleContent p.socialTitle {
		 font-size: 23px;
	}
}
 .generalStyleContent .wrap h1:first-child, .generalStyleContent .wrap h2:first-child, .generalStyleContent .wrap h3:first-child, .generalStyleContent .wrap h4:first-child, .generalStyleContent .wrap h5:first-child, .generalStyleContent .wrap .socialContactGroup p.socialTitle:first-child, .socialContactGroup .generalStyleContent .wrap p.socialTitle:first-child {
	 margin-top: 0;
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .inline-bio {
		 max-width: 75%;
		 margin-left: auto;
		 margin-right: auto;
	}
}
 .generalStyleContent .figureMedium {
	 width: 100%;
	 margin-left: auto;
	 margin-right: auto;
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .figureMedium {
		 max-width: 75%;
		 margin: 50px auto;
	}
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .figureMedium.alignLeft {
		 max-width: 400px;
		 margin: 20px 30px 20px 0;
	}
	 .generalStyleContent .figureMedium.alignLeft figcaption, .padRight20 .figureMedium.alignLeft figcaption {
		 position: relative;
		 width: auto;
	}
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .figureMedium.alignRight {
		 max-width: 400px;
		 margin: 20px 0 20px 30px;
	}
	 .generalStyleContent .figureMedium.alignRight figcaption,  .padRight20 .figureMedium.alignRight figcaption {
		 position: relative;
		 width: auto;
	}
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .figureLarge {
		 margin: 50px 0;
	}
}
 .generalStyleContent blockquote {
	 display: block;
	 text-align: center;
	 margin: 2em 0;
	 padding: 0 2%;
}
 .generalStyleContent blockquote p {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 27px;
	 color: #1a1a1a;
	 line-height: 1.2em;
	 letter-spacing: -1px;
}
 .generalStyleContent blockquote p:before {
	 content: "\201C";
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 color: rgba(0, 0, 0, 0.5);
	 font-size: 50px;
	 display: block;
}
 .generalStyleContent blockquote p:after {
	 content: "\201D";
}
 .generalStyleContent blockquote cite {
	 display: block;
	 padding: 0 20%;
	 font-style: normal;
	 font-size: 15px;
	 color: #767676;
	 line-height: 1.3em;
}
 .generalStyleContent blockquote cite strong {
	 font-weight: normal;
	 color: #1a1a1a;
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent blockquote {
		 width: 100%;
		 min-width: 1000px;
		 max-width: none;
		 margin: 50px 0;
		 text-align: left;
	}
	 .generalStyleContent blockquote p {
		 font-size: 64px;
		 width: 80%;
		 float: right;
		 line-height: 1em;
		 padding: 0 0 0 2%;
	}
	 .generalStyleContent blockquote p:before {
		 content: "\201C";
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 700;
		 color: #1a1a1a;
		 font-size: 64px;
		 display: inline-block;
		 margin-left: -35px;
	}
	 .generalStyleContent blockquote cite {
		 width: 15.38462%;
		 float: left;
		 padding: 0;
		 font-size: 17px;
	}
	 .generalStyleContent blockquote cite:before {
		 content: "Quote";
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 10px;
		 font-weight: 500;
		 letter-spacing: 1px;
		 text-transform: uppercase;
		 color: #b8b8b8;
		 display: block;
	}
}
 @media screen and (min-width: 980px) {
	 .generalStyleContent .sidebarList, .generalStyleContent .sidebarFeed {
		 margin-right: 0;
	}
}

.generalStyleContent a:hover, .policyText a:hover, .generalContent a:hover, .generalStyleContent a:focus, .generalContent a:focus,  .policyText a:focus, .docList a:hover, .docList a:active, .docList a:focus, .blockMag .microcontent a:hover, .blockMag .microcontent a:active, .blockMag .microcontent a:focus,  .bio .biometa dd a:focus, .bio .biometa dd a:hover, .bio .biometa dd a:active {
     font-weight:700;
     border-bottom: 2px solid #16b0ff;
}

.generalStyleContent strong a:hover, .generalContent strong a:hover, .generalStyleContent strong a:focus, .generalContent strong a:focus, .generalStyleContent a:hover strong, .generalContent a:hover strong, .generalStyleContent a:focus strong, .generalContent a:focus strong, .generalStyleContent h4 a:hover, .generalContent h4 a:hover, .generalStyleContent h4 a:focus, .generalContent h4 a:focus, .generalStyleContent a:hover h4, .generalContent a:hover h4, .generalStyleContent h5 a:hover, .generalContent h5 a:hover, .generalStyleContent h5 a:focus, .generalContent h5 a:focus, .generalStyleContent a:hover h5, .generalContent a:hover h5, .generalStyleContent a:focus h5, .generalContent a:focus h5{
    font-size: 1.1em;
}

.generalStyleContent h2 a:hover, .generalContent h2 a:hover, .generalStyleContent h2 a:focus, .generalContent h2 a:focus, .generalStyleContent a:hover h2, .generalContent a:hover h2, .generalStyleContent a:focus h2, .generalContent a:focus h2, .generalStyleContent h3 a:hover, .generalContent h3 a:hover, .generalStyleContent h3 a:focus, .generalContent h3 a:focus, .generalStyleContent a:hover h3, .generalContent a:hover h3, .generalStyleContent a:focus h3, .generalContent a:focus h3, .generalStyleContent h2 a:hover strong, .generalContent h2 a:hover strong, .generalStyleContent h2 a:focus strong, .generalContent h2 a:focus strong, .generalStyleContent a:hover h2 strong, .generalContent a:hover h2 strong, .generalStyleContent a:focus h2 strong, .generalContent a:focus h2 strong, .generalStyleContent h3 a:hover strong, .generalContent h3 a:hover strong, .generalStyleContent h3 a:focus strong, .generalContent h3 a:focus strong, .generalStyleContent a:hover h3 strong, .generalContent a:hover h3 strong, .generalStyleContent a:focus h3 strong, .generalContent a:focus h3 strong, .generalStyleContent h2 strong a:hover, .generalContent h2 strong a:hover, .generalStyleContent h2 strong a:focus, .generalContent h2 strong a:focus, .generalStyleContent h3 strong a:hover, .generalContent h3 strong a:hover, .generalStyleContent h3 strong a:focus, .generalContent h3 strong a:focus, .generalStyleContent .heading2 a:hover, .generalContent .heading2 a:hover, .generalStyleContent .heading2 a:focus, .generalContent .heading2 a:focus, .generalStyleContent a:hover .heading2, .generalContent a:hover .heading2, .generalStyleContent a:focus .heading2, .generalContent a:focus .heading2, .generalStyleContent .heading2 a:hover strong, .generalContent .heading2 a:hover strong, .generalStyleContent .heading2 a:focus strong, .generalContent .heading2 a:focus strong, .generalStyleContent a:hover .heading2 strong, .generalContent a:hover .heading2 strong, .generalStyleContent a:focus .heading2 strong, .generalContent a:focus .heading2 strong, .generalStyleContent .heading2 strong a:hover, .generalContent .heading2 strong a:hover, .generalStyleContent .heading2 strong a:focus, .generalContent .heading2 strong a:focus {
    font-size: 1em;
    position:relative;
    border-bottom: 2px solid #16b0ff;
    font-weight:500 !important;
}

.generalStyleContent .heading4 a:hover, .generalContent .heading4 a:hover, .generalStyleContent .heading4 a:focus, .generalContent .heading4 a:focus, .generalStyleContent a:hover .heading4, .generalContent a:hover .heading4, .generalStyleContent a:focus .heading4, .generalContent a:focus .heading4, .generalStyleContent .heading5 a:hover, .generalContent .heading5 a:hover, .generalStyleContent .heading5 a:focus, .generalContent .heading5 a:focus, .generalStyleContent a:hover .heading5, .generalContent a:hover .heading5, .generalStyleContent a:focus .heading5, .generalContent a:focus .heading5  {
    font-size: 1.1em;
}

.generalStyleContent a:hover img, .generalStyleContent a:focus img, .generalContent a:hover img, .generalContent a:focus img{
    padding-bottom:10px;
    border-bottom: 2px black solid;
}

 .cmuedepartment .header-depart-pri .pri-logo-primary .logo a:hover h1.logo-text, .cmuedepartment .header-depart-pri .pri-logo-primary .logo a:hover .logo-text, .cmuedepartment .header-depart-pri .pri-logo-primary .logo a:focus h1.logo-text, .cmuedepartment .header-depart-pri .pri-logo-primary .logo a:focus .logo-text {
	 border-bottom: 4px solid;
	 padding-bottom:10px;
}

 .cmuedepartment .header-depart-pri .pri-logo-primary .logo-alternative a:hover h1.logo-text, .cmuedepartment .header-depart-pri .pri-logo-primary .logo-alternative a:hover .logo-text,  .cmuedepartment .header-depart-pri .pri-logo-primary .logo-alternative a:focus h1.logo-text, .cmuedepartment .header-depart-pri .pri-logo-primary .logo-alternative a:focus .logo-text  {
	 border-bottom: 4px solid;
	 padding-bottom:10px;
}

.logo-alternative h1{
    margin-bottom: 0em;
}

    .logo-extra-crumbs {
        width: 25%;
        position: absolute;
        right: 0;
        top: 10%;
    }


@media (max-width:449px){
    .logo-extra-crumbs {
        position: relative;
    }
}

@media (min-width: 450px){
    
    .logo-extra-crumbs {
        max-width: 250px;
        min-width: 150px;
    }
}


@media (min-width: 980px) {
    
    .logo-extra-crumbs {
        top: 50%;
    }
}


 .logo-extra{
   float: right;
   width:25%;
   padding-top:10px;
}


.logo-extra.svDesktop{
   min-width:200px;
}

.logo-extra.svMobile{
    min-width:100px;
    margin-right:10px;
}

@media only screen and (min-width:500px) {
   .logo-extra.svMobile{
        min-width:160px;
        margin-right:15px;
    }
}



 .cmuedepartment .homepage-a-hero .sub a:hover, .cmuedepartment .homepage-a-hero .sub a:focus, .cmuedepartment .homepage-a-hero .sub a:active {
	 font-weight:700;
	 border-bottom:3px solid;
}

#department-nav a:hover, #department-nav a:focus{
    border-bottom: 3px solid;
    padding-bottom: 3px;
}

#department-nav button:hover, #department-nav button:focus{
    border-bottom: 3px solid;
    padding-bottom: 13px;
}

 .color-orange .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #ed8c22;
	 border-bottom: 1px solid #ed8c22;
}
 .cmuedepartment.cmured .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav ul li.primary a:hover, .cmuedepartment.cmured .department-nav ul li.primary a:active, .cmuedepartment.cmured .department-nav ul li.primary a:focus, .cmuedepartment.cmured .department-nav ul li.secondary a:hover, .cmuedepartment.cmured .department-nav ul li.secondary a:active, .cmuedepartment.cmured .department-nav ul li.secondary a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #a81a1a;
}
 .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle:focus {
	 color: #a81a1a;
}

 .cmuedepartment.cmured .search .search-trigger:hover path, .cmuedepartment.cmured .search .search-trigger:focus path, .cmuedepartment.cmured .search .search-trigger:active path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .search .search-trigger.on svg path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .search .searchForm .submit-but,  .cmuedepartment.cmured form input[type=submit], .cmuedepartment.cmured form input[type=reset], .cmuedepartment.cmured form:not(.searchForm) button[type=button], .cmuedepartment.cmured form:not(.searchForm) input[type=button] {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .d-home-a .triangle-background svg path {
	 fill: #851515;
}
 .cmuedepartment.cmured .homepage-a-hero .contents-alt, .cmuedepartment.cmured .homepage-a-hero .contents {
	 background: rgba(168, 26, 26, 0.8);
}
 .cmuedepartment.cmured .homepage-a-hero .sub a {
	 color: #a81a1a;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.cmured .homepage-a-hero .sub {
		 background: #a81a1a;
	}
	 .cmuedepartment.cmured .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	
	 .cmuedepartment.cmured .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}

	 .cmuedepartment.cmured .homepage-a-hero .sub a:hover svg path, .cmuedepartment.cmured .homepage-a-hero .sub a:focus svg path, .cmuedepartment.cmured .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.cmured .homepage-a-hero .content-contain {
		 background: #a81a1a;
	}

}
 .cmuedepartment.cmured .news-lop .news-more a,  .cmuedepartment.cmured #mediamentions .mentions-more a {
	 border-top: 6px solid #a81a1a;
}
 .cmuedepartment.cmured .news-lop .news-more a:hover, .cmuedepartment.cmured .news-lop .news-more a:focus, .cmuedepartment.cmured .news-lop .news-more a:active, .cmuedepartment.cmured #mediamentions .mentions-more a:active, .cmuedepartment.cmured #mediamentions .mentions-more a:hover, .cmuedepartment.cmured #mediamentions .mentions-more a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p a, .cmuedepartment.cmured .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.cmured .flexblock-b .fb-links p .icon-right-arrow {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p:hover a, .cmuedepartment.cmured .flexblock-a .fb-links p:focus a, .cmuedepartment.cmured .flexblock-b .fb-links p:hover a, .cmuedepartment.cmured .flexblock-b .fb-links p:focus a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links a, .cmuedepartment.cmured .flexblock-b .fb-links a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links a:hover, .cmuedepartment.cmured .flexblock-a .fb-links a:focus, .cmuedepartment.cmured .flexblock-a .fb-links a:active, .cmuedepartment.cmured .flexblock-b .fb-links a:hover, .cmuedepartment.cmured .flexblock-b .fb-links a:focus, .cmuedepartment.cmured .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.cmured .flexblock-b a:hover .fb-headline, .cmuedepartment.cmured .flexblock-b a:active .fb-headline, .cmuedepartment.cmured .flexblock-b a:focus .fb-headline {
	 color: #a81a1a;
}

  .cmuedepartment.cmured .flexblock-b a:hover .fb-a-content, .cmuedepartment.cmured .flexblock-b a:focus .fb-a-content, .cmuedepartment.cmured .flexblock-b a:active .fb-a-content, .cmuedepartment.cmured .flexblock-a a:hover .fb-a-content, .cmuedepartment.cmured .flexblock-a a:focus .fb-a-content, .cmuedepartment.cmured .flexblock-a a:active .fb-a-content {
   border-bottom-color: #a81a1a;
}

 .cmuedepartment.cmured .flexblock-b .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .majorsList a:hover dt, .cmuedepartment.cmured .majorsList a:active dt, .cmuedepartment.cmured .majorsList a:focus dt {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .majorsList .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .threeUpMediumList a:hover, .cmuedepartment.cmured .threeUpMediumHeadlineList a:hover, .cmuedepartment.cmured .smallHeadlineList a:hover, .cmuedepartment.cmured .threeUpMediumList a:active, .cmuedepartment.cmured .threeUpMediumHeadlineList a:active, .cmuedepartment.cmured .smallHeadlineList a:active, .cmuedepartment.cmured .threeUpMediumList a:focus, .cmuedepartment.cmured .threeUpMediumHeadlineList a:focus, .cmuedepartment.cmured .smallHeadlineList a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .threeUpMediumList a svg.arrow-short path, .cmuedepartment.cmured .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.cmured .smallHeadlineList a svg.arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .footerSiteDepartments small a {
	 border-bottom: 2px solid #a81a1a;
}
 .cmuedepartment.cmured .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.cmured .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.cmured .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .loadmore a:after {
	 border-top: 0 #a81a1a solid;
	 border-left: 15px #a81a1a solid;
}
 .cmuedepartment.cmured .loadmore a:hover span, .cmuedepartment.cmured .loadmore a:active span, .cmuedepartment.cmured .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.cmured .loadmore a:hover span:after, .cmuedepartment.cmured .loadmore a:active span:after, .cmuedepartment.cmured .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.cmured .loadmore a:hover:after, .cmuedepartment.cmured .loadmore a:active:after, .cmuedepartment.cmured .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #a81a1a;
	 border-left: 400px solid #a81a1a;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.cmured .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-headline {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-content a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #a81a1a;
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.cmured .pagination a .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .form button.submit-but {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .contactShout {
	 border-left: 10px solid #a81a1a;
}
 .cmuedepartment.cmured .contactShout a {
	 color: #a81a1a;
}

 .cmuedepartment.cmured .faculty-bio a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .faculty-bio a:hover, .cmuedepartment.cmured .faculty-bio a:focus, .cmuedepartment.cmured .faculty-bio a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured ul.bioList a,  .cmuedepartment.cmured .facultyBioInterests a  {
	 color: #a81a1a;
}
 .cmuedepartment.cmured ul.bioList a:hover, .cmuedepartment.cmured ul.bioList a:focus, .cmuedepartment.cmured ul.bioList a:active,  .cmuedepartment.cmured .facultyBioInterests a:hover,  .cmuedepartment.cmured .facultyBioInterests a:focus,  .cmuedepartment.cmured .facultyBioInterests a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .socialShare a svg path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .socialShare a:hover svg path, .cmuedepartment.cmured .socialShare a:focus svg path, .cmuedepartment.cmured .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.cmured .outLink:hover, .cmuedepartment.cmured .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.cmured a:hover, .cmuedepartment.cmured .outLink:active, .cmuedepartment.cmured .bio .bioLink a:active, .bio .bioLink .cmuedepartment.cmured a:active, .cmuedepartment.cmured .outLink:focus, .cmuedepartment.cmured .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.cmured a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .article .articleContent > p:last-child:after {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .inPageNav ul span.subTrig {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .twoUpMediumList a:hover, .cmuedepartment.cmured .twoUpMediumList a:active, .cmuedepartment.cmured .twoUpMediumList a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured ul.tabs li.current {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .newsletter a:hover h4, .cmuedepartment.cmured .newsletter a:focus h4, .cmuedepartment.cmured .newsletter a:active h4,  .cmuedepartment.cmured .newsletter a:hover .heading4, .cmuedepartment.cmured .newsletter a:focus .heading4, .cmuedepartment.cmured .newsletter a:active .heading4 {
	 color: #a81a1a;
}
 .cmuedepartment.orangepeel .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #fc9a00;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #767676;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #767676;
}
 .cmuedepartment.orangepeel .department-nav ul li.primary a:hover, .cmuedepartment.orangepeel .department-nav ul li.primary a:active, .cmuedepartment.orangepeel .department-nav ul li.primary a:focus, .cmuedepartment.orangepeel .department-nav ul li.secondary a:hover, .cmuedepartment.orangepeel .department-nav ul li.secondary a:active, .cmuedepartment.orangepeel .department-nav ul li.secondary a:focus {
	 color: #767676;
}
 .cmuedepartment.orangepeel .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #D18100;
}
 .cmuedepartment.orangepeel .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #D18100;
}
 .cmuedepartment.orangepeel .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.orangepeel .department-nav .button.nav__dropdown-toggle:focus {
	 color: #D18100;
}


 @media screen and (min-width: 770px) {
	 .cmuedepartment.orangepeel .homepage-a-hero .sub {
		 background: #fc9a00;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a {
		 color: #444;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a svg path {
		 fill: #444;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a:hover svg path, .cmuedepartment.orangepeel .homepage-a-hero .sub a:focus svg path, .cmuedepartment.orangepeel .homepage-a-hero .sub a:active svg path {
		 fill: #444;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.orangepeel .homepage-a-hero .content-contain {
		 background: #fc9a00;
	}
}
 .cmuedepartment.orangepeel .news-lop .news-more a, .cmuedepartment.orangepeel #mediamentions .mentions-more a {
	 border-top: 6px solid #fc9a00;
}
 .cmuedepartment.orangepeel .news-lop .news-more a:hover, .cmuedepartment.orangepeel .news-lop .news-more a:focus, .cmuedepartment.orangepeel .news-lop .news-more a:active, .cmuedepartment.orangepeel #mediamentions .mentions-more a:hover, .cmuedepartment.orangepeel #mediamentions .mentions-more a:focus, .cmuedepartment.orangepeel #mediamentions .mentions-more a:active {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p a, .cmuedepartment.orangepeel .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.orangepeel .flexblock-b .fb-links p .icon-right-arrow {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p:hover a, .cmuedepartment.orangepeel .flexblock-a .fb-links p:focus a, .cmuedepartment.orangepeel .flexblock-b .fb-links p:hover a, .cmuedepartment.orangepeel .flexblock-b .fb-links p:focus a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links a, .cmuedepartment.orangepeel .flexblock-b .fb-links a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links a:hover, .cmuedepartment.orangepeel .flexblock-a .fb-links a:focus, .cmuedepartment.orangepeel .flexblock-a .fb-links a:active, .cmuedepartment.orangepeel .flexblock-b .fb-links a:hover, .cmuedepartment.orangepeel .flexblock-b .fb-links a:focus, .cmuedepartment.orangepeel .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.orangepeel .flexblock-b a:hover .fb-headline, .cmuedepartment.orangepeel .flexblock-b a:active .fb-headline, .cmuedepartment.orangepeel .flexblock-b a:focus .fb-headline, .cmuedepartment.orangepeel .flexblock-a a:hover .fb-headline, .cmuedepartment.orangepeel .flexblock-a a:active .fb-headline, .cmuedepartment.orangepeel .flexblock-a a:focus .fb-headline{
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-b a:hover .fb-a-content, .cmuedepartment.orangepeel .flexblock-b a:focus .fb-a-content, .cmuedepartment.orangepeel .flexblock-b a:active .fb-a-content, .cmuedepartment.orangepeel .flexblock-a a:hover .fb-a-content, .cmuedepartment.orangepeel .flexblock-a a:focus .fb-a-content, .cmuedepartment.orangepeel .flexblock-a a:active .fb-a-content   {
    border-bottom-color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-b .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .majorsList a:hover dt, .cmuedepartment.orangepeel .majorsList a:active dt, .cmuedepartment.orangepeel .majorsList a:focus dt {
	 color: #767676;
}
 .cmuedepartment.orangepeel .majorsList .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .threeUpMediumList a:hover, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:hover, .cmuedepartment.orangepeel .smallHeadlineList a:hover, .cmuedepartment.orangepeel .threeUpMediumList a:active, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:active, .cmuedepartment.orangepeel .smallHeadlineList a:active, .cmuedepartment.orangepeel .threeUpMediumList a:focus, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:focus, .cmuedepartment.orangepeel .smallHeadlineList a:focus {
	 color: #000;
	 
}

 .cmuedepartment.orangepeel .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.orangepeel .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.orangepeel .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #767676;
}

 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-headline {
	 color: #767676;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-content a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #767676;
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.orangepeel .pagination a .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .form button.submit-but,  .cmuedepartment.orangepeel form input[type=submit], .cmuedepartment.orangepeel form input[type=reset], .cmuedepartment.orangepeel form:not(.searchForm) button[type=button], .cmuedepartment.orangepeel form:not(.searchForm) input[type=button]  {
	 background: #D18100;
}
 .cmuedepartment.orangepeel .contactShout {
	 border-left: 10px solid #fc9a00;
}
 .cmuedepartment.orangepeel .contactShout a {
	 color: #767676;
}

 .cmuedepartment.orangepeel .faculty-bio a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .faculty-bio a:hover, .cmuedepartment.orangepeel .faculty-bio a:focus, .cmuedepartment.orangepeel .faculty-bio a:active {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel ul.bioList a, .cmuedepartment.orangepeel .facultyBioInterests a  {
	 color: #767676;
}
 .cmuedepartment.orangepeel ul.bioList a:hover, .cmuedepartment.orangepeel ul.bioList a:focus, .cmuedepartment.orangepeel ul.bioList a:active, .cmuedepartment.orangepeel .facultyBioInterests a:hover, .cmuedepartment.orangepeel .facultyBioInterests a:active, .cmuedepartment.orangepeel .facultyBioInterests a:focus   {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #767676;
}
 .cmuedepartment.orangepeel .socialShare a svg path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .socialShare a:hover svg path, .cmuedepartment.orangepeel .socialShare a:focus svg path, .cmuedepartment.orangepeel .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.orangepeel .outLink:hover, .cmuedepartment.orangepeel .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.orangepeel a:hover, .cmuedepartment.orangepeel .outLink:active, .cmuedepartment.orangepeel .bio .bioLink a:active, .bio .bioLink .cmuedepartment.orangepeel a:active, .cmuedepartment.orangepeel .outLink:focus, .cmuedepartment.orangepeel .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.orangepeel a:focus {
	 color: #767676;
}
 .cmuedepartment.orangepeel .article .articleContent > p:last-child:after {
	 background: #fc9a00;
}
 .cmuedepartment.orangepeel .inPageNav ul span.subTrig {
	 color: #767676;
}
 .cmuedepartment.orangepeel .twoUpMediumList a:hover, .cmuedepartment.orangepeel .twoUpMediumList a:active, .cmuedepartment.orangepeel .twoUpMediumList a:focus {
	 color: #767676;
}
 .cmuedepartment.orangepeel ul.tabs li.current {
	 color: #767676;
}
 .cmuedepartment.orangepeel .newsletter a:hover h4, .cmuedepartment.orangepeel .newsletter a:focus h4, .cmuedepartment.orangepeel .newsletter a:active h4,  .cmuedepartment.orangepeel .newsletter a:hover .heading4, .cmuedepartment.orangepeel .newsletter a:focus .heading4, .cmuedepartment.orangepeel .newsletter a:active .heading4 {
	 color: #767676;
}

 .cmuedepartment.pitagold .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #f2eeac;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #767676;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #767676;
}
 .cmuedepartment.pitagold .department-nav ul li.primary a:hover, .cmuedepartment.pitagold .department-nav ul li.primary a:active, .cmuedepartment.pitagold .department-nav ul li.primary a:focus, .cmuedepartment.pitagold .department-nav ul li.secondary a:hover, .cmuedepartment.pitagold .department-nav ul li.secondary a:active, .cmuedepartment.pitagold .department-nav ul li.secondary a:focus {
	 color: #767676;
}
 .cmuedepartment.pitagold .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #8C857B;
}
 .cmuedepartment.pitagold .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #8C857B;
}
 .cmuedepartment.pitagold .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.pitagold .department-nav .button.nav__dropdown-toggle:focus {
	 color: #8C857B;
}


 @media screen and (min-width: 770px) {
	 .cmuedepartment.pitagold .homepage-a-hero .sub {
		 background: #f2eeac;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a {
		 color: #444;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a svg path {
		 fill: #444;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a:hover svg path, .cmuedepartment.pitagold .homepage-a-hero .sub a:focus svg path, .cmuedepartment.pitagold .homepage-a-hero .sub a:active svg path {
		 fill: #444;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.pitagold .homepage-a-hero .content-contain {
		 background: #f2eeac;
	}
}
 .cmuedepartment.pitagold .news-lop .news-more a, .cmuedepartment.pitagold #mediamentions .mentions-more a {
	 border-top: 6px solid #f2eeac;
}
 .cmuedepartment.pitagold .news-lop .news-more a:hover, .cmuedepartment.pitagold .news-lop .news-more a:focus, .cmuedepartment.pitagold .news-lop .news-more a:active, .cmuedepartment.pitagold #mediamentions .mentions-more a:hover, .cmuedepartment.pitagold #mediamentions .mentions-more a:focus, .cmuedepartment.pitagold #mediamentions .mentions-more a:active {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p a, .cmuedepartment.pitagold .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.pitagold .flexblock-b .fb-links p .icon-right-arrow {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p:hover a, .cmuedepartment.pitagold .flexblock-a .fb-links p:focus a, .cmuedepartment.pitagold .flexblock-b .fb-links p:hover a, .cmuedepartment.pitagold .flexblock-b .fb-links p:focus a {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links a, .cmuedepartment.pitagold .flexblock-b .fb-links a {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links a:hover, .cmuedepartment.pitagold .flexblock-a .fb-links a:focus, .cmuedepartment.pitagold .flexblock-a .fb-links a:active, .cmuedepartment.pitagold .flexblock-b .fb-links a:hover, .cmuedepartment.pitagold .flexblock-b .fb-links a:focus, .cmuedepartment.pitagold .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.pitagold .flexblock-b a:hover .fb-headline, .cmuedepartment.pitagold .flexblock-b a:active .fb-headline, .cmuedepartment.pitagold .flexblock-b a:focus .fb-headline, .cmuedepartment.pitagold .flexblock-a a:hover .fb-headline, .cmuedepartment.pitagold .flexblock-a a:active .fb-headline, .cmuedepartment.pitagold .flexblock-a a:focus .fb-headline{
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-b a:hover .fb-a-content, .cmuedepartment.pitagold .flexblock-b a:focus .fb-a-content, .cmuedepartment.pitagold .flexblock-b a:active .fb-a-content, .cmuedepartment.pitagold .flexblock-a a:hover .fb-a-content, .cmuedepartment.pitagold .flexblock-a a:focus .fb-a-content, .cmuedepartment.pitagold .flexblock-a a:active .fb-a-content   {
    border-bottom-color: #767676;
}
 .cmuedepartment.pitagold .flexblock-b .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .majorsList a:hover dt, .cmuedepartment.pitagold .majorsList a:active dt, .cmuedepartment.pitagold .majorsList a:focus dt {
	 color: #767676;
}
 .cmuedepartment.pitagold .majorsList .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .threeUpMediumList a:hover, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:hover, .cmuedepartment.pitagold .smallHeadlineList a:hover, .cmuedepartment.pitagold .threeUpMediumList a:active, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:active, .cmuedepartment.pitagold .smallHeadlineList a:active, .cmuedepartment.pitagold .threeUpMediumList a:focus, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:focus, .cmuedepartment.pitagold .smallHeadlineList a:focus {
	 color: #000;
	 
}

 .cmuedepartment.pitagold .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.pitagold .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.pitagold .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #767676;
}

 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-headline {
	 color: #767676;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-content a {
	 color: #767676;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #767676;
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.pitagold .pagination a .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .form button.submit-but,  .cmuedepartment.pitagold form input[type=submit], .cmuedepartment.pitagold form input[type=reset], .cmuedepartment.pitagold form:not(.searchForm) button[type=button], .cmuedepartment.pitagold form:not(.searchForm) input[type=button]  {
	 background: #8C857B;
}
 .cmuedepartment.pitagold .contactShout {
	 border-left: 10px solid #f2eeac;
}
 .cmuedepartment.pitagold .contactShout a {
	 color: #767676;
}

 .cmuedepartment.pitagold .faculty-bio a {
	 color: #767676;
}
 .cmuedepartment.pitagold .faculty-bio a:hover, .cmuedepartment.pitagold .faculty-bio a:focus, .cmuedepartment.pitagold .faculty-bio a:active {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold ul.bioList a, .cmuedepartment.pitagold .facultyBioInterests a  {
	 color: #767676;
}
 .cmuedepartment.pitagold ul.bioList a:hover, .cmuedepartment.pitagold ul.bioList a:focus, .cmuedepartment.pitagold ul.bioList a:active, .cmuedepartment.pitagold .facultyBioInterests a:hover, .cmuedepartment.pitagold .facultyBioInterests a:active, .cmuedepartment.pitagold .facultyBioInterests a:focus   {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #767676;
}
 .cmuedepartment.pitagold .socialShare a svg path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .socialShare a:hover svg path, .cmuedepartment.pitagold .socialShare a:focus svg path, .cmuedepartment.pitagold .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.pitagold .outLink:hover, .cmuedepartment.pitagold .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.pitagold a:hover, .cmuedepartment.pitagold .outLink:active, .cmuedepartment.pitagold .bio .bioLink a:active, .bio .bioLink .cmuedepartment.pitagold a:active, .cmuedepartment.pitagold .outLink:focus, .cmuedepartment.pitagold .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.pitagold a:focus {
	 color: #767676;
}
 .cmuedepartment.pitagold .article .articleContent > p:last-child:after {
	 background: #f2eeac;
}
 .cmuedepartment.pitagold .inPageNav ul span.subTrig {
	 color: #767676;
}
 .cmuedepartment.pitagold .twoUpMediumList a:hover, .cmuedepartment.pitagold .twoUpMediumList a:active, .cmuedepartment.pitagold .twoUpMediumList a:focus {
	 color: #767676;
}
 .cmuedepartment.pitagold ul.tabs li.current {
	 color: #767676;
}
 .cmuedepartment.pitagold .newsletter a:hover h4, .cmuedepartment.pitagold .newsletter a:focus h4, .cmuedepartment.pitagold .newsletter a:active h4,  .cmuedepartment.pitagold .newsletter a:hover .heading4, .cmuedepartment.pitagold .newsletter a:focus .heading4, .cmuedepartment.pitagold .newsletter a:active .heading4 {
	 color: #767676;
}

 .cmuedepartment.lemon .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav ul li.primary a:hover, .cmuedepartment.lemon .department-nav ul li.primary a:active, .cmuedepartment.lemon .department-nav ul li.primary a:focus, .cmuedepartment.lemon .department-nav ul li.secondary a:hover, .cmuedepartment.lemon .department-nav ul li.secondary a:active, .cmuedepartment.lemon .department-nav ul li.secondary a:focus {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #fce80a;
}
 .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle:focus {
	 color: #fce80a;
}

 .cmuedepartment.lemon .search .search-trigger:hover path, .cmuedepartment.lemon .search .search-trigger:focus path, .cmuedepartment.lemon .search .search-trigger:active path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .search .search-trigger.on svg path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .search .searchForm .submit-but,  .cmuedepartment.lemon form input[type=submit], .cmuedepartment.lemon form input[type=reset],  .cmuedepartment.lemon form:not(.searchForm) button[type=button], .cmuedepartment.lemon form:not(.searchForm) input[type=button]  {
	 background: #fce80a;
}
 .cmuedepartment.lemon .d-home-a .triangle-background svg path {
	 fill: #dbc903;
}
 .cmuedepartment.lemon .homepage-a-hero .contents-alt, .cmuedepartment.lemon .homepage-a-hero .contents {
	 background: rgba(252, 232, 10, 0.8);
}
 .cmuedepartment.lemon .homepage-a-hero .sub a {
	 color: #fce80a;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.lemon .homepage-a-hero .sub {
		 background: #fce80a;
	}
	 .cmuedepartment.lemon .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 
	 .cmuedepartment.lemon .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}

	 .cmuedepartment.lemon .homepage-a-hero .sub a:hover svg path, .cmuedepartment.lemon .homepage-a-hero .sub a:focus svg path, .cmuedepartment.lemon .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.lemon .homepage-a-hero .content-contain {
		 background: #fce80a;
	}

}
 .cmuedepartment.lemon .news-lop .news-more a {
	 border-top: 6px solid #fce80a;
}
 .cmuedepartment.lemon .news-lop .news-more a:hover, .cmuedepartment.lemon .news-lop .news-more a:focus, .cmuedepartment.lemon .news-lop .news-more a:active {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p a, .cmuedepartment.lemon .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.lemon .flexblock-b .fb-links p .icon-right-arrow {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p:hover a, .cmuedepartment.lemon .flexblock-a .fb-links p:focus a, .cmuedepartment.lemon .flexblock-b .fb-links p:hover a, .cmuedepartment.lemon .flexblock-b .fb-links p:focus a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links a, .cmuedepartment.lemon .flexblock-b .fb-links a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links a:hover, .cmuedepartment.lemon .flexblock-a .fb-links a:focus, .cmuedepartment.lemon .flexblock-a .fb-links a:active, .cmuedepartment.lemon .flexblock-b .fb-links a:hover, .cmuedepartment.lemon .flexblock-b .fb-links a:focus, .cmuedepartment.lemon .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.lemon .flexblock-b a:hover .fb-headline, .cmuedepartment.lemon .flexblock-b a:active .fb-headline, .cmuedepartment.lemon .flexblock-b a:focus .fb-headline,  .cmuedepartment.lemon .flexblock-a a:hover .fb-headline, .cmuedepartment.lemon .flexblock-a a:active .fb-headline, .cmuedepartment.lemon .flexblock-a a:focus .fb-headline {
	 color: #fce80a;
}

  .cmuedepartment.lemon .flexblock-b a:hover .fb-a-content, .cmuedepartment.lemon .flexblock-b a:focus .fb-a-content,  .cmuedepartment.lemon .flexblock-b a:active .fb-a-content, .cmuedepartment.lemon .flexblock-a a:hover .fb-a-content, .cmuedepartment.lemon .flexblock-a a:focus .fb-a-content,  .cmuedepartment.lemon .flexblock-a a:active .fb-a-content  {
     border-bottom-color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-b .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .majorsList a:hover dt, .cmuedepartment.lemon .majorsList a:active dt, .cmuedepartment.lemon .majorsList a:focus dt {
	 color: #fce80a;
}
 .cmuedepartment.lemon .majorsList .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .threeUpMediumList a:hover, .cmuedepartment.lemon .threeUpMediumHeadlineList a:hover, .cmuedepartment.lemon .smallHeadlineList a:hover, .cmuedepartment.lemon .threeUpMediumList a:active, .cmuedepartment.lemon .threeUpMediumHeadlineList a:active, .cmuedepartment.lemon .smallHeadlineList a:active, .cmuedepartment.lemon .threeUpMediumList a:focus, .cmuedepartment.lemon .threeUpMediumHeadlineList a:focus, .cmuedepartment.lemon .smallHeadlineList a:focus {
	 color: #fce80a;
	  border-bottom-color: #fce80a !important;
}
 .cmuedepartment.lemon .threeUpMediumList a svg.arrow-short path, .cmuedepartment.lemon .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.lemon .smallHeadlineList a svg.arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .footerSiteDepartments small a {
	 border-bottom: 2px solid #fce80a;
}
 .cmuedepartment.lemon .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.lemon .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.lemon .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #fce80a;
}
 .cmuedepartment.lemon .loadmore a:after {
	 border-top: 0 #fce80a solid;
	 border-left: 15px #fce80a solid;
}
 .cmuedepartment.lemon .loadmore a:hover span, .cmuedepartment.lemon .loadmore a:active span, .cmuedepartment.lemon .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.lemon .loadmore a:hover span:after, .cmuedepartment.lemon .loadmore a:active span:after, .cmuedepartment.lemon .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.lemon .loadmore a:hover:after, .cmuedepartment.lemon .loadmore a:active:after, .cmuedepartment.lemon .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #fce80a;
	 border-left: 400px solid #fce80a;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.lemon .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-headline {
	 color: #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-content a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #fce80a;
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.lemon .pagination a .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .form button.submit-but {
	 background: #fce80a;
}
 .cmuedepartment.lemon .contactShout {
	 border-left: 10px solid #fce80a;
}
 .cmuedepartment.lemon .contactShout a {
	 color: #fce80a;
}

 .cmuedepartment.lemon .faculty-bio a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .faculty-bio a:hover, .cmuedepartment.lemon .faculty-bio a:focus, .cmuedepartment.lemon .faculty-bio a:active {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon ul.bioList a, .cmuedepartment.lemon .facultyBioInterests a  {
	 color: #fce80a;
}
 .cmuedepartment.lemon ul.bioList a:hover, .cmuedepartment.lemon ul.bioList a:focus, .cmuedepartment.lemon ul.bioList a:active, .cmuedepartment.lemon .facultyBioInterests a:hover, .cmuedepartment.lemon .facultyBioInterests a:focus, .cmuedepartment.lemon .facultyBioInterests a:active {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #fce80a;
}
 .cmuedepartment.lemon .socialShare a svg path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .socialShare a:hover svg path, .cmuedepartment.lemon .socialShare a:focus svg path, .cmuedepartment.lemon .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.lemon .outLink:hover, .cmuedepartment.lemon .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.lemon a:hover, .cmuedepartment.lemon .outLink:active, .cmuedepartment.lemon .bio .bioLink a:active, .bio .bioLink .cmuedepartment.lemon a:active, .cmuedepartment.lemon .outLink:focus, .cmuedepartment.lemon .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.lemon a:focus {
	 color: #fce80a;
}
 .cmuedepartment.lemon .article .articleContent > p:last-child:after {
	 background: #fce80a;
}
 .cmuedepartment.lemon .inPageNav ul span.subTrig {
	 color: #fce80a;
}
 .cmuedepartment.lemon .twoUpMediumList a:hover, .cmuedepartment.lemon .twoUpMediumList a:active, .cmuedepartment.lemon .twoUpMediumList a:focus {
	 color: #fce80a;
}
 .cmuedepartment.lemon ul.tabs li.current {
	 color: #fce80a;
}
 .cmuedepartment.lemon .newsletter a:hover h4, .cmuedepartment.lemon .newsletter a:focus h4, .cmuedepartment.lemon .newsletter a:active h4,  .cmuedepartment.lemon .newsletter a:hover .heading4, .cmuedepartment.lemon .newsletter a:focus .heading4, .cmuedepartment.lemon .newsletter a:active .heading4 {
	 color: #fce80a;
}
 .cmuedepartment.camarone .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav ul li.primary a:hover, .cmuedepartment.camarone .department-nav ul li.primary a:active, .cmuedepartment.camarone .department-nav ul li.primary a:focus, .cmuedepartment.camarone .department-nav ul li.secondary a:hover, .cmuedepartment.camarone .department-nav ul li.secondary a:active, .cmuedepartment.camarone .department-nav ul li.secondary a:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #00610d;
}
 .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.camarone .search .search-trigger:hover path, .cmuedepartment.camarone .search .search-trigger:focus path, .cmuedepartment.camarone .search .search-trigger:active path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .search .search-trigger.on svg path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .search .searchForm .submit-but {
	 background: #00610d;
}
 .cmuedepartment.camarone .d-home-a .triangle-background svg path {
	 fill: #003808;
}
 .cmuedepartment.camarone .homepage-a-hero .contents-alt, .cmuedepartment.camarone .homepage-a-hero .contents {
	 background: rgba(0, 97, 13, 0.8);
}
 .cmuedepartment.camarone .homepage-a-hero .sub a {
	 color: #00610d;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.camarone .homepage-a-hero .sub {
		 background: #00610d;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}

	 .cmuedepartment.camarone .homepage-a-hero .sub a:hover svg path, .cmuedepartment.camarone .homepage-a-hero .sub a:focus svg path, .cmuedepartment.camarone .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.camarone .homepage-a-hero .content-contain {
		 background: #00610d;
	}

}
 .cmuedepartment.camarone .news-lop .news-more a, .cmuedepartment.camarone #mediamentions .mentions-more a  {
	 border-top: 6px solid #00610d;
}
 .cmuedepartment.camarone .news-lop .news-more a:hover, .cmuedepartment.camarone .news-lop .news-more a:focus, .cmuedepartment.camarone .news-lop .news-more a:active, .cmuedepartment.camarone #mediamentions .mentions-more a:hover, .cmuedepartment.camarone #mediamentions .mentions-more a:focus, .cmuedepartment.camarone #mediamentions .mentions-more a:active {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p a, .cmuedepartment.camarone .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.camarone .flexblock-b .fb-links p .icon-right-arrow {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p:hover a, .cmuedepartment.camarone .flexblock-a .fb-links p:focus a, .cmuedepartment.camarone .flexblock-b .fb-links p:hover a, .cmuedepartment.camarone .flexblock-b .fb-links p:focus a {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links a, .cmuedepartment.camarone .flexblock-b .fb-links a {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links a:hover, .cmuedepartment.camarone .flexblock-a .fb-links a:focus, .cmuedepartment.camarone .flexblock-a .fb-links a:active, .cmuedepartment.camarone .flexblock-b .fb-links a:hover, .cmuedepartment.camarone .flexblock-b .fb-links a:focus, .cmuedepartment.camarone .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.camarone .flexblock-b a:hover .fb-headline, .cmuedepartment.camarone .flexblock-b a:active .fb-headline, .cmuedepartment.camarone .flexblock-b a:focus .fb-headline,  .cmuedepartment.camarone .flexblock-a a:hover .fb-headline, .cmuedepartment.camarone .flexblock-a a:active .fb-headline, .cmuedepartment.camarone .flexblock-a a:focus .fb-headline {
	 color: #00610d;
}

 .cmuedepartment.camarone .flexblock-b a:hover .fb-a-content, .cmuedepartment.camarone .flexblock-b a:focus .fb-a-content, .cmuedepartment.camarone .flexblock-b a:active .fb-a-content, .cmuedepartment.camarone .flexblock-a a:hover .fb-a-content, .cmuedepartment.camarone .flexblock-a a:focus .fb-a-content, .cmuedepartment.camarone .flexblock-a a:active .fb-a-content  {
   border-bottom-color: #00610d;
}

 .cmuedepartment.camarone .flexblock-b .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .majorsList a:hover dt, .cmuedepartment.camarone .majorsList a:active dt, .cmuedepartment.camarone .majorsList a:focus dt {
	 color: #00610d;
}
 .cmuedepartment.camarone .majorsList .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .threeUpMediumList a:hover, .cmuedepartment.camarone .threeUpMediumHeadlineList a:hover, .cmuedepartment.camarone .smallHeadlineList a:hover, .cmuedepartment.camarone .threeUpMediumList a:active, .cmuedepartment.camarone .threeUpMediumHeadlineList a:active, .cmuedepartment.camarone .smallHeadlineList a:active, .cmuedepartment.camarone .threeUpMediumList a:focus, .cmuedepartment.camarone .threeUpMediumHeadlineList a:focus, .cmuedepartment.camarone .smallHeadlineList a:focus {
	 color: #00610d;
	  border-bottom-color: #00610d !important;
}
 .cmuedepartment.camarone .threeUpMediumList a svg.arrow-short path, .cmuedepartment.camarone .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.camarone .smallHeadlineList a svg.arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .footerSiteDepartments small a {
	 border-bottom: 2px solid #00610d;
}
 .cmuedepartment.camarone .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.camarone .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.camarone .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #00610d;
}
 .cmuedepartment.camarone .loadmore a:after {
	 border-top: 0 #00610d solid;
	 border-left: 15px #00610d solid;
}
 .cmuedepartment.camarone .loadmore a:hover span, .cmuedepartment.camarone .loadmore a:active span, .cmuedepartment.camarone .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.camarone .loadmore a:hover span:after, .cmuedepartment.camarone .loadmore a:active span:after, .cmuedepartment.camarone .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.camarone .loadmore a:hover:after, .cmuedepartment.camarone .loadmore a:active:after, .cmuedepartment.camarone .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #00610d;
	 border-left: 400px solid #00610d;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.camarone .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-headline {
	 color: #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-content a {
	 color: #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #00610d;
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.camarone .pagination a .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .form button.submit-but,  .cmuedepartment.camarone form input[type=submit], .cmuedepartment.camarone form input[type=reset],  .cmuedepartment.camarone form:not(.searchForm) button[type=button], .cmuedepartment.camarone form:not(.searchForm) input[type=button]  {
	 background: #00610d;
}
 .cmuedepartment.camarone .contactShout {
	 border-left: 10px solid #00610d;
}
 .cmuedepartment.camarone .contactShout a {
	 color: #00610d;
}

 .cmuedepartment.camarone .faculty-bio a {
	 color: #00610d;
}
 .cmuedepartment.camarone .faculty-bio a:hover, .cmuedepartment.camarone .faculty-bio a:focus, .cmuedepartment.camarone .faculty-bio a:active {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone ul.bioList a, .cmuedepartment.camarone .facultyBioInterests a {
	 color: #00610d;
}
 .cmuedepartment.camarone ul.bioList a:hover, .cmuedepartment.camarone ul.bioList a:focus, .cmuedepartment.camarone ul.bioList a:active, .cmuedepartment.camarone .facultyBioInterests a:hover, .cmuedepartment.camarone .facultyBioInterests a:active, .cmuedepartment.camarone .facultyBioInterests a:focus {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #00610d;
}
 .cmuedepartment.camarone .socialShare a svg path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .socialShare a:hover svg path, .cmuedepartment.camarone .socialShare a:focus svg path, .cmuedepartment.camarone .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.camarone .outLink:hover, .cmuedepartment.camarone .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.camarone a:hover, .cmuedepartment.camarone .outLink:active, .cmuedepartment.camarone .bio .bioLink a:active, .bio .bioLink .cmuedepartment.camarone a:active, .cmuedepartment.camarone .outLink:focus, .cmuedepartment.camarone .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.camarone a:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone .article .articleContent > p:last-child:after {
	 background: #00610d;
}
 .cmuedepartment.camarone .inPageNav ul span.subTrig {
	 color: #00610d;
}
 .cmuedepartment.camarone .twoUpMediumList a:hover, .cmuedepartment.camarone .twoUpMediumList a:active, .cmuedepartment.camarone .twoUpMediumList a:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone ul.tabs li.current {
	 color: #00610d;
}
 .cmuedepartment.camarone .newsletter a:hover h4, .cmuedepartment.camarone .newsletter a:focus h4, .cmuedepartment.camarone .newsletter a:active h4,  .cmuedepartment.camarone .newsletter a:hover .heading4, .cmuedepartment.camarone .newsletter a:focus .heading4, .cmuedepartment.camarone .newsletter a:active .heading4 {
	 color: #00610d;
}

.cmuedepartment.cbi .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav ul li.primary a:hover, .cmuedepartment.cbi .department-nav ul li.primary a:active, .cmuedepartment.cbi .department-nav ul li.primary a:focus, .cmuedepartment.cbi .department-nav ul li.secondary a:hover, .cmuedepartment.cbi .department-nav ul li.secondary a:active, .cmuedepartment.cbi .department-nav ul li.secondary a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #0067A3;
}
 .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.cbi .search .search-trigger:hover path, .cmuedepartment.cbi .search .search-trigger:focus path, .cmuedepartment.cbi .search .search-trigger:active path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .search .search-trigger.on svg path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .search .searchForm .submit-but {
	 background: #0067A3;
}
 .cmuedepartment.cbi .d-home-a .triangle-background svg path {
	 fill: #004d7a;
}
 .cmuedepartment.cbi .homepage-a-hero .contents-alt, .cmuedepartment.cbi .homepage-a-hero .contents {
	 background: rgba(0, 103, 163, 0.8);
}
 .cmuedepartment.cbi .homepage-a-hero .sub a {
	 color: #0067A3;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.cbi .homepage-a-hero .sub {
		 background: #0067A3;
	}
	 .cmuedepartment.cbi .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 
	 .cmuedepartment.cbi .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}

	 .cmuedepartment.cbi .homepage-a-hero .sub a:hover svg path, .cmuedepartment.cbi .homepage-a-hero .sub a:focus svg path, .cmuedepartment.cbi .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.cbi .homepage-a-hero .content-contain {
		 background: #0067A3;
	}

}
 .cmuedepartment.cbi .news-lop .news-more a {
	 border-top: 6px solid #0067A3;
}
 .cmuedepartment.cbi .news-lop .news-more a:hover, .cmuedepartment.cbi .news-lop .news-more a:focus, .cmuedepartment.cbi .news-lop .news-more a:active, .cmuedepartment.cbi #mediamentions .mentions-more a:active, .cmuedepartment.cbi #mediamentions .mentions-more a:hover, .cmuedepartment.cbi #mediamentions .mentions-more a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p a, .cmuedepartment.cbi .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.cbi .flexblock-b .fb-links p .icon-right-arrow {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p:hover a, .cmuedepartment.cbi .flexblock-a .fb-links p:focus a, .cmuedepartment.cbi .flexblock-b .fb-links p:hover a, .cmuedepartment.cbi .flexblock-b .fb-links p:focus a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links a, .cmuedepartment.cbi .flexblock-b .fb-links a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links a:hover, .cmuedepartment.cbi .flexblock-a .fb-links a:focus, .cmuedepartment.cbi .flexblock-a .fb-links a:active, .cmuedepartment.cbi .flexblock-b .fb-links a:hover, .cmuedepartment.cbi .flexblock-b .fb-links a:focus, .cmuedepartment.cbi .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.cbi .flexblock-b a:hover .fb-headline, .cmuedepartment.cbi .flexblock-b a:active .fb-headline, .cmuedepartment.cbi .flexblock-b a:focus .fb-headline, .cmuedepartment.cbi .flexblock-a a:hover .fb-headline, .cmuedepartment.cbi .flexblock-a a:active .fb-headline, .cmuedepartment.cbi .flexblock-a a:focus .fb-headline {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-b a:hover .fb-a-content, .cmuedepartment.cbi .flexblock-b a:focus .fb-a-content, .cmuedepartment.cbi .flexblock-b a:active .fb-a-content, .cmuedepartment.cbi .flexblock-a a:hover .fb-a-content, .cmuedepartment.cbi .flexblock-a a:focus .fb-a-content, .cmuedepartment.cbi .flexblock-a a:active .fb-a-content {
     border-bottom-color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-b .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .majorsList a:hover dt, .cmuedepartment.cbi .majorsList a:active dt, .cmuedepartment.cbi .majorsList a:focus dt {
	 color: #0067A3;
}
 .cmuedepartment.cbi .majorsList .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .threeUpMediumList a:hover, .cmuedepartment.cbi .threeUpMediumHeadlineList a:hover, .cmuedepartment.cbi .smallHeadlineList a:hover, .cmuedepartment.cbi .threeUpMediumList a:active, .cmuedepartment.cbi .threeUpMediumHeadlineList a:active, .cmuedepartment.cbi .smallHeadlineList a:active, .cmuedepartment.cbi .threeUpMediumList a:focus, .cmuedepartment.cbi .threeUpMediumHeadlineList a:focus, .cmuedepartment.cbi .smallHeadlineList a:focus {
	 color: #0067A3;
	 border-bottom-color: #0067A3 !important;
}
 .cmuedepartment.cbi .threeUpMediumList a svg.arrow-short path, .cmuedepartment.cbi .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.cbi .smallHeadlineList a svg.arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .footerSiteDepartments small a {
	 border-bottom: 2px solid #0067A3;
}
 .cmuedepartment.cbi .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.cbi .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.cbi .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #0067A3;
}
 .cmuedepartment.cbi .loadmore a:after {
	 border-top: 0 #0067A3 solid;
	 border-left: 15px #0067A3 solid;
}
 .cmuedepartment.cbi .loadmore a:hover span, .cmuedepartment.cbi .loadmore a:active span, .cmuedepartment.cbi .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.cbi .loadmore a:hover span:after, .cmuedepartment.cbi .loadmore a:active span:after, .cmuedepartment.cbi .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.cbi .loadmore a:hover:after, .cmuedepartment.cbi .loadmore a:active:after, .cmuedepartment.cbi .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #0067A3;
	 border-left: 400px solid #0067A3;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.cbi .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-headline {
	 color: #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-content a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #0067A3;
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.cbi .pagination a .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .form button.submit-but,  .cmuedepartment.cbi form input[type=submit], .cmuedepartment.cbi form input[type=reset],  .cmuedepartment.cbi form:not(.searchForm) button[type=button], .cmuedepartment.cbi form:not(.searchForm) input[type=button]  {
	 background: #0067A3;
}
 .cmuedepartment.cbi .contactShout {
	 border-left: 10px solid #0067A3;
}
 .cmuedepartment.cbi .contactShout a {
	 color: #0067A3;
}

 .cmuedepartment.cbi .faculty-bio a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .faculty-bio a:hover, .cmuedepartment.cbi .faculty-bio a:focus, .cmuedepartment.cbi .faculty-bio a:active {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi ul.bioList a,  .cmuedepartment.cbi .facultyBioInterests a {
	 color: #0067A3;
}
 .cmuedepartment.cbi ul.bioList a:hover, .cmuedepartment.cbi ul.bioList a:focus, .cmuedepartment.cbi ul.bioList a:active,  .cmuedepartment.cbi .facultyBioInterests a:hover, .cmuedepartment.cbi .facultyBioInterests a:focus, .cmuedepartment.cbi .facultyBioInterests a:active {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #0067A3;
}
 .cmuedepartment.cbi .socialShare a svg path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .socialShare a:hover svg path, .cmuedepartment.cbi .socialShare a:focus svg path, .cmuedepartment.cbi .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.cbi .outLink:hover, .cmuedepartment.cbi .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.cbi a:hover, .cmuedepartment.cbi .outLink:active, .cmuedepartment.cbi .bio .bioLink a:active, .bio .bioLink .cmuedepartment.cbi a:active, .cmuedepartment.cbi .outLink:focus, .cmuedepartment.cbi .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.cbi a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi .article .articleContent > p:last-child:after {
	 background: #0067A3;
}
 .cmuedepartment.cbi .inPageNav ul span.subTrig {
	 color: #0067A3;
}
 .cmuedepartment.cbi .twoUpMediumList a:hover, .cmuedepartment.cbi .twoUpMediumList a:active, .cmuedepartment.cbi .twoUpMediumList a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi ul.tabs li.current {
	 color: #0067A3;
}
 .cmuedepartment.cbi .newsletter a:hover h4, .cmuedepartment.cbi .newsletter a:focus h4, .cmuedepartment.cbi .newsletter a:active h4,  .cmuedepartment.cbi .newsletter a:hover .heading4, .cmuedepartment.cbi .newsletter a:focus .heading4, .cmuedepartment.cbi .newsletter a:active .heading4 {
	 color: #0067A3;
}

.cmuedepartment.caps .arrow-short path {
	 fill: #233366;
}
 .cmuedepartment.caps .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #233366;
}
 .cmuedepartment.caps .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.caps .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #233366;
}
 .cmuedepartment.caps .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.caps .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #233366;
}
 .cmuedepartment.caps .department-nav ul li.primary a:hover, .cmuedepartment.caps .department-nav ul li.primary a:active, .cmuedepartment.caps .department-nav ul li.primary a:focus, .cmuedepartment.caps .department-nav ul li.secondary a:hover, .cmuedepartment.caps .department-nav ul li.secondary a:active, .cmuedepartment.caps .department-nav ul li.secondary a:focus {
	 color: #233366;
}
 .cmuedepartment.caps .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #233366;
}
 .cmuedepartment.caps .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #233366;
}
 .cmuedepartment.caps .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.caps .department-nav .button.nav__dropdown-toggle:focus {
	 color: #233366;
}
 .cmuedepartment.caps .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.caps .search .search-trigger:hover path, .cmuedepartment.caps .search .search-trigger:focus path, .cmuedepartment.caps .search .search-trigger:active path {
	 fill: #233366;
}
 .cmuedepartment.caps .search .search-trigger.on svg path {
	 fill: #233366;
}
 .cmuedepartment.caps .search .searchForm .submit-but {
	 background: #233366;
}
 .cmuedepartment.caps .d-home-a .triangle-background svg path {
	 fill: #1c2a53;
}
 .cmuedepartment.caps .homepage-a-hero .contents-alt, .cmuedepartment.caps .homepage-a-hero .contents {
	 background: rgba(35, 51, 102, 0.8);
}
 .cmuedepartment.caps .homepage-a-hero .sub a {
	 color: #233366;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.caps .homepage-a-hero .sub {
		 background: #233366;
	}
	 .cmuedepartment.caps .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.caps .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #233366;
	}
	 .cmuedepartment.caps .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
		 .cmuedepartment.caps .homepage-a-hero .sub a:hover, .cmuedepartment.caps .homepage-a-hero .sub a:focus, .cmuedepartment.caps .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}

	 .cmuedepartment.caps .homepage-a-hero .sub a:hover svg path, .cmuedepartment.caps .homepage-a-hero .sub a:focus svg path, .cmuedepartment.caps .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}

 @media screen and (min-width: 980px) {
	 .cmuedepartment.caps .homepage-a-hero .content-contain {
		 background: #233366;
	}

}

 .cmuedepartment.caps .news-lop .news-more a, .cmuedepartment.caps #mediamentions .mentions-more a {
	 border-top: 6px solid #233366;
}
 .cmuedepartment.caps .news-lop .news-more a:hover, .cmuedepartment.caps .news-lop .news-more a:focus, .cmuedepartment.caps .news-lop .news-more a:active, .cmuedepartment.caps #mediamentions .mentions-more a:active, .cmuedepartment.caps #mediamentions .mentions-more a:hover, .cmuedepartment.caps #mediamentions .mentions-more a:focus {
	 color: #233366;
}
 .cmuedepartment.caps .flexblock-a .fb-links p a, .cmuedepartment.caps .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #233366;
}
 .cmuedepartment.caps .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.caps .flexblock-b .fb-links p .icon-right-arrow {
	 color: #233366;
}
 .cmuedepartment.caps .flexblock-a .fb-links p:hover a, .cmuedepartment.caps .flexblock-a .fb-links p:focus a, .cmuedepartment.caps .flexblock-b .fb-links p:hover a, .cmuedepartment.caps .flexblock-b .fb-links p:focus a {
	 color: #233366;
}
 .cmuedepartment.caps .flexblock-a .fb-links a, .cmuedepartment.caps .flexblock-b .fb-links a {
	 color: #233366;
}
 .cmuedepartment.caps .flexblock-a .fb-links a:hover, .cmuedepartment.caps .flexblock-a .fb-links a:focus, .cmuedepartment.caps .flexblock-a .fb-links a:active, .cmuedepartment.caps .flexblock-b .fb-links a:hover, .cmuedepartment.caps .flexblock-b .fb-links a:focus, .cmuedepartment.caps .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.caps .flexblock-b a:hover .fb-headline, .cmuedepartment.caps .flexblock-b a:active .fb-headline, .cmuedepartment.caps .flexblock-b a:focus .fb-headline, .cmuedepartment.caps .flexblock-a a:hover .fb-headline, .cmuedepartment.caps .flexblock-a a:active .fb-headline, .cmuedepartment.caps .flexblock-a a:focus .fb-headline {
	 color: #233366;
}
 .cmuedepartment.caps .flexblock-b a:hover .fb-a-content, .cmuedepartment.caps .flexblock-b a:focus .fb-a-content, .cmuedepartment.caps .flexblock-b a:active .fb-a-content, .cmuedepartment.caps .flexblock-a a:hover .fb-a-content, .cmuedepartment.caps .flexblock-a a:focus .fb-a-content, .cmuedepartment.caps .flexblock-a a:active .fb-a-content {
     border-bottom-color: #233366;
}
 .cmuedepartment.caps .flexblock-b .arrow-short path {
	 fill: #233366;
}
 .cmuedepartment.caps .majorsList a:hover dt, .cmuedepartment.caps .majorsList a:active dt, .cmuedepartment.caps .majorsList a:focus dt {
	 color: #233366;
}
 .cmuedepartment.caps .majorsList .arrow-short path {
	 fill: #233366;
}
 .cmuedepartment.caps .threeUpMediumList a:hover, .cmuedepartment.caps .threeUpMediumHeadlineList a:hover, .cmuedepartment.caps .smallHeadlineList a:hover, .cmuedepartment.caps .threeUpMediumList a:active, .cmuedepartment.caps .threeUpMediumHeadlineList a:active, .cmuedepartment.caps .smallHeadlineList a:active, .cmuedepartment.caps .threeUpMediumList a:focus, .cmuedepartment.caps .threeUpMediumHeadlineList a:focus, .cmuedepartment.caps .smallHeadlineList a:focus {
	 color: #233366;
	 border-bottom-color: #233366 !important;
}
 .cmuedepartment.caps .threeUpMediumList a svg.arrow-short path, .cmuedepartment.caps .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.caps .smallHeadlineList a svg.arrow-short path {
	 fill: #233366;
}
 .cmuedepartment.caps .footerSiteDepartments small a {
	 border-bottom: 2px solid #233366;
}
 .cmuedepartment.caps .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.caps .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.caps .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #233366;
}
 .cmuedepartment.caps .loadmore a:after {
	 border-top: 0 #233366 solid;
	 border-left: 15px #233366 solid;
}
 .cmuedepartment.caps .loadmore a:hover span, .cmuedepartment.caps .loadmore a:active span, .cmuedepartment.caps .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.caps .loadmore a:hover span:after, .cmuedepartment.caps .loadmore a:active span:after, .cmuedepartment.caps .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.caps .loadmore a:hover:after, .cmuedepartment.caps .loadmore a:active:after, .cmuedepartment.caps .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #233366;
	 border-left: 400px solid #233366;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.caps .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.caps .mediaList .mediaBlock .mdb-headline {
	 color: #233366;
}
 .cmuedepartment.caps .mediaList .mediaBlock .mdb-content a {
	 color: #233366;
}
 .cmuedepartment.caps .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #233366;
	 border-bottom: 1px solid #233366;
}
 .cmuedepartment.caps .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.caps .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.caps .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.caps .pagination a .arrow-short path {
	 fill: #233366;
}
 .cmuedepartment.caps .form button.submit-but,  .cmuedepartment.caps form input[type=submit], .cmuedepartment.caps form input[type=reset],  .cmuedepartment.caps form:not(.searchForm) button[type=button], .cmuedepartment.caps form:not(.searchForm) input[type=button]  {
	 background: #233366;
}
 .cmuedepartment.caps .contactShout {
	 border-left: 10px solid #233366;
}
 .cmuedepartment.caps .contactShout a {
	 color: #233366;
}

 .cmuedepartment.caps .faculty-bio a {
	 color: #233366;
}
 .cmuedepartment.caps .faculty-bio a:hover, .cmuedepartment.caps .faculty-bio a:focus, .cmuedepartment.caps .faculty-bio a:active {
	 border-bottom: 1px solid #233366;
}
 .cmuedepartment.caps ul.bioList a,  .cmuedepartment.caps .facultyBioInterests a {
	 color: #233366;
}
 .cmuedepartment.caps ul.bioList a:hover, .cmuedepartment.caps ul.bioList a:focus, .cmuedepartment.caps ul.bioList a:active,  .cmuedepartment.caps .facultyBioInterests a:hover, .cmuedepartment.caps .facultyBioInterests a:focus, .cmuedepartment.caps .facultyBioInterests a:active {
	 border-bottom: 1px solid #233366;
}
 .cmuedepartment.caps table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #233366;
}
 .cmuedepartment.caps .socialShare a svg path {
	 fill: #233366;
}
 .cmuedepartment.caps .socialShare a:hover svg path, .cmuedepartment.caps .socialShare a:focus svg path, .cmuedepartment.caps .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.caps .outLink:hover, .cmuedepartment.caps .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.caps a:hover, .cmuedepartment.caps .outLink:active, .cmuedepartment.caps .bio .bioLink a:active, .bio .bioLink .cmuedepartment.caps a:active, .cmuedepartment.caps .outLink:focus, .cmuedepartment.caps .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.caps a:focus {
	 color: #233366;
}
 .cmuedepartment.caps .article .articleContent > p:last-child:after {
	 background: #233366;
}
 .cmuedepartment.caps .inPageNav ul span.subTrig {
	 color: #233366;
}
 .cmuedepartment.caps .twoUpMediumList a:hover, .cmuedepartment.caps .twoUpMediumList a:active, .cmuedepartment.caps .twoUpMediumList a:focus {
	 color: #233366;
}
 .cmuedepartment.caps ul.tabs li.current {
	 color: #233366;
}
 .cmuedepartment.caps .newsletter a:hover h4, .cmuedepartment.caps .newsletter a:focus h4, .cmuedepartment.caps .newsletter a:active h4,  .cmuedepartment.caps .newsletter a:hover .heading4, .cmuedepartment.caps .newsletter a:focus .heading4, .cmuedepartment.caps .newsletter a:active .heading4 {
	 color: #233366;
}
 .cmuedepartment.endeavor .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav ul li.primary a:hover, .cmuedepartment.endeavor .department-nav ul li.primary a:active, .cmuedepartment.endeavor .department-nav ul li.primary a:focus, .cmuedepartment.endeavor .department-nav ul li.secondary a:hover, .cmuedepartment.endeavor .department-nav ul li.secondary a:active, .cmuedepartment.endeavor .department-nav ul li.secondary a:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #0059a0;
}
 .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.endeavor .search .search-trigger:hover path, .cmuedepartment.endeavor .search .search-trigger:focus path, .cmuedepartment.endeavor .search .search-trigger:active path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .search .search-trigger.on svg path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .search .searchForm .submit-but {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .d-home-a .triangle-background svg path {
	 fill: #004277;
}
 .cmuedepartment.endeavor .homepage-a-hero .contents-alt, .cmuedepartment.endeavor .homepage-a-hero .contents {
	 background: rgba(0, 89, 160, 0.8);
}
 .cmuedepartment.endeavor .homepage-a-hero .sub a {
	 color: #0059a0;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.endeavor .homepage-a-hero .sub {
		 background: #0059a0;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}

	 .cmuedepartment.endeavor .homepage-a-hero .sub a:hover svg path, .cmuedepartment.endeavor .homepage-a-hero .sub a:focus svg path, .cmuedepartment.endeavor .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.endeavor .homepage-a-hero .content-contain {
		 background: #0059a0;
	}

}
 .cmuedepartment.endeavor .news-lop .news-more a, .cmuedepartment.endeavor #mediamentions .mentions-more a {
	 border-top: 6px solid #0059a0;
}
 .cmuedepartment.endeavor .news-lop .news-more a:hover, .cmuedepartment.endeavor .news-lop .news-more a:focus, .cmuedepartment.endeavor .news-lop .news-more a:active, .cmuedepartment.endeavor #mediamentions .mentions-more a:focus, .cmuedepartment.endeavor #mediamentions .mentions-more a:hover, .cmuedepartment.endeavor #mediamentions .mentions-more a:active {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p a, .cmuedepartment.endeavor .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.endeavor .flexblock-b .fb-links p .icon-right-arrow {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p:hover a, .cmuedepartment.endeavor .flexblock-a .fb-links p:focus a, .cmuedepartment.endeavor .flexblock-b .fb-links p:hover a, .cmuedepartment.endeavor .flexblock-b .fb-links p:focus a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links a, .cmuedepartment.endeavor .flexblock-b .fb-links a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links a:hover, .cmuedepartment.endeavor .flexblock-a .fb-links a:focus, .cmuedepartment.endeavor .flexblock-a .fb-links a:active, .cmuedepartment.endeavor .flexblock-b .fb-links a:hover, .cmuedepartment.endeavor .flexblock-b .fb-links a:focus, .cmuedepartment.endeavor .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.endeavor .flexblock-b a:hover .fb-headline, .cmuedepartment.endeavor .flexblock-b a:active .fb-headline, .cmuedepartment.endeavor .flexblock-b a:focus .fb-headline, .cmuedepartment.endeavor .flexblock-a a:hover .fb-headline, .cmuedepartment.endeavor .flexblock-a a:active .fb-headline, .cmuedepartment.endeavor .flexblock-a a:focus .fb-headline  {
	 color: #0059a0;
}
  .cmuedepartment.endeavor .flexblock-b a:hover .fb-a-content, .cmuedepartment.endeavor .flexblock-b a:focus .fb-a-content,  .cmuedepartment.endeavor .flexblock-b a:active .fb-a-content,  .cmuedepartment.endeavor .flexblock-a a:hover .fb-a-content, .cmuedepartment.endeavor .flexblock-a a:focus .fb-a-content,  .cmuedepartment.endeavor .flexblock-a a:active .fb-a-content  {
    border-bottom-color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-b .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .majorsList a:hover dt, .cmuedepartment.endeavor .majorsList a:active dt, .cmuedepartment.endeavor .majorsList a:focus dt {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .majorsList .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .threeUpMediumList a:hover, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:hover, .cmuedepartment.endeavor .smallHeadlineList a:hover, .cmuedepartment.endeavor .threeUpMediumList a:active, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:active, .cmuedepartment.endeavor .smallHeadlineList a:active, .cmuedepartment.endeavor .threeUpMediumList a:focus, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:focus, .cmuedepartment.endeavor .smallHeadlineList a:focus {
	 color: #0059a0;
	 border-bottom-color: #0059a0 !important;
}
 .cmuedepartment.endeavor .threeUpMediumList a svg.arrow-short path, .cmuedepartment.endeavor .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.endeavor .smallHeadlineList a svg.arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .footerSiteDepartments small a {
	 border-bottom: 2px solid #0059a0;
}
 .cmuedepartment.endeavor .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.endeavor .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.endeavor .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .loadmore a:after {
	 border-top: 0 #0059a0 solid;
	 border-left: 15px #0059a0 solid;
}
 .cmuedepartment.endeavor .loadmore a:hover span, .cmuedepartment.endeavor .loadmore a:active span, .cmuedepartment.endeavor .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.endeavor .loadmore a:hover span:after, .cmuedepartment.endeavor .loadmore a:active span:after, .cmuedepartment.endeavor .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.endeavor .loadmore a:hover:after, .cmuedepartment.endeavor .loadmore a:active:after, .cmuedepartment.endeavor .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #0059a0;
	 border-left: 400px solid #0059a0;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.endeavor .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-headline {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-content a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #0059a0;
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.endeavor .pagination a .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .form button.submit-but,  .cmuedepartment.endeavor form input[type=submit], .cmuedepartment.endeavor form input[type=reset], .cmuedepartment.endeavor form:not(.searchForm) button[type=button], .cmuedepartment.endeavor form:not(.searchForm) input[type=button]   {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .contactShout {
	 border-left: 10px solid #0059a0;
}
 .cmuedepartment.endeavor .contactShout a {
	 color: #0059a0;
}

 .cmuedepartment.endeavor .faculty-bio a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .faculty-bio a:hover, .cmuedepartment.endeavor .faculty-bio a:focus, .cmuedepartment.endeavor .faculty-bio a:active {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor ul.bioList a, .cmuedepartment.endeavor .facultyBioInterests  a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor ul.bioList a:hover, .cmuedepartment.endeavor .facultyBioInterests a:focus, .cmuedepartment.endeavor .facultyBioInterests a:active, .cmuedepartment.endeavor.facultyBioInterests a:hover, .cmuedepartment.endeavor .facultyBioInterests a:focus, .cmuedepartment.endeavor .facultyBioInterests a:active {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .socialShare a svg path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .socialShare a:hover svg path, .cmuedepartment.endeavor .socialShare a:focus svg path, .cmuedepartment.endeavor .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.endeavor .outLink:hover, .cmuedepartment.endeavor .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.endeavor a:hover, .cmuedepartment.endeavor .outLink:active, .cmuedepartment.endeavor .bio .bioLink a:active, .bio .bioLink .cmuedepartment.endeavor a:active, .cmuedepartment.endeavor .outLink:focus, .cmuedepartment.endeavor .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.endeavor a:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .article .articleContent > p:last-child:after {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .inPageNav ul span.subTrig {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .twoUpMediumList a:hover, .cmuedepartment.endeavor .twoUpMediumList a:active, .cmuedepartment.endeavor .twoUpMediumList a:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor ul.tabs li.current {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .newsletter a:hover h4, .cmuedepartment.endeavor .newsletter a:focus h4, .cmuedepartment.endeavor .newsletter a:active h4,  .cmuedepartment.endeavor .newsletter a:hover .heading4, .cmuedepartment.endeavor .newsletter a:focus .heading4, .cmuedepartment.endeavor .newsletter a:active .heading4 {
	 color: #0059a0;
}
 .cmuedepartment.purple .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav ul li.primary a:hover, .cmuedepartment.purple .department-nav ul li.primary a:active, .cmuedepartment.purple .department-nav ul li.primary a:focus, .cmuedepartment.purple .department-nav ul li.secondary a:hover, .cmuedepartment.purple .department-nav ul li.secondary a:active, .cmuedepartment.purple .department-nav ul li.secondary a:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #9400b4;
}
 .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.purple .search .search-trigger:hover path, .cmuedepartment.purple .search .search-trigger:focus path, .cmuedepartment.purple .search .search-trigger:active path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .search .search-trigger.on svg path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .search .searchForm .submit-but {
	 background: #9400b4;
}
 .cmuedepartment.purple .d-home-a .triangle-background svg path {
	 fill: #72008b;
}
 .cmuedepartment.purple .homepage-a-hero .contents-alt, .cmuedepartment.purple .homepage-a-hero .contents {
	 background: rgba(148, 0, 180, 0.8);
}
 .cmuedepartment.purple .homepage-a-hero .sub a {
	 color: #9400b4;
}

 @media screen and (min-width: 770px) {
	 .cmuedepartment.purple .homepage-a-hero .sub {
		 background: #9400b4;
	}
	 .cmuedepartment.purple .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.purple .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #9400b4;
	}
	 .cmuedepartment.purple .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 
	 .cmuedepartment.purple .homepage-a-hero .sub a:hover svg path, .cmuedepartment.purple .homepage-a-hero .sub a:focus svg path, .cmuedepartment.purple .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.purple .homepage-a-hero .content-contain {
		 background: #9400b4;
	}
}
 .cmuedepartment.purple .news-lop .news-more a {
	 border-top: 6px solid #9400b4;
}
 .cmuedepartment.purple .news-lop .news-more a:hover, .cmuedepartment.purple .news-lop .news-more a:focus, .cmuedepartment.purple .news-lop .news-more a:active {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p a, .cmuedepartment.purple .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.purple .flexblock-b .fb-links p .icon-right-arrow {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p:hover a, .cmuedepartment.purple .flexblock-a .fb-links p:focus a, .cmuedepartment.purple .flexblock-b .fb-links p:hover a, .cmuedepartment.purple .flexblock-b .fb-links p:focus a {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links a, .cmuedepartment.purple .flexblock-b .fb-links a {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links a:hover, .cmuedepartment.purple .flexblock-a .fb-links a:focus, .cmuedepartment.purple .flexblock-a .fb-links a:active, .cmuedepartment.purple .flexblock-b .fb-links a:hover, .cmuedepartment.purple .flexblock-b .fb-links a:focus, .cmuedepartment.purple .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.purple .flexblock-b a:hover .fb-headline, .cmuedepartment.purple .flexblock-b a:active .fb-headline, .cmuedepartment.purple .flexblock-b a:focus .fb-headline, .cmuedepartment.purple .flexblock-a a:hover .fb-headline, .cmuedepartment.purple .flexblock-a a:active .fb-headline, .cmuedepartment.purple .flexblock-a a:focus .fb-headline {
	 color: #9400b4;
}
  .cmuedepartment.purple .flexblock-b a:hover .fb-a-content, .cmuedepartment.purple .flexblock-b a:focus .fb-a-content,  .cmuedepartment.purple .flexblock-b a:active .fb-a-content,  .cmuedepartment.purple .flexblock-a a:hover .fb-a-content, .cmuedepartment.purple .flexblock-a a:focus .fb-a-content,  .cmuedepartment.purple .flexblock-a a:active .fb-a-content {
     border-bottom-color: #9400b4;
}
 .cmuedepartment.purple .flexblock-b .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .majorsList a:hover dt, .cmuedepartment.purple .majorsList a:active dt, .cmuedepartment.purple .majorsList a:focus dt {
	 color: #9400b4;
}
 .cmuedepartment.purple .majorsList .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .threeUpMediumList a:hover, .cmuedepartment.purple .threeUpMediumHeadlineList a:hover, .cmuedepartment.purple .smallHeadlineList a:hover, .cmuedepartment.purple .threeUpMediumList a:active, .cmuedepartment.purple .threeUpMediumHeadlineList a:active, .cmuedepartment.purple .smallHeadlineList a:active, .cmuedepartment.purple .threeUpMediumList a:focus, .cmuedepartment.purple .threeUpMediumHeadlineList a:focus, .cmuedepartment.purple .smallHeadlineList a:focus {
	 color: #9400b4;
	  border-bottom-color: #9400b4 !important;
}
 .cmuedepartment.purple .threeUpMediumList a svg.arrow-short path, .cmuedepartment.purple .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.purple .smallHeadlineList a svg.arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .footerSiteDepartments small a {
	 border-bottom: 2px solid #9400b4;
}
 .cmuedepartment.purple .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.purple .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.purple .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #9400b4;
}
 .cmuedepartment.purple .loadmore a:after {
	 border-top: 0 #9400b4 solid;
	 border-left: 15px #9400b4 solid;
}
 .cmuedepartment.purple .loadmore a:hover span, .cmuedepartment.purple .loadmore a:active span, .cmuedepartment.purple .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.purple .loadmore a:hover span:after, .cmuedepartment.purple .loadmore a:active span:after, .cmuedepartment.purple .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.purple .loadmore a:hover:after, .cmuedepartment.purple .loadmore a:active:after, .cmuedepartment.purple .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #9400b4;
	 border-left: 400px solid #9400b4;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.purple .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-headline {
	 color: #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-content a {
	 color: #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #9400b4;
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.purple .pagination a .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .form button.submit-but,  .cmuedepartment.purple form input[type=submit], .cmuedepartment.purple form input[type=reset],  .cmuedepartment.purple form:not(.searchForm) button[type=button], .cmuedepartment.purple form:not(.searchForm) input[type=button]  {
	 background: #9400b4;
}
 .cmuedepartment.purple .contactShout {
	 border-left: 10px solid #9400b4;
}
 .cmuedepartment.purple .contactShout a {
	 color: #9400b4;
}

 .cmuedepartment.purple .faculty-bio a {
	 color: #9400b4;
}
 .cmuedepartment.purple .faculty-bio a:hover, .cmuedepartment.purple .faculty-bio a:focus, .cmuedepartment.purple .faculty-bio a:active {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple ul.bioList a, .cmuedepartment.purple .facultyBioInterests a  {
	 color: #9400b4;
}
 .cmuedepartment.purple ul.bioList a:hover, .cmuedepartment.purple ul.bioList a:focus, .cmuedepartment.purple ul.bioList a:active, .cmuedepartment.purple .facultyBioInterests a:hover, .cmuedepartment.purple .facultyBioInterests a:focus, .cmuedepartment.purple .facultyBioInterests a:active {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #9400b4;
}
 .cmuedepartment.purple .socialShare a svg path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .socialShare a:hover svg path, .cmuedepartment.purple .socialShare a:focus svg path, .cmuedepartment.purple .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.purple .outLink:hover, .cmuedepartment.purple .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.purple a:hover, .cmuedepartment.purple .outLink:active, .cmuedepartment.purple .bio .bioLink a:active, .bio .bioLink .cmuedepartment.purple a:active, .cmuedepartment.purple .outLink:focus, .cmuedepartment.purple .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.purple a:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple .article .articleContent > p:last-child:after {
	 background: #9400b4;
}
 .cmuedepartment.purple .inPageNav ul span.subTrig {
	 color: #9400b4;
}
 .cmuedepartment.purple .twoUpMediumList a:hover, .cmuedepartment.purple .twoUpMediumList a:active, .cmuedepartment.purple .twoUpMediumList a:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple ul.tabs li.current {
	 color: #9400b4;
}
 .cmuedepartment.purple .newsletter a:hover h4, .cmuedepartment.purple .newsletter a:focus h4, .cmuedepartment.purple .newsletter a:active h4,  .cmuedepartment.purple .newsletter a:hover .heading4, .cmuedepartment.purple .newsletter a:focus .heading4, .cmuedepartment.purple .newsletter a:active .heading4 {
	 color: #9400b4;
}
 .header-depart-pri {
	 margin: 25px auto;
	 max-width: 1170px;
	 padding: 0 6.25%;
	 background: #ffffff;
}
 @media screen and (min-width: 980px) {
	 .header-depart-pri {
		 width: 100%;
		 max-width: 1190px;
		/* really, 1140 + 50 padding */
		 padding: 0 25px;
	}
}


/*Cylab Water Mark */
	#cylabWaterMark{
	    width:20%;
	}
 @media screen and (max-width: 1100px){
    #cylabWaterMark img{
	    width: 100%;
        max-width: 200px;
	}
}

@media screen and (max-width: 420px){
    #cylabWaterMark img {
        width: 100%;
        max-width: 130px;
    }
}

@media screen and (min-width: 421px) and (max-width: 667px){
    #cylabWaterMark img {
        width: 100%;
        max-width: 170px;
    }
}

@media screen and (min-width: 668px) and (max-width: 900px){
    #cylabWaterMark img {
        width: 100%;
        max-width: 190px;
    }
}

 @media screen and (min-width: 1px) and (max-width: 639px) {
	 body.deptmobinav-on {
		/*overflow: hidden;
		 */
		 width: 100%;
	}
	 .header-depart-pri .pri-logo-primary {
		 padding: 0 0 27px;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: start;
		 align-items: flex-start;
	}
	 .header-depart-pri .pri-logo-primary .logo {
		 -ms-flex-preferred-size: 45%;
		 flex-basis: 45%;
	}
	 .header-depart-pri .pri-logo-primary .logo .logo-img {
		 display: inline-block;
		 padding: 15px 0 0;
		 border-top: 6px solid #ed8c22;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: center;
		 align-items: center;
		 -ms-flex-preferred-size: 70%;
		 flex-basis: 70%;
	}

	 .header-depart-pri .pri-logo-primary .logo-alternative .logo-tout {
		 max-width: 75px;
		 margin-right: 10px;
		 display: none;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 35px;
		 font-weight: 700;
		 line-height: 1.1;
		 letter-spacing: -1.5px;
		 margin: 0 0 0 0;
		 word-break: normal;
	}
	 .header-depart-pri .triggers {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: end;
		 justify-content: flex-end;
		 -ms-flex-preferred-size: 25%;
		 flex-basis: 25%;
		 cursor: pointer;
		 margin: 6px 0 0;
	}
	 .header-depart-pri .triggers svg {
		 width: 41px;
		 height: 16px;
	}
	 .header-depart-pri .triggers span {
		 display: block;
		 font-size: 14px;
		 color: black;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-weight: 500;
		 font-style: normal;
		 letter-spacing: .25px;
		 margin: 0 0 0 5px;
		 line-height: 1em;
		 position: relative;
		 bottom: -3px;
	}
	 .header-depart-pri .triggers:hover svg, .header-depart-pri .triggers:focus svg {
		 width: 46px;
		 height: 18px;
	}
	 .header-depart-pri .triggers:hover span,  .header-depart-pri .triggers:focus span {
		 font-size: 16px;
		 line-height:18px;
	}
	 .header-depart-pri .pri-logo-secondary {
		 height: 100%;
		 max-height: 0;
		 display: none;
	}
	 .header-depart-pri.on {
		 overflow: scroll;
	}
	 .header-depart-pri.on .pri-logo-secondary {
		 max-height: 100%;
		 padding-top: 30px;
		 padding-bottom: 50px;
		 display:block;
	}
	 .department-nav button {
		 display: none;
	}
	 .department-nav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .department-nav ul li {
		 margin: 0;
	}
	 .department-nav ul li.primary {
		 margin: 0 0 1.5em;
	}
	 .department-nav ul li.primary a {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 color: #1a1a1a;
		 font-weight: 700;
		 line-height: 1em;
		 font-size: 29px;
	}
	 .department-nav ul li.primary a:hover, .department-nav ul li.primary a:active, .department-nav ul li.primary a:focus {
		 color: #ed8c22;
	}
	 .department-nav ul li.secondary {
		 margin: 0 0 2.1em;
	}
	 .department-nav ul li.secondary a {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 color: #767676;
		 font-weight: 500;
		 line-height: 1em;
		 font-size: 21px;
	}
	 .department-nav ul li.secondary a:hover, .department-nav ul li.secondary a:active, .department-nav ul li.secondary a:focus {
		 color: #ed8c22;
	}
	 .department-nav ul li.primary ~ li.secondary {
		 margin-top: 2em;
	}
	 .search .searchForm .submit-but {
		 background: transparent;
	}
	 .search .search-trigger {
		 display: none;
	}
}
 @media screen and (min-width: 640px) {
	 .header-depart-pri .pri-logo-primary {
		 padding: 0 0 20px;
	}
	 .header-depart-pri .pri-logo-primary .logo .logo-img {
		 display: inline-block;
		 padding: 25px 0 0;
		 border-top: 10px solid #ed8c22;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
		 -ms-flex-align: center;
		 align-items: center;
		 margin: 10px 15px 0 0;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative .logo-tout {
		 max-width: 100px;
		 margin-right: 10px;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative .logo-tout svg {
		 width: 100%;
	}
	 .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 40px;
		 font-weight: 700;
		 line-height: 1.2;
		 letter-spacing: -1.5px;
		 margin: 0 0 0 0;
	}
	 .header-depart-pri .triggers {
		 display: none;
	}
	 .pri-logo-secondary {
		 position: relative;
	}
	 .department-nav {
		 margin-right: 70px;
	}
	 .department-nav ul {
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
	}
	 .department-nav ul li {
		 margin: 0 20px;
		 display: inline;
	}
	 .department-nav ul li:first-child {
		 margin-left: 0;
	}
	 .department-nav ul li.primary a {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 color: #1a1a1a;
		 font-weight: 700;
		 line-height: 1em;
		 font-size: 21px;
	}
	 .department-nav ul li.primary a:hover, .department-nav ul li.primary a:active, .department-nav ul li.primary a:focus {
		 color: #1a1a1a;
	}
	 .department-nav ul li.secondary a {
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 color: #1a1a1a;
		 font-weight: 500;
		 line-height: 1em;
		 font-size: 16px;
	}
	 .department-nav ul li.secondary a:hover, .department-nav ul li.secondary a:active, .department-nav ul li.secondary a:focus {
		 color: #1a1a1a;
	}
	 .department-nav button.nav__dropdown-toggle {
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 -ms-appearance: none;
		 -o-appearance: none;
		 appearance: none;
		 border: 0;
		 border-radius: 0;
		 outline: none;
		 height: 49px;
		 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
		 color: #1a1a1a;
		 font-weight: 500;
		 line-height: 1em;
		 font-size: 16px;
		 background: #ffffff;
		 text-transform: capitalize;
		 cursor: pointer;
		 border: 1px solid transparent;
		 padding: 16px 20px;
		 position: relative;
		 z-index: 100;
	}
	 .department-nav button.nav__dropdown-toggle:after {
		 content: "";
		 border-left: 4px solid transparent;
		 border-right: 4px solid transparent;
		 border-top: 4px solid #ed8c22;
		 display: inline-block;
		 margin-left: 5px;
	}
	 .department-nav button.nav__dropdown-toggle.is-open {
		 color: #1a1a1a;
		 border: 1px solid #d7dddf;
		 border-bottom: none;
	}
	 .department-nav button.nav__dropdown-toggle:hover, .department-nav button.nav__dropdown-toggle:focus {
		 color: #1a1a1a;
	}
	 .department-nav button.nav__dropdown-toggle:active {
		 color: #1a1a1a;
	}
	 .department-nav .priority-nav__dropdown.show {
		 visibility: visible;
		 position: absolute;
		 z-index: 99;
		 top: 48px;
		 left: 0;
		 background: white;
		 border: 1px solid #d7dddf;
		 padding: 15px 0;
		 max-width: 300px;
	}
	 .department-nav .nav__dropdown li {
		 display: block;
		 margin: 0;
		 padding: 0 20px;
	}
	 .department-nav .nav__dropdown li:last-child a {
		 border: none;
	}
	 .department-nav .nav__dropdown a {
		 display: none;
		 padding: 20px 0;
		 border-bottom: 1px solid #d7dddf;
	}
	 .department-nav .nav__dropdown.priority-nav__dropdown.show a {
		 display: block;
	}
	 .search {
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -ms-flex-align: center;
		 align-items: center;
	}
	 .search .searchWrapDep {
		 position: absolute;
		 top: 50px;
		 left: 0;
		 background: white;
		 width: calc(100% + 50px);
		 z-index: 50;
		 margin: 0 -25px;
		 padding: 0px;
		 max-height: 0%;
		 overflow: hidden;
	}
	 .search .searchWrapDep.on {
		 padding: 0px 25px 50px 25px;
		 max-height: none;
		 height: auto;
	}
	 .search .searchWrapDep label {
		 font-size: 28px;
		 text-transform: capitalize;
		 color: black;
		 font-weight: 600;
		 margin: 1em 0;
		 letter-spacing: -1px;
	}
	 .search .search-trigger {
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 -ms-appearance: none;
		 -o-appearance: none;
		 appearance: none;
		 border: 0;
		 border-radius: 0;
		 outline: none;
		 padding: 0;
		 background: none;
		 width: 16px;
		 height: 16px;
		 position: absolute;
		 top: 12px;
		 right: 0;
		 cursor: pointer;
	}
	 .search .search-trigger svg path {
		 fill: #1a1a1a;
	}
	 .search .search-trigger:hover path, .search .search-trigger:focus path, .search .search-trigger:active path {
		 fill: #1a1a1a;
	}
	 .search .search-trigger.on svg path {
		 fill: #1a1a1a;
	}
}
 @media screen and (min-width: 1345px) {
/*	 .header-depart-pri .pri-logo-primary {
		 padding: 0;
	} */
	 .header-depart-pri .pri-logo-primary .logo-alternative .logo-tout {
		 margin-left: -115px;
	} 
}
 @media screen and (min-width: 1px) and (max-width: 639px) {
	 .header-depart-pri.ece .pri-logo-primary .logo .logo-img {
		 border-top: 6px solid #a81a1a;
	}
	 .header-depart-pri.ece .department-nav ul li.primary a:hover, .header-depart-pri.ece .department-nav ul li.primary a:active, .header-depart-pri.ece .department-nav ul li.primary a:focus {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .department-nav ul li.secondary a:hover, .header-depart-pri.ece .department-nav ul li.secondary a:active, .header-depart-pri.ece .department-nav ul li.secondary a:focus {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .search .searchForm .submit-but {
		 background: #a81a1a;
	}
}
 @media screen and (min-width: 640px) {
	 .header-depart-pri.ece .pri-logo-primary .logo .logo-img {
		 border-top: 10px solid #a81a1a;
	}
	 .header-depart-pri.ece .department-nav ul li.primary a:hover, .header-depart-pri.ece .department-nav ul li.primary a:active, .header-depart-pri.ece .department-nav ul li.primary a:focus {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .department-nav ul li.secondary a:hover, .header-depart-pri.ece .department-nav ul li.secondary a:active, .header-depart-pri.ece .department-nav ul li.secondary a:focus {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .department-nav button.nav__dropdown-toggle:after {
		 border-top: 4px solid #a81a1a;
	}
	 .header-depart-pri.ece .department-nav button.nav__dropdown-toggle.is-open {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .department-nav button.nav__dropdown-toggle:hover, .header-depart-pri.ece .department-nav button.nav__dropdown-toggle:focus {
		 color: #a81a1a;
	}
	 .header-depart-pri.ece .search .search-trigger:hover path, .header-depart-pri.ece .search .search-trigger:focus path, .header-depart-pri.ece .search .search-trigger:active path {
		 fill: #a81a1a;
	}
	 .header-depart-pri.ece .search .search-trigger.on svg path {
		 fill: #a81a1a;
	}
}

 .cmuedepartment .search .search-trigger svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment .search .search-trigger:hover svg, .cmuedepartment .search .search-trigger:focus svg {
	 width:22px;
}

 .color-orange .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #ed8c22;
	 border-bottom: 1px solid #ed8c22;
}
 .cmuedepartment.cmured .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.cmured .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav ul li.primary a:hover, .cmuedepartment.cmured .department-nav ul li.primary a:active, .cmuedepartment.cmured .department-nav ul li.primary a:focus, .cmuedepartment.cmured .department-nav ul li.secondary a:hover, .cmuedepartment.cmured .department-nav ul li.secondary a:active, .cmuedepartment.cmured .department-nav ul li.secondary a:focus, .cmuedepartment.cmured .header-depart-pri .triggers:hover span, .cmuedepartment.cmured .header-depart-pri .triggers:focus span {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #a81a1a;
}
 .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.cmured .department-nav .button.nav__dropdown-toggle:focus {
	 color: #a81a1a;
}

 .cmuedepartment.cmured .search .search-trigger:hover path, .cmuedepartment.cmured .search .search-trigger:focus path, .cmuedepartment.cmured .search .search-trigger:active path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .search .search-trigger.on svg path, .cmuedepartment.cmured .header-depart-pri .triggers:hover path, .cmuedepartment.cmured .header-depart-pri .triggers:focus path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .search .searchForm .submit-but {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .d-home-a .triangle-background svg path {
	 fill: #851515;
}
 .cmuedepartment.cmured .homepage-a-hero .contents-alt, .cmuedepartment.cmured .homepage-a-hero .contents {
	 background: rgba(168, 26, 26, 0.8);
}
 .cmuedepartment.cmured .homepage-a-hero .sub a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .homepage-a-hero .sub a:hover, .cmuedepartment.cmured .homepage-a-hero .sub a:focus, .cmuedepartment.cmured .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.cmured .homepage-a-hero .sub {
		 background: #a81a1a;
	}
	 .cmuedepartment.cmured .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.cmured .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #a81a1a;
	}
	 .cmuedepartment.cmured .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.cmured .homepage-a-hero .sub a:hover, .cmuedepartment.cmured .homepage-a-hero .sub a:focus, .cmuedepartment.cmured .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}

	 .cmuedepartment.cmured .homepage-a-hero .sub a:hover svg path, .cmuedepartment.cmured .homepage-a-hero .sub a:focus svg path, .cmuedepartment.cmured .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.cmured .homepage-a-hero .content-contain {
		 background: #a81a1a;
	}
	 
}
 .cmuedepartment.cmured .news-lop .news-more a {
	 border-top: 6px solid #a81a1a;
}
 .cmuedepartment.cmured .news-lop .news-more a:hover, .cmuedepartment.cmured .news-lop .news-more a:focus, .cmuedepartment.cmured .news-lop .news-more a:active {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p a, .cmuedepartment.cmured .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.cmured .flexblock-b .fb-links p .icon-right-arrow {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links p:hover a, .cmuedepartment.cmured .flexblock-a .fb-links p:focus a, .cmuedepartment.cmured .flexblock-b .fb-links p:hover a, .cmuedepartment.cmured .flexblock-b .fb-links p:focus a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links a, .cmuedepartment.cmured .flexblock-b .fb-links a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-a .fb-links a:hover, .cmuedepartment.cmured .flexblock-a .fb-links a:focus, .cmuedepartment.cmured .flexblock-a .fb-links a:active, .cmuedepartment.cmured .flexblock-b .fb-links a:hover, .cmuedepartment.cmured .flexblock-b .fb-links a:focus, .cmuedepartment.cmured .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.cmured .flexblock-b a:hover .fb-headline, .cmuedepartment.cmured .flexblock-b a:active .fb-headline, .cmuedepartment.cmured .flexblock-b a:focus .fb-headline, .cmuedepartment.cmured .flexblock-a a:hover .fb-headline, .cmuedepartment.cmured .flexblock-a a:active .fb-headline, .cmuedepartment.cmured .flexblock-a a:focus .fb-headline  {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .flexblock-b .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .majorsList a:hover dt, .cmuedepartment.cmured .majorsList a:active dt, .cmuedepartment.cmured .majorsList a:focus dt {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .majorsList .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .threeUpMediumList a:hover, .cmuedepartment.cmured .threeUpMediumHeadlineList a:hover, .cmuedepartment.cmured .smallHeadlineList a:hover, .cmuedepartment.cmured .threeUpMediumList a:active, .cmuedepartment.cmured .threeUpMediumHeadlineList a:active, .cmuedepartment.cmured .smallHeadlineList a:active, .cmuedepartment.cmured .threeUpMediumList a:focus, .cmuedepartment.cmured .threeUpMediumHeadlineList a:focus, .cmuedepartment.cmured .smallHeadlineList a:focus, .cmuedepartment.cmured .threeUpSmallList a:hover, .cmuedepartment.cmured .threeUpSmallList a:focus, .cmuedepartment.cmured .threeUpSmallList a:active{
	 color: #a81a1a;
	  border-bottom-color: #a81a1a !important;
}
 .cmuedepartment.cmured .threeUpMediumList a svg.arrow-short path, .cmuedepartment.cmured .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.cmured .smallHeadlineList a svg.arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .footerSiteDepartments small a {
	 border-bottom: 2px solid #a81a1a;
}
 .cmuedepartment.cmured .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.cmured .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.cmured .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .loadmore a:after {
	 border-top: 0 #a81a1a solid;
	 border-left: 15px #a81a1a solid;
}
 .cmuedepartment.cmured .loadmore a:hover span, .cmuedepartment.cmured .loadmore a:active span, .cmuedepartment.cmured .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.cmured .loadmore a:hover span:after, .cmuedepartment.cmured .loadmore a:active span:after, .cmuedepartment.cmured .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.cmured .loadmore a:hover:after, .cmuedepartment.cmured .loadmore a:active:after, .cmuedepartment.cmured .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #a81a1a;
	 border-left: 400px solid #a81a1a;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.cmured .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-headline {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-content a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #a81a1a;
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.cmured .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.cmured .pagination a .arrow-short path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .form button.submit-but {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .contactShout {
	 border-left: 10px solid #a81a1a;
}
 .cmuedepartment.cmured .contactShout a {
	 color: #a81a1a;
}

 .cmuedepartment.cmured .faculty-bio a,  .cmuedepartment.cmured .bragpoints a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .faculty-bio a:hover, .cmuedepartment.cmured .faculty-bio a:focus, .cmuedepartment.cmured .faculty-bio a:active, .cmuedepartment.cmured .bragpoints a:hover, .cmuedepartment.cmured .bragpoints a:focus, .cmuedepartment.cmured .bragpoints a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured ul.bioList a {
	 color: #a81a1a;
}
 .cmuedepartment.cmured ul.bioList a:hover, .cmuedepartment.cmured ul.bioList a:focus, .cmuedepartment.cmured ul.bioList a:active {
	 border-bottom: 1px solid #a81a1a;
}
 .cmuedepartment.cmured table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .socialShare a svg path {
	 fill: #a81a1a;
}
 .cmuedepartment.cmured .socialShare a:hover svg path, .cmuedepartment.cmured .socialShare a:focus svg path, .cmuedepartment.cmured .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.cmured .outLink:hover, .cmuedepartment.cmured .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.cmured a:hover, .cmuedepartment.cmured .outLink:active, .cmuedepartment.cmured .bio .bioLink a:active, .bio .bioLink .cmuedepartment.cmured a:active, .cmuedepartment.cmured .outLink:focus, .cmuedepartment.cmured .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.cmured a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .article .articleContent > p:last-child:after {
	 background: #a81a1a;
}
 .cmuedepartment.cmured .inPageNav ul span.subTrig {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .twoUpMediumList a:hover, .cmuedepartment.cmured .twoUpMediumList a:active, .cmuedepartment.cmured .twoUpMediumList a:focus {
	 color: #a81a1a;
}
 .cmuedepartment.cmured ul.tabs li.current {
	 color: #a81a1a;
}
 .cmuedepartment.cmured .newsletter a:hover h4, .cmuedepartment.cmured .newsletter a:focus h4, .cmuedepartment.cmured .newsletter a:active h4,  .cmuedepartment.cmured .newsletter a:hover .heading4, .cmuedepartment.cmured .newsletter a:focus .heading4, .cmuedepartment.cmured .newsletter a:active .heading4 {
	 color: #a81a1a;
}
 .cmuedepartment.orangepeel .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #fc9a00;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #767676;
}
 .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.orangepeel .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #767676;
}
 .cmuedepartment.orangepeel .department-nav ul li.primary a:hover, .cmuedepartment.orangepeel .department-nav ul li.primary a:active, .cmuedepartment.orangepeel .department-nav ul li.primary a:focus, .cmuedepartment.orangepeel .department-nav ul li.secondary a:hover, .cmuedepartment.orangepeel .department-nav ul li.secondary a:active, .cmuedepartment.orangepeel .department-nav ul li.secondary a:focus, .cmuedepartment.orangepeel .header-depart-pri .triggers:hover span, .cmuedepartment.orangepeel .header-depart-pri .triggers:focus span {
	 color: #767676;
}

 .cmuedepartment.orangepeel .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.orangepeel .department-nav .button.nav__dropdown-toggle:focus {
	 color: #767676;
}

 .cmuedepartment.orangepeel .search .search-trigger:hover path, .cmuedepartment.orangepeel .search .search-trigger:focus path, .cmuedepartment.orangepeel .search .search-trigger:active path {
	 fill: #767676;
}
 .cmuedepartment.orangepeel .search .search-trigger.on svg path, .cmuedepartment.orangepeel .header-depart-pri .triggers:hover path, .cmuedepartment.orangepeel .header-depart-pri .triggers:focus path {
	 fill: #767676;
}
 .cmuedepartment.orangepeel .search .searchForm .submit-but {
	 background: #767676;
}
 .cmuedepartment.orangepeel .d-home-a .triangle-background svg path {
	 fill: #d38100;
}
 .cmuedepartment.orangepeel .homepage-a-hero .contents-alt, .cmuedepartment.orangepeel .homepage-a-hero .contents {
	  background: rgba(0, 0, 0, 0.4);
	  margin-left:0px;
	  padding-left:10px;
}
 .cmuedepartment.orangepeel .homepage-a-hero .sub a {
	 color: #444;
}
 .cmuedepartment.orangepeel .homepage-a-hero .sub a:hover, .cmuedepartment.orangepeel .homepage-a-hero .sub a:focus, .cmuedepartment.orangepeel .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.orangepeel .homepage-a-hero .sub {
		 background: #fc9a00;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a {
		 color: #444;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #fc9a00;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a svg path {
		 fill: #444;
	}
	 .cmuedepartment.orangepeel .homepage-a-hero .sub a:hover, .cmuedepartment.orangepeel .homepage-a-hero .sub a:focus, .cmuedepartment.orangepeel .homepage-a-hero .sub a:active {
		 color: #444;
	}

	 .cmuedepartment.orangepeel .homepage-a-hero .sub a:hover svg path, .cmuedepartment.orangepeel .homepage-a-hero .sub a:focus svg path, .cmuedepartment.orangepeel .homepage-a-hero .sub a:active svg path {
		 fill: #444;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.orangepeel .homepage-a-hero .content-contain {
		 background: #fc9a00;
	}
	 
}
 .cmuedepartment.orangepeel .news-lop .news-more a {
	 border-top: 6px solid #fc9a00;
}
 .cmuedepartment.orangepeel .news-lop .news-more a:hover, .cmuedepartment.orangepeel .news-lop .news-more a:focus, .cmuedepartment.orangepeel .news-lop .news-more a:active {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p a, .cmuedepartment.orangepeel .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.orangepeel .flexblock-b .fb-links p .icon-right-arrow {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links p:hover a, .cmuedepartment.orangepeel .flexblock-a .fb-links p:focus a, .cmuedepartment.orangepeel .flexblock-b .fb-links p:hover a, .cmuedepartment.orangepeel .flexblock-b .fb-links p:focus a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links a, .cmuedepartment.orangepeel .flexblock-b .fb-links a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-a .fb-links a:hover, .cmuedepartment.orangepeel .flexblock-a .fb-links a:focus, .cmuedepartment.orangepeel .flexblock-a .fb-links a:active, .cmuedepartment.orangepeel .flexblock-b .fb-links a:hover, .cmuedepartment.orangepeel .flexblock-b .fb-links a:focus, .cmuedepartment.orangepeel .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.orangepeel .flexblock-b a:hover .fb-headline, .cmuedepartment.orangepeel .flexblock-b a:active .fb-headline, .cmuedepartment.orangepeel .flexblock-b a:focus .fb-headline {
	 color: #767676;
}
 .cmuedepartment.orangepeel .flexblock-b .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .majorsList a:hover dt, .cmuedepartment.orangepeel .majorsList a:active dt, .cmuedepartment.orangepeel .majorsList a:focus dt {
	 color: #767676;
}
 .cmuedepartment.orangepeel .majorsList .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .threeUpMediumList a:hover, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:hover, .cmuedepartment.orangepeel .smallHeadlineList a:hover, .cmuedepartment.orangepeel .threeUpMediumList a:active, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:active, .cmuedepartment.orangepeel .smallHeadlineList a:active, .cmuedepartment.orangepeel .threeUpMediumList a:focus, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a:focus, .cmuedepartment.orangepeel .smallHeadlineList a:focus, .cmuedepartment.orangepeel .threeUpSmallList a:hover, .cmuedepartment.orangepeel .threeUpSmallList a:focus, .cmuedepartment.orangepeel .threeUpSmallList a:active {
	 color: #000;
	  border-bottom-color: #fc9a00 !important;
}
 .cmuedepartment.orangepeel .threeUpMediumList a svg.arrow-short path, .cmuedepartment.orangepeel .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.orangepeel .smallHeadlineList a svg.arrow-short path {
	 fill: #BD7400;
}
 .cmuedepartment.orangepeel .footerSiteDepartments small a {
	 border-bottom: 2px solid #D18100;
}
 .cmuedepartment.orangepeel .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.orangepeel .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.orangepeel .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #767676;
}
 .cmuedepartment.orangepeel .loadmore a:after {
	 border-top: 0 #fc9a00 solid;
	 border-left: 15px #fc9a00 solid;
}
 .cmuedepartment.orangepeel .loadmore a:hover span, .cmuedepartment.orangepeel .loadmore a:active span, .cmuedepartment.orangepeel .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.orangepeel .loadmore a:hover span:after, .cmuedepartment.orangepeel .loadmore a:active span:after, .cmuedepartment.orangepeel .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.orangepeel .loadmore a:hover:after, .cmuedepartment.orangepeel .loadmore a:active:after, .cmuedepartment.orangepeel .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #767676;
	 border-left: 400px solid #767676;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
  .cmuedepartment.orangepeel .loadmore a:hover, .cmuedepartment.orangepeel .loadmore a:active, .cmuedepartment.orangepeel .loadmore a:focus, 
  .cmuedepartment.orangepeel .loadmore a:hover:before, .cmuedepartment.orangepeel .loadmore a:active:before, .cmuedepartment.orangepeel .loadmore a:focus:before {
    border-right-color: #fc9a00;
}
 .cmuedepartment.orangepeel .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-headline {
	 color: #767676;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-content a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #767676;
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.orangepeel .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.orangepeel .pagination a .arrow-short path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .form button.submit-but {
	 background: #fc9a00;
}
 .cmuedepartment.orangepeel .contactShout {
	 border-left: 10px solid #fc9a00;
}
 .cmuedepartment.orangepeel .contactShout a {
	 color: #767676;
}

 .cmuedepartment.orangepeel .faculty-bio a, .cmuedepartment.orangepeel .bragpoints a {
	 color: #767676;
}
 .cmuedepartment.orangepeel .faculty-bio a:hover, .cmuedepartment.orangepeel .faculty-bio a:focus, .cmuedepartment.orangepeel .faculty-bio a:active, .cmuedepartment.orangepeel .bragpoints a:hover, .cmuedepartment.orangepeel .bragpoints a:focus, .cmuedepartment.orangepeel .bragpoints a:active {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel ul.bioList a {
	 color: #767676;
}
 .cmuedepartment.orangepeel ul.bioList a:hover, .cmuedepartment.orangepeel ul.bioList a:focus, .cmuedepartment.orangepeel ul.bioList a:active {
	 border-bottom: 1px solid #fc9a00;
}
 .cmuedepartment.orangepeel table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #767676;
}
 .cmuedepartment.orangepeel .socialShare a svg path {
	 fill: #D18100;
}
 .cmuedepartment.orangepeel .socialShare a:hover svg path, .cmuedepartment.orangepeel .socialShare a:focus svg path, .cmuedepartment.orangepeel .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.orangepeel .outLink:hover, .cmuedepartment.orangepeel .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.orangepeel a:hover, .cmuedepartment.orangepeel .outLink:active, .cmuedepartment.orangepeel .bio .bioLink a:active, .bio .bioLink .cmuedepartment.orangepeel a:active, .cmuedepartment.orangepeel .outLink:focus, .cmuedepartment.orangepeel .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.orangepeel a:focus {
	 color: #767676;
}
 .cmuedepartment.orangepeel .article .articleContent > p:last-child:after {
	 background: #fc9a00;
}
 .cmuedepartment.orangepeel .inPageNav ul span.subTrig {
	 color: #767676;
}
 .cmuedepartment.orangepeel .twoUpMediumList a:hover, .cmuedepartment.orangepeel .twoUpMediumList a:active, .cmuedepartment.orangepeel .twoUpMediumList a:focus {
	 color: #767676;
}
 .cmuedepartment.orangepeel ul.tabs li.current {
	 color: #767676;
}
 .cmuedepartment.orangepeel .newsletter a:hover h4, .cmuedepartment.orangepeel .newsletter a:focus h4, .cmuedepartment.orangepeel .newsletter a:active h4,  .cmuedepartment.orangepeel .newsletter a:hover .heading4, .cmuedepartment.orangepeel .newsletter a:focus .heading4, .cmuedepartment.orangepeel .newsletter a:active .heading4 {
	 color: #767676;
}

 .cmuedepartment.pitagold .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #f2eeac;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #767676;
}
 .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.pitagold .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #767676;
}
 .cmuedepartment.pitagold .department-nav ul li.primary a:hover, .cmuedepartment.pitagold .department-nav ul li.primary a:active, .cmuedepartment.pitagold .department-nav ul li.primary a:focus, .cmuedepartment.pitagold .department-nav ul li.secondary a:hover, .cmuedepartment.pitagold .department-nav ul li.secondary a:active, .cmuedepartment.pitagold .department-nav ul li.secondary a:focus, .cmuedepartment.pitagold .header-depart-pri .triggers:hover span, .cmuedepartment.pitagold .header-depart-pri .triggers:focus span {
	 color: #767676;
}

 .cmuedepartment.pitagold .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.pitagold .department-nav .button.nav__dropdown-toggle:focus {
	 color: #767676;
}

 .cmuedepartment.pitagold .search .search-trigger:hover path, .cmuedepartment.pitagold .search .search-trigger:focus path, .cmuedepartment.pitagold .search .search-trigger:active path {
	 fill: #767676;
}
 .cmuedepartment.pitagold .search .search-trigger.on svg path, .cmuedepartment.pitagold .header-depart-pri .triggers:hover path, .cmuedepartment.pitagold .header-depart-pri .triggers:focus path {
	 fill: #767676;
}
 .cmuedepartment.pitagold .search .searchForm .submit-but {
	 background: #767676;
}
 .cmuedepartment.pitagold .d-home-a .triangle-background svg path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .homepage-a-hero .contents-alt, .cmuedepartment.pitagold .homepage-a-hero .contents {
	background: rgba(242, 238, 172, 0.6);
    margin-left: 0px;
    padding-left: 10px;
    color: #444;
}
 .cmuedepartment.pitagold .homepage-a-hero .sub a {
	 color: #444;
}
 .cmuedepartment.pitagold .homepage-a-hero .sub a:hover, .cmuedepartment.pitagold .homepage-a-hero .sub a:focus, .cmuedepartment.pitagold .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.pitagold .homepage-a-hero .sub {
		 background: #f2eeac;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a {
		 color: #444;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #f2eeac;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a svg path {
		 fill: #444;
	}
	 .cmuedepartment.pitagold .homepage-a-hero .sub a:hover, .cmuedepartment.pitagold .homepage-a-hero .sub a:focus, .cmuedepartment.pitagold .homepage-a-hero .sub a:active {
		 color: #444;
	}

	 .cmuedepartment.pitagold .homepage-a-hero .sub a:hover svg path, .cmuedepartment.pitagold .homepage-a-hero .sub a:focus svg path, .cmuedepartment.pitagold .homepage-a-hero .sub a:active svg path {
		 fill: #444;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.pitagold .homepage-a-hero .content-contain {
		 background: #f2eeac;
	}
	 
}
 .cmuedepartment.pitagold .news-lop .news-more a {
	 border-top: 6px solid #f2eeac;
}
 .cmuedepartment.pitagold .news-lop .news-more a:hover, .cmuedepartment.pitagold .news-lop .news-more a:focus, .cmuedepartment.pitagold .news-lop .news-more a:active {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p a, .cmuedepartment.pitagold .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.pitagold .flexblock-b .fb-links p .icon-right-arrow {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links p:hover a, .cmuedepartment.pitagold .flexblock-a .fb-links p:focus a, .cmuedepartment.pitagold .flexblock-b .fb-links p:hover a, .cmuedepartment.pitagold .flexblock-b .fb-links p:focus a {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links a, .cmuedepartment.pitagold .flexblock-b .fb-links a {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-a .fb-links a:hover, .cmuedepartment.pitagold .flexblock-a .fb-links a:focus, .cmuedepartment.pitagold .flexblock-a .fb-links a:active, .cmuedepartment.pitagold .flexblock-b .fb-links a:hover, .cmuedepartment.pitagold .flexblock-b .fb-links a:focus, .cmuedepartment.pitagold .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.pitagold .flexblock-b a:hover .fb-headline, .cmuedepartment.pitagold .flexblock-b a:active .fb-headline, .cmuedepartment.pitagold .flexblock-b a:focus .fb-headline {
	 color: #767676;
}
 .cmuedepartment.pitagold .flexblock-b .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .majorsList a:hover dt, .cmuedepartment.pitagold .majorsList a:active dt, .cmuedepartment.pitagold .majorsList a:focus dt {
	 color: #767676;
}
 .cmuedepartment.pitagold .majorsList .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .threeUpMediumList a:hover, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:hover, .cmuedepartment.pitagold .smallHeadlineList a:hover, .cmuedepartment.pitagold .threeUpMediumList a:active, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:active, .cmuedepartment.pitagold .smallHeadlineList a:active, .cmuedepartment.pitagold .threeUpMediumList a:focus, .cmuedepartment.pitagold .threeUpMediumHeadlineList a:focus, .cmuedepartment.pitagold .smallHeadlineList a:focus, .cmuedepartment.pitagold .threeUpSmallList a:hover, .cmuedepartment.pitagold .threeUpSmallList a:focus, .cmuedepartment.pitagold .threeUpSmallList a:active {
	 color: #000;
	  border-bottom-color: #f2eeac !important;
}
 .cmuedepartment.pitagold .threeUpMediumList a svg.arrow-short path, .cmuedepartment.pitagold .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.pitagold .smallHeadlineList a svg.arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .footerSiteDepartments small a {
	 border-bottom: 2px solid #8C857B;
}
 .cmuedepartment.pitagold .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.pitagold .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.pitagold .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #767676;
}
 .cmuedepartment.pitagold .loadmore a:after {
	 border-top: 0 #f2eeac solid;
	 border-left: 15px #f2eeac solid;
}
 .cmuedepartment.pitagold .loadmore a:hover span, .cmuedepartment.pitagold .loadmore a:active span, .cmuedepartment.pitagold .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.pitagold .loadmore a:hover span:after, .cmuedepartment.pitagold .loadmore a:active span:after, .cmuedepartment.pitagold .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.pitagold .loadmore a:hover:after, .cmuedepartment.pitagold .loadmore a:active:after, .cmuedepartment.pitagold .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #767676;
	 border-left: 400px solid #767676;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
  .cmuedepartment.pitagold .loadmore a:hover, .cmuedepartment.pitagold .loadmore a:active, .cmuedepartment.pitagold .loadmore a:focus, 
  .cmuedepartment.pitagold .loadmore a:hover:before, .cmuedepartment.pitagold .loadmore a:active:before, .cmuedepartment.pitagold .loadmore a:focus:before {
    border-right-color: #f2eeac;
}
 .cmuedepartment.pitagold .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-headline {
	 color: #767676;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-content a {
	 color: #767676;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #767676;
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.pitagold .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.pitagold .pagination a .arrow-short path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .form button.submit-but {
	 background: #f2eeac;
}
 .cmuedepartment.pitagold .contactShout {
	 border-left: 10px solid #f2eeac;
}
 .cmuedepartment.pitagold .contactShout a {
	 color: #767676;
}

 .cmuedepartment.pitagold .faculty-bio a, .cmuedepartment.pitagold .bragpoints a {
	 color: #767676;
}
 .cmuedepartment.pitagold .faculty-bio a:hover, .cmuedepartment.pitagold .faculty-bio a:focus, .cmuedepartment.pitagold .faculty-bio a:active, .cmuedepartment.pitagold .bragpoints a:hover, .cmuedepartment.pitagold .bragpoints a:focus, .cmuedepartment.pitagold .bragpoints a:active {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold ul.bioList a {
	 color: #767676;
}
 .cmuedepartment.pitagold ul.bioList a:hover, .cmuedepartment.pitagold ul.bioList a:focus, .cmuedepartment.pitagold ul.bioList a:active {
	 border-bottom: 1px solid #f2eeac;
}
 .cmuedepartment.pitagold table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #767676;
}
 .cmuedepartment.pitagold .socialShare a svg path {
	 fill: #8C857B;
}
 .cmuedepartment.pitagold .socialShare a:hover svg path, .cmuedepartment.pitagold .socialShare a:focus svg path, .cmuedepartment.pitagold .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.pitagold .outLink:hover, .cmuedepartment.pitagold .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.pitagold a:hover, .cmuedepartment.pitagold .outLink:active, .cmuedepartment.pitagold .bio .bioLink a:active, .bio .bioLink .cmuedepartment.pitagold a:active, .cmuedepartment.pitagold .outLink:focus, .cmuedepartment.pitagold .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.pitagold a:focus {
	 color: #767676;
}
 .cmuedepartment.pitagold .article .articleContent > p:last-child:after {
	 background: #f2eeac;
}
 .cmuedepartment.pitagold .inPageNav ul span.subTrig {
	 color: #767676;
}
 .cmuedepartment.pitagold .twoUpMediumList a:hover, .cmuedepartment.pitagold .twoUpMediumList a:active, .cmuedepartment.pitagold .twoUpMediumList a:focus {
	 color: #767676;
}
 .cmuedepartment.pitagold ul.tabs li.current {
	 color: #767676;
}
 .cmuedepartment.pitagold .newsletter a:hover h4, .cmuedepartment.pitagold .newsletter a:focus h4, .cmuedepartment.pitagold .newsletter a:active h4,  .cmuedepartment.pitagold .newsletter a:hover .heading4, .cmuedepartment.pitagold .newsletter a:focus .heading4, .cmuedepartment.pitagold .newsletter a:active .heading4 {
	 color: #767676;
}



 .cmuedepartment.lemon .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #fce80a;
}
 .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.lemon .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav ul li.primary a:hover, .cmuedepartment.lemon .department-nav ul li.primary a:active, .cmuedepartment.lemon .department-nav ul li.primary a:focus, .cmuedepartment.lemon .department-nav ul li.secondary a:hover, .cmuedepartment.lemon .department-nav ul li.secondary a:active, .cmuedepartment.lemon .department-nav ul li.secondary a:focus, .cmuedepartment.lemon .header-depart-pri .triggers:hover span, .cmuedepartment.lemon .header-depart-pri .triggers:focus span {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #fce80a;
}
 .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #fce80a;
}
 .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.lemon .department-nav .button.nav__dropdown-toggle:focus {
	 color: #fce80a;
}

 .cmuedepartment.lemon .search .search-trigger:hover path, .cmuedepartment.lemon .search .search-trigger:focus path, .cmuedepartment.lemon .search .search-trigger:active path, .cmuedepartment.lemon .header-depart-pri .triggers:hover path, .cmuedepartment.lemon .header-depart-pri .triggers:focus path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .search .search-trigger.on svg path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .search .searchForm .submit-but {
	 background: #fce80a;
}
 .cmuedepartment.lemon .d-home-a .triangle-background svg path {
	 fill: #dbc903;
}
 .cmuedepartment.lemon .homepage-a-hero .contents-alt, .cmuedepartment.lemon .homepage-a-hero .contents {
	 background: rgba(252, 232, 10, 0.8);
}
 .cmuedepartment.lemon .homepage-a-hero .sub a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .homepage-a-hero .sub a:hover, .cmuedepartment.lemon .homepage-a-hero .sub a:focus, .cmuedepartment.lemon .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.lemon .homepage-a-hero .sub {
		 background: #fce80a;
	}
	 .cmuedepartment.lemon .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.lemon .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #fce80a;
	}
	 .cmuedepartment.lemon .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.lemon .homepage-a-hero .sub a:hover, .cmuedepartment.lemon .homepage-a-hero .sub a:focus, .cmuedepartment.lemon .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}

	 .cmuedepartment.lemon .homepage-a-hero .sub a:hover svg path, .cmuedepartment.lemon .homepage-a-hero .sub a:focus svg path, .cmuedepartment.lemon .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.lemon .homepage-a-hero .content-contain {
		 background: #fce80a;
	}
	 
}
 .cmuedepartment.lemon .news-lop .news-more a {
	 border-top: 6px solid #fce80a;
}
 .cmuedepartment.lemon .news-lop .news-more a:hover, .cmuedepartment.lemon .news-lop .news-more a:focus, .cmuedepartment.lemon .news-lop .news-more a:active {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p a, .cmuedepartment.lemon .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.lemon .flexblock-b .fb-links p .icon-right-arrow {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links p:hover a, .cmuedepartment.lemon .flexblock-a .fb-links p:focus a, .cmuedepartment.lemon .flexblock-b .fb-links p:hover a, .cmuedepartment.lemon .flexblock-b .fb-links p:focus a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links a, .cmuedepartment.lemon .flexblock-b .fb-links a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-a .fb-links a:hover, .cmuedepartment.lemon .flexblock-a .fb-links a:focus, .cmuedepartment.lemon .flexblock-a .fb-links a:active, .cmuedepartment.lemon .flexblock-b .fb-links a:hover, .cmuedepartment.lemon .flexblock-b .fb-links a:focus, .cmuedepartment.lemon .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.lemon .flexblock-b a:hover .fb-headline, .cmuedepartment.lemon .flexblock-b a:active .fb-headline, .cmuedepartment.lemon .flexblock-b a:focus .fb-headline {
	 color: #fce80a;
}
 .cmuedepartment.lemon .flexblock-b .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .majorsList a:hover dt, .cmuedepartment.lemon .majorsList a:active dt, .cmuedepartment.lemon .majorsList a:focus dt {
	 color: #fce80a;
}
 .cmuedepartment.lemon .majorsList .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .threeUpMediumList a:hover, .cmuedepartment.lemon .threeUpMediumHeadlineList a:hover, .cmuedepartment.lemon .smallHeadlineList a:hover, .cmuedepartment.lemon .threeUpMediumList a:active, .cmuedepartment.lemon .threeUpMediumHeadlineList a:active, .cmuedepartment.lemon .smallHeadlineList a:active, .cmuedepartment.lemon .threeUpMediumList a:focus, .cmuedepartment.lemon .threeUpMediumHeadlineList a:focus, .cmuedepartment.lemon .smallHeadlineList a:focus, .cmuedepartment.lemon .threeUpSmallList a:hover, .cmuedepartment.lemon .threeUpSmallList a:focus, .cmuedepartment.lemon .threeUpSmallList a:active  {
	 color: #fce80a;
	  border-bottom-color: #fce80a !important;
	 
}
 .cmuedepartment.lemon .threeUpMediumList a svg.arrow-short path, .cmuedepartment.lemon .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.lemon .smallHeadlineList a svg.arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .footerSiteDepartments small a {
	 border-bottom: 2px solid #fce80a;
}
 .cmuedepartment.lemon .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.lemon .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.lemon .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #fce80a;
}
 .cmuedepartment.lemon .loadmore a:after {
	 border-top: 0 #fce80a solid;
	 border-left: 15px #fce80a solid;
}
 .cmuedepartment.lemon .loadmore a:hover span, .cmuedepartment.lemon .loadmore a:active span, .cmuedepartment.lemon .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.lemon .loadmore a:hover span:after, .cmuedepartment.lemon .loadmore a:active span:after, .cmuedepartment.lemon .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.lemon .loadmore a:hover:after, .cmuedepartment.lemon .loadmore a:active:after, .cmuedepartment.lemon .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #fce80a;
	 border-left: 400px solid #fce80a;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.lemon .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-headline {
	 color: #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-content a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #fce80a;
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.lemon .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.lemon .pagination a .arrow-short path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .form button.submit-but {
	 background: #fce80a;
}
 .cmuedepartment.lemon .contactShout {
	 border-left: 10px solid #fce80a;
}
 .cmuedepartment.lemon .contactShout a {
	 color: #fce80a;
}

 .cmuedepartment.lemon .faculty-bio a, .cmuedepartment.lemon .bragpoints a {
	 color: #fce80a;
}
 .cmuedepartment.lemon .faculty-bio a:hover, .cmuedepartment.lemon .faculty-bio a:focus, .cmuedepartment.lemon .faculty-bio a:active, .cmuedepartment.camarone .bragpoints a:hover, .cmuedepartment.camarone .bragpoints a:focus, .cmuedepartment.camarone .bragpoints a:active {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon ul.bioList a {
	 color: #fce80a;
}
 .cmuedepartment.lemon ul.bioList a:hover, .cmuedepartment.lemon ul.bioList a:focus, .cmuedepartment.lemon ul.bioList a:active {
	 border-bottom: 1px solid #fce80a;
}
 .cmuedepartment.lemon table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #fce80a;
}
 .cmuedepartment.lemon .socialShare a svg path {
	 fill: #fce80a;
}
 .cmuedepartment.lemon .socialShare a:hover svg path, .cmuedepartment.lemon .socialShare a:focus svg path, .cmuedepartment.lemon .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.lemon .outLink:hover, .cmuedepartment.lemon .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.lemon a:hover, .cmuedepartment.lemon .outLink:active, .cmuedepartment.lemon .bio .bioLink a:active, .bio .bioLink .cmuedepartment.lemon a:active, .cmuedepartment.lemon .outLink:focus, .cmuedepartment.lemon .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.lemon a:focus {
	 color: #fce80a;
}
 .cmuedepartment.lemon .article .articleContent > p:last-child:after {
	 background: #fce80a;
}
 .cmuedepartment.lemon .inPageNav ul span.subTrig {
	 color: #fce80a;
}
 .cmuedepartment.lemon .twoUpMediumList a:hover, .cmuedepartment.lemon .twoUpMediumList a:active, .cmuedepartment.lemon .twoUpMediumList a:focus {
	 color: #fce80a;
}
 .cmuedepartment.lemon ul.tabs li.current {
	 color: #fce80a;
}
 .cmuedepartment.lemon .newsletter a:hover h4, .cmuedepartment.lemon .newsletter a:focus h4, .cmuedepartment.lemon .newsletter a:active h4 {
	 color: #fce80a;
}
 .cmuedepartment.camarone .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #00610d;
}
 .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.camarone .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav ul li.primary a:hover, .cmuedepartment.camarone .department-nav ul li.primary a:active, .cmuedepartment.camarone .department-nav ul li.primary a:focus, .cmuedepartment.camarone .department-nav ul li.secondary a:hover, .cmuedepartment.camarone .department-nav ul li.secondary a:active, .cmuedepartment.camarone .department-nav ul li.secondary a:focus, .cmuedepartment.camarone .header-depart-pri .triggers:hover span, .cmuedepartment.camarone .header-depart-pri .triggers:focus span {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #00610d;
}
 .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #00610d;
}
 .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.camarone .department-nav .button.nav__dropdown-toggle:focus {
	 color: #00610d;
}

 .cmuedepartment.camarone .search .search-trigger:hover path, .cmuedepartment.camarone .search .search-trigger:focus path, .cmuedepartment.camarone .search .search-trigger:active path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .search .search-trigger.on svg path, .cmuedepartment.camarone .header-depart-pri .triggers:hover path, .cmuedepartment.camarone .header-depart-pri .triggers:focus path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .search .searchForm .submit-but {
	 background: #00610d;
}
 .cmuedepartment.camarone .d-home-a .triangle-background svg path {
	 fill: #003808;
}
 .cmuedepartment.camarone .homepage-a-hero .contents-alt, .cmuedepartment.camarone .homepage-a-hero .contents {
	 background: rgba(0, 97, 13, 0.8);
}
 .cmuedepartment.camarone .homepage-a-hero .sub a {
	 color: #00610d;
}
 .cmuedepartment.camarone .homepage-a-hero .sub a:hover, .cmuedepartment.camarone .homepage-a-hero .sub a:focus, .cmuedepartment.camarone .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.camarone .homepage-a-hero .sub {
		 background: #00610d;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #00610d;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.camarone .homepage-a-hero .sub a:hover, .cmuedepartment.camarone .homepage-a-hero .sub a:focus, .cmuedepartment.camarone .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}

	 .cmuedepartment.camarone .homepage-a-hero .sub a:hover svg path, .cmuedepartment.camarone .homepage-a-hero .sub a:focus svg path, .cmuedepartment.camarone .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.camarone .homepage-a-hero .content-contain {
		 background: #00610d;
	}
}
 .cmuedepartment.camarone .news-lop .news-more a {
	 border-top: 6px solid #00610d;
}
 .cmuedepartment.camarone .news-lop .news-more a:hover, .cmuedepartment.camarone .news-lop .news-more a:focus, .cmuedepartment.camarone .news-lop .news-more a:active {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p a, .cmuedepartment.camarone .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.camarone .flexblock-b .fb-links p .icon-right-arrow {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links p:hover a, .cmuedepartment.camarone .flexblock-a .fb-links p:focus a, .cmuedepartment.camarone .flexblock-b .fb-links p:hover a, .cmuedepartment.camarone .flexblock-b .fb-links p:focus a {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links a, .cmuedepartment.camarone .flexblock-b .fb-links a {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-a .fb-links a:hover, .cmuedepartment.camarone .flexblock-a .fb-links a:focus, .cmuedepartment.camarone .flexblock-a .fb-links a:active, .cmuedepartment.camarone .flexblock-b .fb-links a:hover, .cmuedepartment.camarone .flexblock-b .fb-links a:focus, .cmuedepartment.camarone .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.camarone .flexblock-b a:hover .fb-headline, .cmuedepartment.camarone .flexblock-b a:active .fb-headline, .cmuedepartment.camarone .flexblock-b a:focus .fb-headline {
	 color: #00610d;
}
 .cmuedepartment.camarone .flexblock-b .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .majorsList a:hover dt, .cmuedepartment.camarone .majorsList a:active dt, .cmuedepartment.camarone .majorsList a:focus dt {
	 color: #00610d;
}
 .cmuedepartment.camarone .majorsList .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .threeUpMediumList a:hover, .cmuedepartment.camarone .threeUpMediumHeadlineList a:hover, .cmuedepartment.camarone .smallHeadlineList a:hover, .cmuedepartment.camarone .threeUpMediumList a:active, .cmuedepartment.camarone .threeUpMediumHeadlineList a:active, .cmuedepartment.camarone .smallHeadlineList a:active, .cmuedepartment.camarone .threeUpMediumList a:focus, .cmuedepartment.camarone .threeUpMediumHeadlineList a:focus, .cmuedepartment.camarone .smallHeadlineList a:focus, .cmuedepartment.camarone .threeUpSmallList a:hover, .cmuedepartment.camarone .threeUpSmallList a:focus, .cmuedepartment.camarone .threeUpSmallList a:active  {
	 color: #00610d;
	  border-bottom-color: #00610d !important;
}
 .cmuedepartment.camarone .threeUpMediumList a svg.arrow-short path, .cmuedepartment.camarone .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.camarone .smallHeadlineList a svg.arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .footerSiteDepartments small a {
	 border-bottom: 2px solid #00610d;
}
 .cmuedepartment.camarone .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.camarone .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.camarone .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #00610d;
}
 .cmuedepartment.camarone .loadmore a:after {
	 border-top: 0 #00610d solid;
	 border-left: 15px #00610d solid;
}
 .cmuedepartment.camarone .loadmore a:hover span, .cmuedepartment.camarone .loadmore a:active span, .cmuedepartment.camarone .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.camarone .loadmore a:hover span:after, .cmuedepartment.camarone .loadmore a:active span:after, .cmuedepartment.camarone .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.camarone .loadmore a:hover:after, .cmuedepartment.camarone .loadmore a:active:after, .cmuedepartment.camarone .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #00610d;
	 border-left: 400px solid #00610d;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.camarone .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-headline {
	 color: #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-content a {
	 color: #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #00610d;
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.camarone .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.camarone .pagination a .arrow-short path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .form button.submit-but {
	 background: #00610d;
}
 .cmuedepartment.camarone .contactShout {
	 border-left: 10px solid #00610d;
}
 .cmuedepartment.camarone .contactShout a {
	 color: #00610d;
}

 .cmuedepartment.camarone .faculty-bio a, .cmuedepartment.camarone .bragpoints a {
	 color: #00610d;
}
 .cmuedepartment.camarone .faculty-bio a:hover, .cmuedepartment.camarone .faculty-bio a:focus, .cmuedepartment.camarone .faculty-bio a:active, .cmuedepartment.camarone .bragpoints a:hover, .cmuedepartment.camarone .bragpoints a:focus, .cmuedepartment.camarone .bragpoints a:active {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone ul.bioList a {
	 color: #00610d;
}
 .cmuedepartment.camarone ul.bioList a:hover, .cmuedepartment.camarone ul.bioList a:focus, .cmuedepartment.camarone ul.bioList a:active {
	 border-bottom: 1px solid #00610d;
}
 .cmuedepartment.camarone table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #00610d;
}
 .cmuedepartment.camarone .socialShare a svg path {
	 fill: #00610d;
}
 .cmuedepartment.camarone .socialShare a:hover svg path, .cmuedepartment.camarone .socialShare a:focus svg path, .cmuedepartment.camarone .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.camarone .outLink:hover, .cmuedepartment.camarone .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.camarone a:hover, .cmuedepartment.camarone .outLink:active, .cmuedepartment.camarone .bio .bioLink a:active, .bio .bioLink .cmuedepartment.camarone a:active, .cmuedepartment.camarone .outLink:focus, .cmuedepartment.camarone .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.camarone a:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone .article .articleContent > p:last-child:after {
	 background: #00610d;
}
 .cmuedepartment.camarone .inPageNav ul span.subTrig {
	 color: #00610d;
}
 .cmuedepartment.camarone .twoUpMediumList a:hover, .cmuedepartment.camarone .twoUpMediumList a:active, .cmuedepartment.camarone .twoUpMediumList a:focus {
	 color: #00610d;
}
 .cmuedepartment.camarone ul.tabs li.current {
	 color: #00610d;
}
 .cmuedepartment.camarone .newsletter a:hover h4, .cmuedepartment.camarone .newsletter a:focus h4, .cmuedepartment.camarone .newsletter a:active h4 {
	 color: #00610d;
}
.cmuedepartment.cbi .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #0067A3;
}
 .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.cbi .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav ul li.primary a:hover, .cmuedepartment.cbi .department-nav ul li.primary a:active, .cmuedepartment.cbi .department-nav ul li.primary a:focus, .cmuedepartment.cbi .department-nav ul li.secondary a:hover, .cmuedepartment.cbi .department-nav ul li.secondary a:active, .cmuedepartment.cbi .department-nav ul li.secondary a:focus, .cmuedepartment.cbi .header-depart-pri .triggers:hover span, .cmuedepartment.cbi .header-depart-pri .triggers:focus span  {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #0067A3;
}
 .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #0067A3;
}
 .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.cbi .department-nav .button.nav__dropdown-toggle:focus {
	 color: #0067A3;
}

 .cmuedepartment.cbi .search .search-trigger:hover path, .cmuedepartment.cbi .search .search-trigger:focus path, .cmuedepartment.cbi .search .search-trigger:active path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .search .search-trigger.on svg path, .cmuedepartment.cbi .header-depart-pri .triggers:hover path, .cmuedepartment.cbi .header-depart-pri .triggers:focus path  {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .search .searchForm .submit-but {
	 background: #0067A3;
}
 .cmuedepartment.cbi .d-home-a .triangle-background svg path {
	 fill: #004d7a;
}
 .cmuedepartment.cbi .homepage-a-hero .contents-alt, .cmuedepartment.cbi .homepage-a-hero .contents {
	 background: rgba(0, 103, 163, 0.8);
}
 .cmuedepartment.cbi .homepage-a-hero .sub a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .homepage-a-hero .sub a:hover, .cmuedepartment.cbi .homepage-a-hero .sub a:focus, .cmuedepartment.cbi .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.cbi .homepage-a-hero .sub {
		 background: #0067A3;
	}
	 .cmuedepartment.cbi .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.cbi .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #0067A3;
	}
	 .cmuedepartment.cbi .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.cbi .homepage-a-hero .sub a:hover, .cmuedepartment.cbi .homepage-a-hero .sub a:focus, .cmuedepartment.cbi .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}
	 
	 .cmuedepartment.cbi .homepage-a-hero .sub a:hover svg path, .cmuedepartment.cbi .homepage-a-hero .sub a:focus svg path, .cmuedepartment.cbi .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.cbi .homepage-a-hero .content-contain {
		 background: #0067A3;
	}
	 
}
 .cmuedepartment.cbi .news-lop .news-more a {
	 border-top: 6px solid #0067A3;
}
 .cmuedepartment.cbi .news-lop .news-more a:hover, .cmuedepartment.cbi .news-lop .news-more a:focus, .cmuedepartment.cbi .news-lop .news-more a:active {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p a, .cmuedepartment.cbi .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.cbi .flexblock-b .fb-links p .icon-right-arrow {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links p:hover a, .cmuedepartment.cbi .flexblock-a .fb-links p:focus a, .cmuedepartment.cbi .flexblock-b .fb-links p:hover a, .cmuedepartment.cbi .flexblock-b .fb-links p:focus a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links a, .cmuedepartment.cbi .flexblock-b .fb-links a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-a .fb-links a:hover, .cmuedepartment.cbi .flexblock-a .fb-links a:focus, .cmuedepartment.cbi .flexblock-a .fb-links a:active, .cmuedepartment.cbi .flexblock-b .fb-links a:hover, .cmuedepartment.cbi .flexblock-b .fb-links a:focus, .cmuedepartment.cbi .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.cbi .flexblock-b a:hover .fb-headline, .cmuedepartment.cbi .flexblock-b a:active .fb-headline, .cmuedepartment.cbi .flexblock-b a:focus .fb-headline {
	 color: #0067A3;
}
 .cmuedepartment.cbi .flexblock-b .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .majorsList a:hover dt, .cmuedepartment.cbi .majorsList a:active dt, .cmuedepartment.cbi .majorsList a:focus dt {
	 color: #0067A3;
}
 .cmuedepartment.cbi .majorsList .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .threeUpMediumList a:hover, .cmuedepartment.cbi .threeUpMediumHeadlineList a:hover, .cmuedepartment.cbi .smallHeadlineList a:hover, .cmuedepartment.cbi .threeUpMediumList a:active, .cmuedepartment.cbi .threeUpMediumHeadlineList a:active, .cmuedepartment.cbi .smallHeadlineList a:active, .cmuedepartment.cbi .threeUpMediumList a:focus, .cmuedepartment.cbi .threeUpMediumHeadlineList a:focus, .cmuedepartment.cbi .smallHeadlineList a:focus, .cmuedepartment.cbi .threeUpSmallList a:hover, .cmuedepartment.cbi .threeUpSmallList a:focus, .cmuedepartment.cbi .threeUpSmallList a:active {
	 color: #0067A3;
	  border-bottom-color: #0067A3 !important;
}
 .cmuedepartment.cbi .threeUpMediumList a svg.arrow-short path, .cmuedepartment.cbi .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.cbi .smallHeadlineList a svg.arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .footerSiteDepartments small a {
	 border-bottom: 2px solid #0067A3;
}
 .cmuedepartment.cbi .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.cbi .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.cbi .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #0067A3;
}
 .cmuedepartment.cbi .loadmore a:after {
	 border-top: 0 #0067A3 solid;
	 border-left: 15px #0067A3 solid;
}
 .cmuedepartment.cbi .loadmore a:hover span, .cmuedepartment.cbi .loadmore a:active span, .cmuedepartment.cbi .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.cbi .loadmore a:hover span:after, .cmuedepartment.cbi .loadmore a:active span:after, .cmuedepartment.cbi .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.cbi .loadmore a:hover:after, .cmuedepartment.cbi .loadmore a:active:after, .cmuedepartment.cbi .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #0067A3;
	 border-left: 400px solid #0067A3;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.cbi .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-headline {
	 color: #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-content a {
	 color: #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #0067A3;
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.cbi .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.cbi .pagination a .arrow-short path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .form button.submit-but {
	 background: #0067A3;
}
 .cmuedepartment.cbi .contactShout {
	 border-left: 10px solid #0067A3;
}
 .cmuedepartment.cbi .contactShout a {
	 color: #0067A3;
}

 .cmuedepartment.cbi .faculty-bio a, .cmuedepartment.cbi .bragpoints a{
	 color: #0067A3;
}
 .cmuedepartment.cbi .faculty-bio a:hover, .cmuedepartment.cbi .faculty-bio a:focus, .cmuedepartment.cbi .faculty-bio a:active,  .cmuedepartment.cbi .bragpoints a:hover, .cmuedepartment.cbi .bragpoints a:focus, .cmuedepartment.cbi .bragpoints a:active {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi ul.bioList a {
	 color: #0067A3;
}
 .cmuedepartment.cbi ul.bioList a:hover, .cmuedepartment.cbi ul.bioList a:focus, .cmuedepartment.cbi ul.bioList a:active {
	 border-bottom: 1px solid #0067A3;
}
 .cmuedepartment.cbi table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #0067A3;
}
 .cmuedepartment.cbi .socialShare a svg path {
	 fill: #0067A3;
}
 .cmuedepartment.cbi .socialShare a:hover svg path, .cmuedepartment.cbi .socialShare a:focus svg path, .cmuedepartment.cbi .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.cbi .outLink:hover, .cmuedepartment.cbi .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.cbi a:hover, .cmuedepartment.cbi .outLink:active, .cmuedepartment.cbi .bio .bioLink a:active, .bio .bioLink .cmuedepartment.cbi a:active, .cmuedepartment.cbi .outLink:focus, .cmuedepartment.cbi .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.cbi a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi .article .articleContent > p:last-child:after {
	 background: #0067A3;
}
 .cmuedepartment.cbi .inPageNav ul span.subTrig {
	 color: #0067A3;
}
 .cmuedepartment.cbi .twoUpMediumList a:hover, .cmuedepartment.cbi .twoUpMediumList a:active, .cmuedepartment.cbi .twoUpMediumList a:focus {
	 color: #0067A3;
}
 .cmuedepartment.cbi ul.tabs li.current {
	 color: #0067A3;
}
 .cmuedepartment.cbi .newsletter a:hover h4, .cmuedepartment.cbi .newsletter a:focus h4, .cmuedepartment.cbi .newsletter a:active h4 {
	 color: #0067A3;
}
 .cmuedepartment.endeavor .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.endeavor .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav ul li.primary a:hover, .cmuedepartment.endeavor .department-nav ul li.primary a:active, .cmuedepartment.endeavor .department-nav ul li.primary a:focus, .cmuedepartment.endeavor .department-nav ul li.secondary a:hover, .cmuedepartment.endeavor .department-nav ul li.secondary a:active, .cmuedepartment.endeavor .department-nav ul li.secondary a:focus, .cmuedepartment.endeavor .header-depart-pri .triggers:hover span, .cmuedepartment.endeavor .header-depart-pri .triggers:focus span  {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #0059a0;
}
 .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.endeavor .department-nav .button.nav__dropdown-toggle:focus {
	 color: #0059a0;
}

 .cmuedepartment.endeavor .search .search-trigger:hover path, .cmuedepartment.endeavor .search .search-trigger:focus path, .cmuedepartment.endeavor .search .search-trigger:active path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .search .search-trigger.on svg path, .cmuedepartment.endeavor .header-depart-pri .triggers:hover path, .cmuedepartment.endeavor .header-depart-pri .triggers:focus path  {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .search .searchForm .submit-but {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .d-home-a .triangle-background svg path {
	 fill: #004277;
}
 .cmuedepartment.endeavor .homepage-a-hero .contents-alt, .cmuedepartment.endeavor .homepage-a-hero .contents {
	 background: rgba(0, 89, 160, 0.8);
}
 .cmuedepartment.endeavor .homepage-a-hero .sub a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .homepage-a-hero .sub a:hover, .cmuedepartment.endeavor .homepage-a-hero .sub a:focus, .cmuedepartment.endeavor .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.endeavor .homepage-a-hero .sub {
		 background: #0059a0;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a span {
		 border-bottom: 1px solid #0059a0;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.endeavor .homepage-a-hero .sub a:hover, .cmuedepartment.endeavor .homepage-a-hero .sub a:focus, .cmuedepartment.endeavor .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}

	 .cmuedepartment.endeavor .homepage-a-hero .sub a:hover svg path, .cmuedepartment.endeavor .homepage-a-hero .sub a:focus svg path, .cmuedepartment.endeavor .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.endeavor .homepage-a-hero .content-contain {
		 background: #0059a0;
	}

}
 .cmuedepartment.endeavor .news-lop .news-more a {
	 border-top: 6px solid #0059a0;
}
 .cmuedepartment.endeavor .news-lop .news-more a:hover, .cmuedepartment.endeavor .news-lop .news-more a:focus, .cmuedepartment.endeavor .news-lop .news-more a:active {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p a, .cmuedepartment.endeavor .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.endeavor .flexblock-b .fb-links p .icon-right-arrow {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links p:hover a, .cmuedepartment.endeavor .flexblock-a .fb-links p:focus a, .cmuedepartment.endeavor .flexblock-b .fb-links p:hover a, .cmuedepartment.endeavor .flexblock-b .fb-links p:focus a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links a, .cmuedepartment.endeavor .flexblock-b .fb-links a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-a .fb-links a:hover, .cmuedepartment.endeavor .flexblock-a .fb-links a:focus, .cmuedepartment.endeavor .flexblock-a .fb-links a:active, .cmuedepartment.endeavor .flexblock-b .fb-links a:hover, .cmuedepartment.endeavor .flexblock-b .fb-links a:focus, .cmuedepartment.endeavor .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.endeavor .flexblock-b a:hover .fb-headline, .cmuedepartment.endeavor .flexblock-b a:active .fb-headline, .cmuedepartment.endeavor .flexblock-b a:focus .fb-headline {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .flexblock-b .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .majorsList a:hover dt, .cmuedepartment.endeavor .majorsList a:active dt, .cmuedepartment.endeavor .majorsList a:focus dt {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .majorsList .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .threeUpMediumList a:hover, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:hover, .cmuedepartment.endeavor .smallHeadlineList a:hover, .cmuedepartment.endeavor .threeUpMediumList a:active, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:active, .cmuedepartment.endeavor .smallHeadlineList a:active, .cmuedepartment.endeavor .threeUpMediumList a:focus, .cmuedepartment.endeavor .threeUpMediumHeadlineList a:focus, .cmuedepartment.endeavor .smallHeadlineList a:focus, .cmuedepartment.endeavor.threeUpSmallList a:hover, .cmuedepartment.endeavor .threeUpSmallList a:focus, .cmuedepartment.endeavor .threeUpSmallList a:active  {
	 color: #0059a0;
	  border-bottom-color: #0059a0 !important;
}
 .cmuedepartment.endeavor .threeUpMediumList a svg.arrow-short path, .cmuedepartment.endeavor .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.endeavor .smallHeadlineList a svg.arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .footerSiteDepartments small a {
	 border-bottom: 2px solid #0059a0;
}
 .cmuedepartment.endeavor .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.endeavor .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.endeavor .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .loadmore a:after {
	 border-top: 0 #0059a0 solid;
	 border-left: 15px #0059a0 solid;
}
 .cmuedepartment.endeavor .loadmore a:hover span, .cmuedepartment.endeavor .loadmore a:active span, .cmuedepartment.endeavor .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.endeavor .loadmore a:hover span:after, .cmuedepartment.endeavor .loadmore a:active span:after, .cmuedepartment.endeavor .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.endeavor .loadmore a:hover:after, .cmuedepartment.endeavor .loadmore a:active:after, .cmuedepartment.endeavor .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #0059a0;
	 border-left: 400px solid #0059a0;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.endeavor .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-headline {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-content a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #0059a0;
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.endeavor .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.endeavor .pagination a .arrow-short path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .form button.submit-but {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .contactShout {
	 border-left: 10px solid #0059a0;
}
 .cmuedepartment.endeavor .contactShout a {
	 color: #0059a0;
}

 .cmuedepartment.endeavor .faculty-bio a, .cmuedepartment.endeavor .bragpoints a {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .faculty-bio a:hover, .cmuedepartment.endeavor .faculty-bio a:focus, .cmuedepartment.endeavor .faculty-bio a:active,  .cmuedepartment.endeavor .bragpoints a:hover, .cmuedepartment.endeavor .bragpoints a:focus, .cmuedepartment.endeavor .bragpoints a:active {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor ul.bioList a,  .cmuedepartment.endeavor .facultyBioInterests a  {
	 color: #0059a0;
}
 .cmuedepartment.endeavor ul.bioList a:hover, .cmuedepartment.endeavor ul.bioList a:focus, .cmuedepartment.endeavor ul.bioList a:active, .cmuedepartment.endeavor .facultyBioInterests a:hover, .cmuedepartment.endeavor .facultyBioInterests a:focus, .cmuedepartment.endeavor .facultyBioInterests a:active {
	 border-bottom: 1px solid #0059a0;
}
 .cmuedepartment.endeavor table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .socialShare a svg path {
	 fill: #0059a0;
}
 .cmuedepartment.endeavor .socialShare a:hover svg path, .cmuedepartment.endeavor .socialShare a:focus svg path, .cmuedepartment.endeavor .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.endeavor .outLink:hover, .cmuedepartment.endeavor .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.endeavor a:hover, .cmuedepartment.endeavor .outLink:active, .cmuedepartment.endeavor .bio .bioLink a:active, .bio .bioLink .cmuedepartment.endeavor a:active, .cmuedepartment.endeavor .outLink:focus, .cmuedepartment.endeavor .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.endeavor a:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .article .articleContent > p:last-child:after {
	 background: #0059a0;
}
 .cmuedepartment.endeavor .inPageNav ul span.subTrig {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .twoUpMediumList a:hover, .cmuedepartment.endeavor .twoUpMediumList a:active, .cmuedepartment.endeavor .twoUpMediumList a:focus {
	 color: #0059a0;
}
 .cmuedepartment.endeavor ul.tabs li.current {
	 color: #0059a0;
}
 .cmuedepartment.endeavor .newsletter a:hover h4, .cmuedepartment.endeavor .newsletter a:focus h4, .cmuedepartment.endeavor .newsletter a:active h4 {
	 color: #0059a0;
}
 .cmuedepartment.purple .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo .logo-img {
	 border-top: 10px solid #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo h1.logo-text, .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo .logo-text {
	 color: #9400b4;
}
 .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo-alternative h1.logo-text, .cmuedepartment.purple .header-depart-pri .pri-logo-primary .logo-alternative .logo-text {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav ul li.primary a:hover, .cmuedepartment.purple .department-nav ul li.primary a:active, .cmuedepartment.purple .department-nav ul li.primary a:focus, .cmuedepartment.purple .department-nav ul li.secondary a:hover, .cmuedepartment.purple .department-nav ul li.secondary a:active, .cmuedepartment.purple .department-nav ul li.secondary a:focus, .cmuedepartment.purple .header-depart-pri .triggers:hover span, .cmuedepartment.purple .header-depart-pri .triggers:focus span  {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav button.nav__dropdown-toggle:after {
	 border-top: 4px solid #9400b4;
}
 .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle.is-open {
	 color: #9400b4;
}
 .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle:hover, .cmuedepartment.purple .department-nav .button.nav__dropdown-toggle:focus {
	 color: #9400b4;
}

 .cmuedepartment.purple .search .search-trigger:hover path, .cmuedepartment.purple .search .search-trigger:focus path, .cmuedepartment.purple .search .search-trigger:active path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .search .search-trigger.on svg path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .search .searchForm .submit-but {
	 background: #9400b4;
}
 .cmuedepartment.purple .d-home-a .triangle-background svg path {
	 fill: #72008b;
}
 .cmuedepartment.purple .homepage-a-hero .contents-alt, .cmuedepartment.purple .homepage-a-hero .contents {
	 background: rgba(148, 0, 180, 0.8);
}
 .cmuedepartment.purple .homepage-a-hero .sub a {
	 color: #9400b4;
}
 .cmuedepartment.purple .homepage-a-hero .sub a:hover, .cmuedepartment.purple .homepage-a-hero .sub a:focus, .cmuedepartment.purple .homepage-a-hero .sub a:active {
	 color: #1a1a1a;
}
 @media screen and (min-width: 770px) {
	 .cmuedepartment.purple .homepage-a-hero .sub {
		 background: #9400b4;
	}
	 .cmuedepartment.purple .homepage-a-hero .sub a {
		 color: #ffffff;
	}
	 
	 .cmuedepartment.purple .homepage-a-hero .sub a svg path {
		 fill: #ffffff;
	}
	 .cmuedepartment.purple .homepage-a-hero .sub a:hover, .cmuedepartment.purple .homepage-a-hero .sub a:focus, .cmuedepartment.purple .homepage-a-hero .sub a:active {
		 color: #ffffff;
	}
	 
	 .cmuedepartment.purple .homepage-a-hero .sub a:hover svg path, .cmuedepartment.purple .homepage-a-hero .sub a:focus svg path, .cmuedepartment.purple .homepage-a-hero .sub a:active svg path {
		 fill: #ffffff;
	}
}
 @media screen and (min-width: 980px) {
	 .cmuedepartment.purple .homepage-a-hero .content-contain {
		 background: #9400b4;
	}
	
}
 .cmuedepartment.purple .news-lop .news-more a {
	 border-top: 6px solid #9400b4;
}
 .cmuedepartment.purple .news-lop .news-more a:hover, .cmuedepartment.purple .news-lop .news-more a:focus, .cmuedepartment.purple .news-lop .news-more a:active {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p a, .cmuedepartment.purple .flexblock-b .fb-links p a {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p .icon-right-arrow, .cmuedepartment.purple .flexblock-b .fb-links p .icon-right-arrow {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links p:hover a, .cmuedepartment.purple .flexblock-a .fb-links p:focus a, .cmuedepartment.purple .flexblock-b .fb-links p:hover a, .cmuedepartment.purple .flexblock-b .fb-links p:focus a {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links a, .cmuedepartment.purple .flexblock-b .fb-links a {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-a .fb-links a:hover, .cmuedepartment.purple .flexblock-a .fb-links a:focus, .cmuedepartment.purple .flexblock-a .fb-links a:active, .cmuedepartment.purple .flexblock-b .fb-links a:hover, .cmuedepartment.purple .flexblock-b .fb-links a:focus, .cmuedepartment.purple .flexblock-b .fb-links a:active {
	 color: #1a1a1a;
}
 .cmuedepartment.purple .flexblock-b a:hover .fb-headline, .cmuedepartment.purple .flexblock-b a:active .fb-headline, .cmuedepartment.purple .flexblock-b a:focus .fb-headline {
	 color: #9400b4;
}
 .cmuedepartment.purple .flexblock-b .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .majorsList a:hover dt, .cmuedepartment.purple .majorsList a:active dt, .cmuedepartment.purple .majorsList a:focus dt {
	 color: #9400b4;
}
 .cmuedepartment.purple .majorsList .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .threeUpMediumList a:hover, .cmuedepartment.purple .threeUpMediumHeadlineList a:hover, .cmuedepartment.purple .smallHeadlineList a:hover, .cmuedepartment.purple .threeUpMediumList a:active, .cmuedepartment.purple .threeUpMediumHeadlineList a:active, .cmuedepartment.purple .smallHeadlineList a:active, .cmuedepartment.purple .threeUpMediumList a:focus, .cmuedepartment.purple .threeUpMediumHeadlineList a:focus, .cmuedepartment.purple .smallHeadlineList a:focus, .cmuedepartment.purple .threeUpSmallList a:hover, .cmuedepartment.purple .threeUpSmallList a:focus, .cmuedepartment.purple .threeUpSmallList a:active  {
	 color: #9400b4;
	  border-bottom-color: #9400b4!important;
}
 .cmuedepartment.purple .threeUpMediumList a svg.arrow-short path, .cmuedepartment.purple .threeUpMediumHeadlineList a svg.arrow-short path, .cmuedepartment.purple .smallHeadlineList a svg.arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .footerSiteDepartments small a {
	 border-bottom: 2px solid #9400b4;
}
 .cmuedepartment.purple .eventsList-dept li a:hover .title p:not(.eventsponsor), .cmuedepartment.purple .eventsList-dept li a:focus .title p:not(.eventsponsor), .cmuedepartment.purple .eventsList-dept li a:active .title p:not(.eventsponsor) {
	 color: #9400b4;
}
 .cmuedepartment.purple .loadmore a:after {
	 border-top: 0 #9400b4 solid;
	 border-left: 15px #9400b4 solid;
}
 .cmuedepartment.purple .loadmore a:hover span, .cmuedepartment.purple .loadmore a:active span, .cmuedepartment.purple .loadmore a:focus span {
	 color: #fff;
}
 .cmuedepartment.purple .loadmore a:hover span:after, .cmuedepartment.purple .loadmore a:active span:after, .cmuedepartment.purple .loadmore a:focus span:after {
	 color: #fff;
}
 .cmuedepartment.purple .loadmore a:hover:after, .cmuedepartment.purple .loadmore a:active:after, .cmuedepartment.purple .loadmore a:focus:after {
	 z-index: -1;
	 border-top: 0 solid #9400b4;
	 border-left: 400px solid #9400b4;
	 border-bottom: 400px solid transparent;
	 overflow: hidden;
}
 .cmuedepartment.purple .loadmore a span:after {
	 color: #fff;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-headline {
	 color: #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-content a {
	 color: #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a {
	 color: #9400b4;
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:hover, .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:focus, .cmuedepartment.purple .mediaList .mediaBlock .mdb-tweetmeta a:active {
	 border-bottom: 1px solid transparent;
}
 .cmuedepartment.purple .pagination a .arrow-short path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .form button.submit-but {
	 background: #9400b4;
}
 .cmuedepartment.purple .contactShout {
	 border-left: 10px solid #9400b4;
}
 .cmuedepartment.purple .contactShout a {
	 color: #9400b4;
}

 .cmuedepartment.purple .faculty-bio a,  .cmuedepartment.purple .bragpoints a {
	 color: #9400b4;
}
 .cmuedepartment.purple .faculty-bio a:hover, .cmuedepartment.purple .faculty-bio a:focus, .cmuedepartment.purple .faculty-bio a:active,  .cmuedepartment.purple .bragpoints a:hover, .cmuedepartment.purple .bragpoints a:focus, .cmuedepartment.purple .bragpoints a:active {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple ul.bioList a {
	 color: #9400b4;
}
 .cmuedepartment.purple ul.bioList a:hover, .cmuedepartment.purple ul.bioList a:focus, .cmuedepartment.purple ul.bioList a:active {
	 border-bottom: 1px solid #9400b4;
}
 .cmuedepartment.purple table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 color: #9400b4;
}
 .cmuedepartment.purple .socialShare a svg path {
	 fill: #9400b4;
}
 .cmuedepartment.purple .socialShare a:hover svg path, .cmuedepartment.purple .socialShare a:focus svg path, .cmuedepartment.purple .socialShare a:active svg path {
	 fill: #1a1a1a;
}
 .cmuedepartment.purple .outLink:hover, .cmuedepartment.purple .bio .bioLink a:hover, .bio .bioLink .cmuedepartment.purple a:hover, .cmuedepartment.purple .outLink:active, .cmuedepartment.purple .bio .bioLink a:active, .bio .bioLink .cmuedepartment.purple a:active, .cmuedepartment.purple .outLink:focus, .cmuedepartment.purple .bio .bioLink a:focus, .bio .bioLink .cmuedepartment.purple a:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple .article .articleContent > p:last-child:after {
	 background: #9400b4;
}
 .cmuedepartment.purple .inPageNav ul span.subTrig {
	 color: #9400b4;
}
 .cmuedepartment.purple .twoUpMediumList a:hover, .cmuedepartment.purple .twoUpMediumList a:active, .cmuedepartment.purple .twoUpMediumList a:focus {
	 color: #9400b4;
}
 .cmuedepartment.purple ul.tabs li.current {
	 color: #9400b4;
}
 .cmuedepartment.purple .newsletter a:hover h4, .cmuedepartment.purple .newsletter a:focus h4, .cmuedepartment.purple .newsletter a:active h4 {
	 color: #9400b4;
}

 .black .threeUpMediumHeadlineList a:hover,  .black .threeUpMediumHeadlineList  a:active,  .black .threeUpMediumHeadlineList  a:focus {
	 border-bottom: 2px solid !important;
	 color: #fff !important;
	 display:inline-block;
	 width:100%;
}

/*FAQ Styles*/
 .question{
	 font-weight:900;
	 margin-top:20px;
	 display: inline-block;
}
 .question span.icon-caret-down:before, .question span.icon-caret-up:before {
	 position: relative;
	 margin-top: 10px;
	 padding-top: 0px;
	 font-size: 1.5em;
	 vertical-align: middle;
	 margin-left: 10px;
	 color:#000;
}
 .question:hover span.icon-caret-down:before, .question:focus span.icon-caret-down:before{
	 color:#990000;
}
 .question span.icon-caret-up:before{
	 color: #990000;
}
 .question:hover, .question:focus{
	 color:#000;
	 border-bottom:2px solid #16b0ff;
}
 .answer{
	 display:none;
}

/* Browser Targeting */
/* Javascript Only! */
 table.sortable th::after, th.sorttable_sorted::after, th.sorttable_sorted_reverse::after, table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 display: inline-block;
	 width: auto;
	 height: auto;
	 background: none !important;
	 margin-left: 10px;
	 font-size: 12px;
}
 th.sorttable_sorted::after {
	 content: "\f0d7";
}
 th.sorttable_sorted_reverse::after {
	 content: "\f0d8";
}
 #sorttable_sortrevind, #sorttable_sortfwdind {
	 display: none;
}
 table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
	 content: "\f0d7";
	 color: #a81a1a;
}
 table.sortable th {
	 cursor: pointer;
}
 table.sortable th:hover:after, table.sortable th:focus:after, table.sortable th:active:after {
	 color: #1a1a1a !important;
}

table.crossListTable {
    font-size: .85em;
}

.tableContainer.crossList {
    width: 100%;
    font-size:14px;
    margin-bottom: 20px;
    font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
    .tableContainer.crossList {
        width: 60%;
    }
}

@media screen and (min-width: 850px) {
    .tableContainer.crossList {
        width: 75%;
    }
}


/*Display Icon Thrusts Layout */
.iconThrusts > div {
    margin-top: 1%;
    display:flex;
    position:relative;
    width:100%;
    height:auto;
} 

.iconThrusts > div:not(.unstructured) > p:first-child {
    position:relative;
    padding-right: 5%;
    width:10%;
}
.iconThrusts div > p:first-child img {
    position:absolute;
    margin:auto;
    top: 0;
    bottom: 0;
    width:50%;

}

.iconThrusts div > p:first-child img.largeIcon {
    width:80%;
}

.iconThrusts > div:not(.unstructured) > p:last-child {
    width:85%;
}

.iconThrusts div.unstructured  div {
    display: block;
}

.iconThrusts div.unstructured  div:first-child p img {
    position: relative;
}

.iconThrusts div.unstructured  div:last-child {
    width: 80%;
}

.iconThrusts div.unstructured  div:first-child {
    width: 20%;
}

 .jscroll-added .content {
	 margin-top: 50px;
}
 .cis-load-img {
	 margin: 20px auto;
}
 @media screen and (min-width: 640px) {
	/* * Core styles for PriorityNav.js * These styles are not optional and should always be included * * Free to use under the MIT License. * http://twitter.com/GijsRoge */
	 .priority-nav {
		 white-space: nowrap;
		/* * Makes sure the menu's are inline-block so they don't take up * the entire width of its parent. This will break the plugin. */
	}
	 .priority-nav > ul {
		 display: inline-block;
	}
	 .priority-nav > ul > li {
		 display: inline-block;
	}
	 .priority-nav-has-dropdown .priority-nav__dropdown-toggle {
		 position: relative;
	}
	 .priority-nav__wrapper {
		 position: relative;
		 display: inline-block;
	}
	 .priority-nav__dropdown {
		 position: absolute;
		 visibility: hidden;
	}
	 .priority-nav__dropdown.show {
		 visibility: visible;
	}
	 .priority-nav__dropdown-toggle {
		 position: absolute;
	}
	 .priority-nav-is-visible {
		 display:inline-block;
	}
	 .priority-nav-is-hidden {
		 display:none;
	}
}
 .showHide .showhide_trig {
	 border-bottom: 1px solid #b2b2b2;
	 cursor: pointer;
}
 .showHide .showhide_trig button {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 -ms-appearance: none;
	 -o-appearance: none;
	 appearance: none;
	 border: 0;
	 border-radius: 0;
	 outline: none;
	 background: none;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 600;
	 margin: 1em 0 .75em;
	 line-height: 1.1em;
	 letter-spacing: 0px;
	 font-size: 20px;
	 transition: all 0.25s ease-in-out;
	 cursor: pointer;
}
 .showHide .showhide_trig button:hover, .showHide .showhide_trig button:focus {
	 font-size: 23px;
}
 @media screen and (min-width: 980px) {
	 .showHide .showhide_trig button {
		 font-size: 25px;
	}
	 .showHide .showhide_trig button:hover, .showHide .showhide_trig button:focus {
		 font-size: 28px;
	}
}
 .showHide .showhide_trig button:after {
	 content: "\f0d7";
	 margin-left: 10px;
	 color: #a81a1a;
}
 .showHide .showhide_trig button:hover, .showHide .showhide_trig button:focus, .showHide .showhide_trig button:active {
	 color: #a81a1a;
}
 .showHide .showhide_trig button.on:after {
	 content: "\f0d7";
	 margin-left: 10px;
	 color: #a81a1a;
}
 .showHide .showhide_content {
	 height: 100%;
	 max-height: 100%;
	 margin-top: 50px;
}
 .showHide .showhide_content.hide {
	 max-height: 0;
	 overflow: hidden;
	 padding: 0;
}
/*! Flickity v2.0.5 http://flickity.metafizzy.co ---------------------------------------------- */
 .flickity-enabled {
	 position: relative;
}
 .flickity-enabled:focus {
	 outline: none;
}
 .flickity-viewport {
	 overflow: hidden;
	 position: relative;
	 height: 100%;
}
 .flickity-slider {
	 position: absolute;
	 width: 100%;
	 height: 100%;
}
/* draggable */
 .flickity-enabled.is-draggable {
	 -webkit-tap-highlight-color: transparent;
	 tap-highlight-color: transparent;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .flickity-enabled.is-draggable .flickity-viewport {
	 cursor: move;
	 cursor: -webkit-grab;
	 cursor: grab;
}
 .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	 cursor: -webkit-grabbing;
	 cursor: grabbing;
}
/* ---- previous/next buttons ---- */
 .flickity-prev-next-button {
	 position: absolute;
	 top: 50%;
	 width: 44px;
	 height: 44px;
	 border: none;
	 border-radius: 50%;
	 background: white;
	 background: rgba(255, 255, 255, 0.75);
	 cursor: pointer;
	/* vertically center */
	 transform: translateY(-50%);
}
 .flickity-prev-next-button:hover {
	 background: white;
}
 .flickity-prev-next-button:focus {
	 outline: none;
	 box-shadow: 0 0 0 5px #09F;
}
 .flickity-prev-next-button:active {
	 opacity: 0.6;
}
 .flickity-prev-next-button.previous {
	 left: 10px;
}
 .flickity-prev-next-button.next {
	 right: 10px;
}
/* right to left */
 .flickity-rtl .flickity-prev-next-button.previous {
	 left: auto;
	 right: 10px;
}
 .flickity-rtl .flickity-prev-next-button.next {
	 right: auto;
	 left: 10px;
}
 .flickity-prev-next-button:disabled {
	 opacity: 0.3;
	 cursor: auto;
}
 .flickity-prev-next-button.previous svg {
	 left: 0%;
}
 .flickity-prev-next-button svg {
	 position: absolute;
	 left: 40%;
	 top: 20%;
	 width: 60%;
	 height: 60%;
}
 .flickity-prev-next-button .arrow {
	 fill: #333;
}
/* ---- page dots ---- */
 .flickity-page-dots {
	 position: absolute;
	 width: 100%;
	 bottom: -25px;
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 text-align: center;
	 line-height: 1;
}
 .flickity-rtl .flickity-page-dots {
	 direction: rtl;
}
 .flickity-page-dots .dot {
	 display: inline-block;
	 width: 10px;
	 height: 10px;
	 margin: 0 8px;
	 background: #333;
	 border-radius: 50%;
	 opacity: 0.25;
	 cursor: pointer;
}
 .flickity-page-dots .dot.is-selected {
	 opacity: 1;
}
/* Closing Styles */
/* Additional Styles & Helpers Last */
/* clears */
 .clear {
	 clear: both;
}
/* Contain floats: h5bp.com/q */
 .group:before, .articleContent blockquote:before, .headerSite:before, .mainMenu:before, .mainMenu .menuContain:before, .footerSite:before, .navFooter ul:before, .inPageNav:before, .inPageNav ul li:before, .simpleNav:before, .photoCallout .introNav:before, .three-four:before, .figureLarge:before, .videoSection .sectionWrap:before, .videoSection .videoWrap:before, .fullPicCallout:before, .fullPicCallout .fullPicContainer:before, .fullPicBasic:before, .fullPicBasic .fullPicContainer:before, .socialContactGroup:before, .socialContactGroup .socialGroup:before, .containerBasic:before, .threeUpSmallList:before, .majorsList dl:before, .fourUpList ul:before, .redLinkList ul:before, .home .contain:before, .home header.hpHeader:before, .home .miniNav ul:before, .home .fullContain:before, .home .introNav:before, .socialFeed .fullContain:before, .socialFeed li:before, .socialFeed .sBlock:before, .articleHeader .articleInfoContain:before, .articleHeader .articleMetaContain:before, .articleHeader .articleMeta:before, .policyBlocks:before, .policyBlock:before, .topicRow:before, .featuredIssue:before, .featuredMagBlock:before, .blockMag:before, .microblock:before, .microblock .contain:before, .partnerBlock .contain:before, .mb:before, .mb-a .contain:before, .factblock-a .contain:before, .factblock-b .contain:before, .factblock-c .contain:before, .factblock-d .contain:before, .blockMajor:before, .contactFeatured:before, .contactFeatured .contactFeaturedContainer:before, .event:before, ul.eventsList:before, .eventFeatured:before, .eventFeatured .eventFeaturedContainer:before, .locations:before, .insidersMetaContain:before, .partnersContain:before, .featuredPartners:before, .bio:before, .bio .biometa dl:before, .lineNav:before, .creditBio:before, .videoSlider .contain:before, .logoSlider:before, .courseBlocks:before, .courseBlock:before, .dept-videoSection .sectionWrap:before, .dept-videoSection .videoWrap:before, .generalStyleContent blockquote:before, .group:after, .articleContent blockquote:after, .headerSite:after, .mainMenu:after, .mainMenu .menuContain:after, .footerSite:after, .navFooter ul:after, .inPageNav:after, .inPageNav ul li:after, .simpleNav:after, .photoCallout .introNav:after, .three-four:after, .figureLarge:after, .videoSection .sectionWrap:after, .videoSection .videoWrap:after, .fullPicCallout:after, .fullPicCallout .fullPicContainer:after, .fullPicBasic:after, .fullPicBasic .fullPicContainer:after, .socialContactGroup:after, .socialContactGroup .socialGroup:after, .containerBasic:after, .threeUpSmallList:after, .majorsList dl:after, .fourUpList ul:after, .redLinkList ul:after, .home .contain:after, .home header.hpHeader:after, .home .miniNav ul:after, .home .fullContain:after, .home .introNav:after, .socialFeed .fullContain:after, .socialFeed li:after, .socialFeed .sBlock:after, .articleHeader .articleInfoContain:after, .articleHeader .articleMetaContain:after, .articleHeader .articleMeta:after, .policyBlocks:after, .policyBlock:after, .topicRow:after, .featuredIssue:after, .featuredMagBlock:after, .blockMag:after, .microblock:after, .microblock .contain:after, .partnerBlock .contain:after, .mb:after, .mb-a .contain:after, .factblock-a .contain:after, .factblock-b .contain:after, .factblock-c .contain:after, .factblock-d .contain:after, .blockMajor:after, .contactFeatured:after, .contactFeatured .contactFeaturedContainer:after, .event:after, ul.eventsList:after, .eventFeatured:after, .eventFeatured .eventFeaturedContainer:after, .locations:after, .insidersMetaContain:after, .partnersContain:after, .featuredPartners:after, .bio:after, .bio .biometa dl:after, .lineNav:after, .creditBio:after, .videoSlider .contain:after, .logoSlider:after, .courseBlocks:after, .courseBlock:after, .dept-videoSection .sectionWrap:after, .dept-videoSection .videoWrap:after, .generalStyleContent blockquote:after {
	 content: "";
	 display: table;
}
 .group:after, .articleContent blockquote:after, .headerSite:after, .mainMenu:after, .mainMenu .menuContain:after, .footerSite:after, .navFooter ul:after, .inPageNav:after, .inPageNav ul li:after, .simpleNav:after, .photoCallout .introNav:after, .three-four:after, .figureLarge:after, .videoSection .sectionWrap:after, .videoSection .videoWrap:after, .fullPicCallout:after, .fullPicCallout .fullPicContainer:after, .fullPicBasic:after, .fullPicBasic .fullPicContainer:after, .socialContactGroup:after, .socialContactGroup .socialGroup:after, .containerBasic:after, .threeUpSmallList:after, .majorsList dl:after, .fourUpList ul:after, .redLinkList ul:after, .home .contain:after, .home header.hpHeader:after, .home .miniNav ul:after, .home .fullContain:after, .home .introNav:after, .socialFeed .fullContain:after, .socialFeed li:after, .socialFeed .sBlock:after, .articleHeader .articleInfoContain:after, .articleHeader .articleMetaContain:after, .articleHeader .articleMeta:after, .policyBlocks:after, .policyBlock:after, .topicRow:after, .featuredIssue:after, .featuredMagBlock:after, .blockMag:after, .microblock:after, .microblock .contain:after, .partnerBlock .contain:after, .mb:after, .mb-a .contain:after, .factblock-a .contain:after, .factblock-b .contain:after, .factblock-c .contain:after, .factblock-d .contain:after, .blockMajor:after, .contactFeatured:after, .contactFeatured .contactFeaturedContainer:after, .event:after, ul.eventsList:after, .eventFeatured:after, .eventFeatured .eventFeaturedContainer:after, .locations:after, .insidersMetaContain:after, .partnersContain:after, .featuredPartners:after, .bio:after, .bio .biometa dl:after, .lineNav:after, .creditBio:after, .videoSlider .contain:after, .logoSlider:after, .courseBlocks:after, .courseBlock:after, .dept-videoSection .sectionWrap:after, .dept-videoSection .videoWrap:after, .generalStyleContent blockquote:after {
	 clear: both;
}
 .group, .articleContent blockquote, .headerSite, .mainMenu, .mainMenu .menuContain, .footerSite, .navFooter ul, .inPageNav, .inPageNav ul li, .simpleNav, .photoCallout .introNav, .three-four, .figureLarge, .videoSection .sectionWrap, .videoSection .videoWrap, .fullPicCallout, .fullPicCallout .fullPicContainer, .fullPicBasic, .fullPicBasic .fullPicContainer, .socialContactGroup, .socialContactGroup .socialGroup, .containerBasic, .threeUpSmallList, .majorsList dl, .fourUpList ul, .redLinkList ul, .home .contain, .home header.hpHeader, .home .miniNav ul, .home .fullContain, .home .introNav, .socialFeed .fullContain, .socialFeed li, .socialFeed .sBlock, .articleHeader .articleInfoContain, .articleHeader .articleMetaContain, .articleHeader .articleMeta, .policyBlocks, .policyBlock, .topicRow, .featuredIssue, .featuredMagBlock, .blockMag, .microblock, .microblock .contain, .partnerBlock .contain, .mb, .mb-a .contain, .factblock-a .contain, .factblock-b .contain, .factblock-c .contain, .factblock-d .contain, .blockMajor, .contactFeatured, .contactFeatured .contactFeaturedContainer, .event, ul.eventsList, .eventFeatured, .eventFeatured .eventFeaturedContainer, .locations, .insidersMetaContain, .partnersContain, .featuredPartners, .bio, .bio .biometa dl, .lineNav, .creditBio, .videoSlider .contain, .logoSlider, .courseBlocks, .courseBlock, .dept-videoSection .sectionWrap, .dept-videoSection .videoWrap, .generalStyleContent blockquote {
	 *zoom: 1;
}
/* For IE 6/7 (trigger hasLayout) can remove this soon */
/* Hide for both screenreaders and browsers */
 .hidden {
	 display: none;
	 visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: */
 .vh, .showHide .showhide_trig h5, .showhide_trig .heading5, .showHide .showhide_trig .socialContactGroup p.socialTitle, .socialContactGroup .showHide .showhide_trig p.socialTitle {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .vh.focusable:active, .showHide .showhide_trig h5.focusable:active, .showhide_trig .heading5.focusable:active, .showHide .showhide_trig .socialContactGroup p.focusable.socialTitle:active, .socialContactGroup .showHide .showhide_trig p.focusable.socialTitle:active, .vh.focusable:focus, .showHide .showhide_trig h5.focusable:focus, .showhide_trig .heading5.focusable:focus, .showHide .showhide_trig .socialContactGroup p.focusable.socialTitle:focus, .socialContactGroup .showHide .showhide_trig p.focusable.socialTitle:focus {
	 clip: auto;
	 height: auto;
	 margin: 0;
	 overflow: visible;
	 position: static;
	 width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
 .invisible {
	 visibility: hidden;
}
/* for image replacement */
 .ir {
	 display: block;
	 border: 0;
	 text-indent: -123456em;
	 overflow: hidden;
	 background-color: transparent;
	 background-repeat: no-repeat;
	 text-align: left;
	 direction: ltr;
	 *line-height: 0;
}
/* Stand for No Text */
 .nt {
	 display: block;
	 border: 0;
	 text-indent: -123456em;
	 overflow: hidden;
	 text-align: left;
	 direction: ltr;
	 *line-height: 0;
}
 .nobr {
	 white-space: nowrap;
}
 .hideSmall {
	 display: none;
}
 @media screen and (min-width: 640px) {
	 .hideSmall {
		 display: inherit;
	}
}
 p.center {
	 text-align: center;
}

ul.no-indent, ol.no-indent, .sidebarList ul, .sidebarList ol, .sidebarFeed ul, .sidebarFeed ol{
   padding-left: 0px !important;
}

ul.small-indent, ol.small-indent{
   padding-left: 20px !important;
}

ul.medium-indent, ol.medium-indent {
    padding-left: 40px !important;
}
ul.large-indent,  ol.large-indent{
   padding-left: 80px !important;
}

.generalStyleContent ul, .generalStyleContent ol, .innerSection ul, .innerSection ol, .generalContent ul, .generalContent ol{
    padding-left: 40px;
}

ul.facultyList, ul.facultyBioInterests{
    padding-left:0px;
}

 .contentBlank {
	 width: 100%;
	 height: 500px;
}
/* Branding Styles */
 .menuOverlay {
	 position: absolute;
	 z-index: 99999;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 pointer-events: none;
}
 .menuOverlay .menuWash {
	 width: 100%;
	 height: 100%;
}
 .menuOverlay .menuWash .menuTriangle {
	 display: inline-block;
	 top: 0;
	 left: 100%;
	 height: 100%;
	 width: 300%;
	 opacity: 1;
	 position: absolute;
	 background-color: #f7eb00;
	 transform: rotate(45deg);
	 transition: none;
}
 .menuOverlay .menuWash .menuTriangle:nth-of-type(2) {
	 background-color: #00b5e7;
	 transform: rotate(45deg) translateY(-100%);
}
 .menuOverlay .menuWash .menuTriangle:nth-of-type(3) {
	 background-color: #aed036;
	 transform: rotate(45deg) translateY(-200%);
}
 .menuOverlay .menuWash .menuTriangle:nth-of-type(4) {
	 background-color: #fff;
	 transform: rotate(45deg) translateY(-300%);
}
 .menuOverlay.mobiAni .menuWash .menuTriangle {
	 top: 300%;
	 left: -600%;
	 height: 150%;
	 transition: all 1.5s ease-out;
}
 .footerSiteDepartments {
	 position: relative;
}
 .mainMenu .menuContain {
	 opacity: 0;
	 transition: opacity 0.5s ease-out .5s;
}
 .mainMenu.mobiClosed .menuContain {
	 opacity: 0;
	 transition: opacity 0.5s ease-out .5s;
}
 .mainMenu.mobiOpened .menuContain {
	 transition: opacity 0.5s ease-out .5s;
	 opacity: 1;
}
 .innerSection.borderTop .wrap:before {
	 content: "";
	 top: -5px;
	 left: 50%;
	 width: 0px;
	 height: 0px;
	 display: block;
	 background: #fff;
	 z-index: 1;
	 position: absolute;
	 border-left: 8px solid transparent;
	 border-right: 8px solid transparent;
	 border-top: 10px solid #ccc;
}
 .innerSection.borderTop .wrap:after {
	 content: "";
	 top: -5px;
	 left: calc(50% - 15px);
	 width: 43px;
	 height: 10px;
	 display: block;
	 background: #fff;
	 position: absolute;
}

.specialWrap{
    margin-top: 3em;
    margin-bottom: 3em;
}
 .d-home-a {
	 position: relative;
}
 .d-home-a .header-depart-pri {
	 background: transparent;
}
 .d-home-a .triangle-background {
	 position: absolute;
	 pointer-events: none;
	 top: -15%;
}
 .d-home-a .triangle-background svg {
	 width: 210%;
	 left: -40%;
	 position: relative;
}
 @media screen and (min-width: 980px) {
	 .d-home-a .triangle-background svg {
		 left: -10%;
	}
}
 .d-home-a .triangle-background svg path {
	 fill: #000;
	 opacity: 0.05;
}
 @media screen and (min-width: 980px) {
	 .d-home-a .hero-100 .hero-bg {
		 z-index: -1;
	}
}
 .d-home-a .homepage-a-hero {
	 z-index: -1;
}
 .triangleWrap {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
}
 .triangleWrap svg {
	 width: 100%;
	 height: 100%;
	 opacity: 1;
	 transform: scale(2);
}
 .triangleWrap svg path {
	 opacity: 0.075;
	 transform-origin: center center;
	 transform: scale(1.65);
}
 .triangleWrap svg path:nth-of-type(1) {
	 animation-delay: 0.1s;
}
 .triangleWrap svg path:nth-of-type(2) {
	 animation-delay: 0.15s;
}
 .triangleWrap svg path:nth-of-type(3) {
	 animation-delay: 0.2s;
}
 .triangleWrap svg path:nth-of-type(4) {
	 animation-delay: 0.25s;
}
 .triangleWrap svg path:nth-of-type(5) {
	 animation-delay: 0.3s;
}
 .triangleWrap svg path:nth-of-type(6) {
	 animation-delay: 0.35s;
}
 .triangleWrap svg path:nth-of-type(7) {
	 animation-delay: 0.4s;
}
 .triangleWrap svg path:nth-of-type(8) {
	 animation-delay: 0.45s;
}
 .triangleWrap svg path:nth-of-type(9) {
	 animation-delay: 0.5s;
}
 .triangleWrap svg path:nth-of-type(10) {
	 animation-delay: 0.55s;
}
 .black .triangleWrap svg path {
	 fill: #fff;
}
 .gray .triangleWrap svg path {
	 fill: #000;
}
 .ani path {
	 animation: dropHeader 1s forwards ease-out;
}
 .tri-overlay {
	 position: absolute;
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
	 top: 0;
	/* &:hover {
		 &:after {
			 transform:scale(5);
		}
	}
	 */
}
 .tri-overlay:after {
	 content: '';
	 top: 0px;
	 left: 0px;
	 display: block;
	 position: absolute;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 300px 200px 0 200px;
	 border-color: rgba(153, 0, 0, 0.3) transparent transparent transparent;
	 transform: scale(0);
	 transform-origin: center 0;
	 transition: transform 0.3s ease-in;
}
 .triangleParallax {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
	 z-index: -1;
}
 .triangleParallax svg {
	 position: absolute;
	 top: 100%;
}
 .triangleParallax svg path {
	 fill: transparent;
}
 .triangleParallax .cls-1 {
	 top: 10%;
}
 .triangleParallax .cls-1 path {
	 stroke: #a81a1a;
}
 .triangleParallax .cls-2 {
	 top: 30%;
}
 .triangleParallax .cls-2 path {
	 stroke: #fc9a00;
}
 .triangleParallax .cls-3 {
	 top: 55%;
}
 .triangleParallax .cls-3 path {
	 stroke: #fce80a;
}
 .triangleParallax .cls-4 {
	 top: 110%;
}
 .triangleParallax .cls-4 path {
	 stroke: #0059a0;
}
 .triangleParallax .cls-5 {
	 top: 96%;
}
 .triangleParallax .cls-5 path {
	 stroke: #0059a0;
}
 .triangleParallax .cls-6 {
	 top: 160%;
}
 .triangleParallax .cls-6 path {
	 stroke: #9400b4;
}
 .triangleParallax .cls-7 {
	 top: 140%;
}
 .triangleParallax .cls-7 path {
	 stroke: #818385;
}
 .triangleParallax .cls-8 {
	 top: 60%;
}
 .triangleParallax .cls-8 path {
	 stroke: #b62f29;
}
 .triangleParallax .cls-9 {
	 top: 190%;
}
 .triangleParallax .cls-9 path {
	 stroke: #757779;
}
 .triangleParallax .cls-10 {
	 top: 90%;
}
 .triangleParallax .cls-10 path {
	 stroke: #b62f29;
}
 .courseBlocks {
	 background: transparent;
}
 .sidebarList{
	 position: relative;
	 overflow: hidden;
}

 .sidebarFeed {
	 position: relative;
	 overflow: scroll;
}
 .sidebarList *:not(.triangleBg):not(.vh):not(.extLink) {
	 position: relative;
	 z-index: 60;
}
 .sidebarList .triangleBg {
	 position: absolute;
	 width: 100%;
	 transform: scale(2.3);
}
 @media screen and (min-width: 1200px) {
	 .sidebarList .triangleBg {
		 transform: scale(3);
	}
}
 .sidebarList .triangleBg .cls-4 {
	 animation: iceBergRight 3s infinite alternate;
	 opacity: 0.0425;
}
 .sidebarList .triangleBg .cls-10 {
	 animation: iceBergUp 4s infinite alternate;
	 opacity: 0.0525;
}
 .articleHeader, .photoCallout {
	 overflow: hidden;
}
 .videoSection, .dept-videoSection {
	 overflow: hidden;
}
 @media screen and (min-width: 1200px) {
	 .videoSection .triangleBg, .dept-videoSection .triangleBg {
		 z-index: 0;
	}
}
 .triangleBg {
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 .triangleBg {
		 display: block;
		 position: absolute;
		 top: 0;
		 width: 100%;
		 height: 100%;
		 z-index: 11;
		 transform: scale(1.7);
	}
}
 .triangleBg .cls-4 {
	 opacity: 0.2;
}
 .triangleBg .cls-10 {
	 opacity: 0.3;
}
 .threeUpSmallList {
	 position: relative;
}
 .threeUpSmallList .triangleBorder {
	 display: none;
}
 @media screen and (min-width: 1200px) {
	 .threeUpSmallList .triangleBorder {
		 position: absolute;
		 width: 40px;
		 height: 40px;
		 display: block;
		 left: 50%;
		 bottom: calc(100% - 25px);
		 transform: translateX(-50%);
	}
}
 .threeUpSmallList .triangleBorder svg {
	 width: 40px;
	 height: 40px;
}
 .threeUpSmallList .triangleBorder svg path {
	 transform: scale(0.15);
	 fill: #c2c2c2;
}
 .flexblock-b {
	 position: relative;
}
 .mask-wrapper, .col {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-align: center;
	 align-items: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 .mask-wrapper {
	 position: absolute;
	 width: 100%;
	 height: 500px;
}
 .col {
	 height: 100%;
	 margin-left: -40px;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 .col:nth-child(1) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.1s;
}
 .col:nth-child(1) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.2s;
}
 .col:nth-child(1) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.3s;
}
 .col:nth-child(1) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.4s;
}
 .col:nth-child(1) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 0.5s;
}
 .col:nth-child(2) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.2s;
}
 .col:nth-child(2) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.3s;
}
 .col:nth-child(2) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.4s;
}
 .col:nth-child(2) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.5s;
}
 .col:nth-child(2) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 0.6s;
}
 .col:nth-child(3) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.3s;
}
 .col:nth-child(3) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.4s;
}
 .col:nth-child(3) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.5s;
}
 .col:nth-child(3) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.6s;
}
 .col:nth-child(3) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 0.7s;
}
 .col:nth-child(4) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.4s;
}
 .col:nth-child(4) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.5s;
}
 .col:nth-child(4) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.6s;
}
 .col:nth-child(4) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.7s;
}
 .col:nth-child(4) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 0.8s;
}
 .col:nth-child(5) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.5s;
}
 .col:nth-child(5) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.6s;
}
 .col:nth-child(5) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.7s;
}
 .col:nth-child(5) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.8s;
}
 .col:nth-child(5) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 0.9s;
}
 .col:nth-child(6) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.6s;
}
 .col:nth-child(6) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.7s;
}
 .col:nth-child(6) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.8s;
}
 .col:nth-child(6) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 0.9s;
}
 .col:nth-child(6) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1s;
}
 .col:nth-child(7) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.7s;
}
 .col:nth-child(7) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.8s;
}
 .col:nth-child(7) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 0.9s;
}
 .col:nth-child(7) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1s;
}
 .col:nth-child(7) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.1s;
}
 .col:nth-child(8) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.8s;
}
 .col:nth-child(8) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 0.9s;
}
 .col:nth-child(8) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1s;
}
 .col:nth-child(8) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.1s;
}
 .col:nth-child(8) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.2s;
}
 .col:nth-child(9) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 0.9s;
}
 .col:nth-child(9) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1s;
}
 .col:nth-child(9) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.1s;
}
 .col:nth-child(9) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.2s;
}
 .col:nth-child(9) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.3s;
}
 .col:nth-child(10) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1s;
}
 .col:nth-child(10) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.1s;
}
 .col:nth-child(10) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.2s;
}
 .col:nth-child(10) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.3s;
}
 .col:nth-child(10) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.4s;
}
 .col:nth-child(11) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.1s;
}
 .col:nth-child(11) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.2s;
}
 .col:nth-child(11) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.3s;
}
 .col:nth-child(11) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.4s;
}
 .col:nth-child(11) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.5s;
}
 .col:nth-child(12) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.2s;
}
 .col:nth-child(12) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.3s;
}
 .col:nth-child(12) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.4s;
}
 .col:nth-child(12) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.5s;
}
 .col:nth-child(12) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.6s;
}
 .col:nth-child(13) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.3s;
}
 .col:nth-child(13) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.4s;
}
 .col:nth-child(13) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.5s;
}
 .col:nth-child(13) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.6s;
}
 .col:nth-child(13) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.7s;
}
 .col:nth-child(14) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.4s;
}
 .col:nth-child(14) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.5s;
}
 .col:nth-child(14) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.6s;
}
 .col:nth-child(14) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.7s;
}
 .col:nth-child(14) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.8s;
}
 .col:nth-child(15) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.5s;
}
 .col:nth-child(15) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.6s;
}
 .col:nth-child(15) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.7s;
}
 .col:nth-child(15) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.8s;
}
 .col:nth-child(15) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 1.9s;
}
 .col:nth-child(16) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.6s;
}
 .col:nth-child(16) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.7s;
}
 .col:nth-child(16) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.8s;
}
 .col:nth-child(16) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 1.9s;
}
 .col:nth-child(16) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2s;
}
 .col:nth-child(17) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.7s;
}
 .col:nth-child(17) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.8s;
}
 .col:nth-child(17) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 1.9s;
}
 .col:nth-child(17) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2s;
}
 .col:nth-child(17) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.1s;
}
 .col:nth-child(18) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.8s;
}
 .col:nth-child(18) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 1.9s;
}
 .col:nth-child(18) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2s;
}
 .col:nth-child(18) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.1s;
}
 .col:nth-child(18) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.2s;
}
 .col:nth-child(19) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 1.9s;
}
 .col:nth-child(19) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2s;
}
 .col:nth-child(19) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.1s;
}
 .col:nth-child(19) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.2s;
}
 .col:nth-child(19) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.3s;
}
 .col:nth-child(20) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 2s;
}
 .col:nth-child(20) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2.1s;
}
 .col:nth-child(20) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.2s;
}
 .col:nth-child(20) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.3s;
}
 .col:nth-child(20) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.4s;
}
 .col:nth-child(21) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 2.1s;
}
 .col:nth-child(21) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2.2s;
}
 .col:nth-child(21) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.3s;
}
 .col:nth-child(21) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.4s;
}
 .col:nth-child(21) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.5s;
}
 .col:nth-child(22) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 2.2s;
}
 .col:nth-child(22) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2.3s;
}
 .col:nth-child(22) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.4s;
}
 .col:nth-child(22) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.5s;
}
 .col:nth-child(22) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.6s;
}
 .col:nth-child(23) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 2.3s;
}
 .col:nth-child(23) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2.4s;
}
 .col:nth-child(23) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.5s;
}
 .col:nth-child(23) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.6s;
}
 .col:nth-child(23) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.7s;
}
 .col:nth-child(24) > .triangle-wrap:nth-child(1) > .triangle {
	 animation-delay: 2.4s;
}
 .col:nth-child(24) > .triangle-wrap:nth-child(2) > .triangle {
	 animation-delay: 2.5s;
}
 .col:nth-child(24) > .triangle-wrap:nth-child(3) > .triangle {
	 animation-delay: 2.6s;
}
 .col:nth-child(24) > .triangle-wrap:nth-child(4) > .triangle {
	 animation-delay: 2.7s;
}
 .col:nth-child(24) > .triangle-wrap:nth-child(5) > .triangle {
	 animation-delay: 2.8s;
}
 .col:nth-child(even) .triangle-wrap:nth-child(odd) {
	 transform: rotate(180deg);
}
 .col:nth-child(odd) .triangle-wrap:nth-child(even) {
	 transform: rotate(180deg);
}
 .triangle-wrap {
	 width: 60px;
	 height: 35px;
	 position: relative;
	 margin: 5px 0;
}
 .triangle-wrap .triangle {
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 50px 85px 50px;
	 position: absolute;
	 left: 0;
	 top: 0;
}
 .triangle-wrap .triangle:nth-child(even) {
	 border-color: transparent transparent #ffffff transparent;
}
 .triangle-wrap .triangle:nth-child(odd) {
	 border-color: transparent transparent #333 transparent;
	 transform: rotate(180deg);
	 z-index: 2;
}
 .triangleLoad {
	 -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	 clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
 .triangleContainer {
	 position: relative;
	 overflow: hidden;
}
 .triangleWash {
	 position: absolute;
	 width: 100%;
	 height: 150px;
	 top: 0;
	 left: 0;
	 z-index: 99;
}
 .triangleWash.ani .triTriangle {
	 animation: shrink 0.5s forwards ease-out;
}
 .triangleWash.ani .triTriangle:nth-child(2) {
	 animation: shrink 0.5s 0.03s forwards ease-out;
}
 .triangleWash.ani .triTriangle:nth-child(3) {
	 animation: shrink 0.5s 0.06s forwards ease-out;
}
 .triangleWash.ani .triTriangle:nth-child(4) {
	 animation: shrink 0.5s 0.09s forwards ease-out;
}
 .triangleWash.ani .triTriangle:nth-child(5) {
	 animation: shrink 0.5s 1.2s forwards ease-out;
}
 .triangleWash:nth-of-type(2) {
	 transform: translateY(100%);
}
 .triangleWash:nth-of-type(3) {
	 transform: translateY(200%);
}
 .triangleWash:nth-of-type(4) {
	 transform: translateY(300%);
}
 .triangleWash:nth-of-type(5) {
	 transform: translateY(400%);
}
 .triTriangle {
	 width: 0px;
	 height: 0px;
	 position: absolute;
	 z-index: 99;
	 top: 0;
	 border-left: 100px solid transparent;
	 border-right: 100px solid transparent;
	 border-top: 150px solid rgba(0, 0, 0, 0.7);
}
 .triTriangle:nth-child(2) {
	 transform: rotateX(180deg) translateX(-50%);
}
 .triTriangle:nth-child(3) {
	 transform: rotateX(180deg) translateX(50%);
}
 .triTriangle:nth-child(4) {
	 transform: translateX(100%);
}
 @keyframes shrink {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 @keyframes dropHeader {
	 0% {
		 transform: scale(1.65);
		 opacity: 0.075;
	}
	 100% {
		 opacity: 0.03;
		 transform: scale(2);
	}
}
 @keyframes iceBergUp {
	 0% {
		 transform: translateY(0px);
	}
	 100% {
		 transform: translateY(5px);
	}
}
 @keyframes iceBergRight {
	 0% {
		 transform: translateX(0px);
	}
	 100% {
		 transform: translateX(5px);
	}
}
 @keyframes iceBergRight {
	 0% {
		 transform: translateX(0px);
	}
	 100% {
		 transform: translateX(5px);
	}
}
/* @media screen and (max-width: 732px){
	 iframe#twitter-widget-0{
		 height:auto !important;
		 min-height:400px;
	}
} 

 @media screen and (min-width: 1150px){
	 iframe#twitter-widget-0{
		 max-height: 400px !important;
	}
}

 @media screen and (min-width: 733px) and (max-width: 1149px){
	 iframe#twitter-widget-0{
		 max-height:630px !important;
	}
}
*/

 iframe#twitter-widget-0{
		 max-width:80%!important;
	}
	
	#twitterHomeB .news-lop{
	    max-width:80% !important;
	    margin-left:7%;
	}
	
 @media screen and (min-width: 980px){
    .cmuTwitterFeed	iframe#twitter-widget-0, .cmuTwitterFeed #twitterHomeB .news-lop{
		 max-width:100%!important;
	}

    #twitterHomeB .wrap {
        display: flex;
        flex-wrap: wrap;
    }
    
    #twitterHomeB .cmuTwitterFeed {
        width: 30%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    
    #twitterHomeB .cmuTwitterFeed {
        width: 30%;
        margin-left: 2%;
        margin-right: 2%;
    }
    
        #twitterHomeB .cmuTwitterFeed:last-child {
            margin-right: 0%;
        }
}

.cmuTwitterFeed h2.departmentbase {
    margin-bottom: 15px;
}

.cmuTwitterFeed .contactShout {
    padding-bottom: 10px;
    margin-top: 20px;
}

 .search-form-below{
	 width:100%;
}
 #searchWrapDepBelow{
	 position: relative;
	 top: 0px;
	 padding-bottom: 50px;
	 
	/* z-index: 0; */
}

/* Links that open in a new window */

.threeUpMediumList a span.extLink, .threeUpMediumHeadlineList a span.extLink, .smallHeadlineList a span.extLink {
    margin-right: .75em;
    margin-left: 2px;
}

 .extLink i.fa.fa-external-link-alt {
	font-size: .45em;
    position: relative;
    margin-top: 0px;
    bottom: .5em;
}

 span.extLink {
	 margin-left: 3px;
	 margin-right: 0px;
}

.flexblock-a .extLink i.fa.fa-external-link-alt, .flexblock-b .extLink i.fa.fa-external-link-alt, .threeUpSmallList span.extLink i.fa-external-link-alt {
    font-size: .6em;
}

.bioLink span.extLink i.fa-external-link-alt {
    font-size: .6em;
    bottom: .4em;
}

.fb-links span.extLink {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 15px !important;
}

.fb-links span.extLink i.fa.fa-external-link-alt {
    margin-top: .4em;
    margin-left: 2px;
}

.homeAlert .extLink{
    margin-right: 3px;
}

.threeUpMediumList a span.extLink i.fa-external-link-alt, .threeUpMediumHeadlineList a span.extLink i.fa-external-link-alt, .smallHeadlineList a span.extLink i.fa-external-link-alt, li.secondary .extLink i.fa.fa-external-link-alt, .homeAlert .extLink i.fa-external-link-alt, .generalStyleContent .sidebarList span.extLink i.fa-external-link-alt, .sidebarList span.extLink i.fa-external-link-alt, .generalStyleContent .sidebarFeed span.extLink i.fa-external-link-alt, .sidebarFeed span.extLink i.fa-external-link-alt, .researchArea span.extLink i.fa-external-link-alt {
    font-size: .5em;
}

a img + .vh + .extLink  {
    display: none;
}


a:hover img + .vh + .extLink{
    display: block;
}

/*Image Grid*/

div.partnerTable div{
     text-align: center;
}
div.partnerTable > div > div:not(.gridTitle) a:hover span.extLink i{
    width:100%;
   
}

.partnerTable > div > div:not(.gridTitle) a:hover span.extLink i.fa:before, 
a:hover img + .vh + .extLink i.fa-external-link-alt:before  {
    content: "(Opens in new window)";
    font-size: 1.25em;
}

div.partnerTable{
    padding-bottom:50px;
}

.partnerWrap{
    padding-top:60px;
    padding-bottom:60px;
}

div.partnerTable > div {
    display: flex;  
    margin-top: 55px;
}

div.partnerTable > div > div {
    width: 25%;
    margin:auto;
}

div.partnerTable > div > div a {
    margin:auto;
}

div.partnerTable > div > div img {
    margin:auto;
    max-width: 80%;
}

div.partnerTable div a, div.partnerTable div a:hover, div.partnerTable div a:focus {
    border-bottom: 0px;
}

/*End of Links open in new window */

@media screen and (max-width: 975px){
    map#techSparkMap{
        display:none;
    }
}

/* Height centering of specific text/images */

.hcImg{
    margin-right:1.5em;
}

.hcContainer{
    display:flex; 
    align-items:center;
}

.sr-only, #sheetTable table caption {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 padding: 0;
	 margin: -1px;
	 overflow: hidden;
	 clip: rect(0,0,0,0);
	 border: 0;
}
/*Bragpoint icons*/
.sv-icon-number1:before {
    content: "#1";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number2:before {
    content: "#2";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number3:before {
    content: "#3";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}


.sv-icon-number4:before {
    content: "#4";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number5:before {
    content: "#5";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number6:before {
    content: "#6";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number7:before {
    content: "#7";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number8:before {
    content: "#8";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number9:before {
    content: "#9";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number10:before {
    content: "#10";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number11:before {
    content: "#11";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number12:before {
    content: "#12";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number13:before {
    content: "#13";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number14:before {
    content: "#14";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}
.sv-icon-number15:before {
    content: "#15";
    font-weight: 900;
    font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
    font-style: normal;
}

.sv-icon-number1, .sv-icon-number2, .sv-icon-number3, .sv-icon-number4, .sv-icon-number5, .sv-icon-number6, .sv-icon-number7, .sv-icon-number8, .sv-icon-number9, .sv-icon-number10, .sv-icon-number11, .sv-icon-number12, .sv-icon-number13, .sv-icon-number14, .sv-icon-number15  {
     /*  padding: 30px 35px !important;*/
    padding: 26px 26px !important;
}


/*Mail Chimp forms - Cylab */
#mc_embed_signup .asterisk {
    color:#DA3B1B !important; 
    
} 

#mc_embed_signup .button {
    background-color: #767676 !important;
}

#mc_embed_signup .button:hover, #mc_embed_signup .button:focus {
   font-weight:700;
}


p.project-available, p.project-unavailable {
    font-size: 1rem;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-max-content;
    border-radius: 5px;
    font-weight: bold;
    padding: 2px 5px;
    margin-bottom: 10px;
    color: #fff;
    text-transform: capitalize;
}

p.project-available {
    background-color: #00610d;
}

p.project-unavailable {
    background-color: #990000;
}
/*Display only on hover or focus */

.newWindow{
    display: none;
    font-size:.8em;
}

a:focus .newWindow, a:hover .newWindow{
    display: inline;
}

/*Display in print view only*/
 .print-only{
	 display:none !important;
}
/*Print Styles */

@media print{
    body{
     color:#000; 
    }
    .pri-logo-primary, .pri-logo-secondary, .pri-logo-primary .triggers, .logo-tout, .articleHeroContain, #menuToggle, .loadmore, #navFooter, .sidebarList, .sidebarFeed, .photoGallery .slider button, .footerSiteDepartments .cmuOut, .footerQuote, .inPageNav, .socialContactGroup, footer img, iframe, .triangleWrap, .dept-videoSection, .fullPicContain .fullPic, .triangleParallax, .ctaSecondary {
		 display:none !important;
	}
	.print-only{
		 display:block !important;
	}
	.noPrint{
	    display:none !important;
	}
	
	.d-home-a .pri-logo-primary{
	    display:block;
	}
	.d-home-a .logo-text{
	    font-size:18pt;
	}
	 .sidebarList.print-only, .sidebarFeed.print-only{
	     overflow: visible;
	     padding-top: 3%;
	     padding-bottom:0px;
	}
	 .article .articleHeader .articleInfo{
		 position:relative;
	}
	 .articleContent blockquote p, .generalStyleContent blockquote p, .articleContent h2{
		 font-size: 16pt;
	}
    .article .articleHeader .articleInfo.dark h2, .articleContent blockquote cite{
        color:#000;
    }  
    .figureMedium, .figureMedium figure, .photoGallery .slider figure {
        position:relative;
        display:block;
        margin: 10px 0;
        width:100%;
    }
    .figureMedium, .figureMedium figcaption {
        margin:0px;
    }
    img, .photoGallery .slider img{
        max-height:100px;
        width:auto;
        margin: 0 auto;
        display:block;
        position:relative;
        float:none;
        page-break-inside:avoid !important;
    }
    figure, .pic, p.print-only{
        page-break-inside:avoid !important;
    }
    .fullPicContainer .fullPicMeta, .eventFeaturedContainer .eventFeaturedMeta{
        position:relative;
    }
   .fullPicContainer .fullPicMeta img, .fullPicContain img{
        max-height:200px;
    }
    .videoContain{
        display:none;
    }
    .photoGallery .slider{
        padding:0px 0px;
        position:relative;
        width:100%;
    }
    .photoGallery .slider li.carousel-cell{
        position:relative !important;
        left:0% !important;
        opacity: 1;
        display:block;
        width:100%;
    }
     .photoGallery .slider figcaption{
        text-align:center;
    }

    .flickity-slider{
        position:relative;
        display:block;
        transform: none !important;
    }
    .flickity-viewport{
        height:auto !important;
        position:relative;
        display:block;
    }
     
    .flickity-prev-next-button{
        display:none !important;
    }
    
    .flickity-slider li {
          position:relative !important;
            left:0% !important;
            opacity: 1 !important;
            display:block;
            width:100%;
     }  
    
    /*General Page*/
    
      .threeUpMediumList li {
        margin-bottom:0px;
        padding:20px 0 0;
    }
    .threeUpMediumList h2{
        font-size: 16pt;
        margin-bottom:0px;
    }
    .threeUpMediumList a{
        border-bottom:none;
    }
   .innerSection .wrap{
        padding-top:30px;
        padding-bottom:20px;
    }
    .ctaPrimary{
        margin-top:30px;
        margin-bottom:40px;
    }
    .ctaPrimary .contactShout{
        margin-top:30px;
        margin-bottom:30px;
    }
    
     .showHide .showhide_content, .showHide{
         display:block !important;
         position:relative;
     }
     
      .teamList, .teamListing{
         position:relative;
         display:block;
     }
     
     .teamListing .bio{
         position:relative;
          width: 50%;
          float:left;
          margin-top:20px;
         display:block;
         page-break-inside:avoid !important;
     }
     
    .teamListing .bio:nth-child(odd), .innerSection, .teamList + *{
		 clear:both;
	}
	
	.innerSection.researchTeamListing{
	    page-break-inside: avoid;
	}
	.innerSection{
	    page-break-before: avoid;
	}
	/*Home page A*/
    .triangle-background, .homepage-a-hero .sub, .fb-a-img, .news-lop .news-more {
       display:none;
    }

    .homepage-a-hero p{
        color: #000000; 
    }
    
    .homepage-a-hero .img img{
        opacity: 1;
    }
    /*Events and News landing */
     .eventListing .pagination, .dept_news_list .pagination {
		 display:none;
	}
	 .eventListing h4 {
		 display:none;
	}
	
   .dept_news_list	.flexblock-b:last-child {
        border-bottom: none;
    }
    /*Topic Landing*/
     .eventFeatured .eventFeaturedMeta.dark h2, .innerSection.black .threeUpMediumHeadlineList p.heading6{
        color:#000000;
    }
    .innerSection.black .threeUpMediumHeadlineList p.heading6{
        font-size:14pt;
    }
    .innerSection.black .threeUpMediumHeadlineList li {
        padding: 1.5em;
    }
    .innerSection.black .threeUpMediumHeadlineList li a {
      color: #000000;
      border-bottom:none;
    }

}



/*For displaying and hiding items in mobile and desktop view*/

    .svDesktop, .svDesktopAlert{
        display:block;
    }
        .svMobile, .svMobileAlert, .footerSiteDepartments .svMobileFooter{
        display:none;
    }
    
    
    .footerSiteDepartments .svDesktopFooter{
        display:flex;
    }
    
    
@media only screen and (max-width:767px) {
   .svDesktop{
    display:none;
  }
    .svMobile{
    display:block;
  }
}

@media only screen and (min-width:639px) and (max-width:767px) {
   .logo-extra.svDesktop{
    display:block !important;
  }
  .logo-extra.svMobile{
    display:none !important;
  }
}
    
@media only screen and (max-width:979px) {
   .svDesktopAlert, .footerSiteDepartments .svDesktopFooter{
    display:none;
  }
    .svMobileAlert{
    display:block;
  }
    .footerSiteDepartments .svMobileFooter{
        display:flex;
  }
}

/*Alert Styles*/


.homeAlert .contactShout {
    padding: 10px;
    padding-bottom: 1px;
    margin-bottom:0px;
}

 @media screen and (min-width: 980px) {

     .homeAlert.grey .contactShout{
    	 background-color: #efefef !important;
    }
    
    .homeAlert.high .contactShout, .homeAlert.urgent .contactShout {
        color: #fff !important;
        padding: 10px;
        padding-bottom: 1px;
        border-left-color: #000;
    }
    
    .cmuedepartment .homeAlert.high a, .cmuedepartment .homeAlert.urgent a{
    	 color: #efefef !important;
    }
    
    .purple .homeAlert.high .contactShout, .purple .homeAlert.urgent .contactShout{
      background-color: #9400b4;
    }
     .caps .homeAlert.high .contactShout, .caps .homeAlert.urgent .contactShout{
         background-color: #233366;
     }
     
    .lemon .homeAlert.high .contactShout, .lemon .homeAlert.urgent .contactShout{
        border-left-color: #fce80a;
    }
    
    .camarone .homeAlert.high .contactShout, .camarone .homeAlert.urgent .contactShout{
      background-color: #00610d;
    }
    
    .cmured .homeAlert.high .contactShout, .cmured .homeAlert.urgent .contactShout{
      background-color: #a81a1a;
    }
    
    .endeavor .homeAlert.high .contactShout,  .endeavor .homeAlert.urgent .contactShout{
      background-color: #0059a0;
    }
    
    .orangepeel .homeAlert.high .contactShout, .orangepeel .homeAlert.urgent .contactShout{
      background-color: #efefef;
      border-left-color: #fc9a00;
    }
    
    .pitagold .homeAlert.high .contactShout, .pitagold .homeAlert.urgent .contactShout{
      background-color: #efefef;
      border-left-color: #f2eeac;
    }
    
    .cbi .homeAlert.high .contactShout, .cbi .homeAlert.urgent .contactShout{
      background-color: #0067A3;
    }
    
    .caps .homeAlert.high .contactShout, .cbi .homeAlert.urgent .contactShout{
      background-color: #233366;
    }
    
     .cmuedepartment.lemon .homeAlert.grey .contactShout a, .cmuedepartment.orangepeel .homeAlert.grey .contactShout a, .cmuedepartment.pitagold .homeAlert.grey .contactShout a, .lemon .homeAlert.high .contactShout a,  .orangepeel .homeAlert.high .contactShout a, .pitagold .homeAlert.high .contactShout a,  .lemon .homeAlert.high .contactShout p,  .orangepeel .homeAlert.high .contactShout p, .pitagold .homeAlert.high .contactShout p,  .lemon .homeAlert.urgent .contactShout a,  .orangepeel .homeAlert.urgent .contactShout a, .pitagold .homeAlert.urgent .contactShout a,  .lemon .homeAlert.urgent .contactShout p,  .orangepeel .homeAlert.urgent .contactShout p, .pitagold .homeAlert.urgent .contactShout p {
    	 color: #000 !important;
    }

}
ul.sitemap li ul li {
    margin-bottom: 0;
}

ul.sitemap {
    margin-left: 10%;
}

.listRow ul li{
    margin-bottom: .5em;
}

ul.doubleListCol{
    width:45%;
    float:left;
    margin-top:20px;
}

ul.doubleListCol:first-col{
    margin-right:5%;
}

ul.divideIntoCols{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.gsc-adBlock {
    display: none !important;
}

/*Issuu Wrapper*/

 .wrap.issuuWrap{
	 width: 80%;
	 padding-top: 50px;
	 padding-bottom: 120px;
}
 .issuuWrap h2, .issuuWrap h3 {
	 margin-bottom: .5em;
}
 .issuuWrap .loadmore{
	 padding-bottom:0px;
}
 .issuuRow{
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-align: center;
	 align-items: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 margin-bottom: 30px;
}
 .prevIssuu{
	 width: 30%;
	 margin-right:3%;
}

.prevIssuu a img {
    border: 1px solid #000;
}

/* FilterOptions Label */


.FilterOptions label {
    float: left;
    margin-right: 20px;
}

.FilterOptions select#researchAreas {
    float: left;
    margin-bottom: 20px;
    padding: 0.5em;
    border: none;
    background-color: #e3e3e3;
    border-radius: 5%;
    font-size: 1rem;
    font-weight: 500;
}

/*Translation section*/

.translateButton{
    margin-left:20px;
}
.translateButton a {
   /* border: 3px solid #990000; */
    padding: 5px;
    font-size: 1rem;
    font-weight: bold;
   /* background-color: #990000;
    color: #fff; */
    border-radius: 3px;
}

.translateButton a:hover, .translateButton a:focus {
   border-bottom: 2px solid;
}

.clearfix{
    clear:both;
}

.twoColList{
     -moz-column-count: 2;
	 column-count: 2;
}

/*color blocks */
.colorBlockRow.threeCol .block{
    width: 32%;
    aspect-ratio: 1 / 1;
}

.colorBlockRow.twoCol .block{
    width: 49%;
    aspect-ratio: 16 / 9;
}
.colorBlockRow.singleCol .block{
    width: 90%;
    aspect-ratio: 4 / 1;
}

.colorBlockRow {
    width: 100%;
    margin: 0 auto 20px;
}

.colorBlockRow .block {
    background-color: rgba(35, 69, 119, .9);
    align-self: stretch;
    margin: 0 auto;
}

.colorBlockRow {
    margin: 0 auto 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media all and (max-width: 991px){
    .colorBlockRow.threeCol .block{
        width:48%;
        margin-bottom: 5%;
    }
    
    .colorBlockRow.twoCol .block{
        width: 75%;
        margin-bottom: 5%;
    }

}

@media all and (max-width: 600px){
    .colorBlockRow.threeCol .block, .colorBlockRow.twoCol .block{
        width:100%;
        margin-bottom: 8%;
    }

   .colorBlockRow .bg-block-center p.heading4 {
      font-size:20px;
    }

    .colorBlockRow.threeCol {
        display:block;
    }   
    
    .colorBlockRow.threeCol .block{
        aspect-ratio: 16 / 9;
    }
    
    .colorBlockRow.threeCol .bg-dark-img, .colorBlockRow.threeCol .bg-light-img{
        top: 5%;
        position: relative;
    }

}

.colorBlockRow .bg-steel-gray, .innerSection.gray .threeUpMediumList li.bg-steel-gray, .majorsList .block.bg-steel-gray, .majorsList .block.bg-steel-gray:nth-child(1), .majorsList .block.bg-steel-gray:nth-child(3) {
     background-color: #E0E0E0;
    color:#000;
}
.colorBlockRow .bg-blue-gray, .innerSection.gray .threeUpMediumList li.bg-blue-gray, .majorsList .block.bg-blue-gray, .majorsList .block.bg-blue-gray:nth-child(1), .majorsList .block.bg-blue-gray:nth-child(3){
     background-color: #9ea4b0;
     color:#000;
}
.colorBlockRow .bg-dark-blue, .innerSection.gray .threeUpMediumList li.bg-dark-blue, .majorsList .block.bg-dark-blue, .majorsList .block.bg-dark-blue:nth-child(1), .majorsList .block.bg-dark-blue:nth-child(3){
     background-color: #182C4B;
     color: #fff;
}
.colorBlockRow .bg-tan, .innerSection.gray .threeUpMediumList li.bg-tan, .majorsList .block.bg-tan, .majorsList .block.bg-tan:nth-child(1), .majorsList .block.bg-tan:nth-child(3){
     background-color: #BCB49E;
    color:#000;
}
.colorBlockRow .bg-dark-teal, .innerSection.gray .threeUpMediumList li.bg-dark-teal, .majorsList .block.bg-dark-teal, .majorsList .block.bg-dark-teal:nth-child(1), .majorsList .block.bg-dark-teal:nth-child(3){
     background-color: #1F4C4C;
    color:#fff;
}
.colorBlockRow .bg-beige, .innerSection.gray .threeUpMediumList li.bg-beige, .majorsList .block.bg-beige, .majorsList .block.bg-beige:nth-child(1), .majorsList .block.bg-beige:nth-child(3){
     background-color: #E4DAC4;
    color:#000;
}
.colorBlockRow .bg-dark-red, .innerSection.gray .threeUpMediumList li.bg-dark-red, .majorsList .block.bg-dark-red, .majorsList .block.bg-dark-red:nth-child(1), .majorsList .block.bg-dark-red:nth-child(3) {
     background-color: #941120;
     color:#fff;
}


.colorBlockRow .block[class*="bg-dark"] [class*="heading"], .colorBlockRow .block[class*="bg-dark"] a, .majorsList .block[class*="bg-dark"] a, .majorsList .block[class*="bg-dark"] [class*="heading"]{
    color:#fff;
}

.colorBlockRow .block a:hover, .colorBlockRow .block a:active, .colorBlockRow .block a:focus {
    text-decoration: underline;
}

.colorBlockRow .bg-dark-img, .colorBlockRow .bg-light-img, .colorBlockRow .bg-block-center, .colorBlockRow .blockCover{
    width: 90%;
    height: 90%;
    padding: 10px;
    margin: 3% auto;
    overflow: auto;
    overflow-wrap: break-word;
    -ms-overflow-style: auto; /*IE and Edge */
     scrollbar-width: 1px; /* Firefox */
}
/* OCT 2025 */
.colorBlockRow .block.center-content .bg-dark-img,
.colorBlockRow .block.center-content .bg-light-img,
.colorBlockRow .block.center-content .bg-block-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* OCT 2025 */
.colorBlockRow .block.center-content div [class*="heading"] {
	margin: 0 auto 0.5em auto;
}

.colorBlockRow .bg-dark-img::-webkit-scrollbar, .colorBlockRow .bg-light-img::-webkit-scrollbar, .colorBlockRow .bg-block-center::-webkit-scrollbar, .colorBlockRow .blockCover::-webkit-scrollbar {
     /*  display:none; */
}


.colorBlockRow .bg-img a .fullWidth-link{
    width: 100%;
    height: 100%;
}

.colorBlockRow.singleCol .bg-dark-img, .colorBlockRow.singleCol .bg-light-img{
    padding: 3%;
    margin: 0%;
    width: 90%;
    height: 90%;
}

.colorBlockRow.singleCol .center-content .bg-dark-img, .colorBlockRow.singleCol .center-content .bg-light-img{
    padding: 3%;
    margin: 2%;
    width: 96%;
    height: 96%;
}



.colorBlockRow .bg-block-center .heading3{
    margin-top: 0px;
}

.colorBlockRow .bg-dark-img{
     background-color: rgba(0,0,0, .5);
}


.colorBlockRow .bg-dark-img, .colorBlockRow .bg-dark-img [class*="heading"], .colorBlockRow .bg-dark-img a, .colorBlockRow a .bg-dark-img{
    color:#fff;
}

/*.majorsList .block.bg-dark-blue:nth-child(1), .majorsList .block.bg-dark-blue:nth-child(3) */


.colorBlockRow .bg-light-img{
    background-color: rgba(255,255,255, .5);
}

.colorBlockRow .bg-light-img, .colorBlockRow .bg-light-img [class*="heading"], .colorBlockRow .bg-light-img a, .colorBlockRow a .bg-light-img{
    color:#000;
}

.colorBlockRow .block[class*="img"] p[class*="heading"] a:hover, .colorBlockRow .block[class*="img"] a:hover p[class*="heading"],  .colorBlockRow .block[class*="img"] p[class*="heading"] a:active, .colorBlockRow .block[class*="img"] a:active p[class*="heading"], .colorBlockRow .block[class*="img"] p[class*="heading"] a:focus, .colorBlockRow .block[class*="img"] a:focus p[class*="heading"]{
    font-weight:normal;
}


.block.bg-img{
     background-repeat: no-repeat;
     background-size: cover;
}

.block.center-content div *:not(span){
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* OCT 2025 */
.colorBlockRow .block.center-content div *:not(span) {
	position: static;
	top: auto;
	-webkit-transform: none;
    -ms-transform: none;
    text-align: center;
}
/* OCT 2025  - Custom block link underline  */
@media screen and (min-width: 1200px) {
    .colorBlockRow .block.center-content a {
        text-decoration: none;
    }
    
    .colorBlockRow .block.center-content a [class*="heading"] {
        text-decoration: underline;
        text-underline-offset: 4px;
    }
    
    .colorBlockRow .block.center-content a:hover [class*="heading"],
    .colorBlockRow .block.center-content a:focus [class*="heading"] {
        font-weight: 700;
        transform: scale(1.05);
        display: inline-block;
        transition: transform 0.2s ease, font-weight 0.2s ease;
    }
    
    .colorBlockRow .block.center-content a p:not([class*="heading"]) {
        text-decoration: none !important;
    }
}


.block.center-content div [class*="heading"]{
    margin: auto;   
}

@media all and (max-width: 630px){
    .block.center-content div:not(.bg-block-center):not(.bg-dark-img) *:not(span){
        top: 0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
}


a.backToTop {
    float: right;
    margin-right: 30px;
    font-size: .9em;
    color: #99000;
}
/* UPDATE: Alt text accessibility */
 .mb-a.imageBlockColumn img.mb-a-img {
     width: 100%;
     height: 100%;
     max-width: none;
     max-height: none;
     object-fit: cover;
     object-position: center;
     display: block;
}
/* UPDATE: Alt text accessibility */
 .mb-a.imageBlockColumn img.mb-a-img.imgPos-top {
     object-position: top;
}
/* UPDATE: Alt text accessibility */
 @media screen and (max-width: 640px) {
     .mb-a.imageBlockColumn img.mb-a-img {
         object-position: center top;
    }
}
/* Update: Alt text accessibility */
/* Address twofour image position */
.mb-a.imageBlockColumn.twofour img.mb-a-img {
    object-position: top;
}
/* ISSUE*/
 .latest-issue .latest-issue-below {
     margin-top: .5em;
}
/* OCT 2025 Two Column Widget */
 .twoColumnMulti {
	 display: grid;
	 grid-template-columns: 1fr;
	 gap: 1.875rem;
	 margin: 2em 0;
	 color: #1a1a1a;
	font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	font-size: 1.3rem;
}
 @media screen and (min-width: 768px) {
	 .twoColumnMulti {
		 grid-template-columns: 1fr 1fr;
		 gap: 2.5rem;
	}
}
 .twoColumnMulti .col-multi {
	 display: flex;
	 flex-direction: column;
	 gap: 1.25rem;
	 align-self: start;
	 color: #595959;
}
 @media screen and (min-width: 768px) {
	 .twoColumnMulti .col-multi {
		 gap: 40px;
	}
}
 @media screen and (min-width: 992px) {
	 .twoColumnMulti .col-multi {
		 gap: 40px;
	}
}
 .twoColumnMulti .col-multi > *{
	 margin: 0;
}
/* Heading / subtext */
 .twoColumnMulti .item-headline {
	 font-weight: 700;
	 margin: .4em 0 .2em;
	 font-size: 1em;
	 font-family: 'GraphikWeb', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #1a1a1a;
}
 .twoColumnMulti .item-subtext {
	 font-family: "FFQuadraatWeb", Times, "Times New Roman", serif;
	 margin-bottom: .2em;
}
 @media screen and (min-width: 768px) {
	 .twoColumnMulti .item-subtext {
		 font-size: 1.3rem;
	}
}
/* List styling within columns */
 .twoColumnMulti ul {
	 margin: 0;
	 padding-left: 1.5em;
}
 .twoColumnMulti li {
	 margin-bottom: 0.75em;
}
/* VIDEOS */
 .twoColumnMulti .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
}
 .twoColumnMulti .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: 0;
}
/* IMAGES */
 .twoColumnMulti img {
	 width: 100%;
	 height: auto;
	 display: block;
	 aspect-ratio: 16 / 9;
	 object-fit: cover;
}
/* OCT 2025: END Two Column Widget */