@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Open+Sans+Condensed:300,700|Montserrat);

#menu-bar ul li a:hover, #menu-bar ul li a:active, #menu-bar ul li a:focus, .region-header li a:hover, .region-header li a:active, .region-header li a:focus {background-color:#fff;}
.alignright {float:right;padding:0px 0px 10px 10px;}
.alignleft {float:left;padding:0px 10px 10px 0px;}
.aligncenter {display:block;margin:10px auto;padding:0px;}
.caption.alignleft {position:relative;font-size:12px;line-height:16px;font-weight:bold;text-align:left;padding:0px;display:inline;max-width:40%;margin:0px 10px 10px 0px;width:300px;}
.caption.alignright {position:relative;font-size:12px;line-height:16px;font-weight:bold;text-align:left;padding:0px;display:inline;max-width:40%;margin:0px 0px 10px 10px;width:300px;}
.caption.aligncenter {position:relative;font-size:12px;line-height:16px;font-weight:bold;text-align:left;padding:0px;display:block;max-width:90%;margin:10px auto 10px auto;text-align:center;width:90%;}
.caption.alignright img, .caption.alignleft img {float:none;margin:0px auto;padding:0px;width:300px;}
.caption.aligncenter img {float:none;margin:0px auto;padding:0px;min-width:100%;}

.caption.alignright p, .caption.alignleft p {font-size:12px;line-height:16px;font-weight:bold;text-align:left;padding:2%;background-color:#e4e4e4;margin:0px auto;max-width:96%;}
.caption.aligncenter p {font-size:12px;line-height:16px;font-weight:bold;text-align:left;background-color:#e4e4e4;margin:0px auto;display:block;padding:2%;}

div.field.field-name-field-feed-item-description.field-type-text-with-summary.field-label-hidden.view-mode-full .caption img {padding:0px;}

.caption img {max-width:100%;margin:0px auto;}

.article-content a {font-weight:700;}
div.form-item.form-type-textfield.form-item-submitted-birthdate-year {float:right;width:20%;}
.my-fieldset-edcircle, .my-fieldset-pcircle, .my-fieldset-ldonor, .my-fieldset-sdonor, .my-fieldset-benefactor, .my-fieldset-patron, .my-fieldset-contributor, .my-fieldset-collaborator {display:none;visibility: hidden;}
.is-open{display:block!important;visibility:visible;}

.my-button-edcircle, .my-button-pcircle, .my-button-ldonor, .my-button-sdonor, .my-button-benefactor, .my-button-patron, .my-button-contributor, .my-button-collaborator {padding-right:35px;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/sponsor-arrows.jpg') no-repeat right center;}

.my-button-open {background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/sponsorship-levels-hover.jpg') no-repeat right center;}

.my-button-edcircle:active, .my-button-pcircle:active, .my-button-ldonor:active, .my-button-sdonor:active, .my-button-benefactor:active, .my-button-patron:active, .my-button-contributor:active, .my-button-collaborator:active {padding-right:35px;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/sponsorship-levels-hover.jpg') no-repeat right center;-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);}

.my-button-edcircle:hover, .my-button-pcircle:hover, .my-button-ldonor:hover, .my-button-sdonor:hover, .my-button-benefactor:hover, .my-button-patron:hover, .my-button-contributor:hover, .my-button-collaborator:hover {padding-right:35px;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/sponsorship-levels-hover2.jpg') no-repeat right center;-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);}


div.views-field.views-field-field-photo-gallery-images li {float:left;width:20%;list-style-type:none;}
div.views-field.views-field-field-photo-gallery-images li img {width:100%;height:auto;}
.two-col {float:left;width:47%;margin-right:3%;}
.article .two-col p {font-size:14px;line-height:20px;}
.not-front .field-name-body a {font-weight:700;}
section.search-mobile {display:none;}

.field-type-image figure {position:relative;}
.field-type-image figcaption {position: absolute;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;top:75%;
padding: 0px 3%;
font-weight: bold;width:94%;max-width:100%;z-index:999;font-size:11px;line-height:17px;font-style:normal;font-weight:700;text-align:left;text-shadow:none;}

a, a.active, li a.active {color:#404144;}
table {border:none;border-color:#fff;}
td, tbody, tr td:last-child {border:none;}
tr {border-top:1px solid #ccc;border-right:0px;} 

section#block-block-20 {float:left;width:30%;}
section#block-block-20 img.mit {width:36%;}
section#block-block-20 img.oeop {width:64%;}
.region-header div#block-menu-block-11 {display:none;}
.give {background-color: #a31f34;text-align:center;clear: both;
color: #fff;
border: none;
text-transform: uppercase;
background-image: none;
padding: 10px;
border-radius: 0px;
width: 200px;
font-weight: bold;
font-size: 22px;}
.give a {color:#fff;}
.give:hover {background-color:#dc4155;}

.item-list ul.pager {margin-bottom:25px;margin-top:25px;}
.field-name-body img {padding:0px 10px 10px 0px;}
.front .region-secondary-content .block {margin-bottom:25px;}
div.region.region-sidebar-first.sidebar {max-width:1100px;width:100%;margin:0px;}
div.region.region-sidebar-first.sidebar div#block-menu-block-2, div.region.region-sidebar-first.sidebar section.block-menu-block {width:24%;float:left;clear:none;max-width:300px;margin-right:2%;}
div#block-system-main, div#block-views-blog-titles-block  {width:74%;margin:4px 0 0 0;float:left;clear:none;max-width:800px;}
div#block-views-stem-main-block, div#block-views-seed-main-block, div#block-views-mites-main-block, div#block-views-e2-mit-main-block, div#block-views-mostec-main-block {width:74%;margin:0 0 0 0;float:left;clear:none;max-width:800px;}
.not-front div#content-column {display:none;}
.page-search div#content-column {display:block;}

.login {width:74%;margin:0 0 0 0;float:left;clear:none;max-width:800px;}

.page-programs div#block-system-main  {width:100%;margin:0;float:none;clear:none;max-width:1100px;}

body {padding-top:10px;}
p, li {font-size:15px;font-family:'Open Sans';line-height:24px;}

.front div#messages-help-wrapper {display:none;line-height:0px;height:0px;}
.front #secondary-content-wrapper {margin:0px;}
#branding {padding:0px;margin:0px;display:none;}
#footer-panels-wrapper {background-color:#4d4e53;color:#fff;
	width:100%;padding:2% 0 5% 0;
	bottom:0px;margin:0px;}
div.region.region-four-fourth {width:70%;font-size:11px;color:#fff;text-align:right;}
div.region.region-four-fourth a {color:#fff;}
div.region.region-four-fourth p {font-size:11px;line-height:19px;}
#footer-panels-wrapper .block-inner {margin:0px;padding:0px;}
#footer-panels-wrapper .container {margin:0px auto;max-width:1200px;padding:0px;}

div.region.region-four-first {width:30%;font-size:11px;color:#bebfc3;text-align:left;line-height:30px;}
div.region.region-four-first a {text-transform:uppercase;color:#bebfc3;font-size:14px;font-family:'Montserrat';}
div.region.region-four-first a.touch {font-size:19px;color:#fff;font-family:'Open Sans';font-weight:700;border:none;}
div.region.region-four-first p {font-size:11px;line-height:30px;margin-bottom:5px;}

ul.foot-links {margin:0px;padding:0px;line-height:25px;}
ul.foot-links li {list-style-type:none;padding:0px 15px;float:left;height:25px;margin:0px;line-height:25px;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/foot-separator.jpg') no-repeat center right;}
ul.foot-links li.first {padding-left:0px;}
ul.foot-links li.last {border:none;background-image:none;}

a.face {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/facebook_off.png') no-repeat 0 0;width: 24px;height: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}
a.face:hover {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/facebook_on.png') no-repeat 0 0;width: 24px;height: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden;float:left;}

section#block-menu-block-1.block.block-menu-block.main-menu-strip.block-even.block-count-2.block-region-header {float:left;width:65%;display:inline;clear:none;margin-left:5%;margin-bottom:0px;}
.region-header ul.menu li a {color:#50535a;font-weight:700;font-family:'Open Sans';font-size:17px;text-transform:capitalize;font-weight:bold;border:none;}
.region-header ul.menu li a:hover {color:#7b7c83;background-color:#fff;}
.region-header ul.menu a.active-trail.active {color:#a31f34;}
.region-header ul.menu a.active-trail  {color:#a31f34;}
.region-header .block-inner {margin:0px;}
.region-header ul.menu li {padding:0 3px;}

.sidebar-first .content-inner {margin:0px;}

li.last.leaf.menu-mlid-607.menu-item-607 {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/search_off.jpg') no-repeat 0 0;width: 39px;height: 39px;text-indent: 100%;white-space: nowrap;overflow: hidden;float: right;padding-right:0px;margin-right:0px;padding:0px;}
li.last.leaf.menu-mlid-607.menu-item-607:hover {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/search_on.jpg') no-repeat 0 0;width: 39px;height: 39px;text-indent: 100%;white-space: nowrap;overflow: hidden;float: right;padding-right:0px;margin-right:0px;}
li.last.leaf.menu-mlid-607.menu-item-607 a:hover {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/search_on.jpg') no-repeat 0 0;}

.region-header .block {margin-top:16px;max-width:1100px;}
.mit {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/logo_mit.jpg') no-repeat top left;line-height:44px;background-size:contain;max-width:100px;}
.mit:hover {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/logo_mit-hover.jpg') no-repeat top left;background-size:contain;max-width:100px;}
.oeop {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/logo_oeop.jpg') no-repeat top left;line-height:44px;background-size:contain;max-width:179px;}
.oeop:hover {background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/logo_oeop-hover.jpg') no-repeat top left;background-size:contain;max-width:179px;}

.search-form input.form-submit {background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/learn-more.png') no-repeat bottom center;border:none;text-indent: 100%;white-space: nowrap;height:41px;width:50px;color:#fff;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#search-form {margin:10px auto;text-align:center;width:70%;}
form#search-form div.form-item.form-type-textfield.form-item-keys {float:left;width:80%;}
.search-advanced {clear:both;margin-top:10px;}
div.fieldset-wrapper.with-legend {text-align:left;}
.page-search div#block-system-main {max-width:1100px;margin:0px auto;width:100%;}
.search-snippet strong {background-color:#eee;color:#000;}
.page-search div#block-system-main h2 {clear:both;margin-top:10px;}



div#block-block-4 {background-color:#a31f34;font-size:28px;color:#fff;line-height:40px;padding:3% 3% 0px 3%;width:26%;text-shadow:none;float:left;clear:none;display:inline;max-height:317px;}
div#block-block-4 p {font-size:28px;line-height:40px;text-align:left;}

section.eligible {float:left;width:28%;background-color:#eeeeee;color:#5e1b92;padding:2%;display:inline;clear:none;line-height:20px;font-size:14px;background: #eeeeee url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/eligible.jpg') no-repeat bottom left;max-width:350px;background-size:contain;}
section.eligible .block-inner {height:250px;}
section.eligible h2.block-title, section.apply h2.block-title, section.jobs h2.block-title {display:none;}

section.eligible .block-content h2 {border-bottom:4px solid #cecfd0;padding:5% 0;margin:0 0 6% 0;font-weight:bold;display:block;line-height:27px;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

legend {background-color:transparent;font-size:20px;text-transform:capitalize;color:#50535a;font-weight:bold;display:block;}
fieldset legend {font-weight:bold;text-indent:0;display:block;width:98%;position:relative;top:30px;background-color:transparent;}
fieldset legend span.fieldset-legend {padding:2% 0;margin:2% 0 3% 0;border-bottom: 4px solid #cecfd0;display:block;background-color:transparent;}

section.eligible .block-content h2 a {color:#5e1b92;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;padding-right:35px;font-weight:bold;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-eligible.png') no-repeat right center;color:#5e1b92;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;}
section.eligible  .block-content h2 a:hover {color:#3c0269;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-eligible-hover_0.png') no-repeat right center;color:#3c0269;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

section.eligible .block-content h2 a {color:#5e1b92;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;}
section.eligible .block-content h2 a:hover {color:#3c0269;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

section#block-block-5.block.block-block.eligible.contextual-links-region.block-odd.block-count-5.block-region-highlighted p {line-height:20px;font-size:14px;}

section.jobs {float:left;width:28%;background-color:#eeeeee;color:#0d64bc;padding:2%;display:inline;clear:none;margin:0;line-height:20px;font-size:14px;background: #eeeeee url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/jobs.jpg') no-repeat bottom left;max-width:350px; background-size:contain;}
section.jobs .block-inner {height:250px;}
section.jobs p {line-height:20px;font-size:14px;}

section.jobs h2 {color:#0d64bc;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;border-bottom: 4px solid #cecfd0;padding:5% 0;margin:0 0 6% 0;font-weight:bold;color:#0d64bc;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;display:block;}

section.jobs h2 a {color:#0d64bc;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;padding-right:35px;font-weight:bold;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-jobs.png') no-repeat right center;color:#0d64bc;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

section.jobs h2 a:hover {color:#037039;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;font-weight:bold;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-jobs-hover.png') no-repeat right center;color:#0a4e92;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

.content-inner #block-block-6.block {margin:0 2%;}

section.apply {float:left;width:28%;background-color:#eeeeee;color:#01964b;padding:2%;display:inline;clear:none;margin:0 2%;line-height:20px;font-size:14px;background: #eeeeee url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/apply.jpg') no-repeat bottom left;max-width:350px;background-size:contain;}
section.apply .block-inner {height:250px;}
section.apply p, section.eligible p {line-height:20px;font-size:14px;}

section.apply h2 {color:#01964b;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;border-bottom: 4px solid #cecfd0;padding:5% 0;margin:0 0 6% 0;font-weight:bold;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;display:block;}

section.apply h2 a {color:#01964b;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;padding-right:35px;font-weight:bold;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-apply.png') no-repeat right center;color:#01964b;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}
section.apply h2 a:hover {color:#0a4e92;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;font-weight:bold;background:url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-apply-hover.png') no-repeat right center;color:#037039;font-size:21px;font-family:'Open Sans';font-weight: 800;text-transform:uppercase;}

.front section#main-content {clear:both;display:none;}
.front #tasks {display:none;}
div#block-menu-block-11.block.block-menu-block.mobile-menu.block-even.block-count-2.block-region-header {display:none;}

#top-panels-wrapper, #content-wrapper, #tertiary-content-wrapper {margin:0px auto 10px auto;max-width:1100px;width:100%;}
#secondary-content-wrapper {margin-bottom:0px;}
#footer-panels-wrapper {margin:0px;}

.front div.region.region-tertiary-content {border:none;background-color:#eee;padding:3% 3% 0% 3%;}
section#block-views-news-block-1 h2.block-title {color:#404144;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;margin-bottom:1%;}
#block-views-news-block-2 h2.block-title {color:#eee;font-size:21px;font-family:'Open Sans';font-weight:800;text-transform:uppercase;margin-bottom:1%;}
div.views-field.views-field-field-feed-item-description span.field-content {font-size: 14px;
line-height: 20px;
color: #404144;}
section#block-views-news-block-1  {float:left;width:45%;padding-right:3%;border-right:4px solid #cecfd0;clear:none;padding-bottom:0px;}
#block-views-news-block-2 {border:none;padding:0 0 0 3%;float:left;width:45%;clear:none;}
section#block-views-news-block-1 div.views-field.views-field-created,#block-views-news-block-2 div.views-field.views-field-created {font-size:15px;font-weight:bold;color:#404144;padding-bottom:1%;line-height:20px;}
section#block-views-news-block-1 div.views-field.views-field-created a,#block-views-news-block-2 div.views-field.views-field-created a {font-size:15px;font-weight:bold;text-transform:uppercase;color:#404144;text-decoration:none;}
section#block-views-news-block-1 div.views-field.views-field-body p, #block-views-news-block-2 div.views-field.views-field-body p, div.views-field.views-field-field-feed-item-description p {font-size:14px;line-height:20px;color:#404144;}
section#block-views-news-block-1 div.views-field.views-field-body a, #block-views-news-block-2 div.views-field.views-field-body a, div.views-field.views-field-field-feed-item-description a {color:#404144;text-decoration:none;}
section#block-views-news-block-1 div.views-field.views-field-body a:hover, #block-views-news-block-2 div.views-field.views-field-body a:hover, div.views-field.views-field-field-feed-item-description a:hover {color:#a31f34;}
.front div.region.region-tertiary-content a.views-more-link {font-weight:600;}

.article h1, h1#page-title, h1.article-title {background-color:#a31f34;padding:4.5% 3% 4.5% 3%;font-size:40px;color:#fff;text-transform:uppercase;font-weight:bold;font-family:'Open Sans';margin-bottom:10px;}
.mobile-title {padding: 5% 3% 4% 3%;margin-bottom:0px;background-color: rgb(163, 31, 52);
color: rgb(255, 255, 255);
font-family: 'Open Sans';
font-size: 20px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;}

div.view.view-all-titles {padding:1.5% 0 0 0;margin-bottom:0px;
color: rgb(255, 255, 255);
font-family: 'Open Sans';
font-size: 20px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;}

.article h2 {border-bottom:4px solid #eee;color:#a31f34;padding:2% 0;font-size:22px;margin-bottom:2%;text-transform:none;}
.article p {font-size:16px;color:#404144;line-height:24px;}
.article-inner > header {margin-bottom:45px;}
.article-content p {margin-bottom:15px;}
body.bf-a, .bf-a .form-text, .snf-a #site-name, .ssf-a #site-slogan, .ptf-a #page-title, .ntf-a .article-title, .ctf-a .comment-title, .btf-a .block-title {font-family:'Open Sans';}
.block-region-sidebar-first .block-inner {margin:0px;}

div.content-style {border:none;padding:0px;}


.content-margin {margin:0px;}
.not-front div.content-margin {margin:0px 0px 0px 30px;}
.page-search div.content-margin {margin:0px;}

.page-programs div.content-margin {margin:0px 0px 0px 0px;}
.page-type-programs div.content-margin {margin:0px 0px 0px 0px;}
.region-sidebar-first div.menu-block-wrapper ul.menu li {text-transform:uppercase;color:#57595e;font-size:15px;padding:4% 5%;border-top:4px solid #eee;line-height:20px;}
.region-sidebar-first div.menu-block-wrapper ul.menu li ul.menu li {text-transform:uppercase;color:#57595e;font-size:15px;padding:2% 5%;border-top:4px solid #fff;border-bottom:4px solid #fff;line-height:20px;}
.region-sidebar-first div.menu-block-wrapper ul.menu li.last {text-transform:uppercase;color:#57595e;font-size:15px;padding:4% 5%;border-top:4px solid #eee;border-bottom:4px solid #eee;line-height:20px;}
.region-sidebar-first div.menu-block-wrapper ul.menu li.last ul.menu li {text-transform:uppercase;color:#57595e;font-size:15px;padding:2% 5%;border-top:4px solid #fff;border-bottom:4px solid #fff;line-height:20px;}
.page-type-programs div#block-system-main.block.block-system.block-even.block-count-4.block-region-content {display:none;}

.region-sidebar-first div.menu-block-wrapper ul.menu li a {color:#57595e;font-weight:600;}
.region-sidebar-first div.menu-block-wrapper ul.menu li a:hover {color:#7b7c83;}
.region-sidebar-first div.menu-block-wrapper ul.menu li a.active {color:#0e0e0e;font-weight:700;}

.submitted {display:none;}
.form-item label {font-weight:bold;color:#a31f34;text-transform:uppercase;font-size:16px;margin-bottom:5px;padding-bottom:0px;line-height:18px;}
input.form-text {border:none;padding:1% 2%;margin:0 0 2% 0;background-color:#eeeeee;line-height:30px;height:30px;}
div#webform-component-id-like-more-information-about.form-item.webform-component.webform-component-select label {font-size:16px;color:#404144;text-transform:none;font-weight:normal;}
.block input.form-text {max-width:96%;}
form.webform-client-form .form-item.webform-component select {background-color:#eee;border:none;border-radius:none;color:#65676f;padding:0px 10px;text-transform:uppercase;line-height:40px;height:40px;}
form.webform-client-form .form-item.webform-component select#webform-component-laboratory {width:500px;} 
form.webform-client-form .form-item.webform-component select { 
   -webkit-appearance: none;
   -moz-appearance:    none;margin-bottom: 0px;
   appearance:         none; font-weight:bold;  font-size:14px;
   -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */    
   -moz-border-radius: 0;  /* Firefox 1-3.6 */     
   border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

form.webform-client-form input#edit-submit.form-submit {
    background-color: #a31f34;
    color: #fff;
    border: none;
    text-transform: uppercase;
    background-image: none;
    padding: 10px;
    border-radius: 0px;
    width: 200px;
    font-weight: bold;
    font-size: 22px;
}


section#block-menu-block-3.block.block-menu-block.block-odd.block-count-4.block-region-sidebar-first li {text-transform:uppercase;color:#57595e;font-size:15px;padding:5%;border-top:4px solid #eee;}
section#block-menu-block-3.block.block-menu-block.block-odd.block-count-4.block-region-sidebar-first li.last {text-transform:uppercase;color:#57595e;font-size:15px;padding:5%;border-top:4px solid #eee;border-bottom:4px solid #eee;}

section#block-menu-block-3.block.block-menu-block.block-odd.block-count-4.block-region-sidebar-first  li a {color:#57595e;}
section#block-menu-block-3.block.block-menu-block.block-odd.block-count-4.block-region-sidebar-first  li a:hover {color:#7b7c83;}
section#block-menu-block-3.block.block-menu-block.block-odd.block-count-4.block-region-sidebar-first li a.active {color:#0e0e0e;}

div.views-exposed-form {display:none;}
.view-id-news div.views-field.views-field-title a {font-size:22px;line-height:26px;color:#a31f34;font-weight:bold;}
.view-id-news div.views-field.views-field-created {font-size:15px;color:#a31f34;text-transform:uppercase;font-weight:600;margin-bottom:2%;}
.view-id-news div.views-field.views-field-field-news-image {float:left;max-width:300px;padding-right:2%;}
.view-id-news div.views-field.views-field-field-news-image img {max-width:300px;height:auto;}
.read-more-news {color:#404144;text-decoration:none;font-weight:bold;height:25px;line-height:25px;padding-top:10px;}
.read-more-news a {color:#404144;text-decoration:none;font-weight:bold;line-height:25px;font-size:16px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/right-read-more.png') no-repeat right center;height:25px;padding:20px 30px 20px 0px;}
.read-more-news a:hover {color:#960b29;text-decoration:none;font-weight:bold;line-height:25px;font-size:16px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/right-read-more-hover.png') no-repeat right center;height:25px;padding:20px 30px 20px 0px;}

.view-id-news .views-row {clear:both;border-top:4px solid #eeeeee;margin:4% 0;padding:4% 0 0 0;border-bottom:0px;}
div.views-row.views-row-1.views-row-odd.views-row-first {border:none;padding-top:0;}



.section-programs .region-content .views-row {border:none;margin:0px;}
.view-programs div.views-row.views-row-1.views-row-odd.views-row-first {padding-top:2%;}

div.field.field-name-field-news-image.field-type-image.field-label-hidden.view-mode-full {float:left;max-width:300px;padding-right:2%;padding-bottom:2%;}
.field-type-image figure img {padding:0px;}
div.field.field-name-field-news-image.field-type-image.field-label-hidden.view-mode-full img {max-width:300px;height:auto;}
.article-type-news h2 {color:#404144;font-size:17px;text-transform:uppercase;border:none;}
div.field.field-name-field-news-date.field-type-datetime.field-label-hidden.view-mode-full {position:absolute;top:70px;font-size:18px;color:#fff;font-weight:bold;text-transform:uppercase;padding-left:3%;}
article-type-news.article-full h1.article-title {background-color:#a31f34;padding:5% 3% 8% 3%;font-size:26px;color:#fff;text-transform:none;font-weight:bold;font-family:'Open Sans';}

.view-programs .view-content .views-row {clear:none;float:left;width:28%;margin:1%;padding:2%;border:none;background-color:#eee;}
.view-programs div.views-row.views-row-1.views-row-odd.views-row-first, .view-programs div.views-row.views-row-4.views-row-even {margin-left:0px;}
.view-programs div.views-row.views-row-3 {margin-right:0px;}
.view-programs .views-field-field-short-excerpt {font-size:14px;}

.view-programs .view-content .views-field-field-logo-image {text-align:center;margin:0px auto 2% auto;border-bottom:4px solid #cecfd0;padding-bottom:1%;}
.view-programs .view-content .views-field-field-age-for-program {font-weight:bold;text-transform:uppercase;padding:4% 0 0 0;margin:4% 0 1% 0;font-size:14px;}
.learn-more {color:#404144;text-decoration:none;height:25px;line-height:25px;margin-top:2%;font-weight:600;}
.learn-more a {color:#404144;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/learn-more.png') no-repeat right center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;font-weight:600;}

div.learn-more-STEM, div.learn-more-MITES, div.learn-more-SEED, div.learn-more-MOSTEC, div.learn-more-E2MIT {color:#404144;text-decoration:none;height:25px;line-height:25px;margin-top:2%;font-weight:600;}
div.learn-more-STEM a, div.learn-more-MITES a, div.learn-more-SEED a, div.learn-more-MOSTEC a, div.learn-more-E2MIT a {color:#404144;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/learn-more.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;font-weight:600;}

div.learn-more-STEM a:hover {color:#e85f1a;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/stem-hover.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;}
div.learn-more-MITES a:hover {color:#2aa1be;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/mites-hover.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;}
div.learn-more-SEED a:hover {color:#66b418;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/seed-hover.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;}
div.learn-more-MOSTEC a:hover {color:#ac2464;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/mostec-hover.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;}
div.learn-more-E2MIT a:hover {color:#3c0269;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/arrow-eligible-hover.png') no-repeat right 13% center;height:25px;padding:20px 50px 20px 0px;text-transform:uppercase;}



.view-id-programs div.view-footer {clear:none;float:left;width:26%;margin:1% 0 1% 1%;padding:4% 3% 0 3%;border:none;background-color:#8e9195;display:inline;height:415px;overflow:hidden;}
.view-id-programs div.view-footer p {color:#fff;font-size:14px;line-height:20px;}
.view-id-programs div.view-footer a {color:#fff;font-size:14px;line-height:20px;text-transform:uppercase;font-weight:bold;}
.view-id-programs div.view-footer a:hover {color:#4d4e53;font-size:14px;line-height:20px;}
.view-id-programs div.view-footer .block-inner {margin:0px;padding:0px;}
.view-id-programs div.view-footer h2.block-title {display:none;}

.page-programs header.clearfix.with-logo, .section-programs header.clearfix.with-logo {border-bottom:4px solid #eee;margin-bottom:3%;}
.region-header {padding-bottom:30px;width:100%;float:none;display:block;}
.page-type-programs h1.article-title, article#article-59 h1.article-title {display:block;}

.views-field-field-main-image-caption {float:left;display:inline;clear:none;width:67%;margin-right:3%;position:relative;max-height:320px;overflow:hidden;}
div.caption-overlay {position:absolute;background-color:rgba(0, 0, 0, 0.7);color:#fff;padding:3%;bottom:10px;font-weight:600;font-size:14px;}
.views-field-field-tagline {float:left;color:#fff;background-color:#000;padding:3% 4% 3% 4%;width:22%;font-size:21px;line-height:34px;max-height:320px;overflow:hidden;}
.views-field-field-tagline p {font-size:21px;line-height:34px;margin-bottom:0px;padding:0px;}

.whatsnew-all {background-color:#eee;padding:3% 3%;clear:both;margin:3% 0 0 0;}
.whatsnew-all h2 {color:#404144;font-size:21px;font-family:'Open Sans';text-transform:uppercase;font-weight:800;margin-bottom:2.5%;margin-top:0px;}
.whatsnew {float:left;width:45%;padding-right:3%;border-right:4px solid #cecfd0;display:inline;clear:none;background-color:#eee;}
.whatsnew2 {border:none;padding:0 0 0 6%;float:left;width:45%;display:inline;clear:none;background-color:#eee;}
div.whatnews-title, div.whatnews2-title {font-size:15px;font-weight:bold;color:#404144;padding-bottom:3%;text-transform:uppercase;}
div.whatnews-title a, div.whatnews2-title a {font-size:15px;font-weight:bold;text-transform:uppercase;color:#404144;text-decoration:none;}
div.whatnews-snippet p, div.whatnews2-snippet p, div.whatnews-snippet {font-size:14px;line-height:20px;color:#404144;}
div.whatnews-snippet a, div.whatnews2-snippet a {font-size:14px;line-height:20px;color:#404144;text-transform:uppercase;text-decoration:none;}
.whatsnew-all.learn-more {color:#404144;text-decoration:none;height:25px;line-height:25px;margin-top:2%;}
.whatsnew-all .learn-more a {color:#404144;text-decoration:none;line-height:25px;font-size:14px;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/learn-more.png') no-repeat right center;height:25px;padding:20px 30px 20px 0px;text-transform:none;}

.right-sidebar {float:right;width:32%;max-width:242px;background-color:#fff;padding-left:3%;}
.field-name-field-basic-right-column {max-width:242px;clear:both;margin-top:4%;}
.field-name-field-basic-right-column div.field-item {background-color:#eeeeee;font-size:13px;line-height:19px;padding:8% 8% 4% 8%;margin:4% 0;max-width:242px;}
.field-name-field-basic-right-column div.field-item p {font-size:13px;line-height:19px;margin-bottom:10px;}
.field-name-field-basic-right-column div.field-item a {color:#404144;font-size:14px;line-height:19px;font-weight:bold;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/right-read-more.png') no-repeat right center;height:25px;line-height:25px;padding-right:30px;display:inline-block;}
.field-name-field-basic-right-column div.field-item a:hover {color:#a31f34;font-size:14px;line-height:19px;font-weight:bold;background: url('https://oeop.mit.edu/sites/default/files/css_injector_images_image/right-read-more-hover.png') no-repeat right center;height:25px;line-height:25px;padding-right:30px;display:inline-block;}
.field-name-field-basic-right-column div.field-item b {font-size:14px;padding-bottom:10px;text-transform:uppercase;}
div.field.field-name-field-right-sidebar-image.field-type-image.field-label-hidden.view-mode-full {width:242px;height:auto;float:none;margin:0px auto;}
div.field.field-name-field-right-sidebar-image.field-type-image.field-label-hidden.view-mode-full img {width:242px;height:auto;float:none;text-align:center;margin:0px;}

.blog-cats h2.block-title {display:none;}

div#block-views-clone-of-image-rotator-block {width:68%;margin:0;float:left;clear:none;display:inline;}
div#block-views-clone-of-image-rotator-block .block-inner {margin:0px;padding:0px;}

/* Chrome, Safari, Opera */ 
@-webkit-keyframes cfFadeInOut {
  0% {
    opacity:1;
  }
  12.5% {
    opacity:1;
  }
  20% {
    opacity:0;
  }
  92.5% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}



@keyframes cfFadeInOut{
  0% {
    opacity:1;
  }
  12.5% {
    opacity:1;
  }
  20% {
    opacity:0;
  }
  92.5% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
div#block-views-clone-of-image-rotator-block .views-row {
-webkit-animation-name: cfFadeInOut; /* Chrome, Safari, Opera */
animation-name: cfFadeInOut;
-webkit-animation-timing-function: ease-in-out; /* Chrome, Safari, Opera */
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
animation-iteration-count: infinite;
-webkit-animation-duration: 40s; /* Chrome, Safari, Opera */
animation-duration: 40s;
}
div#block-views-clone-of-image-rotator-block .views-row:nth-of-type(1) {
-webkit-animation-delay: 32s; /* Chrome, Safari, Opera */
animation-delay: 32s;
}
div#block-views-clone-of-image-rotator-block .views-row:nth-of-type(2) {
-webkit-animation-delay: 24s; /* Chrome, Safari, Opera */
animation-delay: 24s;
}
div#block-views-clone-of-image-rotator-block .views-row:nth-of-type(3) {
-webkit-animation-delay: 16s; /* Chrome, Safari, Opera */
animation-delay: 16s;
}
div#block-views-clone-of-image-rotator-block .views-row:nth-of-type(4) {
-webkit-animation-delay: 8s; /* Chrome, Safari, Opera */
animation-delay: 8s;
}
div#block-views-clone-of-image-rotator-block .views-row:nth-of-type(5) {
-webkit-animation-delay: 0; /* Chrome, Safari, Opera */
animation-delay: 0;
}
div#block-views-clone-of-image-rotator-block div.rotator-image-title {position: absolute;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 1% 3.5%;
bottom: 20px;
font-weight: bold;width:93%;font-size:70px;text-align:left;text-shadow:none;}
.view-clone-of-image-rotator {position:relative;}

div#block-views-clone-of-image-rotator-block .view-content  {position:relative;  margin:0 0 0 0; height:350px;width:745px;}
div#block-views-clone-of-image-rotator-block .views-row {position:absolute;
  left:0;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  -o-transition: opacity;
  transition: opacity;}
/* div#block-views-clone-of-image-rotator-block .views-row-1:hover {opacity:0;}
div#block-views-clone-of-image-rotator-block .views-row-2:hover {opacity:0;} */




html,
body {
	margin:0;
	padding:0;
	height:100%;
}
#page-wrapper {
	min-height:100%;
	position:relative;background-color:#4d4e53;
}
#page {background-color:#fff;}
#content-wrapper {
	padding-bottom:200px;   /* Height of the footer element */
}
.not-front #content-wrapper, .front div#tertiary-content-wrapper {
	padding-bottom:200px;   /* Height of the footer element */
}
.front #content-wrapper {padding-bottom:0px;}
#footer-panels-wrapper {
	width:100%;
	height:75px;
	position:absolute;
	bottom:0;
	left:0;
}

.views-field-field-right-sidebar-image {display:none;}
.views-field-field-basic-right-column {display:none;}

div#footer-panels-wrapper {display:none;}
div#block-system-main, div#block-views-blog-titles-block {float: none;width:100%;}
div.region.region-sidebar-first.sidebar div#block-menu-block-2, div.region.region-sidebar-first.sidebar section.block-menu-block {display:none;height:0px;padding:0px;}
.sidebar {
  display: block;width:100%;
}


img {max-width:300px;}
.not-front #content-wrapper, .front div#tertiary-content-wrapper {padding:0px;}
.region-header {padding:0px;}
#menu-strip {display:none;}
.view-display-id-block {display:none;}
