@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic,700italic);
.icon-sprite, .read-more:after,
.node-link a:after {
  background: url('../../../project/images/icon-s419a39d16a.png') no-repeat;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html,
body,
input,
select,
textarea {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 600;
}

blockquote {
  margin: 0.33333em 1em;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 0.33333em 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.33333em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 0.33333em 0;
}

dd {
  margin: 0 0 0 1em;
}

menu,
ol,
ul {
  padding: 0 0 0 1em;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border-color: #e5e5e5;
  margin: 0.66667em 0;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.61111em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 0.61111em;
  border-left-style: solid;
  border-left-width: 0.05556em;
  padding-left: 0.61111em;
  border-right-style: solid;
  border-right-width: 0.05556em;
  padding-right: 0.61111em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  overflow: visible;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* html {
  font-size: 112.5%;
}

html {
  font-size: 18px;
  line-height: 1.33333em;
}

body {
  color: #595959;
  font-size: 1em;
  line-height: 1.33333em;
  padding: 0;
}

div,
section,
header,
footer,
aside,
figure {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
}

h1 {
  font-size: 1.44444em;
  line-height: 1.15385em;
  margin-top: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.46154em;
  color: #0098db;
  font-weight: 400;
}
@media (min-width: 40em) {
  h1 {
    font-size: 3.33333em;
    line-height: 1.1em;
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 0.2em;
  }
}

h2 {
  font-size: 1.44444em;
  line-height: 1.15385em;
  margin-top: 0.46154em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.46154em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #8c1515;
  font-weight: 600;
}

h3 {
  font-size: 1.44444em;
  line-height: 1.15385em;
  margin-top: 1.84615em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.46154em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #8c1515;
}

h4 {
  font-size: 1em;
  line-height: 1.33333em;
  margin-top: 1.33333em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

h5 {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-top: 1.5em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

h6 {
  font-size: 0.72222em;
  line-height: 1.38462em;
  margin-top: 1.84615em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-weight: 800;
}

a {
  color: #0098db;
  text-decoration: none;
}
a:hover {
  color: #0075a8;
}
a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 0.66667em;
}

blockquote {
  margin: 0.66667em 0 0.66667em 1em;
  font-style: italic;
}

img {
  max-width: 100%;
  height: auto !important;
}

ul,
ol {
  margin-bottom: 0.66667em;
  padding-left: 2.5em;
}

li {
  line-height: 1.33333em;
}

ul li {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMi0xM1QxNToyMTo0MC0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDItMTNUMjI6Mjg6MzgtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDItMTNUMjI6Mjg6MzgtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNENDlFREYwOEQyMjExRTM4RDRDQjhDNDBENEMwRjBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNENDlFREYxOEQyMjExRTM4RDRDQjhDNDBENEMwRjBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Q0OUVERUU4RDIyMTFFMzhENENCOEM0MEQ0QzBGMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q0OUVERUY4RDIyMTFFMzhENENCOEM0MEQ0QzBGMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47znswAAAAd0lEQVR42mL8//8/AzUAEwOVwKhBdDSIBV2gmZGRoKZaLEkGn4vCgPgKEP+E0mEkuQgKQoB4JRJfG4m/ipQwasAhXkdqYKuSKI7ToNskiuM0qBGHeDOpBq0G4gggvg7Ev6F0BFoEEBVrDFBNK4lNkIyDrjwCCDAAhyoY7DpLHgwAAAAASUVORK5CYII=');
}
ul li ul > li {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMi0xM1QxNToyMTo0MC0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDItMTNUMjI6Mjk6MTQtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDItMTNUMjI6Mjk6MTQtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNENDlFREY0OEQyMjExRTM4RDRDQjhDNDBENEMwRjBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNENDlFREY1OEQyMjExRTM4RDRDQjhDNDBENEMwRjBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Q0OUVERjI4RDIyMTFFMzhENENCOEM0MEQ0QzBGMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q0OUVERjM4RDIyMTFFMzhENENCOEM0MEQ0QzBGMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+Qwb9AAAAvElEQVR42mL8//8/AzUAEwOVwOAziAVd4NChQ0RptLOzo6/XuIB4GxDbUGrQCiD2BOItQGxGiUEzgfgXEPMD8U4gNiTXoK1AHAXEf4FYAGqYLrnRvxaIY6CGiQLxHiDWIDcdgcJqMZQtBsTzyTUoGohjoeyXQJxAjkEhQLwQiJmB+DUQuwDxTVIN8gPipVBD3gOxGxBfISewU4CYDYg/ArEHEF8gN/ojoEnAG4hPkZVpoeAbEPuQktcAAgwAjQchYLj9iSkAAAAASUVORK5CYII=');
}
ul.dropdown > li,
ul.dropdown li li, ul.menu > li,
ul.menu li li, ul.contextual-links > li,
ul.contextual-links li li, ul.links > li,
ul.links li li, ul.nav > li,
ul.nav li li, ul.nav--action > li,
ul.nav--action li li, ul.action-links > li,
ul.action-links li li, nav > ul > li,
nav > ul li li, .item-list > ul > li,
.item-list > ul li li {
  list-style: none;
  list-style-image: none;
}

dl {
  margin-bottom: 1em;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 24px;
  line-height: 1.2;
}

label {
  font-size: 0.88889em;
  line-height: 1.5em;
  display: block;
  margin-bottom: 0.375em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}

textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-style: solid;
  border-width: 0.05556em;
  padding: 0.11111em;
  padding: 0.16667em;
  margin-bottom: 0.33333em;
  max-width: 100%;
  background-color: white;
  border-color: #959595;
  color: #2e2d29;
}
textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  border-color: #959595;
}

input[type="file"] {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="submit"],
button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0.375em 13px;
  font-size: 0.88889em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .04em;
  background-color: #8c1515;
  color: white;
}
input[type="submit"]:hover,
button:hover {
  text-decoration: none;
}
input[type="submit"], input[type="submit"]:hover,
button,
button:hover {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
input[type="submit"]:hover,
button:hover {
  background-color: #9c0a0a;
}
input[type="submit"]:active,
button:active {
  background-color: #ad0000;
}

select {
  font-size: 1em;
  line-height: 1.33333em;
  margin-bottom: 0.375em;
}

table {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0.66667em;
}

thead {
  text-align: left;
}
thead th {
  vertical-align: bottom;
}

th,
td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #c1c1c1;
}

caption + thead tr:first-child th,
caption + thead tr:first-child td,
colgroup + thead tr:first-child th,
colgroup + thead tr:first-child td,
thead:first-child tr:first-child th,
thead:first-child tr:first-child td {
  border-top: 0;
}

tbody + tbody {
  border-top: 2px solid #c1c1c1;
}

tr.odd {
  background-color: #f4f4f4;
}

tr.even {
  background-color: transparent;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.intro {
  font-size: 1.16667em;
  line-height: 1.42857em;
}
@media (min-width: 40em) {
  .intro {
    font-size: 1.33333em;
    line-height: 1.5em;
    margin-top: 0em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 1em;
  }
}

.quote {
  font-size: 21px;
  line-height: 36px;
  margin: 30px 0;
  font-style: italic;
  color: #A81010;
  padding: 0;
  text-indent: 0;
}
@media (min-width: 980px) {
  .quote {
    float: left;
    width: 40%;
    margin-right: 5%;
  }
}

.region-main-top,
.region-main-upper,
.region-main-lower,
.region-main-bottom, #main-content, #breadcrumb, #main-menu > .container, #global-footer > .container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .region-main-top,
  .region-main-upper,
  .region-main-lower,
  .region-main-bottom, #main-content, #breadcrumb, #main-menu > .container, #global-footer > .container {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .region-main-top,
  .region-main-upper,
  .region-main-lower,
  .region-main-bottom, #main-content, #breadcrumb, #main-menu > .container, #global-footer > .container {
    width: 764px;
  }
}
@media (min-width: 1200px) {
  .region-main-top,
  .region-main-upper,
  .region-main-lower,
  .region-main-bottom, #main-content, #breadcrumb, #main-menu > .container, #global-footer > .container {
    width: 1200px;
  }
}

@media (min-width: 768px) {
  .region-main-top, #breadcrumb, #main-menu > .container, #global-footer > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 980px) {
  .span12 {
    width: 910px;
  }
}
@media (min-width: 1200px) {
  .span12 {
    width: 1170px;
  }
}

.content-head {
  margin-bottom: 0.66667em;
}

.page-node .content-body .field {
  margin-bottom: 0.66667em;
}
.page-node .content-body .field:last-child {
  margin-bottom: 0;
}

#footer {
  *zoom: 1;
  padding: 1.33333em 0 0;
  background-color: #2e2d29;
  margin-top: 0;
}
#footer:before, #footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer > .container {
  width: 100%;
}
#footer #block-menu-menu-footer {
  margin-bottom: 2.66667em;
}
#footer #block-menu-menu-footer,
#footer .block--contact-info {
  float: none;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 420px) and (max-width: 768px) {
  #footer .block--contact-info {
    width: 45%;
    float: left;
  }
  #footer #block-menu-menu-footer {
    width: 42%;
    float: right;
    clear: none;
    margin-top: 1.33333em;
  }
}
@media (min-width: 769px) and (max-width: 979px) {
  #footer #block-menu-menu-footer,
  #footer .block--contact-info {
    width: 744px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 980px) {
  #footer #block-menu-menu-footer {
    position: relative;
    right: -480px;
    float: right;
    margin-top: 22px;
    margin-right: 50%;
  }
  #footer .block--contact-info {
    float: left;
    margin-left: 50%;
    margin-right: -100%;
    position: relative;
    left: -480px;
  }
}
@media (min-width: 1200px) {
  #footer #block-menu-menu-footer {
    right: -600px;
  }
  #footer .block--contact-info {
    left: -600px;
  }
}

#block-block-7 {
  clear: both;
  float: none;
  width: 100%;
}
#block-block-7 .row {
  margin-left: auto;
  margin-right: auto;
}

#header {
  *zoom: 1;
  padding: 0 20px;
  margin: 1.33333em 0;
}
#header:before, #header:after {
  content: " ";
  display: table;
}
#header:after {
  clear: both;
}
#header > .container {
  position: relative;
}

#branding {
  float: left;
}

@media (min-width: 480px) {
  #header-content {
    position: absolute;
    top: 6px;
    right: 0;
    width: auto;
  }
  #header-content .block--utility {
    float: right;
  }
}
@media (min-width: 661px) {
  #header-content {
    top: 21px;
  }
  #header-content .block--utility {
    float: right;
  }
}
@media (min-width: 768px) {
  #header-content {
    top: 0;
    right: -26px;
  }
}

#main {
  background-color: #2e2d29;
  margin-bottom: 0;
}
#main > .container {
  width: 100%;
}

#main-content {
  padding: 1.33333em 20px;
  background-color: white;
}
.front #main-content {
  display: none;
  visibility: hidden;
}
@media (min-width: 768px) {
  #main-content {
    padding-left: 0;
    padding-right: 0;
  }
}

#above-content {
  padding-top: 0.66667em;
}

.region-main-top {
  padding-left: 0;
  padding-right: 0;
}
.region-main-top .block {
  margin-bottom: 0;
}
@media (min-width: 980px) {
  .region-main-top {
    position: relative;
  }
  .region-main-top #block-bean-learn-more-home-page {
    position: absolute;
    left: 20px;
    bottom: -30px;
    z-index: 2;
    width: 310px;
  }
  .region-main-top #block-views-f60c5dc737510a379a8343298623c557 {
    float: none;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .region-main-top #block-bean-learn-more-home-page {
    left: 60px;
    width: 350px;
  }
}

.region-main-lower {
  padding-top: 60px;
  padding-bottom: 50px;
  background: whitesmoke url('data:image/png;base64,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') 50% 50px no-repeat;
}

.region-main-bottom {
  padding-top: 5.33333em;
  padding-bottom: 1px;
  background-color: white;
}

.region-sidebar-second .block:first-child h2 {
  margin-top: 0.23077em;
}
@media (min-width: 980px) {
  .region-sidebar-second {
    padding-right: 20px;
  }
}

#content-row2,
#content-col2 {
  margin-bottom: 2.66667em;
}

#content-row2 {
  border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 1200px) {
  .no-sidebars #content {
    padding-right: 30px;
  }
}

.region-content-row3 h3 {
  margin-top: 0;
}
.region-content-row3 .block {
  margin-bottom: 1em;
}

#messages {
  *zoom: 1;
  font-weight: 600;
  padding: 1.33333em 12px 0.33333em;
}
#messages:before, #messages:after {
  content: " ";
  display: table;
}
#messages:after {
  clear: both;
}

.link--more, .more-link a,
a.more-link,
.page-search .node-readmore a, .block--alert .field-name-field-external-url a, .block--pitch .field-name-field-external-url a, .view-mode-listing_expanded .field-name-node-link a,
.view-mode-teaser_expanded .field-name-node-link a, .view-mode-listing_simple .field-name-node-link a {
  vertical-align: middle;
  font-size: 0.88889em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  color: #0098db;
}
.link--more:after, .more-link a:after,
a.more-link:after,
.page-search .node-readmore a:after, .block--alert .field-name-field-external-url a:after, .block--pitch .field-name-field-external-url a:after, .view-mode-listing_expanded .field-name-node-link a:after,
.view-mode-teaser_expanded .field-name-node-link a:after, .view-mode-listing_simple .field-name-node-link a:after {
  content: '\f105';
  margin-left: .5em;
  font-family: FontAwesome;
  font-size: 1.75em;
  vertical-align: -.125em;
}
.link--more:hover, .more-link a:hover,
a.more-link:hover,
.page-search .node-readmore a:hover, .block--alert .field-name-field-external-url a:hover, .block--pitch .field-name-field-external-url a:hover, .view-mode-listing_expanded .field-name-node-link a:hover,
.view-mode-teaser_expanded .field-name-node-link a:hover, .view-mode-listing_simple .field-name-node-link a:hover {
  text-decoration: none;
  color: #006c9c;
}

.more-link a,
a.more-link,
.page-search .node-readmore a {
  padding-right: 0;
  background-image: none;
}

.link--button, a.button, .view-mode-spotlight .field-name-node-link a {
  display: inline-block;
  padding: 0.375em 1em;
  border-radius: 4px;
  background-color: #0098db;
  color: white;
  font-size: 0.88889em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: 600;
}
.link--button:hover, a.button:hover, .view-mode-spotlight .field-name-node-link a:hover {
  text-decoration: none;
  background-color: #006c9c;
  color: white;
}

.block--actions {
  background-color: #8c1515;
  border-radius: 4px;
}

.nav--actions {
  margin: 0;
  padding: 0;
}
.nav--actions .nav-item {
  padding: 0 20px;
  list-style-image: none;
  list-style: none;
}
.nav--actions .nav-item:before {
  content: none;
}
.nav--actions .nav-item:hover {
  background-color: #9c0a0a;
}
.nav--actions .nav-item:first-child {
  border-radius: 4px 4px 0 0;
}
.nav--actions .nav-item:last-child {
  border-radius: 0 0 4px 4px;
}
.nav--actions .nav-item .nav-link {
  border-top: 1px solid #ad0000;
}
.nav--actions .nav-item:first-child .nav-link {
  border: none;
}
.nav--actions .nav-link {
  position: relative;
  display: block;
  color: white;
  padding: 1.38462em 0;
  font-size: 0.72222em;
  line-height: 1.38462em;
  letter-spacing: .01em;
  text-transform: uppercase;
  opacity: .9;
}
.nav--actions .nav-link:after {
  content: '\f105';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 18px;
  font-family: FontAwesome;
  font-size: 1.75em;
  transition: all .2s;
}
.nav--actions .nav-link:hover {
  opacity: 1;
  text-decoration: none;
}
.nav--actions .nav-link:hover:after {
  right: -.25em;
}
.nav--actions .nav-link-action {
  font-size: 1.84615em;
  line-height: 1.25em;
  display: block;
}

.block--alert > .content {
  padding: 0 18px 0 18px;
  background-color: #f4f4f4;
  color: #595959;
  border-radius: 4px;
}
.block--alert > .content:before {
  content: '';
  display: block;
  margin-bottom: 1em;
  height: 1px;
  margin-top: -1px;
}
.block--alert > .content:after {
  content: '';
  display: block;
  margin-top: 1em;
  height: .001em;
}
.ie9 .block--alert > .content:after {
  height: 1px;
}
.block--alert > .content a {
  color: #0098db;
}
.block--alert > .content a:hover {
  color: #0062a5;
  text-decoration: none;
}
.block--alert p {
  font-size: 1.33333em;
  line-height: 1.25em;
}
.block--alert .field-name-field-block-image {
  margin-bottom: 1.33333em;
  text-align: center;
}
.block--alert .field-name-field-external-url a {
  color: #a6e4ff;
}
.block--alert .field-name-field-external-url a:hover {
  color: #004361;
}
@media (min-width: 480px) {
  .block--alert > .content .field-name-field-block-image {
    width: 28%;
    float: left;
    margin-right: 5%;
    margin-bottom: 0;
  }
  .block--alert > .content .field-name-field-block-image + .field-name-field-block-description {
    width: 67%;
    float: right;
  }
}
@media (min-width: 660px) {
  .block--alert > .content {
    padding: 0 30px 0 30px;
  }
  .block--alert > .content:before {
    content: '';
    display: block;
    margin-bottom: 1.66667em;
    height: 1px;
    margin-top: -1px;
  }
  .block--alert > .content:after {
    content: '';
    display: block;
    margin-top: 1.66667em;
    height: .001em;
  }
  .ie9 .block--alert > .content:after {
    height: 1px;
  }
  .block--alert p {
    font-size: 1.44444em;
    line-height: 1.61538em;
    margin-bottom: 0.46154em;
  }
}

.block--aside > h2 {
  color: #595959;
  font-size: 1.11111em;
  line-height: 1.2em;
}
.block--aside .content {
  font-size: 0.88889em;
  line-height: 1.5em;
}

.block--callout {
  padding-top: 270px;
  position: relative;
  text-align: center;
}
.main .block--callout {
  margin-bottom: 0;
}
.block--callout h2 {
  margin-top: 30px;
}
.block--callout h2 a {
  color: #8c1515;
}
.block--callout h2 a:hover {
  color: #ad0000;
}
.block--callout h2:after {
  content: "";
  display: block;
  width: 75px;
  height: 3px;
  background-color: #e5e5e5;
  margin: 12px auto;
}
.block--callout .field-name-field-block-image,
.block--callout .field-name-field-external-url {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.block--callout .field-name-field-block-image img,
.block--callout .field-name-field-block-image a,
.block--callout .field-name-field-external-url img,
.block--callout .field-name-field-external-url a {
  border-radius: 50%;
}
.block--callout .field-name-field-external-url {
  height: 270px;
  width: 270px;
  cursor: pointer;
}
.block--callout .field-name-field-external-url a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(173, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  color: white;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-top: 120px;
  font-size: 20px;
  font-weight: 700;
  -webkit-box-shadow: #8c1515 0 0 6px 0 inset;
  -moz-box-shadow: #8c1515 0 0 6px 0 inset;
  box-shadow: #8c1515 0 0 6px 0 inset;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  transform: scale(0);
}
.block--callout .field-name-field-external-url a:after, .block--callout .field-name-field-external-url a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.block--callout .field-name-field-external-url a:before {
  height: 36px;
  width: 36px;
  top: 72px;
  background: no-repeat;
}
.block--callout .field-name-field-external-url a:after {
  height: 3px;
  width: 75px;
  background-color: #f4f4f4;
  bottom: 105px;
}
.block--callout .field-name-field-external-url:hover a, .block--callout .field-name-field-external-url:active a {
  text-decoration: none;
  transform: scale(1);
  opacity: 1;
}
.block--callout .field-name-field-block-description {
  font-size: 0.88889em;
  line-height: 1.5em;
  font-weight: 400;
  color: #595959;
}

.block--callout--video .field-name-field-external-url a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAgJ5h/AJv2FQa9DgWeYGps+FHAAAAa0lEQVR42u3OOQ6AMBAEwfH65pr//xa0kUHYbAqi4woan4/9AEQDimJAwmckfEZCA+JbUbagJRsQajagQxkQKi4lah791GyODKVvPMkVUDUyCVA1zR0T1AxVCQweGCtR06h0g6KcZp3DX9MOuX0clT3J7E4AAAAASUVORK5CYII=');
}

@media (min-width: 580px) {
  .main .block--callout {
    float: left;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .main .block--callout {
    width: 25%;
  }
  .main .block--callout:nth-child(2n+2) {
    margin-top: 90px;
  }
}

.block--callout--small {
  position: relative;
  padding-left: 190px;
  min-height: 160px;
}
.block--callout--small:first-child {
  margin-top: 0.33333em;
}
.main .block--callout--small {
  margin-bottom: 2.66667em;
}
.block--callout--small h2 {
  margin-top: 0;
}
.block--callout--small h2 a {
  color: #8c1515;
}
.block--callout--small h2 a:hover {
  color: #ad0000;
}
.block--callout--small .field-name-field-block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
}
.block--callout--small .field-name-field-block-image img {
  border-radius: 50%;
}
@media (max-width: 480px) {
  .block--callout--small {
    padding-left: 0;
    padding-top: 230px;
  }
  .block--callout--small .field-name-field-block-image,
  .block--callout--small > h2 {
    margin-right: auto;
    margin-left: auto;
    width: 210px;
  }
  .block--callout--small .field-name-field-block-image {
    left: 0;
    right: 0;
  }
  .block--callout--small > h2 {
    text-align: center;
  }
}

.block--contact-info {
  color: #bbbbbb;
  background-color: #2e2d29;
  margin-bottom: 0.66667em;
}
.block--contact-info > h2 {
  color: white;
  text-transform: uppercase;
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-bottom: 0;
}
.block--contact-info .contact-label {
  font-weight: 700;
}
.block--contact-info .field-name-field-block-description {
  font-size: 0.88889em;
  line-height: 1.5em;
}
.block--contact-info .contact-place,
.block--contact-info .contact-address {
  display: block;
}
@media (min-width: 768px) {
  .block--contact-info .contact-place,
  .block--contact-info .contact-address {
    display: inline;
  }
  .block--contact-info .contact-place:after,
  .block--contact-info .contact-address:after {
    content: "|";
    margin-left: .5em;
    margin-right: .5em;
  }
}

.block--pitch > .content {
  padding: 0 2.33333em 0 2.33333em;
  background-color: #0098db;
  color: white;
}
.block--pitch > .content:before {
  content: '';
  display: block;
  margin-bottom: 40px;
  height: 1px;
  margin-top: -1px;
}
.block--pitch > .content:after {
  content: '';
  display: block;
  margin-top: 40px;
  height: .001em;
}
.ie9 .block--pitch > .content:after {
  height: 1px;
}
.block--pitch > .content a {
  color: #a6e4ff;
}
.block--pitch > .content a:hover {
  color: #004361;
  text-decoration: none;
}
.block--pitch .field-name-field-external-url a {
  color: #0062a5;
}
.block--pitch .field-name-field-external-url a:hover {
  color: #004361;
}
@media (min-width: 660px) {
  .block--pitch p {
    margin-bottom: 0.66667em;
  }
}

.block--signup {
  color: #004361;
  background-color: #0098db;
  padding: 0 20px 0 20px;
  border-radius: 4px;
}
.block--signup:before {
  content: '';
  display: block;
  margin-bottom: 20px;
  height: 1px;
  margin-top: -1px;
}
.block--signup:after {
  content: '';
  display: block;
  margin-top: 20px;
  height: .001em;
}
.ie9 .block--signup:after {
  height: 1px;
}
.block--signup > h2 {
  color: white;
  border-bottom: 1px solid #0062a5;
  padding-bottom: 0.46154em;
  margin-top: 0;
}
.block--signup label {
  color: #a6e4ff;
  text-transform: uppercase;
}
.block--signup .form-required {
  color: white;
}
.block--signup .form-item {
  margin-bottom: 1em;
}
.block--signup input[type="email"],
.block--signup input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
  width: 100%;
  font-size: 1em;
  line-height: 1.33333em;
  border: 1px solid #0062a5;
  height: 42px;
  color: #595959;
  margin-bottom: 0;
}
.block--signup .form-submit {
  background-color: #0062a5;
  color: white;
  text-transform: uppercase;
  background-image: none;
  width: 100%;
  border: none;
}
.block--signup .form-submit:hover {
  background-color: #004361;
}
.block--signup .link--more, .block--signup .more-link a, .more-link .block--signup a,
.block--signup a.more-link,
.block--signup .page-search .node-readmore a,
.page-search .node-readmore .block--signup a, .block--signup .block--alert .field-name-field-external-url a, .block--alert .field-name-field-external-url .block--signup a, .block--signup .block--pitch .field-name-field-external-url a, .block--pitch .field-name-field-external-url .block--signup a, .block--signup .view-mode-listing_expanded .field-name-node-link a, .view-mode-listing_expanded .field-name-node-link .block--signup a,
.block--signup .view-mode-teaser_expanded .field-name-node-link a,
.view-mode-teaser_expanded .field-name-node-link .block--signup a, .block--signup .view-mode-listing_simple .field-name-node-link a, .view-mode-listing_simple .field-name-node-link .block--signup a {
  color: #0062a5;
}
.block--signup .link--more:hover, .block--signup .more-link a:hover, .more-link .block--signup a:hover,
.block--signup a.more-link:hover,
.block--signup .page-search .node-readmore a:hover,
.page-search .node-readmore .block--signup a:hover, .block--signup .block--alert .field-name-field-external-url a:hover, .block--alert .field-name-field-external-url .block--signup a:hover, .block--signup .block--pitch .field-name-field-external-url a:hover, .block--pitch .field-name-field-external-url .block--signup a:hover, .block--signup .view-mode-listing_expanded .field-name-node-link a:hover, .view-mode-listing_expanded .field-name-node-link .block--signup a:hover,
.block--signup .view-mode-teaser_expanded .field-name-node-link a:hover,
.view-mode-teaser_expanded .field-name-node-link .block--signup a:hover, .block--signup .view-mode-listing_simple .field-name-node-link a:hover, .view-mode-listing_simple .field-name-node-link .block--signup a:hover {
  color: #004361;
}

.block--utility > h2 {
  visibility: hidden;
  display: none;
}
.block--utility .nav > li {
  display: inline-block;
}
.block--utility .nav > li > a {
  color: #595959;
}
.block--utility .nav > li > a:hover {
  background-color: transparent;
  color: #2e2d29;
}
.block--utility .nav > li > a:active {
  color: #2e2d29;
}

#breadcrumb {
  background-color: #e5e5e5;
  -webkit-box-shadow: #bbbbbb 0 6px 6px -4px inset;
  -moz-box-shadow: #bbbbbb 0 6px 6px -4px inset;
  box-shadow: #bbbbbb 0 6px 6px -4px inset;
}
#breadcrumb > .breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  font-size: 14px;
}
#breadcrumb a {
  color: #595959;
}
#breadcrumb a:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: -.25em;
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  background-color: red;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMS0xNFQxMTozNjoyMC0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDEtMTRUMTg6Mzk6MDUtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDEtMTRUMTg6Mzk6MDUtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzQjU0NjZDNzU2QTExRTM5MEVGQTlCRkREMjdFODRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzQjU0NjZENzU2QTExRTM5MEVGQTlCRkREMjdFODRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDNCNTQ2NkE3NTZBMTFFMzkwRUZBOUJGREQyN0U4NEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDNCNTQ2NkI3NTZBMTFFMzkwRUZBOUJGREQyN0U4NEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5mDbhEAAAAeklEQVR42mL8//8/Ay0BEwONAQsyZ9q0aVQxNCsri2wf1EMxeT4gwvAGJH4jNeMA3fAGYn3CRIbhJFnCRKbhRFvCRIHhRFnCRKHhyJbUkZKKGpFSCaGszjigOZlUCxgJuXjQ+2CQl6YkpBKi44FxyFc4oxaMAAsAAgwAFLkXqqV8xhUAAAAASUVORK5CYII=');
}
#breadcrumb a.active {
  cursor: normal;
  pointer-events: none;
  color: #959595;
}

.node-event.view-mode-full {
  *position: relative;
  *zoom: 1;
}
.node-event.view-mode-full:before, .node-event.view-mode-full:after {
  content: "";
  display: table;
}
.node-event.view-mode-full:after {
  clear: both;
}
.node-event.view-mode-full .field-name-field-related-video,
.node-event.view-mode-full .group-details,
.node-event.view-mode-full .field-name-field-feature-image {
  margin-bottom: 2.66667em;
}
.node-event.view-mode-full .field-name-field-event-date,
.node-event.view-mode-full .field-name-field-location-address {
  margin-bottom: 0.66667em;
}
.node-event.view-mode-full .field-name-field-location-name {
  margin-bottom: 0;
}
.node-event.view-mode-full .field-name-field-location-address {
  margin-bottom: 1.33333em;
}
.node-event.view-mode-full .field-name-field-event-date,
.node-event.view-mode-full .field-name-field-location-address,
.node-event.view-mode-full .field-name-field-event-type,
.node-event.view-mode-full .field-name-field-event-research-area {
  margin-bottom: 0.75em;
}
@media (min-width: 768px) {
  .node-event.view-mode-full .group-details {
    float: left;
    width: 41.66667%;
    margin-left: 0%;
    margin-right: -41.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
  .node-event.view-mode-full .field-name-field-feature-image {
    float: right;
    width: 50%;
    margin-right: 0%;
    margin-left: -50%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
  }
}
.node-event.view-mode-full .field-name-body {
  clear: both;
}

.node-event.view-mode-teaser_expanded {
  *position: relative;
  *zoom: 1;
}
.node-event.view-mode-teaser_expanded:before, .node-event.view-mode-teaser_expanded:after {
  content: "";
  display: table;
}
.node-event.view-mode-teaser_expanded:after {
  clear: both;
}
.node-event.view-mode-teaser_expanded .field-name-field-event-summary {
  line-height: 1.33333em;
}
.node-event.view-mode-teaser_expanded .field-name-field-event-summary h4:first-child {
  margin-top: 0;
}
.node-event.view-mode-teaser_expanded .field-name-field-event-summary p:last-child {
  margin-bottom: 0;
}
.node-event.view-mode-teaser_expanded .field-name-title h3 {
  margin-bottom: 0.6em;
}
@media (min-width: 420px) {
  .node-event.view-mode-teaser_expanded .field-name-field-feature-image {
    float: left;
    max-width: 58%;
    margin: 0 20px 0.66667em 0;
  }
  .node-event.view-mode-teaser_expanded .group_meta, .node-event.view-mode-teaser_expanded .group-meta {
    clear: left;
  }
}
@media (min-width: 568px) {
  .node-event.view-mode-teaser_expanded .group_content, .node-event.view-mode-teaser_expanded .group-content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    clear: left;
    padding-left: 0;
  }
  .node-event.view-mode-teaser_expanded .group_meta, .node-event.view-mode-teaser_expanded .group-meta {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    clear: right;
    padding-right: 0;
  }
}

.date-display-start:before {
  content: "";
  display: block;
}

.view-faq h3 {
  margin-top: 0;
}

.field-label {
  font-size: 0.88889em;
  line-height: 1.875em;
  font-weight: bold;
  color: #424242;
  text-transform: uppercase;
  margin-right: .5em;
}

.read-more,
.node-link a {
  padding: 0.23077em 10px;
  font-size: 0.72222em;
  line-height: 1.38462em;
}
.read-more:after,
.node-link a:after {
  top: -1px;
  content: '';
  position: relative;
  width: 18px;
  height: 18px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.read-more:after,
.node-link a:after {
  background-position: 0 -36px;
  margin-right: -4px;
}

.field-name-field-research-area {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .03em;
}

.field-name-title h3 {
  font-size: 1.11111em;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0.3em;
}
.field-name-title h4 {
  margin-top: 0.66667em;
  margin-bottom: 0;
}

.field-name-body p:last-child {
  margin-bottom: 0;
}

.field-name-field-award-year .date-display-single:after {
  content: ", ";
}
.field-name-field-award-year .date-display-single:last-child:after {
  content: none;
}

.field-item > p:last-child {
  margin-bottom: 0;
}

.form-item,
.form-actions {
  margin: 1.33333em 0;
}

.form-item-description {
  font-size: 0.72222em;
  line-height: 1.38462em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fieldset-legend {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.fieldset-description {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html.js input.form-autocomplete {
  background-position: 100% 6px;
}
html.js input.form-autocomplete.throbbing {
  background-position: 100% -14px;
}

.form-type-checkboxes .form-type-checkbox,
.form-type-radios .form-type-radio {
  margin: 0.33333em 0;
}

input.error,
textarea.error,
select.error {
  border: 2px solid red;
}

.machine-name-label {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.machine-name-value {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "Courier New", Courier, monospace;
  margin: 0 .5em;
}

.form-required,
.marker {
  color: #8c1515;
  font-weight: bold;
}

.vertical-tab-button {
  position: relative;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#active-vertical-tab {
  top: 0;
}

@media (max-width: 660px) {
  .header #logo {
    display: table-cell;
    vertical-align: middle;
    width: 25px;
  }
}
.header #site-name {
  font-size: 2.33333em;
  line-height: 1.14286em;
  text-transform: uppercase;
}
.header #site-name > a {
  color: #8c1515;
}
@media (max-width: 660px) {
  .header #site-name {
    font-size: 1.11111em;
    line-height: 1.2em;
  }
}

h3 > a {
  color: #8c1515;
}
h3 > a:hover {
  color: #9c0a0a;
}

.page-title {
  margin-bottom: 0.57143em;
}

.page-title--small, .node-type-event #page-title, .page-node.node-type-highlight h1.title, .page-node.node-type-profile h1.title, .page-node.node-type-research-article h1.title, .page-node.node-type-room h1.title, .node-type-stanford-video #page-title, .node-type-newsletter h1.title,
.page-get-involved-corporations-corporate-forum-newsletter-archive h1.title {
  font-size: 1.44444em;
  line-height: 1.15385em;
  margin-bottom: 0.92308em;
}
@media (min-width: 640px) {
  .page-title--small, .node-type-event #page-title, .page-node.node-type-highlight h1.title, .page-node.node-type-profile h1.title, .page-node.node-type-research-article h1.title, .page-node.node-type-room h1.title, .node-type-stanford-video #page-title, .node-type-newsletter h1.title,
  .page-get-involved-corporations-corporate-forum-newsletter-archive h1.title {
    font-size: 1.66667em;
    line-height: 1.2em;
    margin-bottom: 0.8em;
  }
}

.article-title {
  margin: 0 0 0.25em;
  font-size: 1.33333em;
  line-height: 0.75em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.block-title {
  font-size: 1.11111em;
  line-height: 1.2em;
  margin-bottom: 1.2em;
  color: #595959;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.block-title--more {
  vertical-align: middle;
  font-size: 0.76923em;
  line-height: 1.2em;
}
.block-title--more:after {
  content: '\f105';
  margin-left: .5em;
  font-family: FontAwesome;
  font-size: 1.25em;
  vertical-align: -.0625em;
}
.block-title--more:hover {
  text-decoration: none;
}

.field-name-body h2:first-child, .field-name-body h3:first-child, .field-name-body h4:first-child, .field-name-body h5:first-child, .field-name-body h6:first-child {
  margin-top: 0;
}

.node-highlight.view-mode-full .field-name-field-research-preview-image {
  margin-bottom: 1.33333em;
}
@media (min-width: 660px) {
  .node-highlight.view-mode-full .group_meta, .node-highlight.view-mode-full .group-meta {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
  }
  .node-highlight.view-mode-full .group_content, .node-highlight.view-mode-full .group-content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .node-highlight.view-mode-full .group_meta, .node-highlight.view-mode-full .group-meta {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
  }
  .node-highlight.view-mode-full .group_content, .node-highlight.view-mode-full .group-content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
}

.node-highlight.view-mode-marquee_primary .field-name-title h2, .node-highlight.view-mode-marquee_primary .field-name-title h2 {
  margin-top: 0;
}

.node-highlight.view-mode-marquee_secondary .field-name-title h3, .node-highlight.view-mode-marquee_secondary .field-name-title h3 {
  font-size: 1.16667em;
  line-height: 1.14286em;
}
.node-highlight.view-mode-marquee_secondary .field-name-field-highlight-preview-image, .node-highlight.view-mode-marquee_secondary .field-name-field-highlight-preview-image {
  margin-bottom: 0;
}
.node-highlight.view-mode-marquee_secondary .field-name-field-highlight-summary, .node-highlight.view-mode-marquee_secondary .field-name-field-highlight-summary {
  line-height: 1.33333em;
}
.node-highlight.view-mode-marquee_secondary .field-name-field-highlight-summary p:last-child, .node-highlight.view-mode-marquee_secondary .field-name-field-highlight-summary p:last-child {
  margin-bottom: 0;
}
.node-highlight.view-mode-marquee_secondary .group_figure, .node-highlight.view-mode-marquee_secondary .group-figure {
  margin-bottom: 0.33333em;
}
@media (min-width: 660px) {
  .node-highlight.view-mode-marquee_secondary .group_figure, .node-highlight.view-mode-marquee_secondary .group-figure {
    float: left;
    width: 25%;
    margin-bottom: 0;
    padding-right: 30px;
  }
  .node-highlight.view-mode-marquee_secondary .group_figure + .group_content, .node-highlight.view-mode-marquee_secondary .group-figure + .group-content {
    float: left;
    width: 75%;
  }
}

.field-name-field-featured-person-people .node-profile {
  margin-bottom: 0.66667em;
}

.view-display-id-large_highlights_marquee_attachment .item-list ul, .view-display-id-large_highlights_marquee_attachment .item-list ul {
  margin-bottom: 0;
}

.node-highlight.view-mode-marquee_primary, .node-highlight.view-mode-marquee_primary {
  margin-bottom: 0;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e5e5;
}

.node-highlight.view-mode-marquee_primary .field-name-field-highlight-preview-image, .node-highlight.view-mode-marquee_primary .field-name-field-highlight-preview-image {
  margin-bottom: 12px;
}

.image-frame > img,
.image-frame > a > img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: rgba(89, 89, 89, 0.6) 0 1px 3px;
  -moz-box-shadow: rgba(89, 89, 89, 0.6) 0 1px 3px;
  box-shadow: rgba(89, 89, 89, 0.6) 0 1px 3px;
  padding: 4px;
  background-color: white;
}

.image-left {
  float: left;
  margin: 0.66667em 24px 0.66667em 0;
}

.image-right {
  float: right;
  margin: 0.66667em 0 0.66667em 24px;
}

.article-list {
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}

.article-item {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.61111em;
  padding-bottom: 0.66667em;
  display: block;
  border-color: #e5e5e5;
}

.item-list ul li {
  margin: 0;
}

.no-bullets, .list--ruled, .list--ruled--inner, .list--ruled--outer, .list--ruled--condensed, #block-menu-block-1 .menu, .views-summary {
  margin: 0;
  padding: 0;
}
.no-bullets > li, .list--ruled > li, .list--ruled--inner > li, .list--ruled--outer > li, .list--ruled--condensed > li, #block-menu-block-1 .menu > li, .views-summary > li {
  list-style: none;
}
.no-bullets > li:before, .list--ruled > li:before, .list--ruled--inner > li:before, .list--ruled--outer > li:before, .list--ruled--condensed > li:before, #block-menu-block-1 .menu > li:before, .views-summary > li:before {
  content: "";
}

.list--events {
  padding: 0;
}
.list--events > .list-item {
  padding: 0 30px 0 30px;
  border-top: 1px solid #8c1515;
  border-left: 1px solid #c1c1c1;
  margin: 0 0 30px;
}
.list--events > .list-item:before {
  content: '';
  display: block;
  margin-bottom: 30px;
  height: 1px;
  margin-top: -1px;
}
.list--events > .list-item:after {
  content: '';
  display: block;
  margin-top: 30px;
  height: .001em;
}
.ie9 .list--events > .list-item:after {
  height: 1px;
}
.list--events > .list-item:before {
  content: none;
}
@media (min-width: 980px) {
  .list--events > .list-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *box-sizing: content-box;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
    margin-left: 0;
    width: 30%;
    min-height: 254px;
  }
  .list--events > .list-item:last-child {
    margin-right: 0;
  }
}

.list--ruled > .list-item, .list--ruled--inner > .list-item, .list--ruled--outer > .list-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 0 0;
}
.list--ruled > .list-item:before, .list--ruled--inner > .list-item:before, .list--ruled--outer > .list-item:before {
  content: '';
  display: block;
  margin-bottom: 1.33333em;
  height: 1px;
  margin-top: -1px;
}
.list--ruled > .list-item:after, .list--ruled--inner > .list-item:after, .list--ruled--outer > .list-item:after {
  content: '';
  display: block;
  margin-top: 1.33333em;
  height: .001em;
}
.ie9 .list--ruled > .list-item:after, .ie9 .list--ruled--inner > .list-item:after, .ie9 .list--ruled--outer > .list-item:after {
  height: 1px;
}
.list--ruled > .list-item:before, .list--ruled--inner > .list-item:before, .list--ruled--outer > .list-item:before {
  float: none;
}

.list--ruled--inner > .list-item:last-child {
  border-bottom: none;
}

.list--ruled--outer > .list-item:first-child {
  border-top: 1px solid #e5e5e5;
}

.list--ruled--condensed > .list-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 0 0;
}
.list--ruled--condensed > .list-item:before {
  content: '';
  display: block;
  margin-bottom: 0.66667em;
  height: 1px;
  margin-top: -1px;
}
.list--ruled--condensed > .list-item:after {
  content: '';
  display: block;
  margin-top: 0.66667em;
  height: .001em;
}
.ie9 .list--ruled--condensed > .list-item:after {
  height: 1px;
}
.list--ruled--condensed > .list-item:before {
  float: none;
}

.messages {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0.33333em;
  padding: 0.33333em 12px;
  color: white;
}
.messages a {
  color: white;
  font-weight: bold;
}
.messages.error {
  background-color: #8c1515;
}
.messages.warning {
  background-color: #f27b25;
}
.messages.status {
  background-color: #8cbc1a;
}

.krumo-element,
.krumo-footnote,
.krumo-call,
.krumo-preview {
  color: black;
}

.meta {
  font-size: 0.88889em;
  line-height: 1.5em;
}

#block-menu-menu-footer {
  background-color: #2e2d29;
}
#block-menu-menu-footer .menu > li {
  list-style: none;
  margin: 0;
}
#block-menu-menu-footer .menu > li > a {
  color: #e5e5e5;
  font-size: 0.88889em;
  line-height: 1.5em;
}
#block-menu-menu-footer .menu > li > a:hover {
  color: white;
  background-color: transparent;
}
@media (min-width: 768px) {
  #block-menu-menu-footer .menu > li {
    display: inline;
    margin-right: 1em;
  }
  #block-menu-menu-footer .menu > li > a {
    display: inline;
  }
}
@media (min-width: 980px) {
  #block-menu-menu-footer {
    text-align: right;
  }
  #block-menu-menu-footer .menu > li {
    margin-right: 0;
    margin-left: 1em;
  }
  #block-menu-menu-footer .menu > li:first-child {
    margin-left: 0;
  }
}

#block-menu-block-1 h2 > a {
  color: #8c1515;
}
#block-menu-block-1 h2 > a:hover {
  color: #9c0a0a;
}
#block-menu-block-1 .menu > li {
  margin: 0;
  padding: 0;
}
#block-menu-block-1 .menu > li > a {
  display: block;
  padding: 0.5em 18px;
  color: #595959;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 600;
}
#block-menu-block-1 .menu > li > a:hover {
  background-color: #f4f4f4;
  color: #2e2d29;
}
#block-menu-block-1 .menu > li > a.active, #block-menu-block-1 .menu > li > a.active-trail {
  background-color: #e5e5e5;
}
#block-menu-block-1 .menu > li:first-child > a {
  border-top: 1px solid #e5e5e5;
}
#block-menu-block-1 .menu ul {
  padding: 0;
  margin: 0;
}
#block-menu-block-1 .menu ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
#block-menu-block-1 .menu ul > li > a {
  display: block;
  padding: 0.5625em 18px 0.5625em 36px;
  color: #595959;
  font-size: 0.88889em;
  line-height: 1.125em;
}
#block-menu-block-1 .menu ul > li > a:hover {
  background-color: #f4f4f4;
  color: #2e2d29;
  text-decoration: none;
}
#block-menu-block-1 .menu ul > li > a.active, #block-menu-block-1 .menu ul > li > a.active-trail {
  background-color: transparent;
  color: #0098db;
}
#block-menu-block-1 .menu ul ul {
  margin-bottom: 0.33333em;
}
#block-menu-block-1 .menu ul ul > li > a {
  color: #959595;
  padding-left: 56px;
  font-weight: 400;
}
#block-menu-block-1 .menu ul ul ul > li > a {
  padding-left: 68px;
}
.node-type-event #block-menu-block-1 li.active {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.node-type-event #block-menu-block-1 li.active > a {
  display: block;
  padding: 0.5625em 18px 0.5625em 36px;
  color: #595959;
  font-size: 0.88889em;
  line-height: 1.125em;
}
.node-type-event #block-menu-block-1 li.active > a:hover {
  background-color: #f4f4f4;
  color: #2e2d29;
  text-decoration: none;
}
.node-type-event #block-menu-block-1 li.active > a.active, .node-type-event #block-menu-block-1 li.active > a.active-trail {
  background-color: transparent;
  color: #0098db;
}

#main-menu {
  background-color: #8c1515;
}
#main-menu > .container {
  padding-left: 0;
  padding-right: 0;
}
#main-menu .navbar,
#main-menu .navbar-inner,
#main-menu .btn-navbar {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#main-menu .navbar {
  margin-bottom: 0;
}
#main-menu .navbar-inner {
  padding: 0;
  border: none;
  background-color: transparent;
}
#main-menu .btn-navbar {
  margin-left: 20px;
  background-color: #ad0000;
  border-radius: 9;
}
#main-menu .nav-collapse .nav > li {
  border-right: 1px solid #ad0000;
}
#main-menu .nav-collapse .nav > li:first-child {
  border-left: 1px solid #ad0000;
}
@media (max-width: 767px) {
  #main-menu .nav-collapse .nav > li {
    border-bottom: 1px solid #ad0000;
    border-right: none;
  }
  #main-menu .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }
  #main-menu .nav-collapse .nav > li:first-child {
    border-top: 1px solid #ad0000;
    border-left: none;
  }
}
#main-menu .nav-collapse .nav > li > a {
  padding-top: 22px;
  padding-bottom: 22px;
  color: white;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-width: 0 1px;
  font-weight: 700;
  letter-spacing: .05em;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  margin-left: -1px;
  margin-right: -1px;
}
#main-menu .nav-collapse .nav > li > a:hover, #main-menu .nav-collapse .nav > li > a.active, #main-menu .nav-collapse .nav > li > a.active-trail {
  background-color: #9c0a0a;
}
#main-menu .nav-collapse .nav > li > a.active, #main-menu .nav-collapse .nav > li > a.active-trail {
  background-color: #ad0000;
  -webkit-box-shadow: white 0 -6px 0 -3px inset;
  -moz-box-shadow: white 0 -6px 0 -3px inset;
  box-shadow: white 0 -6px 0 -3px inset;
}
@media (max-width: 767px) {
  #main-menu .nav-collapse .nav > li > a.active, #main-menu .nav-collapse .nav > li > a.active-trail {
    -webkit-box-shadow: white 12px 0 0 -6px inset;
    -moz-box-shadow: white 12px 0 0 -6px inset;
    box-shadow: white 12px 0 0 -6px inset;
  }
}
#main-menu .nav-collapse.collapse {
  border-width: 1px 0;
  margin-bottom: 0;
}
#main-menu .dropdown .caret {
  border: none;
  margin: 0 8px;
}
#main-menu .dropdown .caret:after {
  content: "";
  position: relative;
  top: 4px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMi0xMVQxMzozOTozNS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDItMjVUMjM6NDg6NDUtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDItMjVUMjM6NDg6NDUtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgyNThERENBOTY5QjExRTM5MDA2RDRGODkwMkE0RTNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgyNThERENCOTY5QjExRTM5MDA2RDRGODkwMkE0RTNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODI1OEREQzg5NjlCMTFFMzkwMDZENEY4OTAyQTRFM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODI1OEREQzk5NjlCMTFFMzkwMDZENEY4OTAyQTRFM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6/KDptAAAAe0lEQVR42mL8//8/A7UBEwMNwPAzVBCIZ0JpwgAUUQSwIBCf+Q8BZ6B8vHpIMXAmsQYTa2AaVCyNGINJMZCBWIOxGagExO+g2BjJkplIhhgjqVEixlCQxt1oBmKLKGOoOsHRiCIrotAxxRHFgMdgrBHFOFqeDg1DAQIMALrF5tC9DUaUAAAAAElFTkSuQmCC') no-repeat;
  display: block;
  width: 21px;
  height: 21px;
}
#main-menu .dropdown.open:last-child > .dropdown-menu {
  left: auto;
  right: 0;
}
#main-menu .dropdown.open:last-child .dropdown-submenu > a:after {
  position: absolute;
  left: 8px;
  float: none;
  top: .4em;
  border-left-color: transparent;
  border-right-color: #ccc;
  border-width: 5px 5px 5px 0;
}
#main-menu .dropdown.open:last-child .dropdown-submenu > .dropdown-menu {
  left: auto;
  right: 100%;
}
#main-menu .dropdown.open > .dropdown-toggle {
  background-color: #ad0000;
  -webkit-box-shadow: white 0 -6px 0 -3px inset;
  -moz-box-shadow: white 0 -6px 0 -3px inset;
  box-shadow: white 0 -6px 0 -3px inset;
}
#main-menu .dropdown.open > .dropdown-toggle .caret:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMi0xMVQxMzozOTozNS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDItMjVUMjM6NDk6NDUtMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTQtMDItMjVUMjM6NDk6NDUtMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgyNThERENFOTY5QjExRTM5MDA2RDRGODkwMkE0RTNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgyNThERENGOTY5QjExRTM5MDA2RDRGODkwMkE0RTNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODI1OEREQ0M5NjlCMTFFMzkwMDZENEY4OTAyQTRFM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODI1OEREQ0Q5NjlCMTFFMzkwMDZENEY4OTAyQTRFM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vreqlAAAAjUlEQVR42uyU3QnAIAyEYzfICq7gTu7UWVzBWbpCGmkK4l+k2DcP7sVLPsQDDRHBah3wgza0ErID2ym7TuawSlL7hS37ErtGDnL+ztgyh84SsiM98kXm5TzKHMxCe2AVqEFL8DkD7EHTQsjeMwfnQCdzOANtFYVyU9xFfSpqBFaBs9BWUUOb/Ukv1y3AANNi5tC2LixdAAAAAElFTkSuQmCC');
}
#main-menu .dropdown-menu {
  margin-top: -1px;
  background-color: #8c1515;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  text-align: center;
  border-color: #ad0000;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 10em;
}
@media (max-width: 767px) {
  #main-menu .dropdown-menu {
    margin: 0;
    max-width: none;
  }
}
#main-menu .dropdown-menu:before, #main-menu .dropdown-menu:after {
  content: none;
}
#main-menu .dropdown-menu li a {
  color: white;
  box-shadow: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-size: 0.88889em;
  line-height: 1.5em;
  padding-top: 0.28125em;
  padding-bottom: 0.28125em;
}
#main-menu .dropdown-menu li a:hover {
  background-color: #9c0a0a;
}
#main-menu .dropdown-menu li.active > a {
  background-color: #8c1515;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

@media (min-width: 768px) {
  #main-nav {
    display: table;
    width: 100%;
  }
  #main-nav > .nav {
    display: table-row;
    float: none;
  }
  #main-nav > .nav > li {
    display: table-cell;
    float: none;
  }
}

#main-menu .dropdown-menu ul {
  padding-left: 0;
}
#main-menu .dropdown-menu ul ul li a {
  font-weight: normal;
}

.nav {
  margin-left: 0;
  list-style: none;
  padding-left: 0;
}
.nav li:before {
  content: none;
}

.nav-inline > li {
  display: inline;
}
.nav-inline > li > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  content: " ";
  display: table;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  display: block;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 4px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.11111em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 0.11111em;
  -webkit-box-shadow: white 1px 1px 1px 0 inset;
  -moz-box-shadow: white 1px 1px 1px 0 inset;
  box-shadow: white 1px 1px 1px 0 inset;
  border: 1px solid #f4f4f4;
  background-color: #f4f4f4;
  color: #959595;
}
.nav-tabs > li > a:hover {
  border-color: #bbbbbb #bbbbbb white;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #2e2d29;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-stacked {
  border-bottom: none;
}
.nav-tabs.nav-stacked > li {
  margin-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: white 1px 1px 1px 0 inset, rgba(89, 89, 89, 0.2) -1px 0 0 0 inset;
  -moz-box-shadow: white 1px 1px 1px 0 inset, rgba(89, 89, 89, 0.2) -1px 0 0 0 inset;
  box-shadow: white 1px 1px 1px 0 inset, rgba(89, 89, 89, 0.2) -1px 0 0 0 inset;
  border-right-color: #f4f4f4;
  margin-left: -2px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #bbbbbb white #bbbbbb #c1c1c1;
}
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover {
  -webkit-box-shadow: white 1px 1px 1px 0 inset;
  -moz-box-shadow: white 1px 1px 1px 0 inset;
  box-shadow: white 1px 1px 1px 0 inset;
  margin-right: -1px;
  border-right-color: transparent;
  border-bottom-color: #ddd;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  display: block;
  padding: 0.33333em 12px;
  margin-right: 0;
}
.nav-stacked > li > a.active {
  font-weight: bold;
}

.nav-stacked.nav-buttons {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #c1c1c1;
}
.nav-stacked.nav-buttons > li {
  border-bottom: 1px solid #c1c1c1;
}
.nav-stacked.nav-buttons > li.last {
  border-bottom: none;
}
.nav-stacked.nav-buttons > li > a {
  font-size: 0.66667em;
  line-height: 1.5em;
  padding: 0.16667em 12px;
  color: #0098db;
}
.nav-stacked.nav-buttons > li > a:hover {
  background-color: white;
}
.nav-stacked.nav-buttons > li > a:active, .nav-stacked.nav-buttons > li > a.active {
  background-color: #0098db;
  color: white;
}

.nav-inline.nav-buttons {
  *zoom: 1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #595959));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #595959);
  background-image: -moz-linear-gradient(top, #bbbbbb, #595959);
  background-image: -o-linear-gradient(top, #bbbbbb, #595959);
  background-image: linear-gradient(top, #bbbbbb, #595959);
  display: none;
  margin: 0;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  border-right: #959595 1px solid;
  border-left: #bbbbbb 1px solid;
}
.nav-inline.nav-buttons:before, .nav-inline.nav-buttons:after {
  content: " ";
  display: table;
}
.nav-inline.nav-buttons:after {
  clear: both;
}
@media (min-width: 768px) {
  .nav-inline.nav-buttons {
    display: block;
  }
}
.nav-inline.nav-buttons > li {
  float: left;
  margin-right: 0;
}
.nav-inline.nav-buttons > li > a {
  text-shadow: 0px 1px 1px rgba(89, 89, 89, 0.6);
  height: 20px;
  border-right: #f4f4f4 1px solid;
  border-left: #f4f4f4 1px solid;
  padding: 14px 18px;
  margin: 0;
  color: white;
  font-weight: bold;
}
@media (min-width: 992px) {
  .nav-inline.nav-buttons > li > a {
    padding: 14px 24px;
  }
}
.nav-inline.nav-buttons > li > a:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: -moz-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: -o-linear-gradient(top, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(top, #f4f4f4, #f4f4f4);
}
.nav-inline.nav-buttons > li > a:active, .nav-inline.nav-buttons > li > a.active, .nav-inline.nav-buttons > li > a.active-trail {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #bbbbbb), color-stop(100%, #959595));
  background-image: -webkit-linear-gradient(bottom, #bbbbbb, #959595);
  background-image: -moz-linear-gradient(bottom, #bbbbbb, #959595);
  background-image: -o-linear-gradient(bottom, #bbbbbb, #959595);
  background-image: linear-gradient(bottom, #bbbbbb, #959595);
  border-right: #595959 1px solid;
  border-left: #595959 1px solid;
}

#tabs {
  margin-bottom: 1.33333em;
}

.item-list .pager .pager-first,
.item-list .pager .pager-previous,
.item-list .pager .pager-item,
.item-list .pager .pager-next,
.item-list .pager .pager-last, .item-list .pager .pager-ellipsis, .item-list .pager .pager-current {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.item-list .pager .pager-first > a,
.item-list .pager .pager-previous > a,
.item-list .pager .pager-item > a,
.item-list .pager .pager-next > a,
.item-list .pager .pager-last > a {
  font-size: 1em;
  line-height: 1.33333em;
  margin: 0.33333em 0px;
  padding: 2px 8px;
}

.item-list .pager {
  padding-left: 0;
  margin-bottom: 0.66667em;
  text-align: center;
  list-style: none;
}
.item-list .pager .pager-first > a,
.item-list .pager .pager-previous > a,
.item-list .pager .pager-item > a,
.item-list .pager .pager-next > a,
.item-list .pager .pager-last > a {
  color: #8c1515;
  background-color: transparent;
  border: none;
  font-weight: 600;
}
.item-list .pager .pager-first > a:hover,
.item-list .pager .pager-previous > a:hover,
.item-list .pager .pager-item > a:hover,
.item-list .pager .pager-next > a:hover,
.item-list .pager .pager-last > a:hover {
  color: #ad0000;
  text-decoration: none;
}
.item-list .pager .pager-first > a,
.item-list .pager .pager-previous > a,
.item-list .pager .pager-next > a,
.item-list .pager .pager-last > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  height: 18px;
  width: 18px;
  overflow: hidden;
  text-indent: 40px;
}
.item-list .pager .pager-first > a:after,
.item-list .pager .pager-previous > a:after,
.item-list .pager .pager-next > a:after,
.item-list .pager .pager-last > a:after {
  display: block;
  position: absolute;
  font-family: FontAwesome;
  font-size: 21px;
  top: 0;
  right: 12px;
}
.item-list .pager .pager-first {
  padding-left: 0;
}
.item-list .pager .pager-last {
  padding-right: 0;
}
.item-list .pager .pager-first > a:after {
  content: '\f100';
}
.item-list .pager .pager-previous > a:after {
  content: '\f104';
}
.item-list .pager .pager-next > a:after {
  content: '\f105';
}
.item-list .pager .pager-last > a:after {
  content: '\f101';
}
.item-list .pager .pager-ellipsis {
  color: #8c1515;
}
.item-list .pager .pager-current {
  position: relative;
  top: 1px;
  font-weight: 600;
  color: #595959;
}

.password-strength, div.password-confirm {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-top: 1.125em;
  width: 17em;
  float: right;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.password-strength-title {
  display: inline;
}

.password-strength-text {
  float: right;
  font-weight: bold;
}

.password-indicator {
  height: 0.1875em;
  background-color: #f4f4f4;
}
.password-indicator > .indicator {
  height: 100%;
  width: 0;
  background-color: #959595;
}

input.password-confirm,
input.password-field {
  width: 16em;
}

div.password-confirm {
  float: right;
  visibility: hidden;
  width: 17em;
}

.password-suggestions {
  font-size: 0.72222em;
  line-height: 1.38462em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.confirm-parent,
.password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}

.node-profile.view-mode-listing_simple .field-name-field-first-name,
.node-profile.view-mode-listing_simple .field-name-field-last-name,
.node-profile.view-mode-listing_expanded .field-name-field-first-name,
.node-profile.view-mode-listing_expanded .field-name-field-last-name, .node-profile.view-mode-namecard_expanded .field-name-field-first-name,
.node-profile.view-mode-namecard_expanded .field-name-field-last-name {
  margin-right: .25em;
  color: #0098db;
  font-weight: 600;
  line-height: 1.33333em;
}

.node-profile.view-mode-listing_simple .field-name-field-persons-title,
.node-profile.view-mode-listing_expanded .field-name-field-persons-title, .node-profile.view-mode-namecard_expanded .field-name-field-persons-title, .node-profile.view-mode-teaser .field-name-field-persons-title,
.node-profile.view-mode-full .field-name-field-persons-title {
  font-style: italic;
  line-height: 1.33333em;
}

.node-profile.view-mode-listing_simple .field-name-field-first-name,
.node-profile.view-mode-listing_simple .field-name-field-last-name,
.node-profile.view-mode-listing_simple .field-name-field-persons-title,
.node-profile.view-mode-listing_expanded .field-name-field-first-name,
.node-profile.view-mode-listing_expanded .field-name-field-last-name,
.node-profile.view-mode-listing_expanded .field-name-field-persons-title {
  display: inline;
}
.node-profile.view-mode-listing_simple:after,
.node-profile.view-mode-listing_expanded:after {
  content: none;
}

.node-profile.view-mode-listing_expanded {
  margin-bottom: 0;
}

.node-profile.view-mode-namecard_expanded .field-name-field-profile-photo {
  margin-bottom: 0.66667em;
}
.node-profile.view-mode-namecard_expanded .field-name-field-first-name,
.node-profile.view-mode-namecard_expanded .field-name-field-last-name {
  display: inline;
}
@media (min-width: 480px) {
  .node-profile.view-mode-namecard_expanded {
    padding-left: 170px;
    min-height: 150px;
  }
  .node-profile.view-mode-namecard_expanded .field-name-field-profile-photo {
    float: left;
    margin-bottom: 0;
    margin-left: -170px;
  }
}

.node-profile.view-mode-teaser .field-name-field-profile-photo,
.node-profile.view-mode-full .field-name-field-profile-photo {
  margin-bottom: 0.66667em;
}
.node-profile.view-mode-teaser .field-name-field-profile-website .field-item,
.node-profile.view-mode-full .field-name-field-profile-website .field-item {
  display: inline;
}
.node-profile.view-mode-teaser .field-name-field-profile-website .field-item:after,
.node-profile.view-mode-full .field-name-field-profile-website .field-item:after {
  content: " | ";
  margin-left: .5em;
  margin-right: .5em;
}
.node-profile.view-mode-teaser .field-name-field-profile-website .field-item:last-child:after,
.node-profile.view-mode-full .field-name-field-profile-website .field-item:last-child:after {
  content: none;
}
.node-profile.view-mode-teaser .field-name-body,
.node-profile.view-mode-full .field-name-body {
  margin-top: 0.66667em;
}
@media (min-width: 480px) {
  .node-profile.view-mode-teaser,
  .node-profile.view-mode-full {
    padding-left: 170px;
    min-height: 150px;
  }
  .node-profile.view-mode-teaser .field-name-field-profile-photo,
  .node-profile.view-mode-full .field-name-field-profile-photo {
    float: left;
    margin-bottom: 0;
    margin-left: -170px;
  }
}

.node-profile.view-mode-teaser .field-name-body {
  line-height: 1.33333em;
}

@media (min-width: 480px) {
  .taxonomy-term.view-mode-full {
    *zoom: 1;
    margin-bottom: 1.33333em;
  }
  .taxonomy-term.view-mode-full:before, .taxonomy-term.view-mode-full:after {
    content: " ";
    display: table;
  }
  .taxonomy-term.view-mode-full:after {
    clear: both;
  }
  .taxonomy-term.view-mode-full > .field-type-image {
    float: left;
    width: 33%;
    max-width: 220px;
    margin-right: 20px;
    margin-bottom: 1em;
  }
}
.taxonomy-term.view-mode-full .view-content {
  clear: both;
}

@media (min-width: 1200px) {
  .page-taxonomy #content-wrapper {
    padding-right: 20px;
  }
}

.view-id-people .views-field-field-person-group-image {
  margin-bottom: 0.66667em;
}

.group-meta .node-profile .field-name-title {
  margin: 12px 0 0;
}

.node-research-area.view-mode-teaser_expanded .field-name-field-preview-image {
  margin-bottom: 1.33333em;
}
@media (min-width: 580px) {
  .node-research-area.view-mode-teaser_expanded {
    padding-left: 50%;
  }
  .node-research-area.view-mode-teaser_expanded .field-name-field-preview-image {
    float: left;
    margin-left: -100%;
    width: 90%;
  }
}

.node-research-article.view-mode-full .field-name-field-research-preview-image {
  margin-bottom: 1.33333em;
}
@media (min-width: 660px) {
  .node-research-article.view-mode-full .group_meta, .node-research-article.view-mode-full .group-meta {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
  }
  .node-research-article.view-mode-full .group_content, .node-research-article.view-mode-full .group-content {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .node-research-article.view-mode-full .group_content, .node-research-article.view-mode-full .group-content {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
}

.node-research-article.view-mode-listing_expanded .field-name-title h3 {
  font-size: 1.44444em;
  line-height: 1.15385em;
}
.node-research-article.view-mode-listing_expanded .field-name-field-research-preview-image {
  margin-bottom: 1.33333em;
  text-align: center;
}
.node-research-article.view-mode-listing_expanded .field-name-field-research-preview-image a {
  display: block;
}
.node-research-article.view-mode-listing_expanded .field-name-field-research-preview-image img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 580px) {
  .node-research-article.view-mode-listing_expanded {
    padding-left: 220px;
  }
  .node-research-article.view-mode-listing_expanded .field-name-field-research-preview-image {
    float: left;
    margin-left: -220px;
    margin-top: 0.66667em;
    margin-bottom: 0;
    width: 195px;
  }
}

@media (min-width: 660px) {
  .node-research-article.node-teaser .group_figure, .node-research-article.node-teaser .group-figure {
    float: left;
    width: 25%;
    padding-right: 30px;
  }
  .node-research-article.node-teaser .group_figure + .group_content, .node-research-article.node-teaser .group-figure + .group-content {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .node-research-article.node-teaser .group_figure, .node-research-article.node-teaser .group-figure {
    width: 21%;
  }
  .node-research-article.node-teaser .group_figure + .group_content, .node-research-article.node-teaser .group-figure + .group-content {
    width: 79%;
  }
}

@media (min-width: 680px) {
  .node-type-room #content-body {
    *position: relative;
    *zoom: 1;
  }
  .node-type-room #content-body:before, .node-type-room #content-body:after {
    content: "";
    display: table;
  }
  .node-type-room #content-body:after {
    clear: both;
  }
  .node-type-room #content-body .group-content {
    float: right;
    width: 58.33333%;
    margin-right: 0%;
    margin-left: -58.33333%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
    margin-bottom: 1.33333em;
  }
  .node-type-room #content-body .group-meta,
  .node-type-room #content-body #block-bean-reserve-this-room {
    float: left;
    width: 41.66667%;
    margin-left: 0%;
    margin-right: -41.66667%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
    margin-bottom: 1.33333em;
  }
  .node-type-room #content-body .group-meta {
    clear: left;
  }
  .node-type-room #content-body .field-name-field-restrictions,
  .node-type-room #content-body .field-name-field-room-policy {
    clear: both;
  }
  .node-type-room #content-body #block-bean-reserve-this-room {
    padding-top: 0.33333em;
    text-align: center;
  }
  .node-type-room #content-body #block-bean-reserve-this-room a {
    display: block;
  }
}

.node-room.node-teaser .field-name-field-room-image {
  margin-bottom: 1.33333em;
}
@media (min-width: 660px) {
  .node-room.node-teaser .group_figure, .node-room.node-teaser .group-figure {
    float: left;
    width: 30%;
    padding-right: 30px;
  }
  .node-room.node-teaser .group_figure + .group_content, .node-room.node-teaser .group-figure + .group-content {
    float: left;
    width: 70%;
  }
}

.nav-search {
  padding: 5px 0;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .nav-search {
    margin-right: 0;
  }
}

.region-search-box {
  height: 31px;
}

#block-search-form .search-query {
  border: 1px solid #ad0000;
}
@media (min-width: 768px) {
  #block-search-form .search-query {
    border-color: #e5e5e5;
  }
}

#global-footer {
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif !important;
  padding: 0;
  background-color: #8c1515;
  color: #E3DFD5 !important;
  font-size: 15px !important;
  line-height: 1em !important;
  font-weight: 400 !important;
  padding: 30px 0 30px 0;
  width: auto;
  height: auto;
  box-shadow: inset 0px 4px 8px -2px rgba(0, 0, 0, 0.2);
}
#global-footer a {
  font-weight: 400 !important;
}
#global-footer img {
  width: 105px;
  height: 49px;
}

p.vcard {
  font-size: 13px;
}

#bottom-logo,
#bottom-menu,
#copyright {
  width: auto;
  float: none;
  clear: both;
  margin-bottom: 24px;
}

#bottom-logo {
  margin-left: 20px;
}
#bottom-logo a {
  display: block;
}

#bottom-menu {
  *zoom: 1;
}
#bottom-menu:before, #bottom-menu:after {
  content: " ";
  display: table;
}
#bottom-menu:after {
  clear: both;
}
#bottom-menu a,
#bottom-menu .tel {
  color: #E3DFD5;
  text-decoration: none;
}
#bottom-menu a:hover {
  color: #ffffff;
  text-decoration: none;
}
#bottom-menu ul {
  margin: 0;
  padding: 5px 0 0 20px;
  line-height: 1em;
}
#bottom-menu ul li {
  float: left;
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
}
#bottom-menu ul li:before {
  content: none;
}
#bottom-menu ul li:last-child {
  margin: 0;
}

#copyright {
  margin-top: 0;
  padding-left: 20px;
}

@media (min-width: 420px) and (max-width: 767px) {
  /* Footer two columns */
  #global-footer img {
    margin: 0 auto;
    display: block;
  }

  #bottom-logo {
    width: 48%;
    float: left;
    margin-left: 0;
  }

  #bottom-menu {
    width: 48%;
    float: right;
    clear: none;
  }

  #copyright {
    clear: both;
    float: none;
    text-align: center;
  }
}
@media (min-width: 768px) {
  /* Footer single column */
  #bottom-logo {
    float: left;
    width: 104px;
    padding-left: 8px;
    /* Prevent flush left */
    margin-left: 0;
  }

  #bottom-menu,
  #copyright {
    width: 600px;
    margin-left: 20px;
    margin: 0 12px 0 20px;
    float: left;
    clear: none;
  }
}
.field--tags .field-item, .field-name-field-newsletter-tags .field-item {
  display: inline-block;
  margin-bottom: 6px;
}
.field--tags a, .field-name-field-newsletter-tags a {
  display: inline-block;
  border: 1px #a6e4ff solid;
  border-radius: 4px;
  padding: 0 6px;
  font-size: 14px;
  margin: 0 6px;
}
.field--tags a:hover, .field-name-field-newsletter-tags a:hover {
  text-decoration: none;
  background-color: #a6e4ff;
}

.field-name-field-stanford-video-external .field-item {
  position: relative;
  padding-top: 1px;
  padding-bottom: 56.25%;
  height: 0;
}

.field-name-field-stanford-video-external .field-item > embed,
.field-name-field-stanford-video-external .field-item > iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

.field-name-field-stanford-video-external {
  max-width: 560px;
}

.node-stanford-video > h2 {
  margin-top: 0;
}

.node-stanford-video.view-mode-listing_expanded .field-name-field-stanford-video-external {
  margin-bottom: 1.33333em;
}
@media (min-width: 780px) {
  .node-stanford-video.view-mode-listing_expanded .field-name-field-stanford-video-external {
    margin-bottom: 0;
  }
  .node-stanford-video.view-mode-listing_expanded .group_figure, .node-stanford-video.view-mode-listing-expanded .group-figure {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-left: 0;
  }
  .node-stanford-video.view-mode-listing_expanded .group_figure + .group_content, .node-stanford-video.view-mode-listing-expanded .group-figure + .group-content {
    float: right;
    width: 50%;
    margin-right: 0%;
    margin-left: -50%;
    padding-left: 12px;
    padding-right: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    padding-right: 0;
  }
}

.view-bio-x-videos .views-field-field-stanford-video-external,
.view-bio-x-videos .views-field-body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/prototype/polyfills/boxsizing.htc");
  display: block;
}
.view-bio-x-videos iframe {
  width: 100%;
}
.ie9 .view-bio-x-videos .views-field-field-stanford-video-external, .ie9
.view-bio-x-videos .views-field-body {
  display: table-cell;
  width: 50%;
}
@media (min-width: 500px) {
  .view-bio-x-videos .views-field-field-stanford-video-external,
  .view-bio-x-videos .views-field-body {
    display: table-cell;
    width: 50%;
  }
  .view-bio-x-videos iframe {
    height: auto;
  }
}
@media (min-width: 700px) {
  .view-bio-x-videos iframe {
    height: 198px;
  }
}
@media (min-width: 1200px) {
  .view-bio-x-videos iframe {
    height: 236px;
  }
}

.view-filters {
  background-color: #f4f4f4;
  margin-bottom: 1.33333em;
}
.view-filters label {
  text-transform: uppercase;
  letter-spacing: .03em;
  font-weight: 800;
  color: #595959;
}
.view-filters .description {
  margin-top: 0.46154em;
  font-size: 0.72222em;
  line-height: 1.38462em;
  color: #595959;
}
.view-filters select {
  margin-bottom: 0;
  height: auto;
  font-size: 16px;
}
.view-filters .views-exposed-widgets {
  padding: 0 12px 0 12px;
}
.view-filters .views-exposed-widgets:before {
  content: '';
  display: block;
  margin-bottom: 0;
  height: 1px;
  margin-top: -1px;
}
.view-filters .views-exposed-widgets:after {
  content: '';
  display: block;
  margin-top: 0.66667em;
  height: .001em;
}
.ie9 .view-filters .views-exposed-widgets:after {
  height: 1px;
}
.view-filters .views-exposed-widget {
  float: none;
  margin: 0.66667em 12px;
  padding: 0;
}
.view-filters .form-text {
  margin-bottom: 0;
  border: 1px solid #bbbbbb;
}
.view-filters .bef-checkboxes {
  margin-right: -12px;
  margin-left: -12px;
}
.view-filters .bef-checkboxes .form-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 12px;
  margin-left: 12px;
  font-size: 1em;
  line-height: 1.33333em;
}
.view-filters .bef-checkboxes .form-item > label {
  white-space: nowrap;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
.view-filters .views-submit-button {
  padding-top: 0;
  padding-top: 24px;
}
.view-filters .views-submit-button .form-submit {
  padding: 0.375em 13px;
  font-size: 0.88889em;
  line-height: 1.5em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .04em;
  margin-top: 0;
}
.view-filters .views-reset-button .form-submit {
  background-color: #595959;
}
.view-filters .views-reset-button .form-submit:hover {
  background-color: #666666;
}
.view-filters .views-reset-button .form-submit:active {
  background-color: #2e2d29;
}

.views-widget-filter-field_event_type_tid > label {
  display: none;
}

#views-exposed-form-corporate-affiliate-list-corporate-affiliate-projects-page .views-exposed-widget, #views-exposed-form-research-articles-research-articles-page .views-exposed-widget, #views-exposed-form-bio-x-videos-clone-page .views-exposed-widget, #views-exposed-form-profile-profile-page .views-exposed-widget,
#views-exposed-form-profile-by-year-profile-page .views-exposed-widget, #views-exposed-form-corporate-forum-newsletter-archive-search-results-page .views-exposed-widget, #views-exposed-form-bio-x-videos-clone-page .views-exposed-widget, #views-exposed-form-bio-x-videos-page .views-exposed-widget {
  float: left;
  width: 220px;
}
#views-exposed-form-corporate-affiliate-list-corporate-affiliate-projects-page .views-submit-button .form-submit, #views-exposed-form-research-articles-research-articles-page .views-submit-button .form-submit, #views-exposed-form-profile-profile-page .views-submit-button .form-submit,
#views-exposed-form-profile-by-year-profile-page .views-submit-button .form-submit, #views-exposed-form-corporate-forum-newsletter-archive-search-results-page .views-submit-button .form-submit, #views-exposed-form-bio-x-videos-clone-page .views-submit-button .form-submit, #views-exposed-form-bio-x-videos-page .views-submit-button .form-submit {
  width: 100%;
}

#views-exposed-form-browse-rooms-browse-rooms-block .views-exposed-widget {
  margin-bottom: 1.33333em;
}
#views-exposed-form-browse-rooms-browse-rooms-block .views-submit-button,
#views-exposed-form-browse-rooms-browse-rooms-block .views-reset-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

@media (min-width: 366px) {
  #views-exposed-form-events-past-events .views-widget-filter-field_event_type_tid,
  #views-exposed-form-events-events-page .views-widget-filter-field_event_type_tid {
    float: left;
    width: 46%;
  }
  #views-exposed-form-events-past-events .views-submit-button,
  #views-exposed-form-events-events-page .views-submit-button {
    float: right;
    padding-top: 6px;
  }
}
@media (min-width: 530px) {
  #views-exposed-form-events-past-events .views-widget-filter-field_event_type_tid,
  #views-exposed-form-events-events-page .views-widget-filter-field_event_type_tid {
    width: 60%;
  }
}
@media (min-width: 645px) {
  #views-exposed-form-events-past-events .views-widget-filter-field_event_type_tid,
  #views-exposed-form-events-events-page .views-widget-filter-field_event_type_tid {
    width: 75%;
  }
}

.view-mode-spotlight {
  overflow: hidden;
  position: relative;
  background-color: #2e2d29;
}
.view-mode-spotlight:after {
  content: '';
  display: block;
  margin-top: 2em;
  height: .001em;
}
.ie9 .view-mode-spotlight:after {
  height: 1px;
}
.view-mode-spotlight .field-name-body,
.view-mode-spotlight .field-name-node-link,
.view-mode-spotlight .field-name-title {
  position: relative;
  z-index: 1;
  padding-left: 20px;
  padding-right: 20px;
}
.view-mode-spotlight .field-name-body {
  font-size: 0.88889em;
  line-height: 1.5em;
  color: white;
  margin-bottom: 1.5em;
}
.view-mode-spotlight .field-name-field-highlight-preview-image {
  margin-bottom: 1.33333em;
}
@media (min-width: 980px) {
  .view-mode-spotlight {
    min-height: 475px;
    padding: 0 20px 0 70%;
  }
  .view-mode-spotlight:before {
    content: '';
    display: block;
    margin-bottom: 30px;
    height: 1px;
    margin-top: -1px;
  }
  .view-mode-spotlight:after {
    content: '';
    display: block;
    margin-top: 1.33333em;
    height: .001em;
  }
  .ie9 .view-mode-spotlight:after {
    height: 1px;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image .field-item {
    position: absolute;
    top: -50%;
    left: -50%;
    height: 200%;
    width: 200%;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image img {
    display: block;
    position: absolute;
    top: 0;
    left: -50%;
    right: -50%;
    bottom: 0;
    margin: auto;
    height: auto;
    width: auto;
    max-width: none;
    min-height: 50%;
    min-width: 50%;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: -webkit-gradient(linear, to right, to left, color-stop(20%, #2e2d29), color-stop(45%, rgba(46, 45, 41, 0)));
    background-image: -webkit-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: -moz-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: -o-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    z-index: 1;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-image: -webkit-gradient(linear, to left, to right, color-stop(5%, #2e2d29), color-stop(30%, rgba(46, 45, 41, 0.85)), color-stop(45%, rgba(46, 45, 41, 0)));
    background-image: -webkit-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 30%, rgba(46, 45, 41, 0) 45%);
    background-image: -moz-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 30%, rgba(46, 45, 41, 0) 45%);
    background-image: -o-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 30%, rgba(46, 45, 41, 0) 45%);
    background-image: linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 30%, rgba(46, 45, 41, 0) 45%);
  }
}
@media (min-width: 980px) and (min-width: 1200px) {
  .view-mode-spotlight {
    padding: 0 20px 0 70%;
  }
  .view-mode-spotlight:before {
    content: '';
    display: block;
    margin-bottom: 100px;
    height: 1px;
    margin-top: -1px;
  }
  .view-mode-spotlight:after {
    content: '';
    display: block;
    margin-top: 1.33333em;
    height: .001em;
  }
  .ie9 .view-mode-spotlight:after {
    height: 1px;
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image:before {
    background-image: -webkit-gradient(linear, to right, to left, color-stop(20%, #2e2d29), color-stop(45%, rgba(46, 45, 41, 0)));
    background-image: -webkit-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: -moz-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: -o-linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
    background-image: linear-gradient(to right, #2e2d29 20%, rgba(46, 45, 41, 0) 45%);
  }
  .view-mode-spotlight .field-name-field-highlight-preview-image:after {
    background-image: -webkit-gradient(linear, to left, to right, color-stop(5%, #2e2d29), color-stop(25%, rgba(46, 45, 41, 0.85)), color-stop(45%, rgba(46, 45, 41, 0)));
    background-image: -webkit-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 25%, rgba(46, 45, 41, 0) 45%);
    background-image: -moz-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 25%, rgba(46, 45, 41, 0) 45%);
    background-image: -o-linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 25%, rgba(46, 45, 41, 0) 45%);
    background-image: linear-gradient(to left, #2e2d29 5%, rgba(46, 45, 41, 0.85) 25%, rgba(46, 45, 41, 0) 45%);
  }
}

.view-mode-listing_expanded .field-name-title h2,
.view-mode-teaser_expanded .field-name-title h2 {
  margin-top: 0;
}
.view-mode-listing_expanded .field-name-field-event-date,
.view-mode-listing_expanded .field-name-field-location-name,
.view-mode-listing_expanded .field-name-field-location-address,
.view-mode-teaser_expanded .field-name-field-event-date,
.view-mode-teaser_expanded .field-name-field-location-name,
.view-mode-teaser_expanded .field-name-field-location-address {
  font-size: 0.88889em;
  line-height: 1.5em;
}
.view-mode-listing_expanded .field-name-field-event-date,
.view-mode-listing_expanded .field-name-field-location-address,
.view-mode-teaser_expanded .field-name-field-event-date,
.view-mode-teaser_expanded .field-name-field-location-address {
  margin-bottom: 0.75em;
}
.view-mode-listing_expanded .field-name-body,
.view-mode-listing_expanded .field-name-field-feature-image,
.view-mode-teaser_expanded .field-name-body,
.view-mode-teaser_expanded .field-name-field-feature-image {
  margin-bottom: 0.66667em;
}

.field-name-field-event-date {
  text-transform: uppercase;
}

.field-name-field-location-name {
  font-weight: 600;
  color: #595959;
}

.view-mode-listing_simple .field-name-field-event-date {
  font-size: 0.88889em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.view-mode-listing_simple .field-name-title h2 {
  margin-top: 0;
}

.views-slideshow-controls-text-pause {
  display: none;
}

.view-display-id-affiliate_list_slider {
  position: relative;
  background-color: #f4f4f4;
  padding-right: 65px;
  padding-left: 65px;
  margin-top: 1.33333em;
  margin-bottom: 1.33333em;
}
.view-display-id-affiliate_list_slider .views-row {
  padding: 1.33333em 0;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous,
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next {
  display: block;
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous > a,
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next > a {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  background-color: #e5e5e5;
  color: #595959;
  text-indent: 50px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous > a:after,
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next > a:after {
  display: block;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  font-family: FontAwesome;
  font-size: 1.75em;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous > a:hover,
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next > a:hover {
  background-color: #c1c1c1;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous > a:active,
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next > a:active {
  background-color: #bbbbbb;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text {
  width: 100%;
  height: 100%;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous {
  left: 0;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-previous > a:after {
  content: '\f104';
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next {
  right: 0;
}
.view-display-id-affiliate_list_slider .views-slideshow-controls-text-next > a:after {
  content: '\f105';
}

.page-node-63 #content-lower {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 480px) {
  .page-node-15 #block-bean-bio-x-seminar-series {
    padding-right: 40px;
  }
}

.node-newsletter tbody {
  border: none;
}
.node-newsletter td {
  border: none;
}

.view-display-id-corporate_forum_page {
  *zoom: 1;
}
.view-display-id-corporate_forum_page:before, .view-display-id-corporate_forum_page:after {
  content: " ";
  display: table;
}
.view-display-id-corporate_forum_page:after {
  clear: both;
}
.view-display-id-corporate_forum_page .attachment h2 {
  margin-top: 0;
}
@media (min-width: 420px) {
  .view-display-id-corporate_forum_page .attachment {
    float: left;
    width: 33%;
    padding-right: 30px;
  }
  .view-display-id-corporate_forum_page > .view-content {
    float: left;
    width: 66%;
  }
  .view-display-id-corporate_forum_page > .view-content .item-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 145px;
    margin-bottom: 1em;
  }
  .view-display-id-corporate_forum_page > .view-content .item-list h3 {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .view-display-id-corporate_forum_page .attachment {
    width: 25%;
  }
  .view-display-id-corporate_forum_page > .view-content {
    width: 75%;
  }
  .view-display-id-corporate_forum_page > .view-content .item-list {
    width: 215px;
  }
}

.views-summary > li {
  margin: 0;
  padding: 0;
}
.views-summary > li > a {
  display: block;
  padding: 0.5em 18px;
  color: #595959;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 600;
}
.views-summary > li > a:hover {
  background-color: #f4f4f4;
  color: #2e2d29;
  text-decoration: none;
}
.views-summary > li > a.active, .views-summary > li > a.active-trail {
  background-color: #e5e5e5;
}
.views-summary > li:first-child > a {
  border-top: 1px solid #e5e5e5;
}

.view-partnership-models .view-header {
  margin-bottom: 2em;
}


#views-exposed-form-bio_x_videos_clone-page .views-submit-button .form-submit {
  width: 100%;
}

#views-exposed-form-bio_x_videos_clone-page .views-submit-button,
#views-exposed-form-bio_x_videos_clone-page .views-reset-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

#views-exposed-form-bio_x_videos_clone-page. views-exposed-widget 
{
  float: left;
  width: 220px;
}
