/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #3f3b30;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #007c92;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #003b46;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 41px;
}
h2,
.h2 {
  font-size: 34px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 87%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #928b81;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #928b81;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 36px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 33px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 33px;
  line-height: 33px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 45px;
}
.form-control-feedback {
  position: absolute;
  top: 27px;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #877f67;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  line-height: 33px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #928b81;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
/*
  GRAYS (dark > light)
    #1F1D17
    #3F3C30
    #5F574F
    #928B81
    #B6B1A9
    #DAD7CB
    #E3DFD5
    #E9E6DF
    #F2F1EB
    #FBFBF9

  GOLDS (dark > light)
    #B3995D
    #DDCF99
    #EEE6CB
    #F3EFD8
    #F6F3E5
    #F8F6EA

  BLUES (primary, secondary)
    #007C92
    #00505C

  REDS (primary, secondary)
    #8C1515
    #820000
*/
/*
 * Media queries breakpoints
 * --------------------------------------------------
 * default style rules should be targeted at "desktop" mode.
 * use media queries to make adjustments for tablets and phones.
 * this is the opposite of the "mobile first" approach, but if
 * we make sure that browsers like IE8 don't need to parse @media
 * blocks to build the page, we can eliminate the respond polyfill.
 */
/*

  // phones only (0...480)
  @media screen and (min-width: @phone-min) and (max-width: @phone-max) {

  }

  // tablets only (481...768)
  @media screen and (min-width: @tablet-min) and (max-width: @tablet-max) {

  }

  // phones and tablets (0...768)
  @media screen and (min-width: @phone-min) and (max-width: @tablet-max) {

  }

  // below widescreen (0...1200)
  @media screen and (max-width: @widescreen) {

  }

*/
.debug {
  outline: 1px dotted #ff0000;
}
.fpo {
  display: block;
  outline: 1px solid #ffffff;
  background-image: none;
  background-color: red;
}
.font-size-reset {
  font-size: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .font-size-reset {
    font-size: 16px;
  }
}
.margin-tight {
  margin-bottom: 0;
}
.margin-standard {
  margin-bottom: 15px;
}
.margin-larger {
  margin-bottom: 30px;
}
.text-smaller {
  font-size: 87.5%;
}
.text-larger {
  font-size: 112.5%;
}
.text-strong {
  font-weight: 600;
}
.text-normal {
  font-weight: 400;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.alert,
.warning {
  color: #8c1515;
}
.success {
  color: #009b76;
}
.muted {
  color: #787168;
}
.disabled {
  color: #928b81;
  cursor: not-allowed;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .pull-left,
  .pull-right {
    float: none;
  }
}
.icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
}
a .icon,
span .icon {
  vertical-align: middle;
  margin-right: 7px;
}
.hide {
  display: none;
}
.show-mobile,
.hide-desktop {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .show-mobile,
  .hide-desktop {
    display: block;
  }
}
.hide-mobile {
  display: block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .hide-mobile {
    display: none;
  }
}
.element-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.reset {
  padding: 0;
  margin: 0;
}
.circle {
  border-radius: 50%;
}
.list-justified {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 15px;
}
.list-justified li {
  padding: 0;
  margin: 0;
  display: table-cell;
  width: 1%;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .list-justified {
    display: block;
    width: auto;
  }
  .list-justified li {
    display: block;
    width: auto;
  }
}
.list-tight {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
/*
 * stock fancybox.css (/images/css/fancybox/jquery.fancybox.css)
 * contains relative paths to the sprite/loading images. that file was
 * merged into our LESS files, so we need to update the defaults with
 * new paths to those images.
 */
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/fancybox_sprite.png);
}
#fancybox-loading div {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/fancybox_loading.gif);
}
.fancybox-nav {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/blank.gif);
  /* helps IE */
}
.fancybox-overlay {
  background: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/fancybox_overlay.png);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/fancybox_sprite@2x.png);
  }
  #fancybox-loading div {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/fancybox/fancybox_loading@2x.gif);
  }
}
.scpd-fancybox .fancybox-skin {
  background-image: -webkit-linear-gradient(top, #fbfbf9 0%, #f2f1eb 100%);
  background-image: -o-linear-gradient(top, #fbfbf9 0%, #f2f1eb 100%);
  background-image: linear-gradient(to bottom, #fbfbf9 0%, #f2f1eb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbf9', endColorstr='#fff2f1eb', GradientType=0);
}
.scpd-fancybox .fancybox-close {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -208px -278px;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  background-size: auto;
}
.status-message {
  text-align: center;
  padding: 30px 10px;
  font-size: 112.5%;
}
body {
  padding-top: 134px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  body {
    padding-top: 0;
  }
}
.sticky-header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #8c1515;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .sticky-header {
    position: relative;
  }
}
.container {
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
/*
  <div class="master-content">
    <div class="container">

      <div class="split">
        <div class="main">
          <code>body</code>
        </div>
        <div class="sidebar">
          <code>sidebar</code>
        </div>
      </div>

    </div>
  </div>
*/
.master-content {
  background: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.master-content .split {
  position: relative;
  margin-top: -30px;
  margin-bottom: -30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/master-content.png);
  background-repeat: repeat-y;
  background-position: 82.91666667% 0%;
}
.master-content .split:before,
.master-content .split:after {
  content: " ";
  display: table;
}
.master-content .split:after {
  clear: both;
}
.master-content .main {
  float: left;
  width: 82.91666667%;
  padding-right: 25px;
}
.master-content .sidebar {
  float: left;
  width: 17.08333333%;
  padding-left: 7px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .master-content .split {
    background: none;
    margin: 0;
    padding: 0;
  }
  .master-content .main {
    width: 100%;
    padding-right: 0;
  }
  .master-content .sidebar {
    display: none;
  }
}
/*
  <div class="row">
    <div class="col-66">620px</div>
    <div class="col-33">300px</div>
  </div>

  <div class="row">
    <div class="col-970">970px</div>
  </div>

  <div class="row">
    <div class="col-50">460px</div>
    <div class="col-50">460px</div>
  </div>

  <div class="row">
    <div class="col-33">300px</div>
    <div class="col-33">300px</div>
    <div class="col-33">300px</div>
  </div>
*/
.col-66 {
  float: right;
  width: 63.91752577%;
}
.col-66:first-child {
  float: left;
}
.col-33 {
  float: right;
  width: 30.92783505%;
  margin-left: 3.60824742%;
}
.col-33:first-child {
  margin-left: 0;
  float: left;
}
.col-33 + .col-33 {
  float: left;
}
.col-25 {
  float: left;
  width: 22.68041237%;
  margin-left: 3.09278351%;
}
.col-25:first-child {
  margin-left: 0;
}
.col-50 {
  float: right;
  width: 47.42268041%;
}
.col-50:first-child {
  float: left;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .col-66,
  .col-33,
  .col-50,
  .col-25 {
    float: none;
    clear: both;
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .heading .col-66,
  .panel-heading .col-66,
  .heading .col-33,
  .panel-heading .col-33,
  .heading .col-50,
  .panel-heading .col-50,
  .heading .col-25,
  .panel-heading .col-25 {
    display: inline-block;
    width: auto;
    margin: 0;
    float: none;
    padding-right: 1em;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .no-collapse .col-66,
  .no-collapse .col-33,
  .no-collapse .col-50,
  .no-collapse .col-25 {
    clear: none;
    margin-bottom: 0;
    float: right;
  }
  .no-collapse .col-66 {
    width: 66.67%;
    padding-left: 10px;
  }
  .no-collapse .col-66:first-child {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }
  .no-collapse .col-33 {
    width: 33.33%;
    margin-left: 0;
    padding-left: 5px;
  }
  .no-collapse .col-33:first-child {
    float: left;
    padding-left: 0;
  }
  .no-collapse .col-33 + .col-33 {
    float: left;
    padding-left: 10px;
  }
  .no-collapse .col-25 {
    float: left;
    width: 25%;
    margin-left: 0;
    padding-left: 10px;
  }
  .no-collapse .col-25:first-child {
    padding-left: 0;
  }
  .no-collapse .col-50 {
    width: 50%;
    margin-bottom: 0;
  }
  .no-collapse .col-50 + .col-50 {
    padding-left: 5px;
  }
  .no-collapse .col-50:first-child {
    float: left;
    padding-right: 5px;
  }
}
.row .row {
  margin-left: -8px;
  margin-right: -7px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .row .row .col-66,
  .row .row .col-33,
  .row .row .col-50,
  .row .row .col-25 {
    clear: none;
    margin-bottom: 0;
    float: right;
  }
  .row .row .col-66 {
    width: 66.67%;
    padding-left: 10px;
  }
  .row .row .col-66:first-child {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }
  .row .row .col-33 {
    width: 33.33%;
    margin-left: 0;
    padding-left: 5px;
  }
  .row .row .col-33:first-child {
    float: left;
    padding-left: 0;
  }
  .row .row .col-33 + .col-33 {
    float: left;
    padding-left: 10px;
  }
  .row .row .col-25 {
    float: left;
    width: 25%;
    margin-left: 0;
    padding-left: 10px;
  }
  .row .row .col-25:first-child {
    padding-left: 0;
  }
  .row .row .col-50 {
    width: 50%;
    margin-bottom: 0;
  }
  .row .row .col-50 + .col-50 {
    padding-left: 5px;
  }
  .row .row .col-50:first-child {
    float: left;
    padding-right: 5px;
  }
}
.row .row .col-66,
.row .row .col-33,
.row .row .col-50,
.row .row .col-25 {
  padding-left: 8px !important;
  padding-right: 7px !important;
  margin: 0 0 0 0;
}
.row .row .col-25 {
  width: 25%;
}
.row .row .col-33 {
  width: 33.33334%;
}
.row .row .col-50 {
  width: 50%;
}
.row .row .col-66 {
  width: 66.66666%;
}
html,
body {
  background: #8C1515;
  color: #3f3b30;
}
body {
  font-size: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  body {
    font-size: 16px;
  }
}
body * {
  margin-top: 0;
}
hr {
  border-top: 1px solid #afaba7;
  margin: 15px 0;
}
hr:first-child {
  margin-top: 0;
}
hr.dotted {
  border-top-style: dotted;
}
hr.thick {
  border-top-width: 3px;
}
hr.tight {
  margin: 5px 0;
}
h1,
h2,
h3,
h4 {
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 15px;
}
h1 small,
h2 small,
h3 small,
h4 small {
  font-size: 87.5%;
  color: inherit;
}
h1 .pull-right small,
h2 .pull-right small,
h3 .pull-right small,
h4 .pull-right small,
h1 .pull-rightsmall,
h2 .pull-rightsmall,
h3 .pull-rightsmall,
h4 .pull-rightsmall {
  position: relative;
  top: 2px;
}
h1 {
  font-size: 131.25%;
}
h2 {
  font-size: 112.5%;
}
h3 {
  font-size: 100%;
  margin-bottom: 3px;
}
h4 {
  font-size: 87.5%;
  margin-bottom: 3px;
}
p,
ul,
ol,
dl {
  margin-bottom: 15px;
}
dl {
  margin-bottom: 15px;
}
dl dt,
dl dd {
  line-height: 1.2;
  margin-bottom: 7px;
}
p.lead {
  color: #8c1515;
  font-size: 131.25%;
  line-height: 1.3;
  font-weight: 400;
}
blockquote {
  border-left: 0;
  padding: 15px;
  margin: 15px 0;
  border-top: 3px solid #f2f1eb;
  border-bottom: 3px solid #f2f1eb;
}
blockquote p {
  font-size: 112.5%;
  font-weight: 400;
}
blockquote cite {
  display: block;
  text-align: right;
}
b,
strong,
th,
dt {
  font-weight: 600;
}
pre {
  padding: 15px;
  margin-bottom: 15px;
  background: #f2f1eb;
  color: #1f1e1f;
  font-size: 14px;
}
/*
 * Forms
 *
 * Inherits from bootstrap (/components/bootstrap/less/forms.less),
 * with overrides here.
 *
 * See http://getbootstrap.com/css/#forms for markup samples
 */
.panel-form p {
  font-size: 87.5%;
}
.panel-form h4 {
  margin-bottom: 7px;
}
.panel-form .heading {
  margin-top: 30px;
}
.panel-form .heading:first-child {
  margin-top: 0;
}
.form-required {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.form-required:after {
  color: #8c1515;
  font-weight: bold;
  font-size: 16px;
  vertical-align: baseline;
  content: '\22C6';
}
.form-control {
  color: #3f3b30;
  font-size: 13px;
  padding: 6px;
}
.form-control::-moz-placeholder {
  color: #928b81;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #928b81;
}
.form-control::-webkit-input-placeholder {
  color: #928b81;
}
.form-control:focus {
  box-shadow: none;
  border-color: #928b81;
}
.form-control[size] {
  width: auto;
}
select.form-control {
  width: auto;
  max-width: 100%;
  font-size: 14px;
  padding: 0 0 0 3px;
  margin: 0;
}
.form-group h4 {
  margin-bottom: 5px;
}
.form-group h4,
.form-group label {
  font-size: 87.5%;
}
.form-group h4 span,
.form-group label span {
  font-weight: normal;
  color: #5f574f;
}
.form-group h4 a,
.form-group label a {
  font-weight: normal;
}
.radio,
.checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.radio .form-group,
.checkbox .form-group,
.radio + .radio,
.checkbox + .radio,
.radio + .checkbox,
.checkbox + .checkbox {
  margin-top: 5px;
}
.radio .checkbox-inline,
.checkbox .checkbox-inline,
.radio .radio-inline,
.checkbox .radio-inline {
  display: inline-block;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 15px;
}
.table-fieldset {
  margin-top: 4px;
}
.table-fieldset td {
  border-top: 1px dotted #928b81;
  padding-top: 4px;
  padding-bottom: 4px;
}
.table-fieldset label {
  font-size: 87.5%;
}
.form-control-static {
  font-size: 87.5%;
}
.form-group .buttons {
  text-align: center;
}
.form-inline {
  margin-bottom: 15px;
}
.form-inline .btn {
  margin: 0;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
}
.form-inline .form-group,
.form-inline .btn {
  margin-right: 15px;
  vertical-align: bottom;
}
.form-inline .form-group h4 {
  height: 20px;
  line-height: 20px;
}
.form-inline .form-group > label {
  display: block;
}
.form-inline .form-control {
  display: inline-block;
}
.form-inline .checkbox,
.form-inline .radio {
  height: 34px;
  line-height: 34px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .form-inline .form-group,
  .form-inline .btn {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .form-inline .checkbox,
  .form-inline .radio {
    height: auto;
    line-height: inherit;
  }
}
.help-block {
  margin-top: 0;
  font-size: 87.5%;
  color: inherit;
  margin-bottom: 5px;
}
/*
 * Custom Form Control: "Initials"
 *
  <div class="initials">
    <input type="text" class="form-control" id="privacy-ferpa" size="3">
    <p class="form-control-static">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus, ipsam, hic harum numquam eaque provident placeat fugit ea saepe fugiat commodi neque sint sapiente consequatur praesentium esse inventore repudiandae maiores. <i class="icon-required" title="(required field)">*</i></p>
  </div>
*/
.initials {
  margin-top: 15px;
}
.initials:before,
.initials:after {
  content: " ";
  display: table;
}
.initials:after {
  clear: both;
}
.initials .form-control {
  float: left;
  width: 50px;
}
.initials p {
  margin-left: 65px;
}
/*
 * Custom Form Control: "Inline Table Row"
 *
*/
table .form-inline {
  font-size: 16px;
  margin: 0;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  table .form-inline {
    font-size: 16px;
  }
}
table .form-inline .form-group {
  vertical-align: middle;
}
table .form-inline .form-control {
  height: auto;
  padding: 0;
  margin: 0;
}
table .form-inline input[type=text].form-control {
  padding-left: 5px;
  padding-right: 5px;
}
table .form-inline .icon {
  margin-left: 5px;
}
table {
  width: 100%;
  margin-bottom: 15px;
  line-height: 1.3;
}
table th,
table td {
  vertical-align: top;
  text-align: left;
  padding: 2px 0 2px 10px;
}
table th:first-child,
table td:first-child {
  padding-left: 0;
}
table th.alert,
table td.alert {
  color: #8c1515;
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
}
table th.alert h4,
table td.alert h4 {
  margin-top: 0;
  color: inherit;
}
table th.alert .alert-link,
table td.alert .alert-link {
  font-weight: bold;
}
table th.alert > p,
table td.alert > p,
table th.alert > ul,
table td.alert > ul {
  margin-bottom: 0;
}
table th.alert > p + p,
table td.alert > p + p {
  margin-top: 5px;
}
table th.muted,
table td.muted {
  color: #787168;
}
table .col-33 {
  width: 33%;
  float: none !important;
  margin: 0 0 0 0;
}
table .col-66 {
  width: 67%;
  float: none !important;
  margin: 0 0 0 0;
}
@media screen and (min-width: 0) and (max-width: 350px) {
  table {
    font-size: 14px;
  }
  table th,
  table td {
    line-height: 1.1;
    padding-bottom: 10px;
  }
}
table thead th,
table thead td {
  background-color: #f2f1eb;
  border-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: bottom;
  font-size: 87.5%;
}
table thead th:first-child,
table thead td:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-left: 10px;
}
table thead th:last-child,
table thead td:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
table tfoot th,
table tfoot td {
  border-top: 1px solid #928b81;
  padding-top: 6px;
  padding-bottom: 0;
}
.table-striped tbody td,
.table-striped tbody th {
  border-top: 1px dotted #928b81;
  padding-top: 11px;
  padding-bottom: 11px;
}
.table-striped thead + tbody tr:first-child td,
.table-striped thead + tbody tr:first-child th {
  border-top: 0;
}
.table-striped tbody:first-child td,
.table-striped tbody:first-child th {
  border-top: 0;
  border-bottom: 1px dotted #928b81;
}
.table-striped tbody:first-child tr:first-child td,
.table-striped tbody:first-child tr:first-child th {
  padding-top: 0;
}
.table-striped.table-condensed tbody td,
.table-striped.table-condensed tbody th {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-thumbnail-td {
  width: 135px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .is-stacktable {
    display: none;
  }
}
.stacktable {
  display: none;
  width: 100%;
  border-bottom: 2px solid #928b81;
  margin-bottom: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .stacktable {
    display: table;
  }
}
@media screen and (min-width: 0) and (max-width: 350px) {
  .stacktable {
    font-size: 14px;
  }
}
.stacktable th,
.stacktable td {
  padding: 10px 0 0 10px;
  color: #3f3b30;
  line-height: 1.1;
}
.stacktable tbody tr:first-child th,
.stacktable tbody tr:first-child td {
  border-top: 2px solid #928b81;
}
.stacktable tbody tr:last-child th,
.stacktable tbody tr:last-child td {
  padding-bottom: 10px;
}
.stacktable th {
  width: 35%;
}
.stacktable td {
  width: 65%;
}
/* glue: 0.3 hash: 334f99ba33 */
.icon-scpd,
.icon-scpd-mobile,
.icon-stanford,
.icon-landing-slideshow-prev,
.icon-landing-slideshow-next,
.icon-slideshow-prev,
.icon-slideshow-next,
.icon-share,
.icon-youtube,
.icon-twitter,
.icon-navigation-trigger-tablet,
.icon-linkedin,
.icon-google,
.icon-facebook,
.icon-results-list,
.icon-results-list-active,
.icon-results-grid,
.icon-results-grid-active,
.icon-search,
.icon-navigation-trigger-phone,
.icon-footer-search-mobile,
.icon-webinar-play-large,
.icon-find,
.icon-spotlight-carousel-next,
.icon-spotlight-carousel-back,
.icon-help,
.icon-fancybox-close,
.icon-download,
.icon-pager-previous,
.icon-pager-previous-disabled,
.icon-pager-next,
.icon-pager-next-disabled,
.icon-player-notes-expand,
.icon-player-notes-collapse,
.icon-mega-search-expand,
.icon-mega-search-collapse,
.icon-calendar-prev,
.icon-calendar-next,
.icon-accordion-expand,
.icon-accordion-collapse,
.icon-slideshow-link,
.icon-webinar-play-small,
.icon-play,
.icon-list-buttons-active,
.icon-course-na,
.icon-course-incomplete,
.icon-course-expired,
.icon-course-available,
.icon-browse-courses-link,
.icon-browse-courses-active,
.icon-more,
.icon-course-na-key,
.icon-sidebar-nav-expand,
.icon-sidebar-nav-collapse,
.icon-triangle-right,
.icon-triangle-down,
.icon-course-incomplete-key,
.icon-course-expired-key,
.icon-course-available-key {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
}
.icon-scpd {
  background-position: -10px -10px;
  width: 343px;
  height: 36px;
}
.icon-scpd-mobile {
  background-position: -10px -66px;
  width: 237px;
  height: 38px;
}
.icon-stanford {
  background-position: -10px -124px;
  width: 109px;
  height: 49px;
}
.icon-landing-slideshow-prev {
  background-position: -10px -193px;
  width: 32px;
  height: 65px;
}
.icon-landing-slideshow-next {
  background-position: -62px -193px;
  width: 32px;
  height: 65px;
}
.icon-slideshow-prev {
  background-position: -114px -193px;
  width: 27px;
  height: 55px;
}
.icon-slideshow-next {
  background-position: -161px -193px;
  width: 27px;
  height: 55px;
}
.icon-share {
  background-position: -267px -66px;
  width: 50px;
  height: 20px;
}
.icon-youtube {
  background-position: -139px -124px;
  width: 36px;
  height: 36px;
}
.icon-twitter {
  background-position: -195px -124px;
  width: 36px;
  height: 36px;
}
.icon-navigation-trigger-tablet {
  background-position: -251px -124px;
  width: 36px;
  height: 25px;
}
.icon-linkedin {
  background-position: -208px -193px;
  width: 36px;
  height: 36px;
}
.icon-google {
  background-position: -264px -193px;
  width: 36px;
  height: 36px;
}
.icon-facebook {
  background-position: -10px -278px;
  width: 36px;
  height: 36px;
}
.icon-results-list {
  background-position: -307px -124px;
  width: 31px;
  height: 22px;
}
.icon-results-list-active {
  background-position: -320px -193px;
  width: 31px;
  height: 22px;
}
.icon-results-grid {
  background-position: -66px -278px;
  width: 31px;
  height: 22px;
}
.icon-results-grid-active {
  background-position: -117px -278px;
  width: 31px;
  height: 22px;
}
.icon-search {
  background-position: -373px -10px;
  width: 28px;
  height: 28px;
}
.icon-navigation-trigger-phone {
  background-position: -373px -58px;
  width: 28px;
  height: 22px;
}
.icon-footer-search-mobile {
  background-position: -373px -100px;
  width: 26px;
  height: 26px;
}
.icon-webinar-play-large {
  background-position: -373px -146px;
  width: 21px;
  height: 24px;
}
.icon-find {
  background-position: -373px -190px;
  width: 23px;
  height: 23px;
}
.icon-spotlight-carousel-next {
  background-position: -373px -233px;
  width: 12px;
  height: 22px;
}
.icon-spotlight-carousel-back {
  background-position: -373px -275px;
  width: 12px;
  height: 22px;
}
.icon-help {
  background-position: -168px -278px;
  width: 20px;
  height: 20px;
}
.icon-fancybox-close {
  background-position: -208px -278px;
  width: 20px;
  height: 20px;
}
.icon-download {
  background-position: -337px -66px;
  width: 14px;
  height: 20px;
}
.icon-pager-previous {
  background-position: -248px -278px;
  width: 16px;
  height: 18px;
}
.icon-pager-previous-disabled {
  background-position: -284px -278px;
  width: 16px;
  height: 18px;
}
.icon-pager-next {
  background-position: -320px -278px;
  width: 16px;
  height: 18px;
}
.icon-pager-next-disabled {
  background-position: -10px -334px;
  width: 16px;
  height: 18px;
}
.icon-player-notes-expand {
  background-position: -46px -334px;
  width: 11px;
  height: 17px;
}
.icon-player-notes-collapse {
  background-position: -77px -334px;
  width: 11px;
  height: 17px;
}
.icon-mega-search-expand {
  background-position: -108px -334px;
  width: 16px;
  height: 16px;
}
.icon-mega-search-collapse {
  background-position: -144px -334px;
  width: 16px;
  height: 16px;
}
.icon-calendar-prev {
  background-position: -180px -334px;
  width: 15px;
  height: 16px;
}
.icon-calendar-next {
  background-position: -215px -334px;
  width: 15px;
  height: 16px;
}
.icon-accordion-expand {
  background-position: -250px -334px;
  width: 16px;
  height: 16px;
}
.icon-accordion-collapse {
  background-position: -286px -334px;
  width: 16px;
  height: 16px;
}
.icon-slideshow-link {
  background-position: -322px -334px;
  width: 15px;
  height: 14px;
}
.icon-webinar-play-small {
  background-position: -357px -334px;
  width: 12px;
  height: 14px;
}
.icon-play {
  background-position: -389px -334px;
  width: 12px;
  height: 14px;
}
.icon-list-buttons-active {
  background-position: -10px -372px;
  width: 10px;
  height: 14px;
}
.icon-course-na {
  background-position: -40px -372px;
  width: 14px;
  height: 14px;
}
.icon-course-incomplete {
  background-position: -74px -372px;
  width: 14px;
  height: 14px;
}
.icon-course-expired {
  background-position: -108px -372px;
  width: 14px;
  height: 14px;
}
.icon-course-available {
  background-position: -142px -372px;
  width: 14px;
  height: 14px;
}
.icon-browse-courses-link {
  background-position: -176px -372px;
  width: 14px;
  height: 14px;
}
.icon-browse-courses-active {
  background-position: -210px -372px;
  width: 14px;
  height: 14px;
}
.icon-more {
  background-position: -244px -372px;
  width: 13px;
  height: 12px;
}
.icon-course-na-key {
  background-position: -421px -10px;
  width: 13px;
  height: 13px;
}
.icon-sidebar-nav-expand {
  background-position: -421px -43px;
  width: 12px;
  height: 12px;
}
.icon-sidebar-nav-collapse {
  background-position: -421px -75px;
  width: 12px;
  height: 12px;
}
.icon-triangle-right {
  background-position: -421px -107px;
  width: 11px;
  height: 11px;
}
.icon-triangle-down {
  background-position: -421px -138px;
  width: 11px;
  height: 11px;
}
.icon-course-incomplete-key {
  background-position: -421px -169px;
  width: 10px;
  height: 10px;
}
.icon-course-expired-key {
  background-position: -421px -199px;
  width: 10px;
  height: 10px;
}
.icon-course-available-key {
  background-position: -421px -229px;
  width: 10px;
  height: 10px;
}
/*
  <div class="header">
    <div class="container">
      <div class="row">
        <div class="mystanfordconnection">
          ...
        </div>
        <div class="cart">
          ...
        </div>
        <div class="search">
          ...
        </div>
      </div>
    </div>
  </div>

 NOTE: depending on how destiny actually implements the passing of account info
       to the "main" site will absolutely have an effect on how this chunk of
       the page is put together. A good chance that all of this code gets thrown
       away and replaced with something else.
*/
.master-header {
  color: #ffffff;
  font-size: 14px;
  height: 44px;
  overflow: hidden;
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 1;
  /*
   * tablets and desktop
   * distribute the 3 chunks across the screen.
   * form gets a maximum width, and the middle column should eat up any
   * available space, without cutting off or wrapping the first column.
   */
  /*
   * phones only
   * hide the text in the paragraphs by setting the font-size to 0 and color
   * transparent. restore original settings on the links we want to show
   */
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-header {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
.master-header .container {
  display: table;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  height: 44px;
}
.master-header p {
  margin: 0;
  line-height: 1;
}
.master-header a {
  color: inherit;
}
.master-header .account strong {
  font-weight: 700;
}
.master-header .main {
  display: table-cell;
  width: 82.91666667%;
  vertical-align: middle;
}
.master-header .sidebar {
  display: table-cell;
  width: 17.08333333%;
  vertical-align: middle;
}
.master-header .mystanfordconnection-tools {
  display: table;
  width: 100%;
}
.master-header .mystanfordconnection-info {
  display: table-cell;
  white-space: nowrap;
  text-align: left;
  width: 50%;
}
.master-header .mystanfordconnection-cart {
  display: table-cell;
  text-align: center;
}
.master-header .search-form {
  display: table-cell;
  width: 17.08333333%;
  min-width: 150px;
  padding-left: 25px;
}
.master-header .search-form form {
  border-radius: 15px;
  background: #660000;
  padding-left: 10px;
  padding-right: 38px;
  position: relative;
}
.master-header .search-form .form-group {
  margin-bottom: 0;
}
.master-header .search-form .form-control {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 28px;
  padding-left: 0;
  font-size: 13px;
  color: #F5F4EF;
  width: 100%;
}
.master-header .search-form .form-control::-moz-placeholder {
  color: #b8b7b3;
  opacity: 1;
}
.master-header .search-form .form-control:-ms-input-placeholder {
  color: #b8b7b3;
}
.master-header .search-form .form-control::-webkit-input-placeholder {
  color: #b8b7b3;
}
.master-header .search-form .form-submit {
  display: block;
  min-width: 0;
  padding: 0;
  margin: 0;
  outline: none;
  opacity: 0.85;
  position: absolute;
  right: 5px;
  top: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -373px -10px;
  width: 28px;
  height: 28px;
}
a .master-header .search-form .form-submit,
span .master-header .search-form .form-submit {
  vertical-align: middle;
  margin-right: 7px;
}
.master-header .search-form .form-submit:hover,
.master-header .search-form .form-submit:focus {
  opacity: 1.00;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-header p {
    display: inline;
    font-size: 0;
    color: transparent;
    height: 44px;
    line-height: 44px;
  }
  .master-header .main {
    width: 100%;
    display: block;
  }
  .master-header .sidebar {
    display: none;
  }
  .master-header a {
    font-size: 14px;
    color: #ffffff;
  }
  .master-header .mystanfordconnection-info {
    width: 99%;
  }
  .master-header .account {
    margin-right: 30px;
  }
  .master-header .mystanfordconnection-cart {
    text-align: right;
    width: 1%;
  }
}
.master-navigation {
  color: #3f3b30;
  position: relative;
  height: 90px;
  background: #E9E6DF;
  background-image: -webkit-linear-gradient(top, #f2f1eb 0%, #e9e6df 100%);
  background-image: -o-linear-gradient(top, #f2f1eb 0%, #e9e6df 100%);
  background-image: linear-gradient(to bottom, #f2f1eb 0%, #e9e6df 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f1eb', endColorstr='#ffe9e6df', GradientType=0);
  box-shadow: 0 -3px 3px rgba(95, 87, 79, 0.22), 0 3px 3px rgba(95, 87, 79, 0.33);
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-navigation {
    padding-bottom: 4px;
    height: auto;
  }
  .master-navigation .container {
    padding: 10px 15px;
  }
}
.master-navigation h1 {
  margin-bottom: 0;
  float: left;
  display: none;
}
@media screen and (min-width: 651px) and (max-width: 800px) {
  .master-navigation h1 {
    width: 343px;
    padding: 29px 0 25px 0;
    display: block;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-navigation h1 {
    width: 237px;
    padding: 0;
    display: block;
  }
}
.master-navigation h1 a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  width: 343px;
  height: 36px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-navigation h1 a {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -10px -66px;
    width: 237px;
    height: 38px;
  }
}
.master-navigation .menu {
  display: none;
}
.master-navigation ul.menu-depth-1 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  border-collapse: collapse;
  height: 90px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .master-navigation ul.menu-depth-1 {
    display: none;
  }
}
.master-navigation li.menu-depth-1 {
  padding: 0;
  margin: 0;
  display: table-cell;
  width: 10%;
  vertical-align: bottom;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 25px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background;
  transition-property: background;
}
.master-navigation li.menu-depth-1.last {
  display: none;
}
.master-navigation li.menu-depth-1.hover {
  background: rgba(255, 255, 255, 0.5);
  color: #1f1e1f;
}
.master-navigation li.menu-depth-1.active-trail {
  background-color: #FAF9F7;
  color: #8c1515;
  font-weight: 600;
}
.master-navigation li.menu-depth-1 > a {
  display: inline-block;
  font-size: 16px;
  line-height: 1.2;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 651px) and (max-width: 1024px) {
  .master-navigation li.menu-depth-1 > a {
    font-size: 15px;
  }
}
.master-navigation li.menu-depth-1.first {
  text-align: left;
  padding-left: 0;
  padding-right: 30px;
  width: 1%;
}
.master-navigation li.menu-depth-1.first.hover {
  background-color: transparent;
}
.master-navigation li.menu-depth-1.first a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  width: 343px;
  height: 36px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-navigation li.menu-depth-1.first a {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -10px -66px;
    width: 237px;
    height: 38px;
  }
}
.master-navigation .wrapper {
  background: #FAF9F7;
  padding: 15px;
  box-shadow: 0 1px 1px rgba(95, 87, 79, 0.25), 0 3px 3px rgba(95, 87, 79, 0.33);
  position: absolute;
  left: 0;
  right: 0;
  top: 90px;
  display: none;
  z-index: 999;
}
.master-navigation .wrapper .menu {
  padding-left: 0;
  list-style: none;
  display: block;
}
.master-navigation .wrapper .menu li {
  float: none;
  margin-top: 3px;
  text-align: left;
  font-weight: normal;
}
.master-navigation .wrapper .menu a {
  font-size: 14px;
  color: #3f3b30;
}
.master-navigation .wrapper ul.menu-depth-2 {
  max-width: 1220px;
  margin: 0 auto;
}
.master-navigation .wrapper ul.menu-depth-2:before,
.master-navigation .wrapper ul.menu-depth-2:after {
  content: " ";
  display: table;
}
.master-navigation .wrapper ul.menu-depth-2:after {
  clear: both;
}
.master-navigation .wrapper li.menu-depth-2 {
  width: 20%;
  float: left;
  padding: 0 15px;
  margin-bottom: 15px;
}
.master-navigation .wrapper li.menu-depth-2:nth-child(5n+1) {
  clear: left;
}
.master-navigation .wrapper li.menu-depth-2 > a {
  display: block;
  color: #8c1515;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 600;
}
.master-navigation .wrapper ul.menu-depth-4 {
  display: none;
}
.master-navigation .navigation-mobile {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .master-navigation .navigation-mobile {
    position: absolute;
    right: 10px;
    top: 50%;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: block;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-navigation .navigation-mobile {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -373px -58px;
    width: 28px;
    height: 22px;
    margin-top: -11px;
  }
}
@media screen and (min-width: 651px) and (max-width: 800px) {
  .master-navigation .navigation-mobile {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -251px -124px;
    width: 36px;
    height: 25px;
    margin-top: -13px;
    right: 30px;
  }
}
.mm-scpd {
  background: url(/sites/all/themes/stanford/scpd-destiny/images/css/mobile-navigation.png);
  color: #3f3b30;
}
.mm-scpd .mm-header {
  color: #ffffff;
  font-weight: 600;
  background: #8c1515;
  padding-top: 0;
  height: 44px;
}
.mm-scpd .mm-header .mm-title {
  height: 44px;
  line-height: 44px;
}
.mm-scpd .mm-header a:before {
  border-color: #ffffff;
}
.mm-scpd .mm-header .mm-prev:before,
.mm-scpd .mm-header .mm-next:before {
  width: 10px;
  height: 10px;
  border-width: 3px;
  margin-bottom: -5px;
}
.mm-scpd .mm-menu.mm-hasheader.mm-ismenu > .mm-panel,
.mm-scpd .mm-menu.mm-hasheader > .mm-panel {
  top: 45px;
  padding-top: 0;
}
.mm-scpd .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: 0;
}
.mm-scpd .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  margin-left: 0;
  padding-left: 20px;
}
.mm-scpd .mm-list > li > a.mm-subopen:before {
  border-left-width: 0;
}
.mm-scpd .mm-list a.mm-subopen:after,
.mm-scpd .mm-list a.mm-subclose:before {
  width: 10px;
  height: 10px;
  border-width: 3px;
}
.mm-scpd .mm-list a.mm-subopen:after {
  right: 15px;
}
.mm-scpd .mm-menu .mm-list > li > a.mm-subopen:after,
.mm-scpd .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(63, 59, 48, 0.85);
}
.mm-scpd .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.mm-scpd .mm-list > li.active-trail {
  background: #F2F1EB;
  font-weight: 600;
}
.mm-scpd .mm-list > li.active-trail a.active {
  color: #8c1515;
}
.mm-scpd a.front {
  font-weight: 600;
}
.mm-scpd > .mm-list > .last {
  display: none;
}
.is-logged-in .mm-scpd > .mm-list > .last {
  display: block;
}
/*
 * Sidebar Menu
 *
 */
.master-content .sidebar .block-menu-block h2 {
  color: #8c1515;
  font-size: 150%;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: 17px;
}
.master-content .sidebar .block-menu-block .menu {
  padding-left: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.2;
}
.master-content .sidebar .block-menu-block .menu li {
  padding-left: 17px;
  margin-bottom: 15px;
  position: relative;
}
.master-content .sidebar .block-menu-block .menu a {
  color: #5F574C;
}
.master-content .sidebar .block-menu-block .menu a.active {
  color: #8c1515;
  font-weight: 600;
}
.master-content .sidebar .block-menu-block .menu .menu {
  margin-top: 15px;
  display: none;
}
.master-content .sidebar .block-menu-block .menu span {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  cursor: pointer;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -421px -43px;
  width: 12px;
  height: 12px;
}
.master-content .sidebar .block-menu-block .menu .is-visible span {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -421px -75px;
  width: 12px;
  height: 12px;
}
.master-content .sidebar .block-menu-block .menu .is-visible .menu {
  display: block;
}
/*
 * Page Header
 *
  <div class="page-header">
    <div class="page-title-header">
      <p><a href="LINK">Professional Courses</a></p>
    </div>
    <h1 class="page-title">Fundamentals of Compressible Flow</h1>
    <div class="page-title-footer">
      <p>AA210A</p>
      <p>Available Online and At Stanford</p>
    </div>
  </div>
 */
.page-header {
  margin: 0 0 30px 0;
  padding: 0;
  border-bottom: 0;
  position: relative;
}
.page-header:before,
.page-header:after {
  content: " ";
  display: table;
}
.page-header:after {
  clear: both;
}
.page-header .page-title,
.page-header h2,
.page-header p,
.page-header .addthis_toolbox,
.page-header dl.account-info {
  margin: 0;
}
.page-header .alert {
  margin-top: 10px;
}
.page-header .page-title {
  font-size: 150%;
  font-weight: normal;
}
.page-header .left {
  float: left;
  width: 63.91752577%;
}
.page-header .right {
  float: right;
  width: 30.92783505%;
  text-align: right;
}
.page-header .right:before,
.page-header .right:after {
  content: " ";
  display: table;
}
.page-header .right:after {
  clear: both;
}
.page-header .addthis_toolbox {
  float: right;
}
.page-header dl.account-info {
  font-size: 0;
}
.page-header dl.account-info dt,
.page-header dl.account-info dd {
  font-size: 16px;
  margin: 0;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .page-header dl.account-info dt,
  .page-header dl.account-info dd {
    font-size: 16px;
  }
}
.page-header dl.account-info dd {
  display: inline-block;
}
.page-header dl.account-info dd + dd {
  margin-left: 0.75em;
}
.page-header dl.account-info dd {
  white-space: nowrap;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .page-header .left,
  .page-header .right {
    float: none;
    width: 100%;
    text-align: left;
  }
  .page-header > :last-child {
    margin-top: 15px;
  }
  .page-header .addthis_toolbox {
    float: none;
  }
  .page-header dl.account-info dd + dd {
    margin-left: 0;
  }
  .page-header dl.account-info dd {
    margin-right: 0.75em;
  }
}
/*
 * addthis
 *
  <div class="addthis_toolbox addthis_default_style">
    <a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
    <a class="addthis_button_tweet"></a>
    <a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
    <a class="addthis_button_expanded"><span></span></a>
  </div>
 */
.addthis_toolbox {
  max-width: 270px;
  font-size: 0;
}
.addthis_toolbox .at300b,
.addthis_toolbox .at300m {
  padding: 0 0;
  float: left;
  display: block;
  margin-bottom: 10px;
  margin-right: 10px;
}
.addthis_toolbox .addthis_button_facebook_like {
  width: 49px;
  overflow: hidden;
}
.addthis_toolbox .addthis_button_expanded {
  margin-right: 0;
}
.addthis_toolbox .addthis_button_expanded span {
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -267px -66px;
  width: 50px;
  height: 20px;
}
/*
 * Inline Photos/Videos
 *
  <div class="media media-left">
    <img src="http://lorempixel.com/300/225" alt="FPO">
    <p>This is a caption for the photo.</p>
  </div>
 */
.media {
  margin-bottom: 15px;
  max-width: 100%;
}
.media img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.media p {
  color: #787168;
  font-size: 87.5%;
  margin-top: 7px;
  margin-bottom: 0;
}
.media-left {
  float: left;
  margin-right: 30px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .media-left {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.media-right {
  float: right;
  margin-left: 30px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .media-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/*
 * Header Bars
 *
  <div class="header-bar">
    <h2>Heading <span>Secondary text</span></h2>
    <a href="LINK" class="pull-right">Offset Link</a>
  </div>
 */
.heading {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
}
.heading:before,
.heading:after {
  content: " ";
  display: table;
}
.heading:after {
  clear: both;
}
.heading:first-child {
  margin-top: 0;
}
.heading h1,
.heading h2,
.heading h3,
.heading p {
  margin: 0;
  color: inherit;
}
.heading h1,
.heading h2 {
  font-weight: 400;
}
.heading.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.heading.heading-dark a {
  color: inherit;
}
.heading.heading-dark .muted {
  color: #aaa49c;
}
.heading.heading-cream {
  background: #e9e6df;
}
/*
 * Lists
 *
 */
.list-naked {
  padding-left: 0;
  list-style: none;
}
.list-naked li + li {
  margin-top: 15px;
}
.list-dotted {
  padding-left: 0;
  list-style: none;
}
.list-dotted li {
  border-bottom: 1px dotted #B6B1A9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.list-dotted-top {
  padding-left: 0;
  list-style: none;
}
.list-dotted-top li {
  border-top: 1px dotted #B6B1A9;
  padding-top: 10px;
  margin-bottom: 10px;
}
.list-inline > li {
  padding: 0 0;
  margin-right: 15px;
}
.list-anchors {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  font-size: 14px;
}
.list-anchors > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-anchors > li {
  padding: 0 0;
  margin-right: 15px;
}
.list-anchors li {
  margin: 0;
}
.list-anchors li:after {
  content: '|';
  margin-left: 7px;
  margin-right: 7px;
}
.list-anchors li:last-child:after {
  content: '';
}
.list-nav {
  padding-left: 0;
  list-style: none;
}
.list-nav li {
  margin-top: 3px;
}
.list-nav li:first-child {
  margin-top: 0;
}
.list-nav .btn {
  display: block;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  white-space: normal;
  height: auto;
  padding: 10px 15px;
  line-height: 1.2;
  font-size: 400;
  text-align: left;
  font-weight: normal;
  text-transform: none;
  padding: 12px 10px;
  margin-bottom: 0;
  font-size: 87.5%;
}
.list-horizontal dt {
  float: left;
  width: 180px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 3px;
}
.list-horizontal dd {
  margin-left: 195px;
  margin-bottom: 3px;
}
.list-horizontal dd:before,
.list-horizontal dd:after {
  content: " ";
  display: table;
}
.list-horizontal dd:after {
  clear: both;
}
.list-square {
  padding-left: 0;
  list-style: none;
}
.list-square li {
  margin-left: 25px;
  margin-bottom: 15px;
  position: relative;
}
.list-square li:before {
  content: " ";
  background-color: #5f574f;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -25px;
  top: 7px;
}
/*
 * Buttons
 *
  <a href="LINK" class="btn">Button Link</a>
 */
.btn {
  border-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: inline-block;
  padding: 0 30px;
  font-size: 87.5%;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  background: #8c1515;
  color: #ffffff;
  min-width: 40px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .btn {
    min-width: 0;
    padding: 0 10px;
  }
}
.btn:hover {
  text-decoration: none;
  background-color: #af1a1a;
  color: #ffffff;
}
.btn.disabled {
  background-color: #E9E6DF;
  color: #5f574f;
  cursor: not-allowed;
}
.heading .btn,
.panel-heading .btn {
  position: absolute;
  top: -5px;
  right: -10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .heading .btn,
  .panel-heading .btn {
    position: relative;
    top: auto;
    right: auto;
  }
}
.btn-small {
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  min-width: 30px;
  padding: 0 15px;
  font-size: 75%;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .btn-small {
    font-size: 87.5%;
  }
}
.btn-tiny {
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  min-width: 30px;
  padding: 0 15px;
  font-size: 75%;
  padding: 0 7px;
  text-align: center;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .btn-tiny {
    font-size: 87.5%;
  }
}
.btn-large {
  font-size: 400;
  height: 42px;
  line-height: 42px;
  min-width: 160px;
  padding: 0 10px;
}
.btn-link {
  color: #007c92;
  background-color: #e0eff2;
}
.btn-link:hover {
  background-color: #cee6ea;
}
.btn-secondary {
  background-color: #928b81;
}
.btn-secondary:hover {
  background-color: #9e988f;
}
.btn-highlight {
  background-color: #009b76;
}
.btn-highlight:hover {
  background-color: #00aa82;
}
.btn-block {
  display: block;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  white-space: normal;
  height: auto;
  padding: 10px 15px;
  line-height: 1.2;
  font-size: 400;
}
button.btn {
  border: 0;
}
/*
 * A series of buttons mmay wrap to a second line at smaller container widths.
 * Give the buttons top margin to space them out, but remove that margin from
 * the top of the container
 */
.buttons {
  position: relative;
  margin-top: -7px;
  margin-left: -10px;
}
.buttons .btn {
  margin-top: 10px;
  margin-left: 10px;
}
.buttons-opposite:before,
.buttons-opposite:after {
  content: " ";
  display: table;
}
.buttons-opposite:after {
  clear: both;
}
.buttons-opposite .btn:first-child {
  float: left;
}
.buttons-opposite .btn:last-child {
  float: right;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .buttons-opposite .btn {
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    padding: 0 15px;
    font-size: 75%;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) and screen and (min-width: 0) and (max-width: 650px) {
  .buttons-opposite .btn {
    font-size: 87.5%;
  }
}
/*
 * Button Bar
 * a single row of buttons styled like a bar, with each button being
 * the same width. Text is centered vertically if needed.
 *
    <div class="button-bar">
      <a class="btn btn-first" href="LINK">First Link</a>
      <a class="btn" href="LINK">Second Link</a>
      <a class="btn" href="LINK">Second Link</a>
      <a class="btn btn-last" href="LINK">Last Link</a>
    </div>
 */
.button-bar {
  display: table;
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  min-height: 40px;
  text-align: center;
  margin-bottom: 15px;
}
.button-bar .btn {
  margin: 0;
  border-radius: 0;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  background: #e0eff2;
  color: #007c92;
  padding: 10px 5px;
  line-height: 1.2;
  text-transform: none;
  white-space: normal;
  font-size: 87.5%;
}
.button-bar .btn:hover {
  background: #cee6ea;
}
.button-bar .btn.active {
  background: #928B81;
  color: #ffffff;
}
.button-bar .btn.disabled {
  background-color: #E9E6DF;
  color: #5f574f;
  cursor: not-allowed;
}
.button-bar .btn.btn-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 0;
}
.button-bar .btn.btn-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-bar .btn:hover {
  text-decoration: none;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .button-bar {
    display: block;
    text-align: left;
    height: auto;
    min-height: 0;
  }
  .button-bar .btn {
    display: inline;
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
    background: none !important;
  }
  .button-bar .btn:after {
    content: '> ';
    padding-right: 5px;
    padding-left: 5px;
  }
  .button-bar .btn:last-child:after {
    content: '';
    padding-left: 0;
    padding-right: 0;
  }
  .button-bar .btna {
    color: #007c92;
  }
  .button-bar .btna:hover {
    text-decoration: underline;
  }
  .button-bar .btn.active {
    color: #1f1e1f;
    font-weight: 600;
  }
  .button-bar .btn.disabled {
    color: #928b81;
  }
}
/*
 * Tabs
 *
  <ul class="tabs">
    <li class="tab tab-first"><a href="LINK">First</a></li>
    <li class="tab"><a href="LINK">Second</a></li>
    <li class="tab"><a href="LINK">Third</a></li>
    <li class="tab tab-last"><a href="LINK" class="active">Fourth</a></li>

    <li class="pull-right">
      <a href="LINK"><i class="icon icon-grid"></i> Grid</a>
      <a href="LINK" class="active"><i class="icon icon-list-active"></i> List</a>
    </li>
  </ul>
 */
.tabs {
  border-bottom: 1px solid #928b81;
  margin-bottom: 15px;
}
.tabs .menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  border-collapse: separate;
  text-align: center;
  width: auto;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}
.tabs .leaf {
  padding: 0;
  margin: 0;
  display: table-cell;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #ffffff;
  padding: 7px 15px;
  vertical-align: middle;
  background-color: #e0eff2;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
@media screen and (min-width: 1230px) {
  .tabs .leaf {
    min-width: 150px;
  }
}
.tabs .leaf:hover {
  background-color: #cee6ea;
}
.tabs .leaf a {
  color: #007c92;
  outline: none;
}
.tabs .leaf a span {
  font-weight: 400;
}
.tabs .leaf a:hover {
  text-decoration: none;
}
.tabs .first {
  border-top-left-radius: 6px;
  border-left: 0;
}
.tabs .last {
  border-top-right-radius: 6px;
}
.tabs li.active {
  background-color: #5f574f;
  border-bottom-color: #5f574f;
  color: #ffffff;
}
.tabs li.active:hover {
  background-color: #5f574f;
}
.tabs li.active a {
  color: inherit;
}
.tabs .row {
  display: table;
  width: 100%;
}
.tabs .row .menu {
  margin-left: 0;
  width: 100%;
}
.tabs .row .leaf {
  min-width: 0;
}
.tabs .col-66,
.tabs .col-33 {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  float: none;
}
.tabs .col-66 {
  width: 70%;
}
.tabs .col-33 {
  width: 30%;
}
.tabs .col-33 a,
.tabs .col-33 span {
  margin-left: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .tabs {
    border-bottom: 0;
  }
  .tabs .menu,
  .tabs .leaf,
  .tabs .row .leaf,
  .tabs .row,
  .tabs .col-66,
  .tabs .col-33 {
    display: block;
    height: auto;
    width: auto;
  }
  .tabs .col-33 {
    text-align: center;
  }
  .tabs .leaf {
    padding: 10px;
  }
  .tabs .first {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .tabs .last {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
/*
 * Tab-Accordions
 *
 */
.mobile-accordion {
  display: block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .mobile-accordion {
    display: none;
  }
}
.mobile-accordion-heading {
  display: none;
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  margin-bottom: 3px;
  background: #e0eff2;
  color: #007c92;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  cursor: pointer;
  position: relative;
  padding-right: 32px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .mobile-accordion-heading {
    display: block;
  }
}
.mobile-accordion-heading:before,
.mobile-accordion-heading:after {
  content: " ";
  display: table;
}
.mobile-accordion-heading:after {
  clear: both;
}
.mobile-accordion-heading:first-child {
  margin-top: 0;
}
.mobile-accordion-heading h1,
.mobile-accordion-heading h2,
.mobile-accordion-heading h3,
.mobile-accordion-heading p {
  margin: 0;
  color: inherit;
}
.mobile-accordion-heading h1,
.mobile-accordion-heading h2 {
  font-weight: 400;
}
.mobile-accordion-heading.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.mobile-accordion-heading.heading-dark a {
  color: inherit;
}
.mobile-accordion-heading.heading-dark .muted {
  color: #aaa49c;
}
.mobile-accordion-heading.heading-cream {
  background: #e9e6df;
}
.mobile-accordion-heading:before,
.mobile-accordion-heading:after {
  content: " ";
  display: table;
}
.mobile-accordion-heading:after {
  clear: both;
}
.mobile-accordion-heading:hover {
  background: #d5e9ed;
}
.mobile-accordion-heading .panel-collapsable-trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -250px -334px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  cursor: pointer;
}
a .mobile-accordion-heading .panel-collapsable-trigger,
span .mobile-accordion-heading .panel-collapsable-trigger {
  vertical-align: middle;
  margin-right: 7px;
}
.mobile-accordion-heading.is-expanded {
  box-shadow: 0 0 1px rgba(95, 87, 79, 0.25), 1px 1px 3px rgba(95, 87, 79, 0.33);
  background: #e9e6df;
  color: #8c1515;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mobile-accordion-heading.is-expanded .panel-collapsable-trigger {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -286px -334px;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .mobile-accordion-content.active {
    display: none;
  }
}
.mobile-accordion-content .stacktable tbody:first-child tr:first-child th,
.mobile-accordion-content .stacktable tbody:first-child tr:first-child td {
  border-top: 0;
  padding-top: 0;
}
.mobile-accordion-content .stacktable {
  border-bottom: 0;
}
/*
 * Panels, Collapsables, and Accordions
 * panel/collapsable/accordion headers SHOULD use H2 elements, but just in case... all
 * H* elements are set to the same fz/lh. This is because we have a show/hide toggle,
 * or maybe a button link, fixed on the right side of the bar, both with set/known heights
 *
  <div class="panel panel-collapsable">
    <div class="panel-header">
      <h2>Panel/Collapsable/Accordion Header</h2>
    </div>
    <div class="panel-content">
      <p>...</p>
    </div>
  </div>
 */
.panel {
  border-radius: 3px;
  box-shadow: 0 0 1px rgba(95, 87, 79, 0.25), 1px 1px 3px rgba(95, 87, 79, 0.33);
  margin-top: 30px;
  margin-bottom: 15px;
}
.panel:first-child {
  margin-top: 0;
}
.panel .panel-heading {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background-color: #f2f1eb;
  color: #3f3b30;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
.panel .panel-heading:before,
.panel .panel-heading:after {
  content: " ";
  display: table;
}
.panel .panel-heading:after {
  clear: both;
}
.panel .panel-heading:first-child {
  margin-top: 0;
}
.panel .panel-heading h1,
.panel .panel-heading h2,
.panel .panel-heading h3,
.panel .panel-heading p {
  margin: 0;
  color: inherit;
}
.panel .panel-heading h1,
.panel .panel-heading h2 {
  font-weight: 400;
}
.panel .panel-heading.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.panel .panel-heading.heading-dark a {
  color: inherit;
}
.panel .panel-heading.heading-dark .muted {
  color: #aaa49c;
}
.panel .panel-heading.heading-cream {
  background: #e9e6df;
}
.panel .panel-heading .row {
  position: relative;
}
.panel .panel-content {
  padding: 15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel .panel-content > :last-child {
  margin-bottom: 0;
}
.panel.panel-form {
  background-color: #fbfbf9;
  margin-bottom: 30px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .panel.panel-form {
    margin-bottom: 15px;
  }
}
.panel.panel-form .panel-content {
  padding: 30px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .panel.panel-form .panel-content {
    padding: 15px;
  }
}
.panel-collapsable {
  box-shadow: none;
}
.panel-collapsable + .panel-collapsable {
  margin-top: -10px;
}
.panel-collapsable .panel-heading {
  background: #e0eff2;
  color: #007c92;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  cursor: pointer;
  position: relative;
  padding-right: 32px;
}
.panel-collapsable .panel-heading:before,
.panel-collapsable .panel-heading:after {
  content: " ";
  display: table;
}
.panel-collapsable .panel-heading:after {
  clear: both;
}
.panel-collapsable .panel-heading:hover {
  background: #d5e9ed;
}
.panel-collapsable .panel-heading .panel-collapsable-trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -250px -334px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  cursor: pointer;
}
a .panel-collapsable .panel-heading .panel-collapsable-trigger,
span .panel-collapsable .panel-heading .panel-collapsable-trigger {
  vertical-align: middle;
  margin-right: 7px;
}
.panel-collapsable .panel-content {
  display: none;
  padding: 0;
}
.panel-collapsable .panel-content-inner {
  padding: 15px;
}
.panel-collapsable.is-expanded {
  box-shadow: 0 0 1px rgba(95, 87, 79, 0.25), 1px 1px 3px rgba(95, 87, 79, 0.33);
}
.panel-collapsable.is-expanded .panel-heading {
  background: #928b81;
  color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.panel-collapsable.is-expanded .panel-heading .panel-collapsable-trigger {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -286px -334px;
  width: 16px;
  height: 16px;
}
.heading + .heading,
.panel + .heading,
.heading + .panel,
.panel + .panel {
  margin-top: -5px;
}
/*
 * Thumbnail Grid
 *
 */
.thumbnail-grid {
  padding-left: 0;
  list-style: none;
  position: relative;
  margin-left: -15px;
}
.thumbnail-grid:before,
.thumbnail-grid:after {
  content: " ";
  display: table;
}
.thumbnail-grid:after {
  clear: both;
}
.thumbnail-grid > li {
  float: left;
  width: 25%;
  padding-left: 15px;
  margin-bottom: 30px;
  position: relative;
}
.thumbnail-grid > li:nth-child(4n+1) {
  clear: left;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .thumbnail-grid > li {
    width: 50%;
  }
  .thumbnail-grid > li:nth-child(2n+1) {
    clear: left;
  }
}
.thumbnail-grid img {
  margin-bottom: 7px;
  z-index: 1;
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.thumbnail-grid .label {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  color: #ffffff;
  font-size: 75%;
  display: inline-block;
  padding: 5px 10px;
}
.thumbnail-grid .label.available {
  background: #007c92;
}
.thumbnail-grid .label.not-available {
  background: #8c1515;
}
.thumbnail-grid .label.waitlist {
  background: #928b81;
}
.thumbnail-grid h3,
.thumbnail-grid p {
  margin-bottom: 0;
  color: #5f574f;
  line-height: 1.2;
}
/*
 * Pagination
 *
  <ul class="pager">
    <li><span class="pager-previous disabled">previous</span></li>
    <li>1</li>
    <li><a href="LINK">2</a></li>
    <li><a href="LINK">3</a></li>
    <li><a href="LINK">4</a></li>
    <li><a href="LINK">5</a></li>
    <li><a href="LINK" class="pager-next">next</a></li>
  </ul>
 */
.pager {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  text-align: center;
  border-top: 1px solid #afaba7;
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 18px;
}
.pager > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.pager > li {
  padding: 0 0;
  margin-right: 15px;
}
.pager li {
  font-weight: bolder;
  color: #b3995d;
}
.pager a {
  font-weight: normal;
  color: #007c92;
}
.pager .pager-next a,
.pager .pager-previous a {
  width: 15px;
  height: 18px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: top;
}
.pager .disabled {
  cursor: default;
}
.pager .pager-next a {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -320px -278px;
  width: 16px;
  height: 18px;
}
.pager .pager-next-disabled span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: top;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -334px;
  width: 16px;
  height: 18px;
}
.pager .pager-previous a {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -248px -278px;
  width: 16px;
  height: 18px;
}
.pager .pager-previous-disabled span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: top;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -284px -278px;
  width: 16px;
  height: 18px;
}
/*
 * VCARD
 * http://microformats.org/code/hcard/creator
    <div id="hcard-Bryan-Buchs-T-Bryan-Buchs" class="vcard">
      <div class="fn n">
        <span class="given-name">Bryan</span>
        <span class="additional-name">T</span>
        <span class="family-name">Buchs</span>
      </div>
      <div class="org">kapow, inc.</div>
      <a class="email" href="mailto:bryan@bryanbuchs.com">bryan@bryanbuchs.com</a>
      <div class="adr">
        <div class="street-address">1812 E Lafayette Place #307</div>
          <span class="locality">Milwaukee</span>,
          <span class="region">WI</span> <span class="postal-code">53202</span>
          <span class="country-name">United States</span>
        </div>
        <div class="tel">414-218-1761</div>
      </div>
*/
.vcard {
  margin-bottom: 15px;
}
.vcard .type {
  text-transform: uppercase;
  font-size: 87.5%;
  font-weight: 600;
}
.vcard .fn {
  font-weight: 600;
}
.vcard .country-name {
  display: block;
}
.vcard .email {
  display: block;
}
/*
 * Help Icon triggers
 *
 * add some breathing room to make them more easily touch-able
 */
a > .icon-help {
  margin: 0 5px 5px 5px;
}
/*
 * Toggle Triggers
 *
 * add some breathing room to make them more easily touch-able
 */
a[rel="toggle"].is-visible .icon-triangle-right {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -421px -138px;
  width: 11px;
  height: 11px;
}
/*
  <div class="master-footer-primary">
    <div class="container">
      <div class="links-scpd">
        <ul>
          <li><a href="LINK">Page Link</a></li>
          ...
          <li class="search"><a href="#search">Search</a></li>
        </ul>
      </div>
      <div class="social-media">
        <ul>
          <li><a href="LINK" class="facebook">Facebook</a></li>
          <li><a href="LINK" class="twitter">Twitter</a></li>
          <li><a href="LINK" class="linkedin">LinkedIn</a></li>
          <li><a href="LINK" class="youtube">YouTube</a></li>
          <li><a href="LINK" class="google">Google+</a></li>
        </ul>
      </div>
    </div>
  </div>
*/
.master-footer-primary {
  background: #EEEBE5;
  color: #545246;
  box-shadow: 0 5px 5px rgba(62, 0, 0, 0.35);
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.master-footer-primary .block-title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.master-footer-primary .block-menu-block.first {
  font-size: 87.5%;
  padding: 10px 0;
  float: left;
  width: 100%;
  margin-right: -232px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .block-menu-block.first {
    padding: 10px 0;
    float: none;
    margin-right: 0;
    font-size: 16px;
  }
}
.master-footer-primary .block-menu-block.first .menu-block-wrapper .menu {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  padding: 0;
  margin: 0;
  margin-right: 232px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.master-footer-primary .block-menu-block.first .menu-block-wrapper .menu > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.master-footer-primary .block-menu-block.first .menu-block-wrapper .menu > li {
  padding: 0 0;
  margin-right: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu {
    margin-right: 0;
    padding: 0;
  }
}
.master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li {
  margin-bottom: 0;
  line-height: 20px;
}
.master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li.last {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li.last {
    display: block;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu {
    display: table;
    width: 100%;
  }
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li {
    display: table-cell;
    width: 1%;
    min-height: 26px;
    text-align: center;
    vertical-align: middle;
    border-left: 1px dotted #1f1e1f;
    font-size: 75%;
    line-height: 1.1;
    padding-left: 3px;
    padding-right: 3px;
  }
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li:first-child {
    border-left: 0;
    padding-left: 10px;
  }
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li.last {
    display: table-cell;
  }
  .master-footer-primary .block-menu-block.first .menu-block-wrapper .menu li.last a {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -373px -100px;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
  }
}
.master-footer-primary .block-menu-block.first a {
  color: inherit;
}
.master-footer-primary .search-form {
  background: #EEEBE5;
  box-shadow: inset 0 6px 6px -6px rgba(95, 87, 79, 0.66);
  z-index: 2;
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: padding;
  transition-property: padding;
}
.master-footer-primary .search-form.is-visible {
  padding-top: 56px;
}
.master-footer-primary .search-form form {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.master-footer-primary .search-form form:before,
.master-footer-primary .search-form form:after {
  content: " ";
  display: table;
}
.master-footer-primary .search-form form:after {
  clear: both;
}
.master-footer-primary .search-form .form-group {
  margin: 0;
  margin-right: 79px;
}
.master-footer-primary .search-form .form-group input {
  width: 100%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.master-footer-primary .search-form .input-group {
  width: 100%;
}
.master-footer-primary .search-form .input-group-btn {
  position: absolute;
  top: 0;
  right: -80px;
  width: 80px;
  z-index: 2;
}
.master-footer-primary .search-form .btn {
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  min-width: 30px;
  padding: 0 15px;
  font-size: 75%;
  height: 36px;
  width: 100%;
  border: none;
  margin: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 13px !important;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .search-form .btn {
    font-size: 87.5%;
  }
}
.master-footer-primary .block-menu-block.last {
  padding: 12px 0;
  float: right;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-primary .block-menu-block.last {
    padding: 25px 0;
    background: #DAD7CB;
    float: none;
    width: auto;
  }
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu {
  padding-left: 0;
  list-style: none;
  width: 220px;
  height: 36px;
  margin: 0 auto;
  font-size: 0;
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu:before,
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu:after {
  content: " ";
  display: table;
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu:after {
  clear: both;
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu li {
  float: left;
  height: 36px;
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu li + li {
  margin-left: 10px;
}
.master-footer-primary .block-menu-block.last .menu-block-wrapper .menu li a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
}
/*
  <div class="master-footer-secondary">
    <div class="container">
      <h1><a href="LINK">Stanford University</a></h1>
      <div class="links-stanford">
        <ul>
          <li><a href="LINK">Link to Stanford</a></li>
          ...
        </ul>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
      </div>
    </div>
  </div>
*/
.master-footer-secondary {
  color: #F2F1EB;
  padding: 35px 0;
  background-image: -webkit-linear-gradient(#820000, #8c1515 125px, #8c1515);
  background-image: -o-linear-gradient(#820000, #8c1515 125px, #8c1515);
  background-image: linear-gradient(#820000, #8c1515 125px, #8c1515);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff820000', endColorstr='#ff8c1515', GradientType=0);
  min-height: 130px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-secondary {
    padding: 20px 0;
  }
}
.master-footer-secondary h1 {
  float: left;
  margin-right: 45px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-secondary h1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.master-footer-secondary h1 a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  margin: 0 auto;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -124px;
  width: 109px;
  height: 49px;
}
.master-footer-secondary .region {
  margin-left: 139px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-secondary .region {
    margin-left: 0;
    text-align: center;
  }
}
.master-footer-secondary .region ul {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  font-size: 87.5%;
}
.master-footer-secondary .region ul > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.master-footer-secondary .region ul > li {
  padding: 0 0;
  margin-right: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-secondary .region ul {
    font-size: 14px;
  }
}
.master-footer-secondary .region ul li {
  margin-bottom: 0;
}
.master-footer-secondary .region p {
  font-size: 75%;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .master-footer-secondary .region p {
    font-size: 12px;
  }
}
.master-footer-secondary .region a {
  color: inherit;
}
/*
 * Simple formatting for some Drupal-generated
 * admin elements (tabs, etc)
 * =================================================
 */
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #007c92;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #928b81;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
html.js body.logged-in.admin-menu {
  margin-top: 0 !important;
}
.nav-tabs,
.nav-pills {
  margin-bottom: 15px;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  content: " ";
  display: table;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-pills > li > a {
  padding: 3px 15px;
  margin-right: 7px;
}
/*
<div class="workbench-info-block">
Revision state: <em>Draft</em><br>Current draft: <em>Yes</em><br>
Set moderation state: <em>
<form action="/programs/cleanup-workbench-block-styles" method="post" id="workbench-moderation-moderate-form" accept-charset="UTF-8"><div class="form-group form-type-textarea form-item-note">
  <label for="edit-note">Notes </label>
 <div class="form-textarea-wrapper resizable textarea-processed resizable-textarea"><textarea id="edit-note" name="note" cols="60" rows="2" class="form-textarea"></textarea><div class="grippie"></div></div>
</div>
<div class="form-group form-type-select form-item-state">
  <label class="element-invisible" for="edit-state">Select new status </label>
 <select id="edit-state" name="state" class="form-select"><option value="needs_review" selected="selected">Needs Review</option><option value="published">Published</option></select>
</div>
<input type="submit" id="edit-submit" name="op" value="Save" class="form-submit"><input type="hidden" name="form_build_id" value="form-c3psE5-zKOerEbie7tGot4_Fhphq7j45ESyoiyq7FkM">
<input type="hidden" name="form_token" value="Wce0JzNLCEEhzdRUnIMXh99IGsktMT91T0OUePOwt94">
<input type="hidden" name="form_id" value="workbench_moderation_moderate_form">
</form></em></div>
*/
div.workbench-info-block {
  color: #8c1515;
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
div.workbench-info-block h4 {
  margin-top: 0;
  color: inherit;
}
div.workbench-info-block .alert-link {
  font-weight: bold;
}
div.workbench-info-block > p,
div.workbench-info-block > ul {
  margin-bottom: 0;
}
div.workbench-info-block > p + p {
  margin-top: 5px;
}
div.workbench-info-block hr {
  border-top-color: #a6e1ec;
}
div.workbench-info-block .alert-link {
  color: #245269;
}
/*
 * Drupal-specific but global/generic content styles
 *
 * =================================================
 */
.master-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/*
 * Nodeblock is used to drop shared content into the sidebar of nodes
 * Space them out nicely
 */
.block-nodeblock {
  margin-bottom: 30px;
}
/*
 * Force new rows in Thumbnail Grid to start on a new line
 * Helps layout issues while images are loaded (js hook is
 * run after the images have loaded)
 */
.thumbnail-grid .views-row-5,
.thumbnail-grid .views-row-9,
.thumbnail-grid .views-row-13,
.thumbnail-grid .views-row-17,
.thumbnail-grid .views-row-21,
.thumbnail-grid .views-row-25 {
  clear: left;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .thumbnail-grid .views-row-3,
  .thumbnail-grid .views-row-7,
  .thumbnail-grid .views-row-11,
  .thumbnail-grid .views-row-15,
  .thumbnail-grid .views-row-19,
  .thumbnail-grid .views-row-23,
  .thumbnail-grid .views-row-27 {
    clear: left;
  }
}
/* -------------------------------------------------
 * "teaser list block"
 * float the image to the let of the content
 * this can be used anywhere by adding the classname to the block (views > advanced > CSS class)

  <ul class="list-dotted">
    <li>
      <img>
      <h3>
      <p>
    </li>
    ...
  </ul>

 */
.teaser-list-block .list-dotted {
  margin-bottom: 0;
}
.teaser-list-block li:before,
.teaser-list-block li:after {
  content: " ";
  display: table;
}
.teaser-list-block li:after {
  clear: both;
}
.teaser-list-block li img {
  float: left;
}
.teaser-list-block li h3,
.teaser-list-block li p {
  margin-left: 115px;
  font-size: 87.5%;
}
.teaser-list-block li p {
  margin-bottom: 0;
}
.teaser-list-block .more-link {
  font-weight: 600;
  font-size: 87.5%;
}
/* -------------------------------------------------
 * Fancybox with a title at the top
 * Use these settings in the config:

    closeBtn: false,
    helpers : {
      title: {
        type: 'inside',
        position: 'top'
      }
    },
 */
.scpd-fancybox .fancybox-title-inside-wrap {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background-color: #8c1515;
  color: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 112.5%;
}
.scpd-fancybox .fancybox-title-inside-wrap:before,
.scpd-fancybox .fancybox-title-inside-wrap:after {
  content: " ";
  display: table;
}
.scpd-fancybox .fancybox-title-inside-wrap:after {
  clear: both;
}
.scpd-fancybox .fancybox-title-inside-wrap:first-child {
  margin-top: 0;
}
.scpd-fancybox .fancybox-title-inside-wrap h1,
.scpd-fancybox .fancybox-title-inside-wrap h2,
.scpd-fancybox .fancybox-title-inside-wrap h3,
.scpd-fancybox .fancybox-title-inside-wrap p {
  margin: 0;
  color: inherit;
}
.scpd-fancybox .fancybox-title-inside-wrap h1,
.scpd-fancybox .fancybox-title-inside-wrap h2 {
  font-weight: 400;
}
.scpd-fancybox .fancybox-title-inside-wrap.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.scpd-fancybox .fancybox-title-inside-wrap.heading-dark a {
  color: inherit;
}
.scpd-fancybox .fancybox-title-inside-wrap.heading-dark .muted {
  color: #aaa49c;
}
.scpd-fancybox .fancybox-title-inside-wrap.heading-cream {
  background: #e9e6df;
}
.scpd-fancybox .fancybox-title-inside-wrap a {
  float: right;
  font-size: 14px;
  color: #fbfbf9;
  text-decoration: underline;
}
.panel {
  clear: both;
}
.media-col_50,
.media-col_33 {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.media-col_50 {
  max-width: 460px;
}
.media-col_33 {
  max-width: 300px;
}
.media-youtube-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 15px;
}
.media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.media-youtube-preview-image-link {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  max-width: 300px;
}
.scrollbar {
  width: 100%;
  height: 10px;
  background: #f2f1eb;
  padding: 1px;
  border-radius: 10px;
}
.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #8c1515;
  border-radius: 10px;
}
.scpd-courses--search-courses {
  padding-bottom: 20px;
}
img {
  max-width: 100%;
  height: auto;
}
.media-image img {
  display: block;
  margin: 0 auto;
}
.media-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
}
.media-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.home-slideshow {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.home-slideshow .slideshow-placeholder {
  position: absolute;
  top: 0;
  bottom: 10px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  opacity: 0.66;
  overflow: hidden;
}
.home-slideshow .slideshow-placeholder img {
  position: absolute;
  top: 0;
  bottom: 0;
  width: auto;
}
.home-slideshow .slideshow-placeholder-first {
  left: 0;
}
.home-slideshow .slideshow-placeholder-last {
  right: 0;
}
.home-slideshow .view-content {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.home-slideshow .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #FBFBF9;
  width: 1000em;
}
.home-slideshow .slides:before,
.home-slideshow .slides:after {
  content: " ";
  display: table;
}
.home-slideshow .slides:after {
  clear: both;
}
.home-slideshow .slide {
  float: left;
  position: relative;
  padding: 0;
  width: 1000px;
  height: 400px;
  opacity: 0.66;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
@media screen and (min-width: 860px) and (max-width: 1060px) {
  .home-slideshow .slide {
    width: 800px;
    height: 320px;
  }
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .slide {
    width: 600px;
    height: 240px;
  }
}
@media screen and (min-width: 0) and (max-width: 659px) {
  .home-slideshow .slide {
    width: 320px;
    height: 128px;
  }
}
.home-slideshow img {
  position: relative;
  z-index: 1;
}
.home-slideshow .container {
  opacity: 0.00;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 30px;
  z-index: 2;
  text-align: right;
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .container {
    padding: 15px;
  }
}
@media screen and (min-width: 0) and (max-width: 859px) {
  .home-slideshow .container {
    padding: 10px;
    background: rgba(31, 30, 31, 0.75);
    text-align: left;
  }
}
.home-slideshow .container a {
  color: #E3DFD2;
}
.home-slideshow .container h1,
.home-slideshow .container p {
  display: inline-block;
  float: right;
  clear: right;
  background: rgba(31, 30, 31, 0.75);
  padding: 10px 15px;
  margin-top: 3px;
  margin-bottom: 0;
  color: #E3DFD2;
  border-radius: 2px;
}
@media screen and (min-width: 0) and (max-width: 859px) {
  .home-slideshow .container h1,
  .home-slideshow .container p {
    margin: 0;
    padding: 0;
    float: none;
    display: block;
    text-align: left;
    background: none;
  }
}
.home-slideshow .container h1 {
  font-size: 20px;
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .container h1 {
    font-size: 18px;
  }
}
@media screen and (min-width: 0) and (max-width: 659px) {
  .home-slideshow .container h1 {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 0) and (max-width: 659px) {
  .home-slideshow .container a h1:after {
    content: "";
    display: block;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -322px -334px;
    width: 15px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  a .home-slideshow .container a h1:after,
  span .home-slideshow .container a h1:after {
    vertical-align: middle;
    margin-right: 7px;
  }
}
.home-slideshow .container p {
  font-size: 16px;
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .container p {
    font-size: 14px;
  }
}
@media screen and (min-width: 0) and (max-width: 659px) {
  .home-slideshow .container p {
    display: none;
  }
}
.home-slideshow .container p a {
  font-weight: 600;
  margin-left: 5px;
}
.home-slideshow .container p a i {
  margin-left: 2px;
  margin-right: 0;
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .container p a {
    float: right;
  }
}
.home-slideshow .active {
  opacity: 1.00;
}
.home-slideshow .active .container {
  opacity: 1.00;
}
.home-slideshow .controls {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 0) and (max-width: 659px) {
  .home-slideshow .controls {
    display: none;
  }
}
.home-slideshow .control {
  position: absolute;
  margin-top: -27px;
  cursor: pointer;
  outline: none;
  opacity: 0.65;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  top: 200px;
}
@media screen and (min-width: 860px) and (max-width: 1060px) {
  .home-slideshow .control {
    top: 160px;
  }
}
@media screen and (min-width: 660px) and (max-width: 859px) {
  .home-slideshow .control {
    top: 120px;
  }
}
.home-slideshow .control:hover {
  opacity: 1.00;
}
.home-slideshow .control.disabled {
  opacity: 0.00;
}
.home-slideshow .control-prev {
  left: 30px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -114px -193px;
  width: 27px;
  height: 55px;
}
@media screen and (min-width: 660px) and (max-width: 1060px) {
  .home-slideshow .control-prev {
    left: 15px;
  }
}
.home-slideshow .control-next {
  right: 30px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -161px -193px;
  width: 27px;
  height: 55px;
}
@media screen and (min-width: 660px) and (max-width: 1060px) {
  .home-slideshow .control-next {
    right: 15px;
  }
}
.home-slideshow .scrollbar {
  border-radius: 0;
  padding: 1px;
  position: relative;
  z-index: 2;
  background: #ffffff;
}
.front .block-title {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background: #5f574f;
  color: #ffffff;
}
.front .block-title:before,
.front .block-title:after {
  content: " ";
  display: table;
}
.front .block-title:after {
  clear: both;
}
.front .block-title:first-child {
  margin-top: 0;
}
.front .block-title h1,
.front .block-title h2,
.front .block-title h3,
.front .block-title p {
  margin: 0;
  color: inherit;
}
.front .block-title h1,
.front .block-title h2 {
  font-weight: 400;
}
.front .block-title.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.front .block-title.heading-dark a {
  color: inherit;
}
.front .block-title.heading-dark .muted {
  color: #aaa49c;
}
.front .block-title.heading-cream {
  background: #e9e6df;
}
.front .block-title a {
  color: inherit;
}
.front .block-title .muted {
  color: #aaa49c;
}
/*
 * Exposed filters options
 */
.bef-checkboxes {
  margin-bottom: -20px;
}
.bef-checkboxes .form-group.form-type-bef-checkbox {
  display: inline-table;
  padding-right: 20px;
}
.views-exposed-widgets .views-submit-button {
  margin-bottom: 20px;
}
.views-exposed-widgets .views-submit-button .form-submit {
  border-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: inline-block;
  padding: 0 30px;
  font-size: 87.5%;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  background: #8c1515;
  color: #ffffff;
  min-width: 40px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .views-exposed-widgets .views-submit-button .form-submit {
    min-width: 0;
    padding: 0 10px;
  }
}
.views-exposed-widgets .views-submit-button .form-submit:hover {
  text-decoration: none;
  background-color: #af1a1a;
  color: #ffffff;
}
.views-exposed-widgets .views-submit-button .form-submit.disabled {
  background-color: #E9E6DF;
  color: #5f574f;
  cursor: not-allowed;
}
.heading .views-exposed-widgets .views-submit-button .form-submit,
.panel-heading .views-exposed-widgets .views-submit-button .form-submit {
  position: absolute;
  top: -5px;
  right: -10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .heading .views-exposed-widgets .views-submit-button .form-submit,
  .panel-heading .views-exposed-widgets .views-submit-button .form-submit {
    position: relative;
    top: auto;
    right: auto;
  }
}
/*
 * Academic Calendar: icon definitions
 */
.event-type-icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: text-top;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  margin-right: 4px;
  background-color: #fbfbf9;
  cursor: help;
}
.event-academic-deadlines {
  background-color: #009B76;
}
.event-graduate-event {
  background-color: #8C1515;
}
.event-holidays {
  background-color: #E98300;
}
.event-maintenance-announcements {
  background-color: #6B2E6E;
}
.event-professional-education-event {
  background-color: #B3995D;
}
.event-webinars-and-lectures {
  background-color: #007B92;
}
/*
 * Academic Calendar: icons legend
 */
.calendar-legend {
  display: none;
  padding-left: 0;
  list-style: none;
  margin-bottom: 15px;
  font-size: 75%;
  color: #928b7f;
  line-height: 1.1;
}
.calendar-legend:before,
.calendar-legend:after {
  content: " ";
  display: table;
}
.calendar-legend:after {
  clear: both;
}
.calendar-legend li {
  margin-bottom: 7px;
  position: relative;
  padding-left: 18px;
  float: left;
  width: 33%;
}
.calendar-legend li .event-type-icon {
  position: absolute;
  top: -1px;
  left: 0;
}
/*
 * Academic Calendar: event listing
 */
.academic-calendar-event div.views-field.views-field-field-event-image {
  display: inline-block;
  float: left;
  padding-right: 10px;
  width: 100%;
}
.list-dotted-top .academic-calendar-event:first-of-type {
  border-top: 0 none;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .academic-calendar-event .col-33 {
    width: 100px;
    padding: 0;
  }
  .academic-calendar-event .col-66 {
    width: auto;
    margin-left: 115px;
    margin-bottom: 0;
    font-size: 87.5%;
    float: none;
    clear: none;
  }
}
/*
 * Academic Calendar: mini-calendar block
 */
.events-mini-calendar {
  margin-bottom: 30px;
  display: block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .events-mini-calendar {
    display: none;
  }
}
.events-mini-calendar .date-nav {
  position: relative;
  background-color: #928B81;
  text-align: center;
  padding: 10px 0;
  color: #ffffff;
}
.events-mini-calendar .date-nav h3 {
  margin-bottom: 0;
}
.events-mini-calendar .date-nav .pager {
  padding: 0;
  margin: 0;
  border: none;
  height: 0;
}
.events-mini-calendar .date-nav .date-prev a,
.events-mini-calendar .date-nav .date-next a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.events-mini-calendar .date-nav .date-prev a {
  left: 10px;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -180px -334px;
  width: 15px;
  height: 16px;
}
.events-mini-calendar .date-nav .date-next a {
  right: 10px;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -215px -334px;
  width: 15px;
  height: 16px;
}
.events-mini-calendar table {
  border-collapse: collapse;
}
.events-mini-calendar table thead th {
  background-color: #E9E6DF;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px 0;
  text-align: center;
  border: 1px solid #ffffff;
  width: 14%;
}
.events-mini-calendar table tbody td {
  background-color: #F2F1EB;
  color: #5f574f;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
  border: 1px solid #ffffff;
}
.events-mini-calendar table div {
  display: inline;
}
.events-mini-calendar table .calendar-empty {
  display: none;
}
.events-mini-calendar table .today {
  background-color: #007c92;
  color: #ffffff;
}
.events-mini-calendar table .has-events {
  background-color: #e0eff2;
  color: #007c92;
}
.view-faqs .collapsables-toggle {
  text-align: right;
  text-transform: uppercase;
  font-size: 87.5%;
}
.view-faqs .panel-content {
  padding: 0;
}
.view-faqs .panel-content ul {
  padding-left: 0;
  list-style: none;
  padding: 15px;
}
.view-faqs .panel-content li {
  margin-bottom: 7px;
}
.view-faqs .faq .question a i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -421px -107px;
  width: 11px;
  height: 11px;
  vertical-align: baseline;
  margin-right: 5px;
}
a .view-faqs .faq .question a i,
span .view-faqs .faq .question a i {
  vertical-align: middle;
  margin-right: 7px;
}
.view-faqs .faq .question a.is-visible i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -421px -138px;
  width: 11px;
  height: 11px;
}
.view-faqs .faq .answer {
  margin-left: 16px;
}
html.js .view-faqs .faq .answer {
  display: none;
}
.press-overview .block {
  margin-bottom: 30px;
}
.press-overview .block-title {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background: #5f574f;
  color: #ffffff;
}
.press-overview .block-title:before,
.press-overview .block-title:after {
  content: " ";
  display: table;
}
.press-overview .block-title:after {
  clear: both;
}
.press-overview .block-title:first-child {
  margin-top: 0;
}
.press-overview .block-title h1,
.press-overview .block-title h2,
.press-overview .block-title h3,
.press-overview .block-title p {
  margin: 0;
  color: inherit;
}
.press-overview .block-title h1,
.press-overview .block-title h2 {
  font-weight: 400;
}
.press-overview .block-title.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.press-overview .block-title.heading-dark a {
  color: inherit;
}
.press-overview .block-title.heading-dark .muted {
  color: #aaa49c;
}
.press-overview .block-title.heading-cream {
  background: #e9e6df;
}
.press-overview .block-title a {
  color: inherit;
}
.press-overview .block-title .muted {
  color: #aaa49c;
}
.press-listing .view-header {
  border-bottom: 1px dotted #afaba7;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.press-listing .view-header .lead {
  margin-bottom: 0;
}
.press-listing .list-dotted {
  margin-bottom: 10px;
}
.press-listing .list-dotted li:before,
.press-listing .list-dotted li:after {
  content: " ";
  display: table;
}
.press-listing .list-dotted li:after {
  clear: both;
}
.press-listing h5 {
  font-size: 87.5%;
  color: #5f574f;
  margin-bottom: 0;
}
.press-listing .more-link {
  text-transform: uppercase;
  font-size: 87.5%;
  margin-bottom: 0;
  font-weight: 600;
}
.press-listing .more-link i {
  display: none;
}
#block-scpd-press-press-contact .press-contact p {
  font-size: 87.5%;
  margin: 0;
}
#block-scpd-press-press-contact img {
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
.view-display-id-press_photos .view-header p {
  margin-bottom: 0;
}
.view-display-id-press_photos .view-content img {
  display: block;
  float: left;
}
.view-display-id-press_photos .view-content p {
  font-size: 87.5%;
  margin-left: 110px;
  margin-bottom: 0;
}
/*
 * Additional Resources: "Decision-Making Resources"
 */
.view-id-additional_resources .list-dotted-top li:first-child {
  padding-top: 0;
  border-top: 0;
}
.view-id-additional_resources .list-dotted-top .row {
  margin-left: 0;
  margin-right: 0;
}
.view-id-additional_resources .list-dotted-top .col-33 {
  width: 120px;
  padding: 0;
  margin: 0;
}
.view-id-additional_resources .list-dotted-top .col-66 {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  margin-left: 135px;
}
/*
 * long email addresses don't fit in the column, and there
 * is no "space" for a wrap
 */
.email-link a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
 * Contact Us
 * =================================================
 */
/*
 * Anchor links at the top of the page
 */
.contact-us-anchors {
  font-size: 87.5%;
}
.contact-us-anchors .list-inline li {
  margin: 0;
  padding: 0;
}
.contact-us-anchors .list-inline li:before {
  content: '|';
  padding-left: 5px;
  padding-right: 5px;
}
.contact-us-anchors .list-inline li:first-child:before {
  display: none;
}
/*
 * Groups of items in a list
 */
.contact-info-page .group-heading {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background: #5f574f;
  color: #ffffff;
}
.contact-info-page .group-heading:before,
.contact-info-page .group-heading:after {
  content: " ";
  display: table;
}
.contact-info-page .group-heading:after {
  clear: both;
}
.contact-info-page .group-heading:first-child {
  margin-top: 0;
}
.contact-info-page .group-heading h1,
.contact-info-page .group-heading h2,
.contact-info-page .group-heading h3,
.contact-info-page .group-heading p {
  margin: 0;
  color: inherit;
}
.contact-info-page .group-heading h1,
.contact-info-page .group-heading h2 {
  font-weight: 400;
}
.contact-info-page .group-heading.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
.contact-info-page .group-heading.heading-dark a {
  color: inherit;
}
.contact-info-page .group-heading.heading-dark .muted {
  color: #aaa49c;
}
.contact-info-page .group-heading.heading-cream {
  background: #e9e6df;
}
.contact-info-page .group-heading a {
  color: inherit;
}
.contact-info-page .group-heading .muted {
  color: #aaa49c;
}
.contact-info-page .list-dotted-top {
  margin-bottom: 30px;
}
.contact-info-page .list-dotted-top :first-child {
  padding-top: 0;
  border-top: 0;
}
/*
 * Each item
 */
.node-contact-info h2 {
  font-weight: 600;
  margin-bottom: 0;
}
.node-contact-info .col-33,
.node-contact-info .col-66 {
  margin-bottom: 0;
}
.node-contact-info .list-horizontal {
  margin-bottom: 0;
}
.node-contact-info .list-horizontal dt {
  font-weight: 400;
  text-align: left;
  max-width: 100px;
  line-height: 1.1;
  margin-bottom: 0;
}
.node-contact-info .list-horizontal dd {
  margin-left: 100px;
  line-height: 1.1;
  margin-bottom: 7px;
}
.scpd-fancybox .fancybox-title-inside-wrap {
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.scpd-fancybox .field-collection-item-field-contact-faqs {
  margin-left: 5px;
  margin-right: 5px;
}
/*
 * Featured Webinars: New | Popular
 * Slider
 */
.block-scpd-webinars {
  margin-bottom: 30px;
}
.block-scpd-webinars header {
  margin-bottom: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header {
    border-bottom: 1px solid #afaba7;
    margin-bottom: 10px;
  }
  .block-scpd-webinars header:before,
  .block-scpd-webinars header:after {
    content: " ";
    display: table;
  }
  .block-scpd-webinars header:after {
    clear: both;
  }
}
.block-scpd-webinars header h1 {
  display: inline-block;
  margin-right: 15px;
  font-size: 131.25%;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header h1 {
    font-size: 112.5%;
    margin-right: 10px;
    float: left;
  }
}
.block-scpd-webinars header ul {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 131.25%;
}
.block-scpd-webinars header ul > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.block-scpd-webinars header ul > li {
  padding: 0 0;
  margin-right: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul {
    display: block;
    float: right;
    margin-bottom: 0;
    margin-right: 10px;
    border-bottom: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul li {
    margin-right: 3px;
    display: block;
    float: left;
    margin-bottom: -1px;
    position: relative;
  }
}
.block-scpd-webinars header ul a {
  color: #007c92;
  display: inline-block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background: #e0eff2;
    border: 1px solid #e0eff2;
    border-bottom-color: #afaba7;
    font-size: 87.5%;
  }
}
.block-scpd-webinars header ul span {
  display: block;
  display: inline;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul span {
    display: none;
  }
}
.block-scpd-webinars header ul i {
  display: inline-block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -176px -372px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  opacity: 0.30;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul i {
    display: none;
  }
}
.block-scpd-webinars header ul .active a {
  color: #565347;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .block-scpd-webinars header ul .active a {
    background: #ffffff;
    border-color: #afaba7;
    border-bottom-color: transparent;
    text-decoration: none;
    color: #3f3b30;
  }
}
.block-scpd-webinars header ul .active i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -210px -372px;
  width: 14px;
  height: 14px;
  opacity: 1.00;
}
.block-scpd-webinars .view-content {
  width: 100%;
  height: 350px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .view-content {
    height: 166px;
  }
}
.block-scpd-webinars .control {
  position: absolute;
  top: 50%;
  z-index: 99;
  margin-top: -27px;
  cursor: pointer;
  outline: none;
  opacity: 0.65;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.block-scpd-webinars .control:hover {
  opacity: 1.00;
}
.block-scpd-webinars .control.disabled {
  display: none;
}
html.touch .block-scpd-webinars .control {
  display: none !important;
}
.block-scpd-webinars .control-prev {
  left: 45px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -114px -193px;
  width: 27px;
  height: 55px;
}
.block-scpd-webinars .control-next {
  right: 45px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -161px -193px;
  width: 27px;
  height: 55px;
}
.block-scpd-webinars .scrollbar {
  background: #928b81;
  height: 8px;
  padding: 0;
}
.block-scpd-webinars .list-horizontal {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.block-scpd-webinars .list-horizontal:before,
.block-scpd-webinars .list-horizontal:after {
  content: " ";
  display: table;
}
.block-scpd-webinars .list-horizontal:after {
  clear: both;
}
.block-scpd-webinars .list-horizontal .webinar {
  float: left;
  width: 630px;
  height: 350px;
  margin-left: 10px;
  position: relative;
  opacity: 0.35;
  -webkit-filter: grayscale(0.5);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .list-horizontal .webinar {
    width: 300px;
    height: 166px;
  }
}
.block-scpd-webinars .list-horizontal .webinar:hover {
  opacity: 0.45;
}
.block-scpd-webinars .list-horizontal .webinar.active {
  opacity: 1.00;
  -webkit-filter: none;
}
.block-scpd-webinars .list-horizontal .webinar a {
  display: block;
}
.block-scpd-webinars .list-horizontal .webinar footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.block-scpd-webinars .list-horizontal .webinar footer:before,
.block-scpd-webinars .list-horizontal .webinar footer:after {
  content: " ";
  display: table;
}
.block-scpd-webinars .list-horizontal .webinar footer:after {
  clear: both;
}
.block-scpd-webinars .list-horizontal .webinar .play {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 80px;
  z-index: 2;
  background: rgba(140, 21, 21, 0.66);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .list-horizontal .webinar .play {
    width: 41px;
  }
}
.block-scpd-webinars .list-horizontal .webinar .play:hover {
  background: rgba(140, 21, 21, 0.77);
}
.block-scpd-webinars .list-horizontal .webinar .play i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -12px;
  opacity: 0.66;
}
.block-scpd-webinars .list-horizontal .webinar .container {
  margin-left: 80px;
  padding: 10px 15px;
  background: rgba(31, 30, 31, 0.66);
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .list-horizontal .webinar .container {
    margin-left: 41px;
  }
}
.block-scpd-webinars .list-horizontal .webinar h2,
.block-scpd-webinars .list-horizontal .webinar p {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-scpd-webinars .list-horizontal .webinar h2 {
  font-size: 131.25%;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .list-horizontal .webinar h2 {
    font-size: 112.5%;
  }
}
.block-scpd-webinars .list-horizontal .webinar p {
  color: #fbfbf9;
  font-size: 87.5%;
}
@media screen and (max-width: 1023px) {
  .block-scpd-webinars .list-horizontal .webinar p {
    display: none;
  }
}
/*
 * List-of-Playlists
 * Thumbnail Grid
 */
.view-display-id-overview .thumbnail-grid {
  margin-left: -20px;
  margin-bottom: 0;
}
.view-display-id-overview .thumbnail-grid > li {
  padding-left: 20px;
}
.view-display-id-overview .thumbnail-grid .label {
  background: rgba(0, 124, 146, 0.5);
}
.view-display-id-overview .thumbnail-grid .field-name-field-youtube {
  position: relative;
  top: 9px;
  right: -9px;
  margin-bottom: 10px;
}
.view-display-id-overview .thumbnail-grid .field-name-field-youtube .field-items {
  position: relative;
  top: -3px;
  right: 3px;
  background: rgba(146, 139, 129, 0.5);
}
.view-display-id-overview .thumbnail-grid .field-name-field-youtube .field-items .field-item {
  position: relative;
  top: -3px;
  right: 3px;
  background: rgba(146, 139, 129, 0.75);
}
.view-display-id-overview .thumbnail-grid .field-name-field-youtube .field-items .field-item a {
  display: block;
  position: relative;
  top: -3px;
  right: 3px;
}
.view-display-id-overview .thumbnail-grid h3 {
  font-weight: 400;
  font-size: 87.5%;
}
/*
 * Search Results
 */
.main .search-form {
  padding: 25px 20px;
  overflow: hidden;
  border: 1px solid #E9E6DF;
  margin-bottom: 30px;
  border-radius: 3px;
  background: #E9E6D;
  background-image: -webkit-linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-image: -o-linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-image: linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e6df', endColorstr='#fff2f1eb', GradientType=0);
  position: relative;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .main .search-form {
    padding: 10px;
  }
}
.main .search-form label {
  display: none;
}
.main .search-form .form-group {
  margin-right: 140px;
  margin-bottom: 0;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .main .search-form .form-group {
    margin-right: 110px;
  }
}
.main .search-form .form-control {
  display: inline;
  height: 40px;
  border-color: #B3995D;
  font-size: 16px;
  border-radius: 3px;
  width: 100%;
}
.main .search-form .form-submit {
  position: absolute;
  top: 25px;
  right: 20px;
  margin: 0;
  border-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: inline-block;
  padding: 0 30px;
  font-size: 87.5%;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  background: #8c1515;
  color: #ffffff;
  min-width: 40px;
  border: none;
  width: 120px;
  min-width: 0;
  text-transform: none;
  font-size: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .main .search-form .form-submit {
    min-width: 0;
    padding: 0 10px;
  }
}
.main .search-form .form-submit:hover {
  text-decoration: none;
  background-color: #af1a1a;
  color: #ffffff;
}
.main .search-form .form-submit.disabled {
  background-color: #E9E6DF;
  color: #5f574f;
  cursor: not-allowed;
}
.heading .main .search-form .form-submit,
.panel-heading .main .search-form .form-submit {
  position: absolute;
  top: -5px;
  right: -10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .heading .main .search-form .form-submit,
  .panel-heading .main .search-form .form-submit {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .main .search-form .form-submit {
    top: 10px;
    right: 10px;
    width: 100px;
  }
}
.site-map-menus ul {
  margin: 0;
  padding: 0;
}
.site-map-menus ul li {
  list-style: none;
  margin-bottom: 20px;
}
.site-map-menus ul li a {
  line-height: 1.3;
  color: #fff;
  padding: 6px 15px;
  background-color: #007C92;
  display: block;
  width: 100%;
  border-radius: 3px;
}
.site-map-menus ul li a:hover {
  background-color: #66B0BE;
}
.site-map-menus ul li {
  padding: 0;
  font-weight: bold;
}
.site-map-menus ul li ul {
  margin-top: 1px;
}
.site-map-menus ul li ul li {
  font-weight: normal;
  margin-bottom: 1px;
}
.site-map-menus ul li ul li a {
  color: #007C92;
  background-color: #e0eff2;
}
.site-map-menus ul li ul li a:hover {
  background-color: #B2D7DE;
}
.site-map-menus ul li ul li ul li {
  margin-left: 30px;
}
.site-map-menus ul li ul li ul li a {
  background-color: #F2F1EB;
}
/*
 * Home: Mega Search Form
 *
 * http://www.kapow.com/scpd-responsive/designs/home-rev2.html
 * http://www.kapow.com/scpd-responsive/designs/home-rev2-open.html
 * =================================================
 */
.scpd-courses--search-courses {
  padding: 77px 0 5px 0;
  overflow: hidden;
  border: 1px solid #E9E6DF;
  background: #E9E6D;
  background-image: -webkit-linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-image: -o-linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-image: linear-gradient(#e9e6df, #f2f1eb 200px, #f2f1eb);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e6df', endColorstr='#fff2f1eb', GradientType=0);
  position: relative;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--search-courses {
    padding: 10px 0;
    padding-bottom: 104px;
  }
}
@media screen and (min-width: 651px) and (max-width: 800px) {
  .scpd-courses--search-courses {
    padding-bottom: 54px;
    padding-top: 10px;
  }
}
.search-header {
  font-size: 0;
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  z-index: 2;
}
.search-header:before,
.search-header:after {
  content: " ";
  display: table;
}
.search-header:after {
  clear: both;
}
.search-header:before,
.search-header:after {
  content: " ";
  display: table;
}
.search-header:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .search-header {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header {
    position: inherit;
    top: auto;
    left: auto;
    right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.search-header h2 {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin: 0;
  font-size: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .search-header h2 {
    font-size: 16px;
  }
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header h2 {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
}
.search-header h2 span {
  font-size: 150%;
}
@media screen and (min-width: 800px) and (max-width: 1024px) {
  .search-header h2 span {
    font-size: 131.25%;
  }
}
.search-header a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  padding-left: 15px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header a {
    display: block;
    width: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
}
.search-header a .heading {
  background-color: #B3995D;
  padding: 0 15px;
  cursor: pointer;
  position: relative;
  margin: 0;
}
.search-header a .heading:hover {
  background-color: #baa26b;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .search-header a .heading {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.search-header a .heading h3 {
  font-size: 16px;
  height: 42px;
  line-height: 42px;
  color: #ffffff;
}
.search-header a .heading i {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -108px -334px;
  width: 16px;
  height: 16px;
}
.search-header a.is-visible .heading {
  background-color: #FFF;
  color: #3F3930;
  margin-bottom: -10px;
  padding-bottom: 10px;
  box-shadow: 1px -2px 3px rgba(95, 87, 79, 0.35);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-header a.is-visible .heading h3 {
  color: inherit;
}
.search-header a.is-visible .heading i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -144px -334px;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header a.is-visible .heading {
    background-color: #B3995D;
    color: #ffffff;
    margin-bottom: 10px;
    padding: 0 15px;
    box-shadow: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
.search-header .form-group {
  padding-left: 15px;
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  padding-right: 135px;
  position: relative;
  margin: 0;
}
.search-header .form-group:before,
.search-header .form-group:after {
  content: " ";
  display: table;
}
.search-header .form-group:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header .form-group {
    float: none;
    width: 100%;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px 10px 10px;
  }
}
@media screen and (min-width: 651px) and (max-width: 1024px) {
  .search-header .form-group {
    padding-bottom: 0;
    padding-right: 140px;
  }
}
.search-header .form-group .form-control {
  height: 42px;
  border-color: #B3995D;
  font-size: 16px;
  border-radius: 3px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .search-header .form-group .form-control {
    float: none;
    margin-bottom: 10px;
  }
}
.search-header .form-group .btn {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 120px;
  min-width: 0;
  text-transform: none;
  font-size: 16px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .search-header .form-group .btn {
    position: relative;
    width: 100%;
  }
}
@media screen and (min-width: 651px) and (max-width: 1024px) {
  .search-header .form-group .btn {
    top: 0;
    right: 10px;
  }
}
.search-header .form-group .btn i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -373px -190px;
  width: 23px;
  height: 23px;
  vertical-align: text-top;
}
a .search-header .form-group .btn i,
span .search-header .form-group .btn i {
  vertical-align: middle;
  margin-right: 7px;
}
.mega-search-topics-wrapper {
  box-shadow: 0 -2px 2px rgba(95, 87, 79, 0.35);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f1eb 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f2f1eb 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f2f1eb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f1eb', GradientType=0);
  z-index: 1;
}
html.js .mega-search-topics-wrapper {
  display: none;
}
.mega-search-topics {
  padding: 25px 0 0 0;
}
.mega-search-filters:before,
.mega-search-filters:after {
  content: " ";
  display: table;
}
.mega-search-filters:after {
  clear: both;
}
.mega-search-filters h2 {
  color: #b3995d;
  font-size: 18px;
  font-style: italic;
  float: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .mega-search-filters h2 {
    display: none;
  }
}
.mega-search-filters .form-group {
  float: right;
  text-align: right;
  margin-bottom: 30px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .mega-search-filters .form-group {
    display: none;
  }
}
.mega-search-filters .form-group label {
  font-weight: 600;
  color: #545246;
}
.mega-search-options {
  padding-bottom: 15px;
  border-bottom: 1px solid #B6B1A9;
  margin-bottom: 15px;
}
.mega-search-options:before,
.mega-search-options:after {
  content: " ";
  display: table;
}
.mega-search-options:after {
  clear: both;
}
.mega-search-options .form-group {
  float: right;
  width: 30.92783505%;
  margin-left: 3.60824742%;
  float: left;
  margin-bottom: 0 !important;
}
.mega-search-options .form-group:first-child {
  margin-left: 0;
  float: left;
}
.mega-search-options .form-group + .col-33 {
  float: left;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .mega-search-options .form-group {
    float: none;
    clear: both;
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .mega-search-options .form-group {
    padding-top: 6px;
    border-top: 1px dotted #B6B1A9;
    padding-bottom: 6px;
  }
}
.mega-search-options .form-group .checkbox {
  border-top: 1px dotted #B6B1A9;
  padding-top: 6px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mega-search-options .form-group .checkbox.muted * {
  opacity: 0.5;
}
.mega-search-options .form-group .checkbox:first-child {
  padding-top: 0;
  border-top: 0;
}
.mega-search-options .single-topic {
  display: none;
}
.mega-search-options .single-topic select {
  width: 100%;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .mega-search-options .single-topic {
    display: block;
  }
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .mega-search-options .mutli-topic {
    display: none;
  }
}
.mega-search-find {
  text-align: right;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mega-search-find button {
  margin: 0;
}
.mega-search-find button i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -373px -190px;
  width: 23px;
  height: 23px;
  margin-right: 10px;
}
a .mega-search-find button i,
span .mega-search-find button i {
  vertical-align: middle;
  margin-right: 7px;
}
.scpd-courses--browse-courses {
  margin-bottom: 30px;
}
.scpd-courses--browse-courses footer {
  display: none;
  font-size: 87.5%;
  margin-top: 10px;
  border-top: 1px solid #afaba7;
  padding-top: 10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses footer {
    display: block;
  }
}
.scpd-courses--browse-courses header {
  margin-bottom: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header {
    border-bottom: 1px solid #afaba7;
    margin-bottom: 10px;
  }
  .scpd-courses--browse-courses header:before,
  .scpd-courses--browse-courses header:after {
    content: " ";
    display: table;
  }
  .scpd-courses--browse-courses header:after {
    clear: both;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header .col-66 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header .col-33 {
    display: none;
  }
}
.scpd-courses--browse-courses header ul {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 131.25%;
}
.scpd-courses--browse-courses header ul > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.scpd-courses--browse-courses header ul > li {
  padding: 0 0;
  margin-right: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul {
    display: block;
    margin-bottom: 0;
    border-bottom: 0;
    font-size: 100%;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul li {
    margin-right: 3px;
    display: block;
    float: left;
    margin-bottom: -1px;
    position: relative;
  }
}
.scpd-courses--browse-courses header ul a {
  color: #007c92;
  display: inline-block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background: #e0eff2;
    border: 1px solid #e0eff2;
    border-bottom-color: #afaba7;
  }
}
.scpd-courses--browse-courses header ul span {
  display: block;
  display: inline;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul span {
    display: none;
  }
}
.scpd-courses--browse-courses header ul i {
  display: inline-block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -176px -372px;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  opacity: 0.30;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul i {
    display: none;
  }
}
.scpd-courses--browse-courses header ul .active a {
  color: #565347;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses header ul .active a {
    background: #ffffff;
    border-color: #afaba7;
    border-bottom-color: transparent;
    text-decoration: none;
    color: #3f3b30;
  }
}
.scpd-courses--browse-courses header ul .active i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -210px -372px;
  width: 14px;
  height: 14px;
  opacity: 1.00;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .tab-pane > .view {
    height: 300px;
    position: relative;
  }
}
.scpd-courses--browse-courses .view-content {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .view-content {
    height: 300px;
  }
}
.scpd-courses--browse-courses .courses {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scpd-courses--browse-courses .courses:before,
.scpd-courses--browse-courses .courses:after {
  content: " ";
  display: table;
}
.scpd-courses--browse-courses .courses:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .courses {
    margin-right: 20px;
  }
}
.scpd-courses--browse-courses .course {
  float: left;
  margin: 0;
  padding: 0;
  width: 228px;
  margin-right: 15px;
  font-size: 14px;
  color: #8A877D;
  padding-bottom: 15px;
}
.scpd-courses--browse-courses .course:before,
.scpd-courses--browse-courses .course:after {
  content: " ";
  display: table;
}
.scpd-courses--browse-courses .course:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .course {
    float: none;
    width: auto;
    margin: 0;
    border-top: 1px dotted #B6B1A9;
    padding-top: 10px;
    margin-bottom: 0;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .scpd-courses--browse-courses .course:first-child {
    padding-top: 0;
    border-top: none;
  }
}
.scpd-courses--browse-courses img {
  margin-bottom: 10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses img {
    width: 100px;
    float: left;
    margin: 0;
  }
}
.scpd-courses--browse-courses span {
  display: block;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses h3,
  .scpd-courses--browse-courses span {
    margin-left: 115px;
  }
}
.scpd-courses--browse-courses .control {
  position: absolute;
  top: 62px;
  margin-top: -27px;
  cursor: pointer;
  outline: none;
  opacity: 0.65;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.scpd-courses--browse-courses .control:hover {
  opacity: 1.00;
}
.scpd-courses--browse-courses .control.disabled {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .control {
    display: none !important;
  }
}
.scpd-courses--browse-courses .control-prev {
  left: 15px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -114px -193px;
  width: 27px;
  height: 55px;
}
.scpd-courses--browse-courses .control-next {
  right: 15px;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -161px -193px;
  width: 27px;
  height: 55px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .scpd-courses--browse-courses .tab-content {
    position: relative;
  }
  .scpd-courses--browse-courses .scrollbar {
    position: absolute;
    z-index: 3;
    right: 0;
    width: 10px;
    height: auto;
    top: 0;
    bottom: 0;
    background: #f2f1eb;
    line-height: 0;
    padding: 1px;
  }
  .scpd-courses--browse-courses .scrollbar .handle {
    width: 100%;
    height: 100px;
    background: #8c1515;
    cursor: pointer;
  }
  .scpd-courses--browse-courses .scrollbar .handle .mousearea {
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    height: 100%;
  }
}
/*
 * Educational Partners slideshow block
 *
 * http://www.kapow.com/scpd-responsive/designs/about-educational-partners-rev2a.html
 * =================================================
 */
.field-slideshow-caption {
  color: #4c4e52;
  font-size: 20px;
  margin-top: 5px;
  text-align: center;
}
.field-slideshow {
  overflow: hidden;
}
.group-slideshow {
  position: relative;
  margin-bottom: 30px;
}
.group-slideshow .field-slideshow-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 15px;
  background: rgba(140, 21, 21, 0.5);
  z-index: 2;
  font-size: 150%;
}
@media screen and (min-width: 0) and (max-width: 1024px) {
  .group-slideshow .field-slideshow-title {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    font-size: 400;
    background: #8c1515;
    padding: 15px 30px;
  }
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .group-slideshow .field-slideshow-title {
    font-size: 87.5%;
  }
}
.group-slideshow .field-slideshow-title h1 {
  margin: 0;
  text-align: center;
  color: #ffffff;
}
.group-slideshow .field-slideshow {
  z-index: 1;
}
.group-slideshow .field-slideshow-pager {
  margin: 0;
  position: absolute;
  bottom: 5px;
  right: 15px;
  z-index: 2;
}
.group-slideshow .field-slideshow-pager a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: rgba(128, 128, 128, 0.75);
  margin: 0 0 0 15px;
  float: left;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.group-slideshow .field-slideshow-pager a:hover {
  background: rgba(146, 139, 129, 0.5);
}
.group-slideshow .field-slideshow-pager a.activeSlide {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  background: rgba(140, 21, 21, 0.85);
}
.node-type-overview .master-banner .block-ds-extras {
  background: #5f574f;
  position: relative;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .node-type-overview .master-banner .block-ds-extras {
    height: 150px;
  }
}
.node-type-overview .master-banner .block-ds-extras img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1200px;
  max-width: none;
  height: 210px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .node-type-overview .master-banner .block-ds-extras img {
    width: 1714px;
    height: 150px;
    margin-left: -857px;
  }
}
.node-type-overview .master-banner .block-ds-extras .page-header {
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.node-type-overview .master-banner .block-ds-extras .page-header:before,
.node-type-overview .master-banner .block-ds-extras .page-header:after {
  content: " ";
  display: table;
}
.node-type-overview .master-banner .block-ds-extras .page-header:after {
  clear: both;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .node-type-overview .master-banner .block-ds-extras .page-header {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
.node-type-overview .master-banner .block-ds-extras .page-title {
  color: #ffffff;
  font-size: 150%;
  font-weight: 400;
  position: absolute;
  bottom: 30px;
  left: 15px;
  margin-right: 30px;
  margin-bottom: 0;
  z-index: 3;
  display: inline-block;
  background: rgba(31, 29, 23, 0.6);
  padding: 12px 14px;
  border-radius: 2px;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .node-type-overview .master-banner .block-ds-extras .page-title {
    font-size: 112.5%;
  }
}
.node-type-overview .master-content .page-header {
  margin-bottom: 0;
}
@media screen and (min-width: 0) and (max-width: 800px) {
  .node-type-overview .master-content .page-header {
    margin-bottom: 30px;
  }
}
.node-type-overview .master-content .page-header p {
  margin-bottom: 15px;
}
/*
  .field-collection-list
    .item-list
      ul
        li
 */
.node-overview .field-collection-item-field-highlights {
  border-top: 1px dotted #B6B1A9;
  padding-top: 10px;
  margin-bottom: 10px;
}
.field-collection-view {
  padding-bottom: 10px;
}
/*
 * Event Detail data
 *
 * Date:       Friday, March 7, 2014 (All day)
 * Location:   At Stanford
 */
.node-event .list-horizontal dt {
  text-align: left;
  width: 100px;
}
.node-event .list-horizontal dd {
  margin-left: 115px;
}
/* AddThisEvent (add to your existing CSS) */
.addthisevent-drop {
  border-radius: 3px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: inline-block;
  padding: 0 30px;
  font-size: 87.5%;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  background: #8c1515;
  color: #ffffff;
  min-width: 40px;
  font-size: 400;
  height: 42px;
  line-height: 42px;
  min-width: 160px;
  padding: 0 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .addthisevent-drop {
    min-width: 0;
    padding: 0 10px;
  }
}
.addthisevent-drop:hover {
  text-decoration: none;
  background-color: #af1a1a;
  color: #ffffff;
}
.addthisevent-drop.disabled {
  background-color: #E9E6DF;
  color: #5f574f;
  cursor: not-allowed;
}
.heading .addthisevent-drop,
.panel-heading .addthisevent-drop {
  position: absolute;
  top: -5px;
  right: -10px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .heading .addthisevent-drop,
  .panel-heading .addthisevent-drop {
    position: relative;
    top: auto;
    right: auto;
  }
}
.addthisevent-selected {
  background-color: #af1a1a;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.addthisevent_dropdown {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background: #EEEBE5;
  text-align: left;
  display: none;
  box-shadow: 0 -3px 3px rgba(95, 87, 79, 0.22), 0 3px 3px rgba(95, 87, 79, 0.33);
}
.addthisevent_dropdown span {
  display: block;
  line-height: 1.1;
  text-decoration: none;
  color: #007c92;
  padding: 10px 10px 10px 20px;
  border-top: 1px solid #fbfbf9;
}
.addthisevent_dropdown span:hover {
  color: #fbfbf9;
  background: #007c92;
}
.addthisevent span {
  display: none !important;
}
.addthisevent-drop ._url,
.addthisevent-drop ._start,
.addthisevent-drop ._end,
.addthisevent-drop ._summary,
.addthisevent-drop ._description,
.addthisevent-drop ._location,
.addthisevent-drop ._organizer,
.addthisevent-drop ._organizer_email,
.addthisevent-drop ._facebook_event,
.addthisevent-drop ._all_day_event {
  display: none !important;
}
.addthisevent_dropdown .copyx {
  height: 21px;
  display: block;
  position: relative;
  cursor: default;
}
.addthisevent_dropdown .brx {
  width: 180px;
  height: 1px;
  overflow: hidden;
  background: #e0e0e0;
  position: absolute;
  z-index: 100;
  left: 10px;
  top: 9px;
}
.addthisevent_dropdown .frs {
  position: absolute;
  top: 3px;
  cursor: pointer;
  right: 10px;
  padding-left: 10px;
  font-style: normal;
  font-weight: normal;
  text-align: right;
  z-index: 101;
  line-height: 110%;
  background: #fff;
  text-decoration: none;
  font-size: 10px;
  color: #cacaca;
}
.addthisevent_dropdown .frs:hover {
  color: #6d84b4;
}
.addthisevent {
  visibility: hidden;
}
.node-type-student-spotlight .page-header {
  position: relative;
  padding-top: 80px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .node-type-student-spotlight .page-header {
    padding-top: 0;
  }
}
.node-type-student-spotlight .media-image {
  margin-bottom: 22px;
}
.node-type-student-spotlight .lead {
  padding-bottom: 22px;
  border-bottom: 1px dotted #afaba7;
}
.node-type-student-spotlight .about-the-student h2 {
  color: #8c1515;
}
.node-type-student-spotlight .about-the-student ul,
.node-type-student-spotlight .about-the-student p {
  font-size: 87.5%;
}
.view-display-id-student_spotlights_carousel {
  position: absolute;
  top: 0;
  left: 50px;
  right: 50px;
  margin: 0;
  height: 50px;
  background: #E9E6DF;
}
.view-display-id-student_spotlights_carousel ul {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 50px;
  overflow: hidden;
}
.view-display-id-student_spotlights_carousel ul:before,
.view-display-id-student_spotlights_carousel ul:after {
  content: " ";
  display: table;
}
.view-display-id-student_spotlights_carousel ul:after {
  clear: both;
}
.view-display-id-student_spotlights_carousel ul li {
  float: left;
  width: auto;
}
.view-display-id-student_spotlights_carousel ul dt {
  float: left;
  width: 180px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 3px;
}
.view-display-id-student_spotlights_carousel ul dd {
  margin-left: 195px;
  margin-bottom: 3px;
}
.view-display-id-student_spotlights_carousel ul dd:before,
.view-display-id-student_spotlights_carousel ul dd:after {
  content: " ";
  display: table;
}
.view-display-id-student_spotlights_carousel ul dd:after {
  clear: both;
}
.view-display-id-student_spotlights_carousel li {
  width: 90px;
  height: 50px;
  margin: 0 5px 0 0;
  opacity: 0.25;
  position: relative;
  -webkit-transform: translateZ(0);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.view-display-id-student_spotlights_carousel li:hover {
  opacity: 0.85;
}
.view-display-id-student_spotlights_carousel li.active {
  opacity: 1.00;
}
.view-display-id-student_spotlights_carousel li.active:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  border: 3px solid #8c1515;
}
.view-display-id-student_spotlights_carousel a,
.view-display-id-student_spotlights_carousel img {
  display: block;
  z-index: 1;
  position: relative;
}
.view-display-id-student_spotlights_carousel .control {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  background: #E9E6DF;
  border: 0;
  margin: 0;
  padding: 14px 15px;
}
.view-display-id-student_spotlights_carousel .control i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: top;
}
.view-display-id-student_spotlights_carousel .control-disabled i {
  opacity: 0.25;
}
.view-display-id-student_spotlights_carousel .control-prev {
  left: -50px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  text-align: left;
}
.view-display-id-student_spotlights_carousel .control-prev i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -373px -275px;
  width: 12px;
  height: 22px;
}
.view-display-id-student_spotlights_carousel .control-next {
  right: -50px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: right;
}
.view-display-id-student_spotlights_carousel .control-next i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -373px -233px;
  width: 12px;
  height: 22px;
}
/*
 * Webinar Page: Player
 */
@media screen and (min-width: 0) and (max-width: 650px) {
  .node-webinar .heading .col-33:before {
    content: '(';
  }
  .node-webinar .heading .col-33:after {
    content: ')';
  }
}
.node-webinar .webinar-player-toggle {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 50%;
  display: block;
  height: 60px;
  margin-top: -30px;
  width: 30px;
  background: rgba(0, 124, 146, 0.5);
  border-radius: 60px 0 0px 60px;
  opacity: 0;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.node-webinar .webinar-player-toggle i {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -77px -334px;
  width: 11px;
  height: 17px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 5px;
}
.node-webinar .row {
  background: #1f1e1f;
  margin-bottom: 20px;
}
.node-webinar .row .col-66 {
  width: 67%;
  margin: 0;
  position: relative;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .node-webinar .row .col-66 {
    width: 100%;
  }
}
.node-webinar .row .col-33 {
  width: 33%;
  margin: 0;
  color: #928b81;
  padding: 15px;
}
@media screen and (min-width: 0) and (max-width: 650px) {
  .node-webinar .row .col-33 {
    width: 100%;
  }
}
.node-webinar .row .col-33 h2 {
  font-size: 112.5%;
  margin-bottom: 15px;
  font-weight: 600;
}
.node-webinar .row .col-33 p {
  font-size: 87.5%;
}
.node-webinar .row .col-33 a {
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: bottom;
}
.node-webinar .row .col-33 h3 {
  border-top: 1px dotted #fbfbf9;
  padding-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}
.node-webinar .row.is-expanded .col-66 {
  width: 100%;
}
.node-webinar .row.is-expanded .col-33 {
  display: none;
}
.node-webinar .row.is-expanded .webinar-player-toggle i {
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -46px -334px;
  width: 11px;
  height: 17px;
}
.node-webinar .row:hover .webinar-player-toggle {
  opacity: 1.00;
}
/*
 * Webinar Page/Playlist Page: list of clips
 */
.playlist-grid .thumbnail-grid {
  font-size: 87.5%;
  margin-left: -20px;
}
.playlist-grid .thumbnail-grid > li {
  padding-left: 20px;
}
.playlist-grid .thumbnail-grid .thumbnail {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.playlist-grid .thumbnail-grid .thumbnail img {
  display: block;
  opacity: 0.5;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  z-index: 1;
  margin: 0;
  -webkit-backface-visibility: hidden;
}
.playlist-grid .thumbnail-grid .thumbnail span {
  display: block;
  width: 36px;
  height: 36px;
  background: #8c1515;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.playlist-grid .thumbnail-grid .thumbnail em {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -389px -334px;
  width: 12px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -7px;
}
.playlist-grid .thumbnail-grid .thumbnail:hover img {
  opacity: 0.75;
}
.playlist-grid .thumbnail-grid .thumbnail:hover span {
  opacity: 0.85;
}
.playlist-grid .thumbnail-grid .thumbnail.active span {
  display: none;
}
.playlist-grid .thumbnail-grid .thumbnail.active img {
  opacity: 1.00;
}
.playlist-grid .thumbnail-grid p {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.playlist-grid .thumbnail-grid .active {
  color: #8c1515;
}
body.node-type-landing-page,
body.node-type-landing-page-slideshow {
  padding-top: 12px;
}
body.node-type-landing-page .master-header,
body.node-type-landing-page-slideshow .master-header {
  display: none;
}
body.node-type-landing-page .landing-navigation,
body.node-type-landing-page-slideshow .landing-navigation {
  position: relative;
  z-index: 999;
  background: #E9E6DF;
  background-image: -webkit-linear-gradient(top, #f2f1eb 0%, #e9e6df 100%);
  background-image: -o-linear-gradient(top, #f2f1eb 0%, #e9e6df 100%);
  background-image: linear-gradient(to bottom, #f2f1eb 0%, #e9e6df 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f1eb', endColorstr='#ffe9e6df', GradientType=0);
  box-shadow: 0 -3px 3px rgba(95, 87, 79, 0.22), 0 3px 3px rgba(95, 87, 79, 0.33);
}
body.node-type-landing-page .landing-navigation .container,
body.node-type-landing-page-slideshow .landing-navigation .container {
  padding-top: 28px;
  padding-bottom: 28px;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .landing-navigation .container,
  body.node-type-landing-page-slideshow .landing-navigation .container {
    max-width: 1020px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .landing-navigation .container,
  body.node-type-landing-page-slideshow .landing-navigation .container {
    max-width: 750px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landing-navigation .container,
  body.node-type-landing-page-slideshow .landing-navigation .container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
body.node-type-landing-page .landing-navigation h1,
body.node-type-landing-page-slideshow .landing-navigation h1 {
  margin-bottom: 0;
}
body.node-type-landing-page .landing-navigation h1 a,
body.node-type-landing-page-slideshow .landing-navigation h1 a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  width: 343px;
  height: 36px;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landing-navigation h1 a,
  body.node-type-landing-page-slideshow .landing-navigation h1 a {
    background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
    background-repeat: no-repeat;
    background-position: -10px -66px;
    width: 237px;
    height: 38px;
  }
}
body.node-type-landing-page .master-banner .block-ds-extras,
body.node-type-landing-page-slideshow .master-banner .block-ds-extras {
  position: relative;
  z-index: 2;
}
body.node-type-landing-page .master-banner .owl-carousel,
body.node-type-landing-page-slideshow .master-banner .owl-carousel {
  margin: 0;
  padding: 0;
  background: #ffffff;
}
body.node-type-landing-page .master-banner .entity-field-collection-item,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 1200px;
  height: 400px;
  position: relative;
  opacity: 0.50;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-backface-visibility: hidden;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item {
    width: 960px;
    height: 320px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item {
    width: 690px;
    height: 213px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item {
    width: 150%;
    font-size: 68%;
    height: auto;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    opacity: 1.00;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-header,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-header {
  width: 400px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  background: rgba(140, 21, 21, 0.85);
  text-align: center;
  color: #ffffff;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  opacity: 0.0;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-header,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-header {
    width: 320px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-header,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-header {
    width: 240px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-header,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-header {
    position: relative;
    width: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: 55px;
    background: #8c1515;
    opacity: 1.00;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-outer,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-outer {
  display: table;
  width: 400px;
  height: 400px;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-outer,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-outer {
    width: 320px;
    height: 320px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-outer,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-outer {
    width: 240px;
    height: 213px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-outer,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-outer {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 13px;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-inner,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-inner,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-inner {
    vertical-align: top;
    padding: 20px 25px;
    text-align: left;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item .slideshow-caption-inner,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item .slideshow-caption-inner {
    padding: 0 0;
    vertical-align: middle;
    text-align: left;
    width: 100%;
    display: block;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item h1,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1,
body.node-type-landing-page .master-banner .entity-field-collection-item h2,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
  -webkit-font-smoothing: antialiased;
  line-height: 1.1;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h1,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1,
  body.node-type-landing-page .master-banner .entity-field-collection-item h2,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    margin: 0 10px;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item h1,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1 {
  font-size: 300%;
  margin-bottom: 5px;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h1,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1 {
    font-size: 225%;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h1,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1 {
    font-size: 175%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h1,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h1 {
    font-size: 150%;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item h2,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
  font-size: 175%;
  margin-bottom: 0;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h2,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
    font-size: 150%;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h2,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
    font-size: 131.25%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .entity-field-collection-item h2,
  body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item h2 {
    font-size: 112.5%;
  }
}
body.node-type-landing-page .master-banner .entity-field-collection-item img,
body.node-type-landing-page-slideshow .master-banner .entity-field-collection-item img {
  position: relative;
  z-index: 1;
}
body.node-type-landing-page .master-banner .center .entity-field-collection-item,
body.node-type-landing-page-slideshow .master-banner .center .entity-field-collection-item {
  opacity: 1.00;
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
}
body.node-type-landing-page .master-banner .center .entity-field-collection-item .slideshow-header,
body.node-type-landing-page-slideshow .master-banner .center .entity-field-collection-item .slideshow-header {
  opacity: 1.00;
}
body.node-type-landing-page .master-banner .owl-controls,
body.node-type-landing-page-slideshow .master-banner .owl-controls {
  position: absolute;
  z-index: 99;
  bottom: 0;
  width: 100%;
}
body.node-type-landing-page .master-banner .owl-dots,
body.node-type-landing-page-slideshow .master-banner .owl-dots {
  text-align: center;
  width: 1200px;
  height: 17px;
  margin: 0 auto;
  margin-bottom: 50px;
  padding-left: 800px;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .owl-dots,
  body.node-type-landing-page-slideshow .master-banner .owl-dots {
    width: 960px;
    padding-left: 640px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .owl-dots,
  body.node-type-landing-page-slideshow .master-banner .owl-dots {
    width: 690px;
    padding-left: 450px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-banner .owl-dots,
  body.node-type-landing-page-slideshow .master-banner .owl-dots {
    position: absolute;
    z-index: 9;
    bottom: 100px;
    padding: 78px 0 0 0;
    margin: 0 0 0 0;
    width: 100%;
  }
}
body.node-type-landing-page .master-banner .owl-dots .owl-dot span,
body.node-type-landing-page-slideshow .master-banner .owl-dots .owl-dot span {
  width: 17px;
  height: 17px;
  background: rgba(255, 255, 255, 0.5);
}
body.node-type-landing-page .master-banner .owl-dots .owl-dot:hover span,
body.node-type-landing-page-slideshow .master-banner .owl-dots .owl-dot:hover span {
  background: rgba(255, 255, 255, 0.75);
}
body.node-type-landing-page .master-banner .owl-dots .owl-dot.active span,
body.node-type-landing-page-slideshow .master-banner .owl-dots .owl-dot.active span {
  background: #ffffff;
  cursor: default;
}
body.node-type-landing-page .master-banner .owl-nav,
body.node-type-landing-page-slideshow .master-banner .owl-nav {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .owl-nav,
  body.node-type-landing-page-slideshow .master-banner .owl-nav {
    max-width: 1060px;
  }
}
@media screen and (min-width: 320px) and (max-width: 959px) {
  body.node-type-landing-page .master-banner .owl-nav,
  body.node-type-landing-page-slideshow .master-banner .owl-nav {
    display: none;
  }
}
body.node-type-landing-page .master-banner .owl-nav div,
body.node-type-landing-page-slideshow .master-banner .owl-nav div {
  position: absolute;
  bottom: 101px;
  opacity: 0.65;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.node-type-landing-page .master-banner .owl-nav div:hover,
body.node-type-landing-page-slideshow .master-banner .owl-nav div:hover {
  opacity: 0.85;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-banner .owl-nav div,
  body.node-type-landing-page-slideshow .master-banner .owl-nav div {
    bottom: 61px;
  }
}
body.node-type-landing-page .master-banner .owl-nav div.disabled,
body.node-type-landing-page-slideshow .master-banner .owl-nav div.disabled {
  cursor: default;
  opacity: 0.25;
}
body.node-type-landing-page .master-banner .owl-theme .owl-controls .owl-nav .owl-prev,
body.node-type-landing-page-slideshow .master-banner .owl-theme .owl-controls .owl-nav .owl-prev {
  margin: 0;
  padding: 0;
  left: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -10px -193px;
  width: 32px;
  height: 65px;
}
body.node-type-landing-page .master-banner .owl-theme .owl-controls .owl-nav .owl-next,
body.node-type-landing-page-slideshow .master-banner .owl-theme .owl-controls .owl-nav .owl-next {
  margin: 0;
  padding: 0;
  right: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background-color: transparent;
  display: block;
  background-image: url(/sites/all/themes/stanford/scpd-destiny/images/css/icons.png);
  background-repeat: no-repeat;
  background-position: -62px -193px;
  width: 32px;
  height: 65px;
}
body.node-type-landing-page .master-content,
body.node-type-landing-page-slideshow .master-content {
  padding-top: 0;
  padding-bottom: 0;
}
body.node-type-landing-page .master-content .admin-blocks,
body.node-type-landing-page-slideshow .master-content .admin-blocks {
  padding-top: 20px;
  padding-bottom: 0;
}
body.node-type-landing-page .master-content .admin-blocks div.workbench-info-block,
body.node-type-landing-page-slideshow .master-content .admin-blocks div.workbench-info-block {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) and (max-width: 1303px) {
  body.node-type-landing-page .master-content .container,
  body.node-type-landing-page-slideshow .master-content .container {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-content .container,
  body.node-type-landing-page-slideshow .master-content .container {
    max-width: 730px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-content .container,
  body.node-type-landing-page-slideshow .master-content .container {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.node-type-landing-page .master-content .landingpage-col-66,
body.node-type-landing-page-slideshow .master-content .landingpage-col-66 {
  width: 66.66%;
  margin: 0;
  padding-right: 40px;
  float: left;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-content .landingpage-col-66,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-66 {
    width: 62.5%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-content .landingpage-col-66,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-66 {
    width: auto;
    float: none !important;
    padding-right: 0;
  }
}
body.node-type-landing-page .master-content .landingpage-col-66 .page-header,
body.node-type-landing-page-slideshow .master-content .landingpage-col-66 .page-header {
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-content .landingpage-col-66 .page-header,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-66 .page-header {
    display: none;
  }
}
body.node-type-landing-page .master-content .landingpage-col-33,
body.node-type-landing-page-slideshow .master-content .landingpage-col-33 {
  width: 33.33%;
  margin: 0;
  float: right;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .master-content .landingpage-col-33,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-33 {
    width: 37.5%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-content .landingpage-col-33,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-33 {
    width: auto;
    float: none;
  }
}
body.node-type-landing-page .master-content .landingpage-col-33 .page-header,
body.node-type-landing-page-slideshow .master-content .landingpage-col-33 .page-header {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .master-content .landingpage-col-33 .page-header,
  body.node-type-landing-page-slideshow .master-content .landingpage-col-33 .page-header {
    display: block;
  }
}
body.node-type-landing-page .landingpage-top,
body.node-type-landing-page-slideshow .landingpage-top {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .landingpage-top,
  body.node-type-landing-page-slideshow .landingpage-top {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top,
  body.node-type-landing-page-slideshow .landingpage-top {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
body.node-type-landing-page .landingpage-top .page-header,
body.node-type-landing-page-slideshow .landingpage-top .page-header {
  color: #8c1515;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top .page-header,
  body.node-type-landing-page-slideshow .landingpage-top .page-header {
    margin-bottom: 15px;
  }
}
body.node-type-landing-page .landingpage-top .page-header h1,
body.node-type-landing-page-slideshow .landingpage-top .page-header h1 {
  font-size: 225%;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top .page-header h1,
  body.node-type-landing-page-slideshow .landingpage-top .page-header h1 {
    font-size: 150%;
  }
}
body.node-type-landing-page .landingpage-top .page-header h2,
body.node-type-landing-page-slideshow .landingpage-top .page-header h2 {
  font-size: 150%;
  margin-top: 3px;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top .page-header h2,
  body.node-type-landing-page-slideshow .landingpage-top .page-header h2 {
    font-size: 112.5%;
  }
}
body.node-type-landing-page .landingpage-top h2.label-above,
body.node-type-landing-page-slideshow .landingpage-top h2.label-above {
  color: #8c1515;
  font-size: 150%;
}
body.node-type-landing-page .landingpage-top h2.label-above:after,
body.node-type-landing-page-slideshow .landingpage-top h2.label-above:after {
  content: ':';
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top h2.label-above,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above {
    border-radius: 3px;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    display: inline-block;
    padding: 0 30px;
    font-size: 87.5%;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    white-space: nowrap;
    background: #8c1515;
    min-width: 40px;
    display: block;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    white-space: normal;
    height: auto;
    padding: 10px 15px;
    line-height: 1.2;
    font-size: 400;
    height: 42px;
    line-height: 42px;
    min-width: 160px;
    padding: 0 10px;
    cursor: pointer;
    background: #007c92;
    color: #ffffff;
  }
  body.node-type-landing-page .landingpage-top h2.label-above:hover,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above:hover {
    text-decoration: none;
    background-color: #af1a1a;
    color: #ffffff;
  }
  body.node-type-landing-page .landingpage-top h2.label-above.disabled,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above.disabled {
    background-color: #E9E6DF;
    color: #5f574f;
    cursor: not-allowed;
  }
  .heading body.node-type-landing-page .landingpage-top h2.label-above,
  .heading body.node-type-landing-page-slideshow .landingpage-top h2.label-above,
  .panel-heading body.node-type-landing-page .landingpage-top h2.label-above,
  .panel-heading body.node-type-landing-page-slideshow .landingpage-top h2.label-above {
    position: absolute;
    top: -5px;
    right: -10px;
  }
  body.node-type-landing-page .landingpage-top h2.label-above:hover,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above:hover {
    background: #0092ab;
  }
  body.node-type-landing-page .landingpage-top h2.label-above:after,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above:after {
    content: '';
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) and screen and (min-width: 0) and (max-width: 650px) {
  body.node-type-landing-page .landingpage-top h2.label-above,
  body.node-type-landing-page-slideshow .landingpage-top h2.label-above {
    min-width: 0;
    padding: 0 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) and screen and (min-width: 0) and (max-width: 650px) {
  .heading body.node-type-landing-page .landingpage-top h2.label-above,
  .heading body.node-type-landing-page-slideshow .landingpage-top h2.label-above,
  .panel-heading body.node-type-landing-page .landingpage-top h2.label-above,
  .panel-heading body.node-type-landing-page-slideshow .landingpage-top h2.label-above {
    position: relative;
    top: auto;
    right: auto;
  }
}
body.node-type-landing-page .landingpage-top iframe,
body.node-type-landing-page-slideshow .landingpage-top iframe {
  width: 100%;
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top iframe,
  body.node-type-landing-page-slideshow .landingpage-top iframe {
    display: none;
  }
  body.node-type-landing-page .landingpage-top iframe.is-visible,
  body.node-type-landing-page-slideshow .landingpage-top iframe.is-visible {
    display: block;
  }
}
body.node-type-landing-page .landingpage-top .addthis_toolbox,
body.node-type-landing-page-slideshow .landingpage-top .addthis_toolbox {
  margin: 25px 0;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-top .addthis_toolbox,
  body.node-type-landing-page-slideshow .landingpage-top .addthis_toolbox {
    margin: 25px auto;
  }
}
body.node-type-landing-page .landingpage-bottom,
body.node-type-landing-page-slideshow .landingpage-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #f2f1eb;
  background-image: -webkit-linear-gradient(#e3dfd5, #ffffff 250px, #ffffff);
  background-image: -o-linear-gradient(#e3dfd5, #ffffff 250px, #ffffff);
  background-image: linear-gradient(#e3dfd5, #ffffff 250px, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3dfd5', endColorstr='#ffffffff', GradientType=0);
}
body.node-type-landing-page .landingpage-bottom h1,
body.node-type-landing-page-slideshow .landingpage-bottom h1,
body.node-type-landing-page .landingpage-bottom h2,
body.node-type-landing-page-slideshow .landingpage-bottom h2,
body.node-type-landing-page .landingpage-bottom h3,
body.node-type-landing-page-slideshow .landingpage-bottom h3,
body.node-type-landing-page .landingpage-bottom h4,
body.node-type-landing-page-slideshow .landingpage-bottom h4 {
  font-weight: bold;
}
body.node-type-landing-page .landingpage-bottom .block-title,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background: #5f574f;
  color: #ffffff;
  line-height: 1.1;
  text-align: center;
  padding: 15px;
}
body.node-type-landing-page .landingpage-bottom .block-title:before,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title:before,
body.node-type-landing-page .landingpage-bottom .block-title:after,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title:after {
  content: " ";
  display: table;
}
body.node-type-landing-page .landingpage-bottom .block-title:after,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title:after {
  clear: both;
}
body.node-type-landing-page .landingpage-bottom .block-title:first-child,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title:first-child {
  margin-top: 0;
}
body.node-type-landing-page .landingpage-bottom .block-title h1,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title h1,
body.node-type-landing-page .landingpage-bottom .block-title h2,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title h2,
body.node-type-landing-page .landingpage-bottom .block-title h3,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title h3,
body.node-type-landing-page .landingpage-bottom .block-title p,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title p {
  margin: 0;
  color: inherit;
}
body.node-type-landing-page .landingpage-bottom .block-title h1,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title h1,
body.node-type-landing-page .landingpage-bottom .block-title h2,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title h2 {
  font-weight: 400;
}
body.node-type-landing-page .landingpage-bottom .block-title.heading-dark,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
body.node-type-landing-page .landingpage-bottom .block-title.heading-dark a,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title.heading-dark a {
  color: inherit;
}
body.node-type-landing-page .landingpage-bottom .block-title.heading-dark .muted,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title.heading-dark .muted {
  color: #aaa49c;
}
body.node-type-landing-page .landingpage-bottom .block-title.heading-cream,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title.heading-cream {
  background: #e9e6df;
}
body.node-type-landing-page .landingpage-bottom .block-title a,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title a {
  color: inherit;
}
body.node-type-landing-page .landingpage-bottom .block-title .muted,
body.node-type-landing-page-slideshow .landingpage-bottom .block-title .muted {
  color: #aaa49c;
}
body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-66,
body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-66 {
  width: 66.66%;
  margin: 0;
  padding-right: 40px;
  float: left;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-66,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-66 {
    width: 62.5%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-66,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-66 {
    width: auto;
    float: none !important;
    padding-right: 0;
  }
}
body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-33,
body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-33 {
  width: 33.33%;
  margin: 0;
  float: right;
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-33,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-33 {
    width: 37.5%;
  }
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-33,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-33 {
    width: auto;
    float: none;
  }
}
@media screen and (min-width: 690px) and (max-width: 959px) {
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-33,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-33,
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-66,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-66 {
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  body.node-type-landing-page .landingpage-bottom .landingpage-bottom-col-66,
  body.node-type-landing-page-slideshow .landingpage-bottom .landingpage-bottom-col-66 {
    margin-bottom: 25px;
  }
}
body.node-type-landing-page .field-collection-tabs,
body.node-type-landing-page-slideshow .field-collection-tabs {
  margin-bottom: 40px;
}
body.node-type-landing-page .field-collection-tabs .tabs,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs {
  border-bottom: 0;
  margin-bottom: 15px;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu {
  display: table;
  width: 100%;
  height: auto;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu .leaf,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu .leaf {
  display: table-cell;
  width: 33.33%;
  margin-left: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #007c92;
  font-weight: normal;
  font-size: 131.25%;
  border-bottom: 0;
  padding: 0;
  vertical-align: middle;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu .first,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu .first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu .last,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu .last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu .active,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu .active {
  font-weight: 600;
  background-color: #5f574f;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu a,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu a {
  display: block;
  padding: 15px;
  line-height: 1.1;
  color: #ffffff;
  position: relative;
}
body.node-type-landing-page .field-collection-tabs .tabs .menu .active a:after,
body.node-type-landing-page-slideshow .field-collection-tabs .tabs .menu .active a:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 0;
  vertical-align: top;
  text-indent: -9999px;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #5f574f;
  content: "&darr;";
}
body.node-type-landing-page .field-collection-tabs h2.tab-heading,
body.node-type-landing-page-slideshow .field-collection-tabs h2.tab-heading {
  color: #8c1515;
}
body.node-type-landing-page .field-collection-tabs .row,
body.node-type-landing-page-slideshow .field-collection-tabs .row {
  margin: 0 0;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .field-collection-tabs .row,
  body.node-type-landing-page-slideshow .field-collection-tabs .row {
    padding-top: 10px;
  }
}
body.node-type-landing-page .field-collection-tabs .col-33,
body.node-type-landing-page-slideshow .field-collection-tabs .col-33 {
  width: 35%;
  padding-right: 30px;
  padding-left: 0;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .field-collection-tabs .col-33,
  body.node-type-landing-page-slideshow .field-collection-tabs .col-33 {
    display: none;
  }
}
body.node-type-landing-page .field-collection-tabs .col-66,
body.node-type-landing-page-slideshow .field-collection-tabs .col-66 {
  width: 65%;
  padding: 0 0;
}
@media screen and (min-width: 320px) and (max-width: 689px) {
  body.node-type-landing-page .field-collection-tabs .col-66,
  body.node-type-landing-page-slideshow .field-collection-tabs .col-66 {
    width: auto;
    float: none;
  }
}
body.node-type-landing-page .mobile-accordion-heading,
body.node-type-landing-page-slideshow .mobile-accordion-heading {
  background: #f2f1eb;
  color: #5f574f;
  padding: 10px 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  background-color: #007c92;
  color: #ffffff;
  margin-top: 2px;
  margin-bottom: 0;
  line-height: 1.1;
  text-align: center;
  padding: 15px;
  font-size: 112.5%;
  box-shadow: none;
}
body.node-type-landing-page .mobile-accordion-heading:before,
body.node-type-landing-page-slideshow .mobile-accordion-heading:before,
body.node-type-landing-page .mobile-accordion-heading:after,
body.node-type-landing-page-slideshow .mobile-accordion-heading:after {
  content: " ";
  display: table;
}
body.node-type-landing-page .mobile-accordion-heading:after,
body.node-type-landing-page-slideshow .mobile-accordion-heading:after {
  clear: both;
}
body.node-type-landing-page .mobile-accordion-heading:first-child,
body.node-type-landing-page-slideshow .mobile-accordion-heading:first-child {
  margin-top: 0;
}
body.node-type-landing-page .mobile-accordion-heading h1,
body.node-type-landing-page-slideshow .mobile-accordion-heading h1,
body.node-type-landing-page .mobile-accordion-heading h2,
body.node-type-landing-page-slideshow .mobile-accordion-heading h2,
body.node-type-landing-page .mobile-accordion-heading h3,
body.node-type-landing-page-slideshow .mobile-accordion-heading h3,
body.node-type-landing-page .mobile-accordion-heading p,
body.node-type-landing-page-slideshow .mobile-accordion-heading p {
  margin: 0;
  color: inherit;
}
body.node-type-landing-page .mobile-accordion-heading h1,
body.node-type-landing-page-slideshow .mobile-accordion-heading h1,
body.node-type-landing-page .mobile-accordion-heading h2,
body.node-type-landing-page-slideshow .mobile-accordion-heading h2 {
  font-weight: 400;
}
body.node-type-landing-page .mobile-accordion-heading.heading-dark,
body.node-type-landing-page-slideshow .mobile-accordion-heading.heading-dark {
  background: #5f574f;
  color: #ffffff;
}
body.node-type-landing-page .mobile-accordion-heading.heading-dark a,
body.node-type-landing-page-slideshow .mobile-accordion-heading.heading-dark a {
  color: inherit;
}
body.node-type-landing-page .mobile-accordion-heading.heading-dark .muted,
body.node-type-landing-page-slideshow .mobile-accordion-heading.heading-dark .muted {
  color: #aaa49c;
}
body.node-type-landing-page .mobile-accordion-heading.heading-cream,
body.node-type-landing-page-slideshow .mobile-accordion-heading.heading-cream {
  background: #e9e6df;
}
body.node-type-landing-page .mobile-accordion-heading.is-expanded,
body.node-type-landing-page-slideshow .mobile-accordion-heading.is-expanded {
  background: #5f574f;
  color: #ffffff;
}
body.node-type-landing-page .mobile-accordion-heading.is-expanded a,
body.node-type-landing-page-slideshow .mobile-accordion-heading.is-expanded a {
  color: inherit;
}
body.node-type-landing-page .mobile-accordion-heading.is-expanded .muted,
body.node-type-landing-page-slideshow .mobile-accordion-heading.is-expanded .muted {
  color: #aaa49c;
}
body.node-type-landing-page .mobile-accordion-heading span,
body.node-type-landing-page-slideshow .mobile-accordion-heading span {
  display: none;
}
body.not-logged-in .admin-blocks {
  display: none;
}
.master-header {
  height: auto !important;
}
.master-header .container .sidebar {
  width: 100% !important;
}
@media screen and (min-width: 300px) {
  .master-header .sidebar {
    display: block !important;
  }
}
.master-header {
  /* added for login drop down this is the minus*/
  /* added for login drop down this is the plus */
}
.master-header .mystanfordconnection-tools {
  font-size: 12pt;
}
.master-header #login-form {
  display: none;
  width: 100%;
}
.master-header #loginInfo {
  float: left;
}
.master-header #cartInfo {
  display: block;
  float: right;
  margin-top: 11px;
  text-align: center;
}
@media (min-width: 300px) {
  .master-header #cartInfo {
    margin-right: 18px;
  }
}
@media (max-width: 300px) {
  .master-header #cartInfo {
    margin-right: 0;
  }
}
.master-header #mobileLoginInfo {
  display: none;
}
.master-header .glyphicon-search:before {
  content: "";
}
.master-header .glyphicon-search:before {
  position: absolute;
  background-image: url(//scpd.stanford.edu/upload/icons.jpg);
  background-position: -10px -295px;
  height: 28px;
  width: 28px;
  background-color: rgba(0, 0, 0, 0);
  min-width: 0;
  opacity: 0.85;
  outline: medium none;
  padding: 0;
  text-shadow: none;
  margin-left: -23px;
  margin-top: 9px;
  vertical-align: middle;
}
.master-header #quickSiteSearch {
  width: 200px;
  float: right;
  margin-top: 5px;
}
.master-header #quickSiteSearch .input-group {
  background: none repeat scroll 0 0 #660000;
  border-color: #660000;
  border-radius: 25px;
  margin: 0;
  padding: 0;
  height: 34px;
  overflow: hidden;
  position: relative;
  width: 25%;
  min-width: 200px;
  padding-right: 40px;
}
.master-header #quickSiteSearch .form-control {
  color: #F5F4EF;
  height: 34px;
  margin: 0;
  padding: 0 10px;
  background: none;
  border: none;
  outline: none;
}
.master-header #quickSiteSearch .input-group-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
}
.master-header #quickSiteSearch .btn,
.master-header #quickSiteSearch .btn-default {
  background: none;
  text-align: center;
  width: 34px;
  margin: 0;
  padding: 0;
}
.master-header #quickSiteSearch .btn .glyphicon,
.master-header #quickSiteSearch .btn-default .glyphicon {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -2px;
  right: -2px;
}
.master-header #loginEmbeddableMenuButton {
  border: none;
  outline: none;
  position: relative;
  top: -7px;
  background: #E3DFD5;
  padding-left: 9px;
  padding-right: 26px;
  color: #8C1515;
  text-transform: none;
  height: 33px;
  line-height: 25px;
  border-radius: 5px;
}
@media (min-width: 785px) {
  .master-header .loginInfo {
    margin-top: 18px;
    margin-bottom: -2px;
  }
}
.master-header #mobileLoginInfo {
  margin-top: 0;
}
@media (max-width: 784px) {
  .master-header #cartInfo {
    margin-top: 11px;
  }
  .master-header #studentLoginFrameContainer {
    display: none;
  }
  .master-header #quickSiteSearch {
    display: none;
  }
  .master-header .loginInfo.hidden-xs {
    margin-top: 18px;
  }
  .master-header .glyphicon {
    display: none;
  }
  .master-header #mobileLoginInfo {
    display: block;
  }
  .master-header #loginEmbeddableMenuButton {
    display: none;
  }
}
.master-header #loginEmbeddableMenuButtonMobile {
  margin-top: 10px;
  background: #E3DFD5;
  font-size: 75%;
  text-transform: none;
  height: 30px;
  line-height: 29px;
  padding-left: 9px;
  padding-right: 5px;
  color: #8C1515;
}
.master-header #buttonLoginEmbeddable {
  background: #3F3B30;
}
.master-header #formLoginExistingEmbedded {
  text-align: left;
}
.master-header #formLoginExistingEmbedded .form-control {
  height: 28px;
}
.master-header .retrieveCredentialsLinksContainer a {
  color: #FFFFFF !important;
}
.master-header .retrieveCredentialsLinksContainer .a:hover,
.master-header .retrieveCredentialsLinksContainer .a:focus {
  color: #FFFFFF !important;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('//scpd.stanford.edu/fonts/glyphicons-halflings-regular.eot');
  src: url('//scpd.stanford.edu/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('//scpd.stanford.edu/fonts/glyphicons-halflings-regular.woff') format('woff'), url('//scpd.stanford.edu/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('//scpd.stanford.edu/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.master-header .glyphicon {
  font-size: 16px;
  position: relative;
  /*top: 1px;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.master-header .glyphicon-chevron-left:before {
  content: "";
}
.master-header .glyphicon-chevron-down:before {
  /*still used in menu drop down login*/
  content: "";
}
.master-header .glyphicon {
  /*font: 0/0 a;*/
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: inline-block;
  vertical-align: top;
  background-image: url("//scpd.stanford.edu/upload/icons.jpg");
  margin-left: 7px;
}
.master-header #loginEmbeddableMenuButton .glyphicon-chevron-down:before {
  background-image: url("//scpd.stanford.edu/upload/icons.jpg");
  position: absolute;
  background-position: -373px -73px;
  height: 12px;
  width: 12px;
  right: -17px;
  margin-left: 0px;
  margin-top: 5px;
}
.master-header #loginEmbeddableMenuButton .glyphicon-chevron-left:before {
  background-image: url("//scpd.stanford.edu/upload/icons.jpg");
  position: absolute;
  background-position: -373px -43px;
  height: 12px;
  width: 12px;
  margin-left: 0px;
  margin-top: 7px;
}
.master-header #formCourseSearch .form-group {
  margin-bottom: 0;
}
body {
  padding-top: 0;
}
body .sticky-header {
  position: relative;
}
