/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */html,body{height:100%}body{padding-top:40px}.img-research{margin-top:16px !important;margin-bottom:16px !important}.img-research-area{margin-top:10px !important;border-radius:6px;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.7);box-shadow:2px 2px 4px rgba(0,0,0,.7)}.research-area{margin-top:0;margin-bottom:30px}.research-area h3{margin-top:10px;color:#666}@media(max-width:1200px){.research-area h3{font-size:20px}}@media(max-width:992px){.research-area h3{font-size:20px}}.img-portfolio{margin-bottom:30px;border-radius:4px}.img-hover:hover{opacity:.85}.carousel-control{z-index:7}header.carousel{height:50%}header.carousel>.intro-icon{position:absolute;z-index:5;padding-bottom:20px;padding-right:20px;bottom:0;right:0;max-width:40%}header.carousel>.intro-message{position:absolute;z-index:5;padding-top:15%;padding-left:15%;padding-right:15%;text-align:center;width:100%}@media(max-width:1200px){header.carousel>.intro-message{padding-top:20%}}@media(max-width:992px){header.carousel>.intro-message{padding-top:25%}}@media(max-width:768px){header.carousel>.intro-message{padding-top:40%;padding-left:5%;padding-right:5%}}.intro-message .img-responsive,.intro-icon .img-responsive{display:inline-block}header.carousel .intro-divider{width:60%;max-width:400px;border-top:2px solid #d6d6ce;border-bottom:1px solid rgba(0,0,0,0.2)}header.carousel .intro-small-logo{padding-left:15%;padding-right:15%}header.carousel.fullsize{height:100%}header.carousel.photos{height:100%}header.carousel .item,header.carousel .item.active,header.carousel .carousel-inner{height:100%}header.carousel .fill{width:100%;height:100%;background-position:center;background-size:cover}.white-back{background-color:#fff}.black-back{background-color:#000}.maroon-back{background-color:maroon}.dark-gray-back{background-color:#767676}.light-gray-back{background-color:#d6d6ce}.yellow-back{background-color:#ffa319}.light-yellow-back{background-color:#ffb547}.dark-yellow-back{background-color:#cc8214}.orange-back{background-color:#c16622}.light-orange-back{background-color:#d49464}.dark-orange-back{background-color:#9a5324}.red-back{background-color:#8f3931}.light-red-back{background-color:#b1746f}.dark-red-back{background-color:#642822}.lightgreen-back{background-color:#8a9045}.light-lightgreen-back{background-color:#adb17d}.dark-lightgreen-back{background-color:#616530}.darkgreen-back{background-color:#58593f}.light-darkgreen-back{background-color:#8a8b79}.dark-darkgreen-back{background-color:#3e3e23}.blue-back{background-color:#155f83}.light-blue-back{background-color:#5b8fa8}.dark-blue-back{background-color:#0f425c}.violet-back{background-color:#350e20}.light-violet-back{background-color:#725663}.cardinal-back{background-color:#8c1515}.white-border{border-color:#fff}.black-border{border-color:#000}.maroon-border{border-color:maroon}.dark-gray-border{border-color:#767676}.light-gray-border{border-color:#d6d6ce}.yellow-border{border-color:#ffa319}.light-yellow-border{border-color:#ffb547}.dark-yellow-border{border-color:#cc8214}.orange-border{border-color:#c16622}.light-orange-border{border-color:#d49464}.dark-orange-border{border-color:#9a5324}.red-border{border-color:#8f3931}.light-red-border{border-color:#b1746f}.dark-red-border{border-color:#642822}.lightgreen-border{border-color:#8a9045}.light-lightgreen-border{border-color:#adb17d}.dark-lightgreen-border{border-color:#616530}.darkgreen-border{border-color:#58593f}.light-darkgreen-border{border-color:#8a8b79}.dark-darkgreen-border{border-color:#3e3e23}.blue-border{border-color:#155f83}.light-blue-border{border-color:#5b8fa8}.dark-blue-border{border-color:#0f425c}.violet-border{border-color:#350e20}.light-violet-border{border-color:#725663}.cardinal-border{border-color:#8c1515}.white-text{color:#fff}.black-text{color:#000}.maroon-text{color:maroon}.dark-gray-text{color:#767676}.light-gray-text{color:#d6d6ce}.yellow-text{color:#ffa319}.light-yellow-text{color:#ffb547}.dark-yellow-text{color:#cc8214}.orange-text{color:#c16622}.light-orange-text{color:#d49464}.dark-orange-text{color:#9a5324}.red-text{color:#8f3931}.light-red-text{color:#b1746f}.dark-red-text{color:#642822}.lightgreen-text{color:#8a9045}.light-lightgreen-text{color:#adb17d}.dark-lightgreen-text{color:#616530}.darkgreen-text{color:#58593f}.light-darkgreen-text{color:#8a8b79}.dark-darkgreen-text{color:#3e3e23}.blue-text{color:#155f83}.light-blue-text{color:#5b8fa8}.dark-blue-text{color:#0f425c}.violet-text{color:#350e20}.light-violet-text{color:#725663}.cardinal-text{color:#8c1515}.research-overview{font-size:15px}.error-404{font-size:100px}.price{display:block;font-size:50px;line-height:50px}.price sup{top:-20px;left:2px;font-size:20px}.period{display:block;font-style:italic}footer{margin:50px 0}@media(max-width:991px){.customer-img,.img-related{margin-bottom:30px}}@media(max-width:767px){.img-portfolio{margin-bottom:15px}header.carousel .carousel{height:70%}}.graybackground{background-color:#eee}.portfolio-caption{position:absolute;right:1%;bottom:20px;left:1%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:3px 3px 4px rgba(0,0,0,0.9);pointer-events:none}.team-member-caption h3{font-size:20px}.team-member-caption h3 small{font-size:15px}.team-member-contact{font-size:13px;color:#8c1515}.team-member-additional-info a{color:#8c1515}.team-member-additional-info a:hover,.team-member-additional-info a:focus{color:#c75252}@media(min-width:768px){.team-member-caption h3{font-size:22px}}.contact-us-marker{color:#8c1515}.contact-us-subtitle{font-size:17px;color:#555;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.openings-subtitle{font-size:20px}.openings-applicant .panel{margin-bottom:20px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.openings-applicant .panel-heading{border-top-left-radius:9px;border-top-right-radius:9px;padding-top:1px;padding-bottom:1px}.openings-applicant .panel-body>p{margin-bottom:0}.portfolio-caption h3{font-size:22px}@media(min-width:768px){.portfolio-caption h3{font-size:27px}}.portfolio-caption .btn{text-shadow:none}.portfolio-caption:hover,.portfolio-caption:focus,{color:#8f3931}.publication{margin-top:5px;margin-bottom:5px;padding:0 4px}.publication-row{border-radius:4px;margin-left:0;margin-right:0}.publication-year{font-size:30px;color:#666;padding-left:8px;padding-right:8px;padding-top:8px;padding-bottom:0}.publication-entry{padding-left:8px;padding-right:8px;padding-top:3px}.publication-title{font-size:18px;color:#8c1515}a.publication-title:hover,a.publication:focus{color:#c75252}.publication-author{font-weight:400;font-size:13px}.publication-journal{font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;font-weight:bolder;font-style:italic}.publication-info,.publication-info a{font-size:14px;color:#000}.publication-annotation{font-size:14px;color:#666;padding-top:0;padding-bottom:10px}img.publication-graphic{max-height:144px;border:1px solid #666;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);box-shadow:0 2px 5px rgba(0,0,0,0.5)}.center-graphic,.publication-graphic{display:block;margin:0 auto}.funding-graphic{display:block;margin:5px auto}.footer-graphic{display:block;margin:0 auto}img.footer-graphic{max-height:64px}.laboratory-hover-image,.laboratory-div{padding:0}.laboratory-hover-image img{max-width:100%;height:auto}.laboratory-hover-image img.normal,.laboratory-hover-image:hover img.hover{display:block}.laboratory-hover-image img.hover,.laboratory-hover-image:hover img.normal{display:none}.padded-col{padding:15px 15px 15px 15px}h1{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}h2{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}h3{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}h4{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}h5{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}body{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.nav li a{font-weight:500;font-size:16px}.people-accolades{padding-left:15px}.index-button{margin-bottom:15px}.people-img{border-radius:8px}img.people-img{max-height:200px}.gallery-img,.gallery-video{border-radius:0}img.gallery-img,video.gallery-video{max-height:300px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}a.gallery-popup:hover,a.gallery-popup:focus{cursor:pointer}.header-banner{background-position:50% 40%;background-repeat:no-repeat;background-size:cover;height:40%}p.hangingIndent{text-indent:-7px;padding-left:17px}.news-glyphs{margin-right:15px;float:left;overflow:auto;max-width:130px}@media(min-width:768px){.news-glyphs{max-width:260px}}@media(min-width:992px){.news-glyphs{max-width:390px}}@media(min-width:1200px){.news-glyphs{max-width:520px}}.news-glyphs-maxwidth{max-width:150px}.news-paragraph{overflow:auto}.media-object{border-radius:4px;margin:1px}.no-border{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.btn-lg{margin-top:10px}.teaser-caption{padding-bottom:1%;white-space:pre-line}.teaser-panel{margin-left:6%;margin-right:6%}.btn-primary-ghost{color:#155f83;background-color:#transparent;border:2px solid #155f83;font-weight:600}.btn-primary-ghost:focus,.btn-primary-ghost.focus,.btn-primary-ghost:hover,.btn-primary:active:hover,.btn-primary-ghost.active:hover,.open>.dropdown-toggle.btn-primary-ghost:hover,.btn--ghost:active:focus,.btn-primary-ghost.active:focus,.open>.dropdown-toggle.btn-primary-ghost:focus,.btn-primary-ghost:active.focus,.btn-primary-ghost.active.focus,.open>.dropdown-toggle.btn-primary-ghost.focus{color:#FFF;background-color:#155f83;border-color:#155f83}.btn-yellow-ghost{color:#cc8214;background-color:#transparent;border:2px solid #cc8214;font-weight:600}.btn-yellow-ghost:focus,.btn-yellow-ghost.focus,.btn-yellow-ghost:hover,.btn-yellow:active:hover,.btn-yellow-ghost.active:hover,.open>.dropdown-toggle.btn-yellow-ghost:hover,.btn--ghost:active:focus,.btn-yellow-ghost.active:focus,.open>.dropdown-toggle.btn-yellow-ghost:focus,.btn-yellow-ghost:active.focus,.btn-yellow-ghost.active.focus,.open>.dropdown-toggle.btn-yellow-ghost.focus{color:#FFF;background-color:#cc8214;border-color:#cc8214}.btn-default-ghost{color:maroon;background-color:#transparent;border:2px solid maroon;font-weight:600}.btn-default-ghost:focus,.btn-default-ghost.focus,.btn-default-ghost:hover,.btn-default:active:hover,.btn-default-ghost.active:hover,.open>.dropdown-toggle.btn-default-ghost:hover,.btn--ghost:active:focus,.btn-default-ghost.active:focus,.open>.dropdown-toggle.btn-default-ghost:focus,.btn-default-ghost:active.focus,.btn-default-ghost.active.focus,.open>.dropdown-toggle.btn-default-ghost.focus{color:#FFF;background-color:maroon;border-color:maroon}.btn-success-ghost{color:#8a9045;background-color:#transparent;border:2px solid #8a9045;font-weight:600}.btn-success-ghost:focus,.btn-success-ghost.focus,.btn-success-ghost:hover,.btn-success:active:hover,.btn-success-ghost.active:hover,.open>.dropdown-toggle.btn-success-ghost:hover,.btn--ghost:active:focus,.btn-success-ghost.active:focus,.open>.dropdown-toggle.btn-success-ghost:focus,.btn-success-ghost:active.focus,.btn-success-ghost.active.focus,.open>.dropdown-toggle.btn-success-ghost.focus{color:#FFF;background-color:#8a9045;border-color:#8a9045}.btn-white-ghost{color:#FFF;background-color:#transparent;border:2px solid #FFF;font-weight:600;text-shadow:1px 2px 2px rgba(0,0,0,.8);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5)}.btn-carousel{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;margin-bottom:12px}.btn-white-ghost:focus,.btn-white-ghost.focus,.btn-white-ghost:hover,.btn-white:active:hover,.btn-white-ghost.active:hover,.open>.dropdown-toggle.btn-white-ghost:hover,.btn--ghost:active:focus,.btn-white-ghost.active:focus,.open>.dropdown-toggle.btn-white-ghost:focus,.btn-white-ghost:active.focus,.btn-white-ghost.active.focus,.open>.dropdown-toggle.btn-white-ghost.focus{color:#000;background-color:rgba(255,255,255,0.75);border-color:#FFF}.btn-margin{margin:10px}.intro-btn{font-size:20px;font-weight:400}.panel.backgroundphoto{background-size:cover;border-color:transparent}.panel.backgroundphoto>.panel-body p{color:#fff;font-size:16px;border-color:transparent}.panel.backgroundphoto .panel-heading{background-color:transparent;border-color:transparent}.panel.backgroundphoto>.panel-body{padding-top:0;border-color:transparent}@media(max-width:767px){.text-center-xs{text-align:center}.center-graphic-xs{display:block;margin:0 auto}}.padded-row{padding-top:50px;padding-bottom:30px}.card{background-color:#FFF;margin-top:15px;margin-bottom:15px}.space-below{margin-bottom:10px}.page-header-card{margin-top:10px}.transparent-fade{position:relative;bottom:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,1) 65%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0.3)),color-stop(65%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,1) 65%);background:-o-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,1) 65%);background:-ms-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,1) 65%);background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0,rgba(255,255,255,1) 65%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);pointer-events:none}.truncated-row{overflow:hidden;height:120px}.truncated-row-tall{overflow:hidden;height:240px}.transparent-fade-btn-overlay{position:absolute;bottom:10%;width:20%;right:1%;left:1%;margin:0 auto;min-width:200px;padding-left:0;padding-right:0;pointer-events:auto}.center-button{width:20%;right:1%;left:1%;margin:0 auto;min-width:200px;padding-left:0;padding-right:0}.col-md-2_4{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-md-2_4,{float:left}.col-md-2_4{width:20%}.col-md-offset-1_2{margin-left:10%}}.main-banner-quote h2{border:0;text-align:left;font-size:32px;padding-top:24px}.main-banner-quote img,.main-banner-quote h2{margin:24px 0}@media(max-width:1200px){.main-banner-quote h2{font-size:28px;padding-top:16px}.main-banner-quote img,.main-banner-quote h2{margin:20px 0}}@media(max-width:992px){.main-banner-quote h2{font-size:22px;padding-top:10px}.main-banner-quote img,.main-banner-quote h2{margin:12px 0}}.main-banner-quote b{color:#8c1515}.teaser-row{overflow:hidden;min-height:300px;padding-bottom:6px;padding-top:6px}.teaser-row p{font-size:18px}.teaser-row h3{font-size:30px}@media(max-width:1200px){.teaser-row h3{font-size:28px}.teaser-row p{font-size:16px}}@media(max-width:992px){.teaser-row h3{font-size:26px}.teaser-row p{font-size:16px}}@media(max-width:768px){.teaser-row h3{font-size:25px}.teaser-row p{font-size:14px}}.teaser-img{background-size:cover;min-height:300px;background-position:center}@media(max-width:768px){.teaser-img{min-height:200px}}.teaser-row .index-button{margin-top:50px}@media(max-width:1200px){.teaser-row .index-button{margin-top:35px}}@media(max-width:992px){.teaser-row .index-button{margin-top:25px}}@media(max-width:768px){.teaser-row .index-button{margin-top:8px}}.thumbnail{margin-bottom:50px;margin-top:0;border:0}.thumbnail h3{margin-bottom:5px;margin-top:5px;line-height:1}.thumbnail .caption{padding-top:0;padding-bottom:0}.col-xs-4_5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(max-width:767px){.col-xs-4_5,{float:left}.col-xs-4_5{width:12.5%}.col-xs-offset-4_5{margin-left:37.5%}}@media(min-width:768px){.page-header{border:0}.col-md-1_5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-md-1_5,{float:left}.col-md-1_5{width:12.5%}.col-md-offset-1_5{margin-left:12.5%}.col-md-offset-2_25{margin-left:18.75%}}.col-lg-1_5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:1200px){.col-lg-1_5,{float:left}.col-lg-1_5{width:12.5%}.col-lg-offset-1_5{margin-left:12.5%}.col-lg-offset-2_25{margin-left:18.75%}}.col-lg-4_5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:1200px){.col-lg-4_5,{float:left}.col-lg-4_5{width:37.5%}.col-lg-offset-1_5{margin-left:37.5%}}.container{position:relative}.container-fluid{position:relative}//header.carousel .fill{position:fixed}