@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Source Sans Pro',Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:#424242;margin-top:0;line-height:1.5em;}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1em;margin:1em 0 0.5em 0;}h1.page-header{font-size:3em;border-bottom:none;line-height:1.3em;margin:0.5em 0 0.25em;}h2,h2.block-title{font-size:2.5em;}h3{font-size:2em;}h4{font-size:1.5em;}#topbar-outer{background-color:#222;color:white;padding:8px 0;font-weight:600;}#topbar{position:relative;}#topbar a{color:white;}#rpi-toplogo{display:block;width:160px;}#rpi-toplogo img{width:100px;margin:30px;}#block-searchandglobaltopbarlinks{display:none;}#block-rpi2018-search{display:none;}.skip-link{display:block;background-color:#222;color:white !important;text-align:center;font-weight:bold;}#header-outer{background:#d6001c url(/themes/custom/rpi2018/resources/rpi-pattern-01-small-trans.png) repeat top left;}#banner-text-only{margin:0;padding:1.5em 0;color:white;background-color:transparent;}#banner-text-only a{color:white;text-decoration:none;}#banner-text-only-hierarchy{font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:1px;}#banner-text-only .sep{margin:0 0.5em;}#banner-text-only-title a{display:block;color:white;font-size:2.8em;font-weight:200;padding:0;line-height:1.2em;}#navbar-main{min-height:0;margin-bottom:0;}#navbar-main button.navbar-toggler{position:relative;top:-4em;left:80vw;background-color:#eee;}#superfish-main-accordion{border-top:1px solid #ddd;}#superfish-main-accordion ul{padding-left:1.5em;}#superfish-main-toggle{padding:0.5em 1em;color:#222;text-transform:uppercase;display:block;}#superfish-main-toggle span::before{content:"☰ ";}#superfish-main-accordion .sf-sub-indicator{font-size:10px;margin-top:1px;}#block-socialmediamenubarlinks{margin:0;position:absolute;right:1em;top:6px;}#block-socialmediamenubarlinks a{margin-left:0.5em;}#block-socialmediamenubarlinks .glyphicon{font-size:23px;vertical-align:middle;color:#667ba2;top:0;}aside ul.navbar-nav{background-color:#f5f5f5;width:100%;margin:unset;padding:1em;}aside ul.navbar-nav li{float:none;}aside ul.navbar-nav li a{color:#222;padding-top:5px;padding-bottom:5px;}aside ul.navbar-nav li ul{list-style:none;margin:0 0 0 1.5em;padding:0;}aside ul.navbar-nav li ul a{padding:5px 15px;display:block;}aside ul.navbar-nav li.active a.is-active,aside ul.navbar-nav li ul a:hover{text-decoration:none;background-color:#eee;}aside ul.navbar-nav li.active a.is-active{font-weight:600;}#block-graduatehandbook,#block-advisingbook,.sidebar-document{text-align:center;margin:2em 0;}#block-graduatehandbook img,#block-advisingbook img,.sidebar-document img{border:1px solid #ddd;border-radius:6px;}#block-quickfacts img{border:none;max-width:80%;}.special-links li{list-style:none;font-size:0.9em;margin:1em auto;line-height:1.5em;}body.path-frontpage .breadcrumb{display:none;}#front-page-boxes{margin:30px 0 0 0;}#front-page-boxes .link-title{font-weight:500;font-size:1.2em;margin:0.25em 0 1em;text-align:center;}#front-page-boxes a{display:block;clear:both;color:#666;}#block-frontpagerightcolumn{margin-top:2.5em;float:right;}#block-views-block-lectures-block-2{border:1px solid #ddd;padding:1em;margin-top:30px;text-align:center;font-size:0.9em;}#block-views-block-lectures-block-2 .block-title{margin:-0.5em -0.5em 0.5em -0.5em;padding:0.25em;background-color:#f8f8f8;border:2px solid #ddd;}#block-views-block-lectures-block-2 .views-field-field-lecture-type{font-style:italic;font-size:0.9em;margin:1em 0;}#block-views-block-lectures-block-2 .view-footer{margin:1em -1em -1em -1em;padding:0.5em;background-color:#f8f8f8;border-top:1px solid #ddd;}#block-views-block-lectures-block-2 .view-footer a{color:black;}#block-views-block-lectures-block-2 .views-field-title a{font-size:1.4em;text-decoration:underline;}#block-views-block-lectures-block-2 .views-field-title a:hover{text-decoration:none;}#block-views-block-lectures-block-2 .views-field-field-lecture-date,#block-views-block-lectures-block-2 .views-field-field-lecture-location,#block-views-block-lectures-block-2 .views-field-field-lecture-date .field-content,#block-views-block-lectures-block-2 .views-field-field-lecture-location .field-content{display:inline;}#block-views-block-job-openings-block-2{margin:0 0 -1em 1em;}#block-views-block-job-openings-block-2 h2.block-title{font-size:1.6em;}#block-ecsequickfacts{text-align:center;padding:1em;}#block-summerarchforfrontpage{margin:2em auto 0 auto;width:80%;}#fp-lecture-series-box{width:250px;padding:20px 22px;display:block;background:#94c0c6 url('/themes/custom/rpi2018/resources/lecture-seal-bg.png') no-repeat top right;height:107px;font-size:2em;color:black;line-height:1em;font-weight:300;margin-bottom:1em;}#block-frontpagefortune500callout{font-size:1.4em;font-weight:300;font-style:italic;margin:1.5em 0 1em 1em;line-height:1.5em;}#block-frontpagefortune500callout .icon.rpi-icon-cupploa{font-size:8em;position:absolute;left:-30px;color:#667ba2;}#block-frontpagefortune500callout .icon-spacer{float:left;width:3.5em;height:6em;}#block-frontpagefortune500callout .callout-text{padding-top:2em;}#block-views-block-news-block-fp h2{margin-top:0.5em;}#block-views-block-news-block-fp .views-row{width:100%;padding:0 1em 1em 0;font-weight:200;}#block-views-block-news-block-fp img{min-width:100%;height:auto;margin:0.5em;}#block-views-block-news-block-fp .news-listing .news-title{font-size:1em;}#block-views-block-news-block-fp blockquote.image-field-caption{display:none;}#block-views-block-news-block-fp .view-footer{clear:left;}.highlighted .notice{color:black;padding:0.8em;display:block;border-top:1px solid red;border-bottom:1px solid red;margin:32px 0 0 0;font-size:18px;letter-spacing:2px;text-align:center;font-weight:normal;}.highlighted .notice a{color:black;}#block-degreeprogrampagetoplinksandjavascripthelp{margin:1em 0 1.5em 0;}body.node--type-degree-program .field--name-field-curriculum-url,body.node--type-degree-program .field--name-field-catalog-url,body.node--type-degree-program .field--name-field-request-info-url,body.node--type-degree-program .field--name-field-apply-url{display:none;}#nav-ecse-concentration-diagram{border:1px solid black;display:none;}#nav-ecse-concentration-diagram th{text-align:center;font-weight:bold;padding:1em;}#nav-ecse-concentration-diagram td{position:relative;vertical-align:top;}#nav-ecse-concentration-diagram #col-1{text-align:right;padding:0 0 1em 1em;vertical-align:middle;}#nav-ecse-concentration-diagram #col-2{text-align:center;padding:0 0 3em 0;}#nav-ecse-concentration-diagram #col-3{padding:0 1em 1em 0;vertical-align:middle;}#nav-ecse-concentration-diagram img{height:400px;}#nav-ecse-concentration-diagram li{list-style:none;font-size:0.9em;}#nav-ecse-concentration-diagram ul{margin:0;padding:0;}#nav-ecse-concentration-diagram #col-2 ul{position:absolute;top:0;left:12px;margin:140px 0 0 0;padding:0;}#nav-ecse-concentration-diagram caption{font-size:2em;margin-bottom:0.25em;}#nav-ecse-concentration-diagram #col-1 li{margin:0 0 1.8em 0;padding:0 0.5em;}#nav-ecse-concentration-diagram #col-2 li{text-align:center;width:50px;background-color:#00205b;color:white;margin:0 0 65px 7px;}#nav-ecse-concentration-diagram #col-2 li#ecse-arrow-micro{margin-bottom:43px;}#nav-ecse-concentration-diagram #col-3 li{padding:0 0.5em;}#nav-ecse-concentration-diagram .selected{background-color:#eee;}.assessment-table{border:none;}.assessment-table td,.assessment-table th{border:1px solid black;}.assessment-table td.empty{border:none;}.assessment-table tr.shade td,.assessment-table td.shade{background-color:#f6f6f6;}.field--name-field-image img{min-width:100%;margin-bottom:1em;}.region-content article,.region-content section{font-size:1.1em;font-weight:300;line-height:1.6em;}body.node--type-research-area .field--name-field-associated-faculty .field--label{font-weight:300;font-size:2em;margin:1em 0;}body.node--type-research-area .field--name-field-associated-faculty{clear:both;margin-bottom:2em;}.view-centers-and-labs .lab-center-logo img{float:right;margin:0.5em 0 0.5em 0.5em;}.gradient-box{margin-bottom:2em;padding:1.5em 2em 2em;background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(244,244,244)));-webkit-box-shadow:rgba(0,0,0,0.14902) 0px 2px 5px;box-shadow:rgba(0,0,0,0.14902) 0px 2px 5px;}.gradient-box h2{margin:0 0 0.25em;font-size:1.6em;}.gradient-box img{float:left;clear:left;width:220px;height:auto;margin:0.75em 1em 1em 0;}body.node-18 .gradient-box img{width:110px;}body.node--type-facility main .field--label,body.node--type-facility main h2{font-size:2em;font-weight:300;margin:0 0 0.5em;}body.node--type-facility .field--name-field-associated-center{margin-top:-1em;}body.node--type-facility main .field--item{margin-bottom:2em;}body.node--type-facility .field--name-field-lab-manager h2{font-size:1.2em;font-weight:500;}body.node--type-facility .field--name-field-lab-manager .content{font-size:0.9em;}body.node--type-facility .field--name-field-lab-manager .field--name-field-photo img{min-width:100%;}body.node--type-facility .field--name-field-lab-manager .field--item.field--name-field-photo{margin-bottom:0;}body.node--type-facility .field--name-field-lab-manager .field--item.field--name-field-title-position{font-style:italic;margin-bottom:0;}body.node--type-facility .field--name-field-hours-of-operation{clear:both;}body.node--type-facility .field--name-field-equipment-title{font-size:1.2em;font-weight:500;}body.node--type-facility .field--name-field-equipment .field--item .field--item{margin-bottom:0.5em;}body.node--type-facility figcaption{text-align:center;}.field--name-field-equipment-columns{display:none;}.person-list .views-row{clear:left;margin:0 0 2em 0;padding:24px;min-height:100px;}.person-list .field-title{margin-bottom:2px;font-size:1.4em;font-weight:500;}.person-list .focus-area{font-style:italic;margin-top:0.5em;font-size:0.9em;line-height:1.7em;}.person-list .contact-info{margin-top:1em;}.personbox{position:relative;margin:0 0 2em 0;padding:24px;background-color:#f5f5f5;overflow:hidden;page-break-inside:avoid;font-size:0.9em;}.personbox .field-image{width:140px;height:140px;overflow:hidden;float:left;margin:0 1em 0 0;}.personbox img{float:left;width:140px;margin:0 1.5em 0.5em 0;height:auto;}.personbox a{color:#265c8a;}@media only screen and (max-width :320px){.personbox img{float:none;min-width:100%;height:auto;margin:0 0 0.5em 0;}}body.node-29 table{background-color:#f2f2f2;}body.node-29 tr:nth-child(even) td{background-color:#f8f8f8;}body.node-29 th{border-bottom:1px solid #ddd;}body.node-29 td{width:25%;}body.node-29 td,body.node-29 th{padding:0.5em 1em;}body.node-28 .region-content article tr:nth-child(odd) td,body.node-25 .region-content article tr:nth-child(odd) td{background-color:#f8f8f8;}body.node-28 .region-content article tr:nth-child(even) td,body.node-25 .region-content article tr:nth-child(even) td{background-color:#f2f2f2;}body.node--type-faculty-profile article.faculty-profile img.person-image,body.node--type-person article.person .field--name-field-photo img{min-width:100%;max-width:100%;margin-bottom:1em;}body.node--type-faculty-profile article.faculty-profile h2,body.node--type-person article.person h2{font-size:1.8em;}body.node--type-faculty-profile article.faculty-profile .field-position,body.node--type-person article.person .field--name-field-title-position{font-weight:bold;font-size:1.2em;line-height:1em;}body.node--type-faculty-profile article.faculty-profile .contact-info,body.node--type-person article.person .field--name-field-contact-information{margin-bottom:2em;}#block-linktorpifacultyprofilelogin{font-size:0.9em;margin:1em 0 0 2em;}.news-listing .views-row{margin-bottom:1em;}.news-listing .news-title{font-size:1.3em;line-height:1.3em;}.news-listing .news-summary p{display:none;}.news-listing .news-summary p:first-child{display:block;}.news-listing .field--name-field-caption{display:none;}body.node--type-news-story .field--name-field-subheading,body.node--type-article .field--name-field-subheading{font-size:1.6em;font-style:italic;line-height:1.2em;margin-bottom:1em;font-weight:200;}body.node--type-news-story .field--name-body{margin-bottom:1em;}.lecture-block{margin-top:0;}.lecture-block .views-field-nothing{margin-bottom:2em;}.lecture-block .views-field-title{font-size:1.4em;font-weight:300;line-height:1.4em;}.seminar-photo-title img{min-width:100%;height:auto;}.lecture-block .seminar-type{font-style:italic;}#block-lectureserieshighlightblock{text-align:center;margin-top:2em;}body.node--type-lecture h1.page-header{font-size:2.5em;margin-bottom:0;}body.node--type-lecture .lecture-type{font-size:1.5em;font-weight:300;color:#666;font-style:italic;}body.node--type-lecture .lecture-speaker-info{margin-bottom:1em;}body.node--type-lecture .field--name-field-speaker-full-name{font-size:1.4em;line-height:1.4em;}body.node--type-lecture .lecture-details-datetime{margin:1em 0;background-color:#f8f8f8;border:1px solid #eee;padding:1em;}body.node--type-lecture .lecture-speaker-bio{margin:1em 0;background-color:#f8f8f8;border:1px solid #eee;padding:1em;}body.node--type-lecture .field--name-field-speaker-photo img{border:1px solid #eee;margin-bottom:1em;max-width:100%;min-width:100%;height:auto;}body.node--type-lecture .field--name-field-speaker-url{margin-top:1em;}.view-job-openings h2{font-size:1.6em;font-weight:400;margin-bottom:0.25em;}.view-hall-of-fame .hof-image img{margin-bottom:1em;min-width:100%;}body.node--type-alumni-hall-of-fame-entry h1.page-header{border-bottom:1px solid #eee;}body.node--type-alumni-hall-of-fame-entry .field--name-field-image img{margin:0 0 1em;min-width:100%;}body.node--type-alumni-hall-of-fame-entry h2{margin:0 0 1em;font-size:1.8em;font-weight:200;line-height:1.4em;}body.node-9 h2{font-size:2.2em;margin-top:1em;}body.node-9 .col-md-6{padding:0;}.breadcrumb{padding:8px 0;margin-bottom:0;background-color:transparent;color:#d6001c;font-size:0.9em;}.breadcrumb > li + li:before{content:"›";color:#d6001c;}.breadcrumb a{color:#d6001c}.breadcrumb > .active{color:#d6001c;}img{max-width:100%;height:auto;}.paragraph--type--image-and-caption{margin:1em 0;}figure,img.align-left,img.align-right{margin:1em 0;min-width:100%;max-width:100%;}.field--name-field-caption,figcaption{font-size:0.9em;font-style:italic;}.file{font-weight:normal;display:inline;font-size:1em;margin:0;}.posted-date{margin-bottom:1em;font-style:italic;}.right{float:right;margin:0 0 1em 1em;}.left{float:left;margin:0 1em 1em 0;}.field-name-field-media-caption{font-style:italic;}iframe{border:0;}a{color:#1E7394;}article a{text-decoration:underline;}article a:hover{text-decoration:none;color:#337ab7;}main article ul{padding-left:1em;margin-left:1em;}main article ul  ul{margin-bottom:1em;}main article ul.nav-tabs,main article ul.tab-content{margin-left:0;padding-left:0;list-style:none;}article ol li{}article ol > li{list-style-type:decimal;}article ol > li > ol > li{list-style-type:lower-alpha;}article ol > li > ol > li > ol > li{list-style-type:lower-roman;}table{width:100%;}td,th{vertical-align:middle;padding:4px 8px;}table.common-table td,table.common-table th{vertical-align:top;}table.common-table th{border-bottom:1px solid #aaa;}table.common-table.zebra tr:nth-child(odd) td{background-color:#f8f8f8;}table.common-table tr.bb td{border-bottom:1px solid #ccc;}dt{font-weight:300;list-style:disc;margin-left:2em;display:list-item;}dd{margin:1em 0 1em 4em;}.clear{clear:both;}.btn{text-decoration:none;}.btn-default{color:#222;background-color:#f9f9f9;border-color:#ddd;}.btn-primary{background-color:#666;border-color:#666;color:white;}.btn-secondary{background-color:#0360AF;border-color:#0360AF;color:#eee;}.btn-secondary:hover{color:#fff;}.buttons{margin-top:2em;}.media-left_image{float:left;clear:left;margin:0 1em 1em 0;}.media-right_image{float:right;clear:right;margin:0 0 1em 1em;}.small{font-size:0.9em;line-height:1.3em;}.highlight-box-container{text-align:center;}.highlight-box-container h2.block-title{font-size:1.3em;padding:0.25em;background-color:#f5f5f5;margin:1em 0 0 0;}.highlight-box .field--name-field-image img{float:none;min-width:100%;margin:0;}.highlight-box .paragraph--type--image-and-caption{float:none;max-width:100%;margin:0;}.highlight-box .field--name-field-caption{display:none;}.highlight-box .hof-side-image img{min-width:100%;padding:2em;background-color:#f5f5f5;}.highlight-box .hof-side-name{font-size:1.2em;margin:0.5em 0 0 0;}#block-views-block-hall-of-fame-block-2 h2.block-title,#block-views-block-hall-of-fame-block-3 h2.block-title{background-color:#eee;}.program-templates-color-boxes .color-key-container{border:1px solid black;margin:0 0 2em 0;padding:0 0.5em 0.5em 0.5em;text-align:center;background-color:#f8f8f8;}.program-templates-color-boxes .color-key-inner{border:1px solid black;margin:1em 0.5em 0.5em 0.5em;padding:1em;}.program-templates-color-boxes .color-key-inner{font-weight:400;}.program-templates-color-boxes .color-key-title{font-weight:bold;}.program-templates-color-boxes .color-key-science{background-color:#99f6cf;color:black;}.program-templates-color-boxes .color-key-math{background-color:#fdd7cb;color:black;}.program-templates-color-boxes .color-key-core{background-color:#a4c9fb;color:black;}.program-templates-color-boxes .color-key-ecse{background-color:#fea5ac;color:black;}.program-templates-color-boxes .color-key-elective{background-color:#ffd5d3;color:black;}.program-templates-color-boxes .color-key-free{background-color:#d9caed;color:black;}.program-templates-color-boxes .color-key-subtitle{margin:1em 0 -0.5em;font-weight:400;}.program-templates-color-boxes ul{text-align:left;font-size:0.9em;font-weight:300;}.program-templates-color-boxes ul ul{font-size:1em;}.program-templates-color-boxes a{color:black;}#block-coursesbymajor a{text-decoration:underline;}#block-coursesbymajor a:hover{text-decoration:none;}.enrollment-figures{text-align:center;}.enrollment-figures img{margin:auto;}article.grad-seminars .content h2{border-bottom:1px solid #ddd;font-size:2em;}article.grad-seminars .content h3{font-size:1.4em;font-weight:500;margin-bottom:0;}article.grad-seminars .content h4{font-size:1.2em;font-weight:400;font-style:italic;margin-top:0;}article.grad-seminars .content h5{font-size:1.1em;}.row{margin-left:0;margin-right:0;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-right:0;padding-left:0;}#footer-outer{background-color:#eaebec;font-size:0.9em;}footer.footer{border-top:none;padding:2em;}#block-contactinformation{max-width:560px;margin:0 auto;}#block-contactinformation h2.block-title{float:left;font-weight:400;font-size:1em;color:#d6001c;text-transform:uppercase;margin:0.2em 2em 0 0;}#block-contactinformation .field--name-body{float:left;}#block-contactinformation a{color:#286191;text-decoration:underline;}#block-contactinformation a:hover{text-decoration:none;}#subfooter-outer{background-color:#54585a;color:white;}#subfooter{font-size:0.8em;font-weight:300;letter-spacing:1px;padding:2em;text-align:center;}#subfooter a{color:white;text-decoration:none;}#subfooter a:hover{text-decoration:underline;}#rpi-footer-links{margin:0 0 10px 0;padding:0;}#rpi-footer-links li{display:inline-block;list-style:none;margin-right:1em;padding-right:1em;border-right:1px solid #bbb;line-height:13px;}#rpi-footer-links li:last-child{border-right:none;}
@media only screen and (min-width :320px){}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){h1,h2,h3,h4,h5,h6{line-height:1.5em;}#topbar-outer{padding:0.9em 0;}#block-searchandglobaltopbarlinks{display:block;float:right;line-height:30px;position:relative;top:40px;}#block-searchandglobaltopbarlinks a{margin-left:0.5em;font-weight:200;text-decoration:none;}#block-searchandglobaltopbarlinks a:hover,#block-searchandglobaltopbarlinks a:active{text-decoration:underline;}#block-searchandglobaltopbarlinks .glyphicon{font-size:16px;vertical-align:middle;top:-2px;}#banner-text-only{padding:2em 0;}#navbar-outer{border-top:1px solid #d6001c;border-bottom:1px solid #ddd;}#navbar-main{background-color:white;color:#424242;border-radius:0;border:none;padding:0;margin-bottom:0;text-transform:uppercase;font-weight:400;min-height:0;}#navbar-main .navbar-collapse{padding:0;}#navbar-main .navbar-nav > li > a{font-size:0.9em;padding:1em 1.75em;color:#222;}#navbar-main .navbar-nav > li > a:hover{color:#333;background-color:#eee;}#navbar-main .navbar-nav > .active > a,#navbar-main .navbar-nav > .active > a:hover,#navbar-main .navbar-nav > .active > a:focus{color:white;background-color:#d6001c;}#superfish-main ul{background-color:white;z-index:10;}#superfish-main > li > ul{margin-top:4px;}#superfish-main > li a{font-size:0.9em;color:#222;text-decoration:none;}#superfish-main > li a:hover{color:#333;background-color:#eee;}#superfish-main > li > a{padding:1em 1.75em;}#superfish-main > li ul a{text-transform:none;}#superfish-main > li.active-trail > a,#superfish-main > li.active-trail > a:hover,#superfish-main > li.active-trail > a:focus{color:white;background-color:#d6001c;}#superfish-main .sf-sub-indicator{font-size:10px;margin-top:1px;}#superfish-main > li > a > .sf-sub-indicator{display:none;}#block-socialmediamenubarlinks{top:9px;}#block-socialmediamenubarlinks a{margin-left:0.5em;}aside .block{margin-left:2em;}aside ul.navbar-nav{float:none;margin-top:4em;padding:1.5em 1em;}.quick-facts{padding:0;margin-top:2em;text-align:center;}#front-page-boxes .col-sm-6:first-child{padding:0 15px 0 0;}#front-page-boxes .col-sm-6:last-child{padding:0 0 0 15px;}body.path-frontpage h1.page-header{margin-top:0.5em;}#block-ecsequickfacts{padding:1em 0;}#block-views-block-news-block-fp{margin-top:1em;}#block-views-block-news-block-fp .views-row{float:left;width:25%;}#block-views-block-news-block-fp img{height:auto;margin:0;padding:0.5em 0;}#block-views-block-lectures-block-2 .block-title{margin:-1em -1em 1em -1em;font-size:1.1em;padding:0.25em;background-color:#222;color:white;border:none;}body.path-frontpage aside ul.navbar-nav{margin-top:1em;}#block-summerarchforfrontpage{}#block-frontpagefortune500callout .icon.rpi-icon-cupploa{left:0;}body.user-logged-in #block-frontpagefortune500callout .icon.rpi-icon-cupploa{left:-50px;}.field--name-field-image img{float:right;width:50%;min-width:0;margin:0.5em 0 1em 1em;}.paragraph--type--image-and-caption{float:right;max-width:50%;margin:0.5em 0 1em 1em;}.paragraph--type--image-and-caption img{width:100%;}figure.align-left,img.align-left{margin:0.5em 1em 1em 0;min-width:0;max-width:50%;}figure.align-right,img.align-right{margin:0.5em 0 1em 1em;min-width:0;max-width:50%;}figure{width:unset;}body.node--type-research-area .field--name-field-associated-faculty .field--items{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;}body.node--type-research-area .field--name-field-associated-faculty .field--items .field--item{break-inside:avoid;line-height:1.2em;margin-bottom:0.75em;}body.node--type-center-or-lab .field--name-field-website{margin-bottom:1em;}body.node--type-center-or-lab .field--name-field-logo{float:right;margin:2.75em 0 1em 1em;}.gradient-box img{float:left;clear:left;width:220px;height:auto;margin:0.75em 1em 1em 0;}body.node--type-facility .field--name-field-lab-manager{float:right;margin:0 0 1em 2em;max-width:30%;}body.node--type-facility .field--name-field-equipment{clear:both;}body.node--type-facility .field--name-field-equipment.flexCol2 .field--items,body.node--type-facility .field--name-field-equipment.flexCol3 .field--items{display:flex;flex-wrap:wrap;justify-content:space-between;}body.node--type-facility .field--name-field-equipment.flexCol2 > .field--items  > .field--item{flex-basis:48%;}body.node--type-facility .field--name-field-equipment.flexCol3 > .field--items  > .field--item{flex-basis:30%;}body.node--type-facility .field--name-field-equipment.flexCol1 > .field--items  > .field--item{clear:both;}.field--name-field-equipment.flexCol2 .field--name-field-image img,.field--name-field-equipment.flexCol3 .field--name-field-image img{float:none;width:100%;min-width:0;margin:0;}body.node--type-faculty-profile article.faculty-profile img.person-image,body.node--type-person article.person .field--name-field-photo img{min-width:0;max-width:40%;float:right;margin:0 0 2em 2em;}body.node--type-faculty-profile article.faculty-profile h2,body.node--type-person article.person h2{font-size:2em;}body.node--type-faculty-profile article.faculty-profile .field-position,body.node--type-person article.person .field--name-field-title-position{margin:0 0 0.5em;font-weight:300;font-size:2em;}body.node-12 main article img{padding:1em 1em 1em 0;}body.node-12 h2{clear:both;}body.node-12 h3{margin-top:8px;}.news-listing .news-title img{float:left;width:200px;height:auto;margin:0.4em 0.8em 0 0;}.news-listing .paragraph--type--image-and-caption{float:none;max-width:100%;margin:0;}body.node--type-article .region-content .field--name-field-image{float:right;max-width:50%;margin:0 0 1em 1em;}body.node--type-article .region-content .field--name-field-image img{width:unset;}#block-views-block-lectures-block-1 .views-row{clear:left;margin-bottom:2em;}.seminar-photo-title img{float:left;max-width:110px;min-width:0;margin:0.5em 1em 0.5em 0;}.seminar-info{margin-left:128px;}body.node--type-lecture h1.page-header{font-size:3em;}body.node--type-lecture .lecture-details{margin-bottom:1em;font-size:1.4em;font-weight:300;line-height:1.4em;}body.node--type-lecture .lecture-speaker-info{float:left;width:50%;padding-right:1em;}body.node--type-lecture .field--name-field-speaker-full-name{font-size:1.4em;line-height:1.4em;font-weight:400;}body.node--type-lecture .lecture-details-datetime{float:left;width:50%;margin:0 0 1em 0;padding:0.5em 0;background-color:unset;border:none;}body.node--type-lecture .field--name-body{clear:both;}body.node--type-lecture .lecture-speaker-bio{clear:both;margin:1em 0;background-color:#f5f5f5;border:1px solid #eee;padding:2em;}body.node--type-lecture .field--name-field-speaker-photo img{float:right;border:1px solid #eee;margin:0 0 0 2em;max-width:20%;min-width:0;height:auto;}.view-hall-of-fame .hof-image img{float:left;min-width:0;width:160px;height:auto;margin:0.5em 1.5em 0 0;}body.node--type-alumni-hall-of-fame-entry .field--name-field-image img{float:right;margin:0.5em 0 1em 1em;min-width:0;max-width:50%;width:auto;}body.node-11 .field--name-field-image img{float:left;margin:0.5em 1em 1em 0;max-width:300px;}.program-templates-color-boxes .color-key-inner-container{display:flex;}.program-templates-color-boxes .color-key-inner{flex-grow:1;flex-basis:50%;}}@media only screen and (min-width :992px){#nav-ecse-concentration-diagram{display:table;}.person-list .view-content{display:flex;flex-wrap:wrap;justify-content:space-between;}.person-list .views-row{width:100%;text-align:left;flex-basis:48.3%;}body.node--type-research-area .field--name-field-associated-faculty .field--items{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}@media only screen and (min-width :1200px){.gradient-box img{width:300px;}body.node--type-research-area .field--name-field-associated-faculty .field--items{-moz-column-count:4;-webkit-column-count:4;column-count:4;}}
@font-face{font-family:"rpi-icons";src:url(/themes/custom/rpi2018/css/fonts/rpi-icons.eot);src:url(/themes/custom/rpi2018/css/fonts/rpi-icons.eot#iefix) format("embedded-opentype"),url(/themes/custom/rpi2018/css/fonts/rpi-icons.woff) format("woff"),url(/themes/custom/rpi2018/css/fonts/rpi-icons.ttf) format("truetype"),url(/themes/custom/rpi2018/css/fonts/rpi-icons.svg#rpi-icons) format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"rpi-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="rpi-icon-"]:before,[class*=" rpi-icon-"]:before{font-family:"rpi-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.rpi-icon-astronaut:before{content:"\61";}.rpi-icon-atom:before{content:"\62";}.rpi-icon-base-softball:before{content:"\63";}.rpi-icon-basketball:before{content:"\64";}.rpi-icon-chart:before{content:"\65";}.rpi-icon-checkmark:before{content:"\66";}.rpi-icon-chem-flask:before{content:"\67";}.rpi-icon-cupploa:before{content:"\68";}.rpi-icon-cyberbrain:before{content:"\69";}.rpi-icon-empac:before{content:"\6a";}.rpi-icon-field-hockey:before{content:"\6b";}.rpi-icon-football:before{content:"\6c";}.rpi-icon-football-helmet:before{content:"\6d";}.rpi-icon-globe:before{content:"\6e";}.rpi-icon-helicopter:before{content:"\6f";}.rpi-icon-hockey:before{content:"\70";}.rpi-icon-idea:before{content:"\47";}.rpi-icon-jec:before{content:"\48";}.rpi-icon-jet:before{content:"\49";}.rpi-icon-lacrosse:before{content:"\4a";}.rpi-icon-laptop-gear:before{content:"\4b";}.rpi-icon-mech-draw:before{content:"\4c";}.rpi-icon-molecule:before{content:"\4d";}.rpi-icon-network:before{content:"\4e";}.rpi-icon-or:before{content:"\4f";}.rpi-icon-plane:before{content:"\50";}.rpi-icon-quidditch:before{content:"\51";}.rpi-icon-railroad:before{content:"\52";}.rpi-icon-rideshare:before{content:"\53";}.rpi-icon-rocket:before{content:"\54";}.rpi-icon-screen-chart:before{content:"\55";}.rpi-icon-soccerball:before{content:"\56";}.rpi-icon-space:before{content:"\57";}.rpi-icon-space-astroid:before{content:"\58";}.rpi-icon-sunscreen:before{content:"\59";}.rpi-icon-swimming:before{content:"\5a";}.rpi-icon-test-tube:before{content:"\30";}.rpi-icon-touchscreen:before{content:"\31";}.rpi-icon-track:before{content:"\32";}.rpi-icon-unclesam-hat:before{content:"\33";}.rpi-icon-alby:before{content:"\34";}
