/* Boxes */
body { font-size: 18px; }
.stats { background-image: url('/images/map.png'); background-repeat: no-repeat; background-position: right top; }
.stats .introCopy { width: 500px; height: 321px; }
.stats .introCopy h3 { margin-top: 50px; }
.stats .introCopy .leadingCopy { font-size: 2.5rem; margin-top: 19px; }
.stats .introCopy .summaryCopy { margin-top: 30px; }

.stats .box { background-color: #8a8a8f; height: 330px; margin-bottom: 20px; display: flex; }
.stats .boxorange { background-color: #ff8f1c; }
.stats .boxblue { background-color: #00a5df; }
.stats .box { float: left; padding: 35px; margin-right: 20px; width: 296px; vertical-align: top; }
.stats .box p { font-size: 28px; line-height: 38px; color: #ffffff; margin: auto; }
.stats .box.boxlgfont p { font-size: 37px; line-height: 58px; color: #ffffff; }
.stats .box  p > span { font-size: 107px; font-weight: bold; margin-bottom: 30px; display: inline-block; line-height: 55px; }
.stats .box  p > span > span { font-size: 76px; position: relative; top: -25px; }
.stats .box1 { height: 680px; width: 314px; }
.stats .box2, .stats .box5 { width: 610px; }
.stats .box3, .stats .box5 { margin-right: 0px; }
.stats .box2  p > span > span { font-size: 73px; top: 0; }
.stats .box2  p > span { line-height: 115px; }
.stats .box2 span.parablock { margin-left: 270px; font-size: 28px; line-height: 38px; font-weight: normal; margin-top: -45px; }
.stats .box3 { background: #8a8a8f url(/images/video.jpg) no-repeat center center; background-size: cover; }
.stats .box3 .playbutton { width: 126px; height: 126px; border-radius: 63px; margin: auto; transition: box-shadow .3s ease; }
.stats .box3 .playbutton:hover { -webkit-box-shadow: 0px 0px 21px 5px rgba(255,143,28,1); -moz-box-shadow: 0px 0px 21px 5px rgba(255,143,28,1); box-shadow: 0px 0px 21px 5px rgba(255,143,28,1); }
.stats .box4  p > span { font-size: 81px; }
.stats .box5  p > span { font-size: 60px; margin-bottom: 0; }
.stats .box5  p > span > span { font-size: 60px; font-weight: normal; top: 0; }
.stats .box5  p  { font-size: 35px; line-height: 47px; }
/*sign up CTA */
.signUpCTA-item:first-child { padding-left: 20px; }
.signUpCTA { background-color: #33383e; padding: 45px 0px 30px; }
.signUpCTA-item-content { color: #ffffff; padding: 15px 60px 0px 60px; min-height: 130px; font-size: 2.3rem; }
.signUpCTA-item-image { min-height: 89px; }
.signUpCTA-item-button a { padding: 15px 40px; border: 1px solid #00a5df; text-transform: uppercase; font-size: 1.6rem; font-weight: bold; }
.signUpCTA-item-image, .signUpCTA-item-content, .signUpCTA-item-button { width: 100%; text-align: center; }
/*footer logos */
.footerLogs-item:first-child { padding-left: 20px; }
.footerLogs h3 { color: #00a5df; font-size: 2.5rem; text-align: center }
.footerLogoHeading { margin-bottom: 30px; }
.footerLogs { background-color: #ffffff; padding: 40px 0px 30px 0px; }
/*.footerLogs-item-image { min-height: 89px; width: 100%; text-align: center; }*/
.expandingAnchor { font-size: 2rem; padding-left: 20px; position: relative;}
.expandingAnchor:before { background: url('../../images/els-sprite.png') no-repeat transparent; background-position: 0 -63px; content: " "; display: inline-block; height: 12px; left: 0; position: absolute; top: 8px; width: 7px;}
@media (max-width: 460px) {
	.stats .box p > span { font-size: 75px; }
}
@media (max-width: 768px) {
	.stats { margin: 20px; }
	.stats .box1 { margin-left: 0px; }
	.stats .box, .stats .box2, .stats .box5 { width: 100%; }
	.stats .box { height: auto; width: 100%; }
	.stats .box1  p > span { margin-top: 40px; }
	.stats .box2 span.parablock { margin-left: 0; }
	.stats .box3 { min-height: 280px; }
	.stats .introCopy { width: 100%; }
	.expanding-teaser .well.stats { margin: 0px; }
}
@media (max-width: 991px) {
	.stats .box p > span { font-size: 75px; }
}
@media (max-width: 1103px) {
	.stats .box3 { margin-right: 0px; }
}
@media (max-width: 1048px) {
	.stats .box3 { margin-right: 20px; }
}
@media (max-width:1382px) {
    .stats .box3 { margin-right: 20px; }
}
/*Read more expansion*/
.expanding-teaser-item-name {
    float: left;
    font-weight: 700;
    position: relative;
    padding-left: 25px;
    text-transform: uppercase;
    width: 75%;
}
.expanding-teaser-item-name:before {
    background: url(../../images/els-sprite.png) no-repeat transparent;
    background-position: 0 -602px;
    content: " ";
    display: block;
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.expanding-teaser-item-name-less:before {
    background-position: 0px -584px;
}
ul.header-navigation-list-isr{
    font-size: 16px;
}

.footer-navigation-list li>span>a {
    text-transform: capitalize;
}

.JobTitle{
    padding-right: 1%;
    padding-left: 0px !important;
}

.Institution{
    padding-right: 0px !important;
    padding-left: 1%;
}

@media (min-width: 992px) {
    .footer-navigation ul:first-child{
        float: left;
        margin: 0;
        width: 34%;
    }
}

.row{
	margin-left: -20px;
    margin-right: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.required-field.checkbox.form-group.has-feedback {
    padding-left: 25px;
}

body {
    padding-top: 110px;
}

section.expanding-teaser > a:first-child {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

.header-navigation-list-isr {
    list-style: none;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 45px;
}

.header.cbp-af-header-shrink ul.header-navigation-list-isr {
	margin-left: -15px;
	margin-top: -10px;
	padding-top: 30px;
}

@media (min-width: 300px) and (max-width: 768px) {
    .well.stats{
        background-image: none;
    }

    .summaryCopy{
        display: none;
    }
}