@font-face{font-family:"rpi-icons";src:url(/themes/custom/papiermache/rpi-icons/fonts/rpi-icons.eot);src:url(/themes/custom/papiermache/rpi-icons/fonts/rpi-icons.eot#iefix) format("embedded-opentype"),url(/themes/custom/papiermache/rpi-icons/fonts/rpi-icons.woff) format("woff"),url(/themes/custom/papiermache/rpi-icons/fonts/rpi-icons.ttf) format("truetype"),url(/themes/custom/papiermache/rpi-icons/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-alby:before{content:"\61";}.rpi-icon-astronaut:before{content:"\62";}.rpi-icon-atom:before{content:"\63";}.rpi-icon-base-softball:before{content:"\64";}.rpi-icon-basketball:before{content:"\65";}.rpi-icon-cal:before{content:"\66";}.rpi-icon-chart:before{content:"\67";}.rpi-icon-chat:before{content:"\68";}.rpi-icon-checkmark:before{content:"\69";}.rpi-icon-chem-flask:before{content:"\6a";}.rpi-icon-cupploa:before{content:"\6b";}.rpi-icon-cyberbrain:before{content:"\6c";}.rpi-icon-dining:before{content:"\6d";}.rpi-icon-drone:before{content:"\6e";}.rpi-icon-empac:before{content:"\6f";}.rpi-icon-escort:before{content:"\70";}.rpi-icon-field-hockey:before{content:"\71";}.rpi-icon-football:before{content:"\72";}.rpi-icon-football-helmet:before{content:"\73";}.rpi-icon-gallery:before{content:"\74";}.rpi-icon-globe:before{content:"\75";}.rpi-icon-helicopter:before{content:"\76";}.rpi-icon-hockey:before{content:"\77";}.rpi-icon-housing:before{content:"\78";}.rpi-icon-idea:before{content:"\79";}.rpi-icon-jec:before{content:"\7a";}.rpi-icon-jet:before{content:"\41";}.rpi-icon-lacrosse:before{content:"\42";}.rpi-icon-laptop-gear:before{content:"\43";}.rpi-icon-location:before{content:"\44";}.rpi-icon-mech-draw:before{content:"\45";}.rpi-icon-molecule:before{content:"\46";}.rpi-icon-network:before{content:"\47";}.rpi-icon-nih:before{content:"\48";}.rpi-icon-or:before{content:"\49";}.rpi-icon-plane:before{content:"\4a";}.rpi-icon-quidditch:before{content:"\4b";}.rpi-icon-railroad:before{content:"\4c";}.rpi-icon-rideshare:before{content:"\4d";}.rpi-icon-robotics:before{content:"\4e";}.rpi-icon-rocket:before{content:"\4f";}.rpi-icon-rpi-alert:before{content:"\50";}.rpi-icon-safe-ride:before{content:"\51";}.rpi-icon-screen-chart:before{content:"\52";}.rpi-icon-share:before{content:"\53";}.rpi-icon-shield:before{content:"\54";}.rpi-icon-sheild-bold:before{content:"\55";}.rpi-icon-snowflake:before{content:"\56";}.rpi-icon-soccerball:before{content:"\57";}.rpi-icon-space:before{content:"\58";}.rpi-icon-space-astroid:before{content:"\59";}.rpi-icon-sun:before{content:"\5a";}.rpi-icon-sunscreen:before{content:"\30";}.rpi-icon-swimming:before{content:"\31";}.rpi-icon-test-tube:before{content:"\32";}.rpi-icon-timer:before{content:"\33";}.rpi-icon-touchscreen:before{content:"\34";}.rpi-icon-track:before{content:"\35";}.rpi-icon-turbine:before{content:"\36";}.rpi-icon-unclesam-hat:before{content:"\37";}.rpi-icon-vr:before{content:"\38";}.rpi-icon-wind-power:before{content:"\39";}
.red,.icon.red,i[class^=fa].red{color:#d6001c}.darkblue,.icon.darkblue,i[class^=fa].darkblue{color:#00205c}.gray{color:#54585a}.white,.icon.white,i[class^=fa].white{color:#fff}.bg-white{background-color:#fff}.bg-light{background-color:#f9f9f9}.bg-yellow{background-color:#ede86a}.rpi-fontawesome,ul.arrow-nav li:after,.breadcrumb .breadcrumb-item+.breadcrumb-item::before,.onpage-nav .onpage-nav-heading:after,.alert:before{font-family:"Font Awesome 5 Pro";font-weight:900}.sans{font-family:"Source Sans Pro",sans-serif}.serif{font-family:Georgia,Times,Times New Roman,serif}.sans-alt{font-family:"Oswald",sans-serif}.larger-lighter{font-size:1.5rem;font-weight:200;letter-spacing:normal}@media only screen and (min-width :768px){.larger-lighter{font-size:2em}}.smaller-darker{font-size:1rem;font-weight:600}.fontawesome-icon{font-size:72px;margin-bottom:2rem;color:#fff}.fontawesome-icon:hover{color:#fff}article p a,article ul a,article ol a{color:#207a9e;text-decoration:none;border-bottom:1px solid #3fb3ff;padding-bottom:3px}article p a:hover,article p a:active,article p a:focus,article ul a:hover,article ul a:active,article ul a:focus,article ol a:hover,article ol a:active,article ol a:focus{color:#a1c3c8;text-decoration:none;border-bottom:1px solid #3fb3ff}hr{border-color:#d7dbde}blockquote.blockquote{font-family:Georgia,Times,Times New Roman,serif;color:#363436;text-align:center;border-top:2px solid #d7dbde;border-bottom:2px solid #d7dbde;width:90%;margin:2rem auto}blockquote.blockquote p{font-size:1.125rem;width:90%;margin:2rem auto}@media only screen and (min-width :768px){blockquote.blockquote p{font-size:1.5rem;width:70%;margin-top:2.5rem;margin-bottom:2.5rem}}blockquote.blockquote:before,blockquote.blockquote:after{display:block;content:" ";background-color:#363436;width:25%;height:10px}blockquote.blockquote:before{margin:-6px auto 0}blockquote.blockquote:after{margin:0 auto -5px}article h1{font-size:2rem;color:#000;line-height:1.5}article h2{font-size:1rem;line-height:1.25;color:#000;font-weight:600}article h3{font-size:1rem;line-height:1.25;color:#000;text-transform:uppercase}article h4{font-size:1rem;line-height:1.11111111}@media only screen and (min-width :768px){article h4{line-height:1.22222222}}article h5{font-size:.75rem;font-weight:600;line-height:1.11111111}@media only screen and (min-width :768px){article h5{line-height:1.22222222}}article h6{font-size:.75rem;line-height:1.11111111}@media only screen and (min-width :768px){article h6{line-height:1.22222222}}h1{font-size:1.111rem;letter-spacing:1px;font-weight:600}article ul li{line-height:1.5;padding-left:.75rem}article ul li:not(:last-child){padding-bottom:.75rem}article ul ul{padding-top:.75rem}article ul ul li:not(:last-child){padding-bottom:.25rem}article ol li{line-height:1.5;padding-left:.75rem}article ol li:not(:last-child){padding-bottom:.75rem}article ol ol{padding-top:.75rem}article ol ol li:not(:last-child){padding-bottom:.25rem}address{font-size:16px;font-weight:300}.alert:before{color:#363436;margin-right:.5rem}.alert a{color:#363436;text-decoration:underline}.alert-danger:before{content:""}.alert-warning:before{content:""}.alert-success:before{content:""}.alert-info:before{content:""}.xxx-site-header-title,header#header.school-dept-header h1 a.navbar-brand,header#header.school-header h1 a.navbar-brand,header#header h1 a.navbar-brand,header#header h1 a{margin:0;padding:0;font-size:3rem;font-weight:300;line-height:4rem;color:#222;white-space:normal}.xxx-site-header-title:hover,header#header.school-dept-header h1 a.navbar-brand:hover,header#header.school-header h1 a.navbar-brand:hover,header#header h1 a:hover{color:#ab2328;text-decoration:none}header#header{background-color:#fff;padding:7% 0 3%}header#header.school-header{padding:5% 0 3%}header#header.school-header h2{display:none;margin:0;color:#fff;font-size:1.15rem;text-shadow:2px 2px 2px #222;text-transform:uppercase}header#header.school-header h1.site-title{margin-bottom:1.5%}header#header.school-header h1 a.navbar-brand{color:#fff;text-shadow:4px 4px 4px #222}header#header.school-header h1 a.navbar-brand:hover{color:#fff}@media only screen and (min-width :992px){header#header.school-header h2{display:block}}header#header.school-dept-header{padding:5% 0 2% 0}header#header.school-dept-header h2{margin:0;color:#222;font-size:1rem;text-transform:uppercase}header#header.school-dept-header h1.site-title{margin-bottom:0}header#header.school-dept-header h1 a.navbar-brand{color:#222}header#header.school-dept-header h1 a.navbar-brand:hover{color:#ab2328}*{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;border-radius:0 !important}.zero-transitions,.sidebar-nav *{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}.spinner-border,.spinner-grow{border-radius:50% !important}html,body{font-family:"Source Sans Pro",sans-serif;background-color:#f9f9f9;font-size:18px}p{line-height:1.75em}a{color:#ab2328;text-decoration:none}a:hover{color:#222;text-decoration:underline}.has-bg-image,header#header.has-bg-image{background-color:#222;background-position:center;background-repeat:no-repeat;background-size:cover}.fontawesome-icon-xs{font-size:1rem}.fontawesome-icon-small,.school-subfooter a,.school-subfooter a:hover,.school-subfooter i{font-size:36px;margin-bottom:1rem}.fontawesome-icon-large{font-size:72px;margin-bottom:2rem}.fontawesome-icon-light,.school-subfooter a,.school-subfooter a:hover,.school-subfooter i{color:#fff}.fontawesome-icon-light:hover,.school-subfooter a:hover,.school-subfooter i:hover{color:#fff}.fontawesome-icon-dark{color:#363436}.fontawesome-icon-dark:hover{color:#363436}.icon{display:inline-block;color:#363436;font-size:128px;line-height:0}figure.figure{max-width:400px}figure.figure figcaption{font-family:"Oswald",sans-serif;font-size:.9rem;color:#6c757d;padding:1% 0}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-control-next-icon,.carousel-control-prev-icon{width:32px;height:32px}.carousel-caption{font-family:"Oswald",sans-serif;font-size:.9rem;text-shadow:2px 2px 2px #222}@media only screen and (min-width :576px){.carousel.captions-below .carousel-indicators,.carousel.captions-below .carousel-control-next,.carousel.captions-below .carousel-control-prev{bottom:6rem}.carousel.captions-below .carousel-inner{padding-bottom:6rem}.carousel.captions-below .carousel-inner .carousel-caption{color:#363436;text-shadow:none;top:100%;bottom:auto}}.super-slider .carousel-item img{width:100%}.super-slider .carousel-caption{position:relative;top:auto;right:auto;bottom:auto;left:auto;background-color:#000;padding:20px;font-family:Georgia,Times,Times New Roman,serif}.super-slider .carousel-caption p{margin:0}@media only screen and (min-width :576px){.super-slider .carousel-item img{width:75%;margin-left:25%}.super-slider .carousel-caption{position:absolute;width:25%;height:100%;text-align:left}.super-slider .carousel-indicators,.super-slider .carousel-control-prev{left:25%}}.image-grid-cell-one{cursor:pointer;position:relative;overflow:hidden}.image-grid-cell-one .image-grid-overlay{background-color:rgba(34,34,34,.8);color:#fff;padding:20px;position:absolute;top:100%;left:0;width:100%;height:100%}.image-grid-cell-one:hover .image-grid-overlay{top:0}.image-grid-cell-three{display:grid;grid-template-columns:1fr;grid-row-gap:5px}@media only screen and (min-width :576px){.image-grid-cell-three{grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px}}.image-grid .grid-wrapper{display:grid;grid-template-columns:1fr;grid-row-gap:5px}@media only screen and (min-width :576px){.image-grid .grid-wrapper{grid-column-gap:5px}}@media only screen and (min-width :768px){.image-grid .grid-wrapper{grid-template-columns:1fr 1fr}.image-grid .grid-wrapper .image-grid-cell-one{grid-row:span 2}}.texture-polygon_white{background-image:url(/themes/custom/papiermache/images/textures/polygon/light-polygon-white.gif);background-repeat:repeat}.texture-polygon_dark-blue{background-image:url(/themes/custom/papiermache/images/textures/polygon/dark-polygon-blue.gif);background-repeat:repeat}.texture-polygon_dark-red{background-image:url(/themes/custom/papiermache/images/textures/polygon/dark-polygon-red.gif);background-repeat:repeat}.texture-polygon_light-gray{background-image:url(/themes/custom/papiermache/images/textures/polygon/light-polygon-grey.gif);background-repeat:repeat}.texture-polygon_dark-gray{background-image:url(/themes/custom/papiermache/images/textures/polygon/dark-polygon-grey.gif);background-repeat:repeat}.texture-gradient_light-white-blue-gray{background-image:url(/themes/custom/papiermache/images/textures/gradient/light-white-blue-grey.gif);background-repeat:repeat-x;background-position:center bottom;background-color:#d4e6e8}.texture-gradient_dark-blue{background-image:url(/themes/custom/papiermache/images/textures/gradient/dark-blue.gif);background-repeat:repeat-x;background-position:center bottom;background-color:#011e5d}.texture-gradient_dark-red{background-image:url(/themes/custom/papiermache/images/textures/gradient/dark-red.gif);background-repeat:repeat-x;background-position:center bottom;background-color:#aa2c24}.texture-gradient_light-gray-white{background-image:url(/themes/custom/papiermache/images/textures/gradient/light-grey-white.gif);background-repeat:repeat-x;background-position:center bottom;background-color:#fff}.texture-gradient_light-white-gray{background-image:url(/themes/custom/papiermache/images/textures/gradient/light-white-grey.gif);background-repeat:repeat-x;background-position:center bottom;background-color:#d7dbde}.texture-tile_dark-red{background-image:url(/themes/custom/papiermache/images/textures/tile/dkred-red.gif);background-repeat:repeat}.texture-tile_gray-green{background-image:url(/themes/custom/papiermache/images/textures/tile/grey-green.gif);background-repeat:repeat}.texture-tile_gray-light-gray{background-image:url(/themes/custom/papiermache/images/textures/tile/grey-ltgrey.gif);background-repeat:repeat}.texture-tile_gray-white{background-image:url(/themes/custom/papiermache/images/textures/tile/grey-white.gif);background-repeat:repeat}.texture-tile_white-light-blue{background-image:url(/themes/custom/papiermache/images/textures/tile/white-ltblue.gif);background-repeat:repeat}#atoms-circles .sg-pattern-example div div div{height:500px}.texture-circle_dark-red{background-image:url(/themes/custom/papiermache/images/textures/circle/dkred-red.gif);background-repeat:repeat}.texture-circle_gray-green{background-image:url(/themes/custom/papiermache/images/textures/circle/grey-green.gif);background-repeat:repeat}.texture-circle_grey-light-gray{background-image:url(/themes/custom/papiermache/images/textures/circle/grey-ltgrey.gif);background-repeat:repeat}.texture-circle_grey-white{background-image:url(/themes/custom/papiermache/images/textures/circle/grey-white.gif);background-repeat:repeat}.texture-circle_white-light-blue{background-image:url(/themes/custom/papiermache/images/textures/circle/white-ltblue.gif);background-repeat:repeat}.texture-diamonds_white-gray{background-image:url(/themes/custom/papiermache/images/textures/diamonds/white-gray.gif);background-repeat:repeat}form legend{font-size:1em;color:#00205c}form label,form input.form-control,form textarea.form-control,form legend,form select,form input{font-weight:300}form label{display:block;margin-bottom:0}form input.form-control{height:calc(2.25em + 10px);font-size:.889em}form select,form input{font-size:.889em;height:calc(2.25em + 10px);padding:.375em .75em;border-width:1px;border-color:#222}form div.form-check{padding-left:2em;padding-bottom:.25em;font-size:.889em}form div.form-check .form-check-input{height:inherit}form .error{border-color:#dc3545}form.search-form button.btn{background-color:transparent;border:0;padding:0;margin-left:.5em}form.search-form button.btn i.fa-search{color:#363436;font-size:32px}div.search-form__slick{-webkit-transition:all 1s cubic-bezier(0,1,0.5,1);-moz-transition:all 1s cubic-bezier(0,1,0.5,1);-ms-transition:all 1s cubic-bezier(0,1,0.5,1);-o-transition:all 1s cubic-bezier(0,1,0.5,1);transition:all 1s cubic-bezier(0,1,0.5,1)}div.search-form__slick i{color:#363436;cursor:pointer;float:left;margin-right:.5em;font-size:28px;line-height:32px;padding-top:.625rem;padding-bottom:.625rem}div.search-form__slick form{overflow:hidden;width:0}div.search-form__slick form input{max-width:150px}div.search-form__slick.open form{width:150px}div.search-form__slick__light i{color:#fff}div.search-form__slick__light i:hover{color:#fff}form.comment-form label{display:block;margin:.5em 0 0 0}form.comment-form label:first-child{margin:0}.program-search{width:100%}.program-search input{width:100%}ul.navbar-nav.rpi-header-nav li.nav-item{padding-right:.75rem;padding-left:.75rem;font-size:.778rem}ul.navbar-nav.rpi-header-nav li.nav-item a{color:#fff !important;font-family:"Source Sans Pro",sans-serif;text-decoration:none;text-transform:uppercase;padding-top:.625rem;padding-bottom:.625rem}ul.navbar-nav.rpi-header-nav li.nav-item a:hover{color:#fff !important;text-decoration:underline}@media only screen and (min-width :992px){ul.navbar-nav.rpi-header-nav li.nav-item{display:list-item}}#navbar-main{background-color:#fff;border-bottom:1px solid #d7dbde;border-top:1px solid #d7dbde;padding:0}.primary-nav .nav-item{width:100%}.primary-nav .nav-item a.nav-link{color:#363436;text-transform:uppercase;font-size:.889em;border-bottom:2px solid transparent;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}.primary-nav .nav-item a.nav-link.active,.primary-nav .nav-item a.nav-link:hover{border-bottom:2px solid #d6001c}@media only screen and (min-width :992px){.primary-nav .nav-item{width:auto}}.onpage-nav{width:95%;max-width:800px;margin:1em auto}.onpage-nav .onpage-nav-item{margin-bottom:1em}.onpage-nav .onpage-nav-heading{font-size:1.3em;padding-bottom:.5em;border-bottom:1px solid #d7dbde}.onpage-nav .onpage-nav-heading:after{color:#ab2328;content:"";font-size:.75em;margin-left:.25em}.onpage-nav .onpage-nav-description{font-weight:300}.sidebar-nav{background-color:#fff;margin:0 auto;padding:1em}.sidebar-nav h3{color:#ab2328;font-size:1rem;font-weight:700;text-transform:uppercase;margin:0 0 .5em 0}.sidebar-nav .xxx-nav-hover,.sidebar-nav ul.navbar-nav li.nav-item.has-children ul.navbar-nav li.nav-item a.nav-link:hover,.sidebar-nav ul.navbar-nav li.nav-item.current>a.nav-link,.sidebar-nav ul.navbar-nav li.nav-item.active>a.nav-link,.sidebar-nav ul.navbar-nav li.nav-item a.nav-link:hover{background-color:#f9f9f9;border-right:5px solid #d6001c}.sidebar-nav ul.navbar-nav li.nav-item{padding:0}.sidebar-nav ul.navbar-nav li.nav-item a.nav-link{display:block;color:#222;padding:.8em 1em;line-height:1.3em;border-right:5px solid #fff}.sidebar-nav ul.navbar-nav li.nav-item.has-children ul.navbar-nav li.nav-item{padding-left:.25rem}.sidebar-nav ul.navbar-nav li.nav-item.has-children ul.navbar-nav li.nav-item:before{content:" ■";color:#d6001c;display:inline-block;width:2%;float:left;font-size:.75rem;text-align:center;padding-top:.75rem;margin-right:3px}.sidebar-nav ul.navbar-nav li.nav-item.has-children ul.navbar-nav li.nav-item a.nav-link{float:left;width:93%}.sidebar-nav ul ul{list-style:none;padding:0 0 0 1em}.program-page-nav{background-color:#fff;font-size:10px}.program-page-nav ul{margin:0;padding:0;list-style-type:none}.program-page-nav ul li{background-color:#fff;border-bottom:2px solid transparent;text-transform:uppercase;white-space:nowrap}.program-page-nav ul li a{color:#363436}.program-page-nav ul li.active,.program-page-nav ul li:hover{border-color:#d6001c}@media only screen and (min-width :576px){.program-page-nav{font-size:14px}}@media only screen and (min-width :992px){.program-page-nav{font-size:18px}}.breadcrumb{background-color:#fff;font-size:.75rem}.breadcrumb .breadcrumb-item a{text-transform:uppercase;color:#54585a}.breadcrumb .breadcrumb-item a.active{font-weight:600}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"";font-weight:300;font-size:.722rem}.back-to-top{display:block;width:50px;height:50px;position:fixed;right:3%;bottom:3%;z-index:1234;background-color:rgba(0,0,0,.5);color:#fff;padding-top:.5em;text-align:center;text-decoration:none;cursor:pointer}.back-to-top i{color:#fff}.back-to-top:hover i{color:#fff}ul.pagination{display:block}ul.pagination .page-item{display:inline-block;padding:1rem .5rem}ul.pagination .page-item .page-link{margin-top:-0.5rem;color:#d6001c;border-color:#d7dbde}ul.pagination .page-item .page-link:hover{background-color:#d7dbde}ul.pagination .page-item.active .page-link{border-color:#d7dbde;background-color:#d7dbde;color:#ab2328;font-weight:700}ul.pagination .page-item-first,ul.pagination .page-item-last{display:none}@media only screen and (min-width :992px){nav.pager .pagination{display:flex}nav.pager .page-item{display:list-item}}nav.footer-nav a,nav.footer-nav a:hover{color:#d7dbde;padding:.5rem 0;text-align:center}nav.footer-nav a:hover{text-decoration:underline}nav.footer-nav .footer-nav-policies{padding:.5rem 0;text-align:center}nav.footer-nav .footer-nav-policies span{font-size:14px;text-transform:uppercase}nav.footer-nav .footer-nav-policies a{margin:0 .5rem}nav.footer-nav .footer-nav-policies,nav.footer-nav>a{display:block;width:100%}@media only screen and (min-width :992px){nav.footer-nav a,nav.footer-nav a:hover{font-size:14px}nav.footer-nav .footer-nav-policies,nav.footer-nav>a{float:left;width:auto}nav.footer-nav>a{padding-left:1rem !important;border-left:1px solid #9ea2a2;margin-left:1rem}}h3.footer-heading{margin-top:70px;font-family:"Source Sans Pro",sans-serif;font-size:18px;font-weight:100;color:#ccc;text-transform:uppercase}nav.footer-nav__column a.nav-link,nav.footer-nav__column a.nav-link:hover{font-size:16px;border:0;padding:0;text-align:left}ul.arrow-nav{margin:3% 0 3rem;list-style-type:none;padding:0 6%}ul.arrow-nav li{border-top:1px solid #9ea2a2;padding:3% 1%}ul.arrow-nav li:after{content:"";display:inline-block;margin-left:-1.3em;width:1.3em;float:right;color:#54585a}ul.arrow-nav li:last-child{border-bottom:1px solid #9ea2a2}ul.arrow-nav li a{text-decoration:none;color:#54585a}ul.arrow-nav li a:hover{color:#222;text-decoration:none}.social-share a,.social-share a:hover{margin:0 1em;text-decoration:none}a.event{max-width:400px;color:#222;margin:1em 0}a.event:hover{color:#000;text-decoration:none}a.event .event-date{width:25%;border-right:1px solid #9ea2a2;padding:5% 3%;margin-right:3%}a.event .event-date span{display:block}a.event .event-date span.event-date-month{font-family:Georgia,Times,Times New Roman,serif;text-transform:uppercase}a.event .event-date span.event-date-day{font-family:Georgia,Times,Times New Roman,serif;font-size:2rem;line-height:1.25rem}a.event .event-title{width:70%}@media only screen and (min-width :768px){a.event{width:33%}}.events-bar{background-color:#fff;padding:5% 0}@media only screen and (min-width :768px){.announcements-events a.event{width:100%}}.profile-grid{width:65%;color:#00205c}.profile-grid h1{margin-bottom:.5em}.profile-grid .grid-cell{margin-bottom:30px;cursor:pointer}.profile-grid .grid-cell .grid-content{position:relative}.profile-grid .grid-cell .grid-content .grid-overlay{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.7);color:#fff;font-family:"Source Sans Pro",sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;padding:25% 10% 10% 10%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.profile-grid .grid-cell .grid-content .grid-overlay .grid-more{display:none;margin-top:.25rem;font-size:1rem;text-transform:none}.profile-grid .grid-cell:hover .grid-content .grid-overlay{opacity:1}@media only screen and (min-width :768px){.profile-grid .grid-cell .grid-content .grid-overlay{font-size:1rem}.profile-grid .grid-cell .grid-content .grid-overlay .grid-more{display:block;font-size:1rem}}.flyout{position:relative;float:right;width:100%;max-width:500px;overflow:hidden;color:#fff}.flyout .flyout-button,.flyout .flyout-info{background-color:rgba(34,34,34,.8)}.flyout .flyout-button{z-index:100;position:absolute;top:0;right:0;width:50px;font-family:Georgia,Times,Times New Roman,serif;font-style:italic;font-size:3rem;text-align:center;cursor:pointer}.flyout .flyout-info{margin-left:100%;padding:5% 75px 5% 5%;width:100%}.flyout.open .flyout-button{background-color:transparent}.flyout.open .flyout-info{margin-left:0}.comment-container{background-color:#fff;padding:1em}.comment-container .comment-meta .comment-name{font-weight:700}.comment-container .comment-text p{margin-left:1em}.bragbit-card.card{border:0;background-color:transparent;font-size:1rem}.bragbit-card .bragbit-body{border-top:10px solid #d6001c;background-color:rgba(34,34,34,.8);color:#fff;text-align:center;padding:0}.bragbit-card .program-bragbit-body{color:#54585a}.bragbit-card .program-bragbit-body span{display:block}.bragbit-card .program-bragbit-body span.number{font-size:4rem;font-weight:300;line-height:.75em;color:#d6001c;padding:30px 30px 30px 0}.bragbit-card .program-bragbit-body span.number::before{display:block;content:"";width:100px;padding-top:10px;border-top:10px solid #d6001c}.bragbit-card .program-bragbit-body span.program-bragbit-headline{color:#54585a;font-weight:600;line-height:1.2em;padding-top:.5em;padding-bottom:1em;font-size:1.2rem}.bragbit-card .program-bragbit-body .icon .icon{font-size:4rem;padding:30px}.text-block{background-color:#fff}.text-block h2{font-size:1.5rem}.text-block.text-block-red{background-color:#d6001c}.text-block.text-block-gray{background-color:#363436}.text-block.text-block-red,.text-block.text-block-gray{color:#fff}.text-block.text-block-red h1,.text-block.text-block-gray h1{color:#fff}.text-block.text-block-red figure.figure figcaption,.text-block.text-block-gray figure.figure figcaption{color:#fff}.text-block.text-block-red .btn-outline-secondary,.text-block.text-block-gray .btn-outline-secondary{background-color:#fff}.text-block.text-block-red .btn-outline-secondary:hover,.text-block.text-block-gray .btn-outline-secondary:hover{background-color:#ab2328}.card{background-color:rgba(215,219,222,.3);border:0}.card .card-title{font-family:"Oswald",sans-serif;color:#d6001c;font-size:1.2rem;line-height:1.4rem}.card .card-subtitle{line-height:1.25rem;margin-bottom:.75rem}.card a{text-decoration:none}.card a .card-subtitle,.card a .card-text{color:#363436}.faculty-bios{background-color:#fff}.faculty-bios .profile-card .card-title{margin-top:.5em}.faculty-bios .profile-card .card-title .card-text{font-size:15px}.faculty-bios .profile-card .card-title .card-text i{font-size:18px;margin-left:.5em;color:#d6001c}.accordion{width:95%;margin:0 auto}.accordion h4{font-size:1.25rem;text-transform:uppercase}.accordion .card{border:0}.accordion .card .card-header{background-color:#fff;border-radius:0;border:0;border-bottom:1px solid #d7dbde;padding:0}.accordion .card .card-header h5 button{color:#ab2328;width:100%;text-align:left;text-decoration:none;text-transform:uppercase;padding:1rem 3rem;border:0;border-bottom:1px solid #d7dbde}.accordion .card .card-header h5 button i.fa-minus{display:none}.accordion .card .card-header h5 button i{color:#ab2328;font-size:16px;margin-right:.5em}.accordion .card .card-header h5 button:hover{text-decoration:none}.accordion .card .card-header h5 button[aria-expanded=true] i.fa-minus{display:inline}.accordion .card .card-header h5 button[aria-expanded=true] i.fa-plus{display:none}.home-dept-accordion{background-color:#fff}.home-dept-accordion .card{margin-bottom:.5em;border:0}.home-dept-accordion .card .card-body{padding:0rem;background-color:#fff}.home-dept-accordion .card .card-header{background-color:#d7dbde;border-radius:0;border:0;border-bottom:0px;padding:0}.home-dept-accordion .card .card-header h5 button{display:block;background-color:#d7dbde;color:#000;font-weight:600;width:100%;text-align:left;text-decoration:none;text-transform:uppercase;border:0;padding:.5rem 1rem}.home-dept-accordion .card .card-header h5 button:hover{text-decoration:none}.home-dept-accordion .card .card-header h5 button i.fa-minus{display:none}.home-dept-accordion .card .card-header h5 button i{color:#000;font-size:16px;margin-right:.5em;float:right;padding-top:4px}.home-dept-accordion .card .card-header h5 button[aria-expanded=true]{background-color:#f3fcfd;color:#00205c}.home-dept-accordion .card .card-header h5 button[aria-expanded=true] i.fa-minus{display:inline;color:#00205c}.home-dept-accordion .card .card-header h5 button[aria-expanded=true] i.fa-plus{display:none}.cr-accordion{background-color:#fff}.cr-accordion .arrow-accordion{width:95%;margin:0 auto}.cr-accordion .arrow-accordion h2{color:#d6001c;text-transform:uppercase;font-size:1.111rem;letter-spacing:1px;font-weight:600;text-align:center}.cr-accordion .arrow-accordion .card{margin-bottom:.5em;border:0}.cr-accordion .arrow-accordion .card .card-body{padding:0rem}.cr-accordion .arrow-accordion .card .card-header{background-color:#fff;border-radius:0;border:0;border-bottom:0px;padding:0}.cr-accordion .arrow-accordion .card .card-header h3 button{color:#000;width:100%;text-align:left;text-decoration:none;text-transform:uppercase;border:0;padding:.5rem 0em}.cr-accordion .arrow-accordion .card .card-header h3 button i.fa-caret-down{display:none}.cr-accordion .arrow-accordion .card .card-header h3 button i{color:#ab2328;font-size:16px;margin-right:.5em}.cr-accordion .arrow-accordion .card .card-header h3 button:hover{text-decoration:none}.cr-accordion .arrow-accordion .card .card-header h5 button[aria-expanded=true] i.fa-caret-down{display:inline}.cr-accordion .arrow-accordion .card .card-header h5 button[aria-expanded=true] i.fa-caret-right{display:none}@media only screen and (min-width :768px){.cr-accordion .card .card-header h5 button{padding:.5rem 3rem}}.program-search-bar i{font-size:4rem;margin:0 auto}.checkerboard-row{max-height:500px;overflow:hidden;background-color:#d7dbde}.checkerboard-row img{display:none}.checkerboard-row article{padding:4%}.checkerboard-row article a{color:#00205c;border-bottom-color:#00205c}div.checkerboard-row-alt{background-color:#fff}@media only screen and (min-width :768px){div.checkerboard-row-alt img,div.checkerboard-row-alt article{float:right}.checkerboard-row img{float:left;width:50%;display:inline}.checkerboard-row article{float:left;width:50%}}.department-intro{font-size:1rem}.department-intro i{font-size:3rem}.school-subfooter{border-top:5px solid #d6001c;background-color:#54585a;color:#fff}.school-subfooter .subfooter-title{font-size:1.25rem;text-transform:uppercase}.school-subfooter a,.school-subfooter a:hover,.school-subfooter i{text-decoration:none}.degree-subfooter{border-top:1px solid #d7dbde}.degree-subfooter h1.alt{color:#d6001c;font-size:1.25rem}.degree-subfooter div a{color:#d6001c;font-family:"Oswald",sans-serif;font-size:1.25rem;text-decoration:none;text-transform:uppercase}.degree-subfooter div a i.fa,.degree-subfooter div a i.fas,.degree-subfooter div a i.fab,.degree-subfooter div a i.fal,.degree-subfooter div a .icon{color:#ab2328;font-size:20px;margin-right:.5em}.degree-subfooter div a:hover{text-decoration:none}.degree-subfooter div a:hover i.fa,.degree-subfooter div a:hover i.fas,.degree-subfooter div a:hover i.fab,.degree-subfooter div a:hover i.fal,.degree-subfooter div a:hover .icon{color:#363436}.rpi-hdr{background-color:#d6001c;color:#fff;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out}.rpi-hdr.rpi-hdr_dark{background-color:#363436}.rpi-hdr.rpi-hdr_no-nav #rpiHeaderNav,.rpi-hdr.rpi-hdr_no-nav .search-form__slick{display:none}.rpi-hdr .rpi-hdr_logo img{max-width:175px}.rpi-hdr nav{padding:0}.rpi-hdr nav a{color:#fff !important;font-family:"Source Sans Pro",sans-serif;text-decoration:none;text-transform:uppercase;padding-top:.625rem;padding-bottom:.625rem}.rpi-hdr nav a:hover{color:#fff !important;text-decoration:underline}.rpi-hdr nav ul.navbar-nav li.nav-item{display:none;text-align:right;padding-right:.75rem;padding-left:.75rem;font-size:.778rem}.rpi-hdr .search-form__slick{margin-left:22.5px}.rpi-hdr .search-form__slick i{font-size:20px}.rpi-hdr .search-form__slick .form-group{margin:0}.rpi-hdr #rpiHeaderNav form{overflow-x:hidden;max-width:0;-webkit-transition:all 1s cubic-bezier(0,1,0.5,1);-moz-transition:all 1s cubic-bezier(0,1,0.5,1);-ms-transition:all 1s cubic-bezier(0,1,0.5,1);-o-transition:all 1s cubic-bezier(0,1,0.5,1)}.rpi-hdr #rpiHeaderNav form label{display:none}.rpi-hdr #rpiHeaderNav form input{border:0;padding:.25rem;font-size:.75rem}.rpi-hdr.go-search #rpiHeaderNav form{max-width:100px}@media only screen and (min-width :992px){.rpi-hdr nav ul.navbar-nav li.nav-item{display:list-item}.rpi-hdr.go-search #rpiHeaderNav form{max-width:200px}}@media only screen and (max-width :992px){.rpi-footer .container{max-width:100%}}.rpi-footer{background-color:#424242;color:#d7dbde}.rpi-footer .rpi-seal{color:#d7dbde;background-color:#363436;text-align:center}.rpi-footer .rpi-seal img{margin-top:5%;margin-bottom:1rem;max-width:150px}.rpi-footer .rpi-seal address{margin-top:1%;font-size:14px}.rpi-footer .rpi-seal a,.rpi-footer .rpi-seal a:hover{color:#d7dbde}.rpi-footer .bottom-bit{color:#d7dbde;font-size:14px;line-height:1.6em}.rpi-footer .bottom-bit p{margin:0 0 7px;text-align:center}.rpi-footer .bottom-bit a.nav-link{color:#d7dbde;padding:.5rem 0;text-align:center}@media only screen and (min-width :992px){.rpi-footer .rpi-seal img{float:left;width:25%;margin-right:8%}.rpi-footer .rpi-seal address{float:left;width:66%;margin-top:7.5%;text-align:left}.rpi-footer .bottom-bit{margin:3%}.rpi-footer .bottom-bit p{text-align:left;margin-top:.5rem}.rpi-footer .bottom-bit nav a.nav-link{margin-bottom:.25em;font-size:14px;padding:0rem 1rem;border-left:1px solid #9ea2a2}.rpi-footer .bottom-bit nav a.nav-link:first-child{padding-left:0;border:0}.rpi-footer .bottom-bit nav a.nav-link:hover{text-decoration:underline}}.rpi-footer-big .rpi-footer-menu>.row:first-child{display:none}@media only screen and (min-width :992px){.rpi-footer-big{background-size:cover;background-image:url(/themes/custom/papiermache/img/quad-full.png);background-repeat:no-repeat;background-position:bottom right}.rpi-footer-big .rpi-seal img{margin:70px 0 0;float:none;width:auto}.rpi-footer-big .rpi-seal address{float:none;width:auto;text-align:center}.rpi-footer-big .rpi-footer-menu>.row:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}.rpi-footer-big .rpi-footer-menu .row>div:first-child h3,.rpi-footer-big h3{margin-top:70px;font-family:"Source Sans Pro",sans-serif;font-size:18px;font-weight:100;color:#ccc;text-transform:uppercase}.rpi-footer-big nav{margin:20px 0 55px;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:300;color:#d7dbde}.rpi-footer-big nav a.nav-link{padding:.5rem 0;font-weight:200;color:#d7dbde;text-decoration:none}.rpi-footer-big nav a:hover{color:#d7dbde;text-decoration:underline}.rpi-footer-big .bottom-bit{margin:0 0 3%}.rpi-footer-big .bottom-bit nav{margin:0}}.btn{text-transform:uppercase;font-size:.889rem;letter-spacing:1px;border:2px solid transparent;border-radius:0;padding:.5rem 3rem;color:#fff}.btn.blue{background-color:#00205c;border-color:#00205c}.btn.blue:hover,.btn.blue:active{color:#00205c;background-color:#fff;border-color:#00205c}.btn.blue.outline{background-color:#fff;color:#00205c;border-color:#00205c}.btn.blue.outline:hover,.btn.blue.outline:active{color:#fff;background-color:#00205c;border-color:#00205c}.btn.red,i.btn[class^=fa].red{background-color:#ab2328;border-color:#ab2328}.btn.red:hover,.btn.red:active{color:#ab2328;background-color:#fff;border-color:#ab2328}.btn.red.outline{background-color:#fff;color:#ab2328;border-color:#ab2328}.btn.red.outline:hover,.btn.red.outline:active{background-color:#ab2328;border-color:#ab2328;color:#fff}.btn.gray{background-color:#54585a;border-color:#54585a}.btn.gray:hover,.btn.gray:active{color:#54585a;background-color:#fff;border-color:#54585a}.btn.gray.outline{background-color:#fff;color:#54585a;border-color:#54585a}.btn.gray.outline:hover,.btn.gray.outline:active{background-color:#54585a;border-color:#54585a;color:#fff}table.table td,table.table th{font-size:.889rem}table.table thead th,table.table tfoot th{font-weight:600;text-transform:uppercase}.cr-table{background-color:#fff}.cr-table .course-title{width:70%}.cr-table table.table td,.cr-table table.table th{padding:1rem;vertical-align:top;border-top:0px;border-right:4px #fff solid;text-align:center}.cr-table table.table thead th{text-align:center;font-weight:400;border-bottom:0px}.cr-table table.table a{color:#207a9e;text-decoration:none}.cr-table table.table a:hover{text-decoration:underline;color:#207a9e;cursor:pointer}.programs-table a i{color:#00205c}.programs-table a:hover i{color:#aec24f}.programs-table a:visited i{color:#9ea2a2}header#header.school-header .flyout{margin:2rem 0}
header#header{background-color:#ffffff;}header#header .site-slogan a{color:#222222;}header#header .site-slogan a:hover{text-decoration:none;color:#ab2328;}body #main-wrapper{padding-top:0;}body.path-frontpage #main{margin-top:0;}body.path-frontpage .node__content > .field__items > .field__item{margin:0;}body.path-frontpage .home-depts a{display:block;background-color:#d7dbde;color:black;font-weight:600;text-decoration:none;}body:not(.path-frontpage){background-color:#ffffff;}nav#navbar-main{background-color:white;padding:0;}nav#navbar-main .primary-nav{width:100%;}nav#block-mainnavigation ul ul{display:none;}body.page-node-type-progpage .block-page-title-block{background-color:#45465c;}article.node--type-progpage .program-text .row div{width:100%;}article.node--type-progpage .program-text h2{color:#54585a;font-family:Georgia,Times,Times New Roman,serif;font-size:1.5em;font-weight:200;letter-spacing:normal;text-align:center;margin-bottom:1rem;}@media only screen and (min-width:768px){article.node--type-progpage .program-text h2{font-size:2em;}}#main-wrapper{padding-top:3rem;}article li p{margin:0;}article .text-block.text-block-red p a{color:white;border-bottom:1px solid white;}@media screen and (min-width:768px){.narrow-slab{width:85%;margin-left:auto;margin-right:auto;}}article ol.carousel-indicators li{padding:0;}@media screen and (min-width:768px){article .paragraph--type--text-image img{max-width:400px;}}article .program-table h1{font-size:1.111rem;margin-bottom:0;}article .program-table table{margin:0;}article .program-table table tr{border:0;}article .program-table table tr th{background-color:#f9f9f9;}article .program-table .table-striped tbody tr:nth-of-type(2n){background:#f9f9f9;}article .program-table table tbody tr td:first-child{width:33%;}.sidebar h2{padding:0.25rem 0.75rem;text-shadow:none;}.sidebar .block{border:0;padding:0;}.sidebar nav{margin-bottom:20px;}.sidebar nav ul.nav{margin:0;}body.page-node-462 a.event{width:100%;}.form-control{background-clip:inherit;}article .btn:hover,article .btn:active{border-bottom-width:2px;}.program-top p{font-size:1.35rem;color:#54585a;line-height:2em;}.bragbit-card i{font-size:4rem;padding:30px;}.announcements-container a{font-size:1rem;color:#000;}.view-announcements .view-content.row{flex-direction:column;}
