@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWmb2Rm.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf) format('truetype');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN_wHIS11zY.ttf) format('truetype');
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
}
html,
body,
#wrapper,
.region,
.fill {
  min-height: 100%;
  height: 100%;
}
body {
  background-color: #d5d6da;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 21px;
}
body p {
  margin-bottom: 10px;
}
table td {
  padding: 5px;
}
#wrapper {
  background-color: #f2f2f2;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  padding: 0px;
}
#page_wrapper_left,
#page_wrapper_right {
  background: #d5d6da;
  position: absolute;
  z-index: 1000;
}
#full-width-header {
  background-color: #d5d6da;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 992px) {
  #wrapper {
    max-width: 992px;
    min-width: 992px;
  }
}
.img-responsive {
  /* other definitions */
  width: 100%;
}
.left .panel-pane,
.middle .panel-pane,
.right .panel-pane {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
}
.panel-panel .pane-title {
  background-color: #298fc2;
  font-family: 'Roboto Bold', sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  line-height: 20px;
  color: #f4f4f4;
  padding: 10px;
  margin: 0px;
  text-transform: uppercase;
}
.panel-panel .pane-content {
  padding: 10px;
  font-weight: normal;
}
.panel-panel .pane-content .view-content div {
  margin-bottom: 5px;
}
.panel-panel .pane-content .view-content > div {
  padding: 5px;
}
.panel-panel .views-field-title {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
.block-blue .pane-title {
  font-size: 24px;
}
.block-blue .pane-content {
  background-color: #298fc2 !important;
  color: #f2f2f2;
  margin-top: 1px;
}
.block-blue .pane-content p {
  color: #f2f2f2;
}
.block-green .pane-title {
  font-size: 24px;
}
.block-green .pane-content {
  background-color: #44ca67 !important;
  color: #f2f2f2;
  margin-top: 1px;
}
.block-green .pane-content p {
  color: #f2f2f2;
}
.block-did-you-know .pane-title {
  font-family: 'Teko', sans-serif;
  font-size: 1.7em;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
}
.block-gray {
  background-color: #f4f4f4;
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 40px;
}
.block-gray .pane-title {
  font-family: 'Teko', sans-serif;
  font-size: 2.9em;
  font-weight: normal;
  background-color: #f4f4f4;
  color: #333333;
  text-transform: uppercase;
  font-style: normal;
  margin-bottom: 5px;
  line-height: 1em;
  padding-left: 4px;
}
.block-gray .pane-content {
  background-color: #f4f4f4 !important;
  padding: 5px 5px 15px 5px;
  margin-bottom: 20px;
}
.block-gray .pane-content div {
  margin-bottom: 10px;
}
.block-gray .pane-content h3 {
  margin-top: 10px;
  font-style: italic;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  text-transform: none;
}
.block-gray .pane-content .row {
  margin-left: -3px;
}
.block-gray .pane-content .row .col-md-3 {
  padding: 5px;
}
.clear {
  clear: both;
}
#block-search-form button {
  background-color: transparent;
  border: 0px;
  color: #333333;
}
.pane-bundle-block-with-background-image .pane-title,
.pane-bundle-popout-image .pane-title {
  display: none;
}
.pane-bundle-block-with-background-image {
  display: table;
  height: 300px;
  margin-left: -35px;
  padding: 0px;
}
.pane-bundle-block-with-background-image .pane-content {
  padding: 0px;
  margin: 0px;
}
.pane-bundle-block-with-background-image .pane-content .row {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
  padding: 0px;
  margin: 0px;
}
.pane-bundle-block-with-background-image .pane-content .contents {
  padding: 20px;
  margin-right: 25%;
  margin-left: 50%;
  background-color: rgba(41, 143, 194, 0.9);
  height: 380px;
  width: 400px;
}
.pane-bundle-block-with-background-image .pane-content .contents h2 {
  margin-bottom: 5px;
  margin-left: 0px;
}
.pane-bundle-block-with-background-image .pane-content .contents p {
  font-size: 1em;
}
.pane-bundle-block-with-background-image .pane-content .contents p,
.pane-bundle-block-with-background-image .pane-content .contents h2,
.pane-bundle-block-with-background-image .pane-content .contents h3 {
  color: #f4f4f4;
}
.pane-bundle-block-with-background-image .pane-content .contents .subtitle {
  font-size: 20px;
  margin-top: 10px;
  font-style: italic;
}
.pane-bundle-block-with-background-image .pane-content .contents a:visited,
.pane-bundle-block-with-background-image .pane-content .contents a:active,
.pane-bundle-block-with-background-image .pane-content .contents a:link {
  color: #00ffff;
  font-weight: bold;
}
.pane-bundle-block-with-background-image .pane-content .block_with_background_image {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.pane-bundle-block-with-background-image .pane-content .block_with_background_image .pane-content .div_with_background_image .contents {
  position: relative;
}
.pane-bundle-general-content .pane-content,
.block-related-news .pane-content {
  background-color: #f2f2f2;
}
.img_w_callout_right figcaption,
.img_w_callout_left figcaption {
  font-size: 0.8em;
  color: #808080;
  line-height: 1.2em;
  margin-top: 10px;
}
.img_w_callout_right {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  margin-bottom: 25px;
}
.img_w_callout_right .callout {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  position: absolute;
  right: 0px;
  top: 25px;
  padding: 40px;
  width: 33%;
  text-align: left;
  background-color: rgba(41, 143, 194, 0.9);
  color: #f4f4f4;
}
.img_w_callout_right .callout .subtitle p {
  color: #f4f4f4;
}
.img_w_callout_left {
  position: relative;
  margin-bottom: 25px;
}
.img_w_callout_left .callout {
  position: absolute;
  padding: 40px;
  left: -20px;
  top: 50px;
  width: 45%;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  text-align: left;
  background-color: rgba(41, 143, 194, 0.9);
  color: #f4f4f4;
}
.img_w_callout_left .callout .subtitle p {
  color: #f4f4f4;
}
.callout_mobile .callout {
  padding: 20px;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  text-align: left;
  background-color: rgba(41, 143, 194, 0.9);
  color: #f4f4f4;
}
.callout_mobile .callout .subtitle p {
  color: #f4f4f4;
}
.general_dropshadow {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.pdf img {
  margin-right: 5px;
  width: 24px !important;
  height: 19px !important;
  box-shadow: none !important;
  margin-bottom: 0px !important;
}
.block_blue_and_white .pane-title {
  background-color: #298fc2;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  padding: 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin-bottom: 0px;
}
.block_blue_and_white .pane-content {
  background-color: #ffffff !important;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  padding: 10px;
}
.block_blue_and_white .pane-content ul li {
  margin-bottom: 10px;
}
ol {
  list-style-type: decimal;
}
.no_drop_shadow {
  box-shadow: none !important;
}
.add_drop_shadow_to_images img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.overlay {
  padding-top: 2em;
  position: relative;
}
.dark_overlay {
  background: -moz-linear-gradient(top, rgba(1, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(1, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(1, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  color: #f4f4f4;
}
#funzone_videos_carousel .controls .left,
#funzone_videos_carousel .controls .right {
  margin-top: 80px;
}
#funzone_activities_carousel .controls .left,
#funzone_activities_carousel .controls .right {
  margin-top: 80px;
}
#mission_team_carousel .controls {
  position: relative;
}
.carousel_generic h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 0px;
}
.carousel_generic h2 a:active,
.carousel_generic h2 a:hover,
.carousel_generic h2 a:visited,
.carousel_generic h2 a:link {
  color: #298fc2;
  text-decoration: none;
}
.carousel_generic .item img {
  margin-bottom: 0px;
  border: 1px solid #ccc;
}
.carousel_generic .item .card {
  background-color: #fff;
  padding: 5px;
  margin-top: 0px;
  border: 1px solid #ccc;
}
.carousel_generic .item .card .contents {
  padding: 5px;
}
.carousel_generic .controls {
  position: absolute;
  width: 100%;
}
.carousel_generic .controls .right,
.carousel_generic .controls .left {
  background: none;
  width: 10%;
  font-size: 30px;
  margin-top: 80px;
}
.carousel_generic .controls .right {
  float: right;
  text-align: right;
  margin-right: -15px;
}
.carousel_generic .controls .left {
  float: left;
  text-align: left;
  margin-left: -12px;
}
.carousel_generic .controls .dots {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.carousel_generic .controls .dots ol li {
  display: inline-block;
  width: 11px;
  height: 11px;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: transparent;
  border: 1px solid #298fc2;
  color: #298fc2;
}
.carousel_generic .controls .dots ol li.clicked-dot {
  background-color: #298fc2;
}
.big-margins {
  margin-top: 60px;
  margin-bottom: 40px;
}
.white-bg {
  background-color: #ffffff;
}
.white-bg .pane-content,
.white-bg .pane-title {
  background-color: #ffffff !important;
}
.transparent-bg {
  background-color: transparent;
}
.transparent-bg .pane-title,
.transparent-bg .pane-content {
  background-color: transparent;
}
.fa-share-alt {
  cursor: pointer;
}
#social_share_buttons {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  z-index: 1000;
  width: 500px;
  height: 180px;
  padding: 10px;
  border: 1px solid #cccccc;
}
#social_share_buttons .url {
  font-weight: bold;
  margin-top: 10px;
}
#social_share_buttons .full_url {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 10px;
}
#social_share_buttons .social_media_sites {
  padding-top: 10px;
  padding-bottom: 10px;
}
#social_share_buttons .social_media_sites li {
  display: inline-block;
  list-style: none;
  font-size: 2.5em;
  margin-right: 10px;
}
#social_share_buttons .fa-twitter-square {
  color: #44ca67;
}
#social_share_buttons .fa-google-plus-square {
  color: red;
}
#social_share_buttons .close {
  text-align: center;
}
.vsc-initialized {
  width: 100%;
}
.node_science #content-section,
.node_applications #content-section,
.node_white_papers #content-section,
.node_multimedia #content-section,
.node_collaborative_student_project #content-section,
.node_mission #content-section {
  padding-top: 2em;
}
.node_collaborative_student_project .page-header {
  padding-top: 2em;
}
section #icesat2-countdown-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background-color: white;
  text-align: center;
}
section #icesat2-countdown-wrapper .row {
  font-weight: bold;
}
section #icesat2-countdown-wrapper p {
  margin-top: 10px;
}
section #icesat2-countdown-wrapper h2 {
  margin-bottom: 0px;
}
section #icesat2-countdown-wrapper .countdown_dynamic_label {
  background-color: #000000;
  padding: 10px;
  color: #ffffff;
}
section #icesat2-countdown-wrapper .countdown_headings {
  padding-top: 10px;
}
section #icesat2-countdown-wrapper .countdown_headings h2 {
  color: #000000;
}
section #icesat2-countdown-wrapper .countdown_headings h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 1.15em;
}
section #icesat2-countdown-wrapper .timer_labels {
  margin-top: 10px;
}
section #icesat2-countdown-wrapper .mobile_timer {
  width: 90%;
  margin-left: 10%;
}
section #icesat2-countdown-wrapper .mobile_timer .row {
  margin-bottom: 10px;
}
section #icesat2-countdown-wrapper .mobile_timer .mobile {
  padding-top: 5px;
}
/*
Regular Header
*/
#content-section {
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.page-header {
  margin-left: 75px;
  margin-bottom: 5px;
  padding: 15px;
  border-left: 5px solid #44ca67;
  border-bottom: none;
}
.page-header h1 {
  font-family: 'Teko', sans-serif;
  font-size: 4em;
  font-weight: normal;
  line-height: 50px;
  color: #333333;
  text-transform: uppercase;
}
.page-header .page-tagline {
  color: #f2f2f2;
  font-family: 'Roboto', sans-serif;
  margin-top: 30px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000000;
}
.page-header .page-tagline p {
  color: #f2f2f2;
}
.page-header a:link {
  color: #60b1d6;
}
.page-header a:hover,
.page-header a:focus {
  color: #d4d6d8;
}
.page-header a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#hero-image-overlay {
  width: 100%;
  min-height: 380px;
  margin: 0px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  -o-background-size: 100% auto !important;
  background-size: 100% auto !important;
  image-rendering: -webkit-optimize-contrast;
  overflow: hidden;
}
#hero-image-overlay .page-header {
  margin-top: 28px;
  margin-left: 100px;
}
#hero-image-overlay .page-header h1 {
  color: #f2f2f2;
}
#regular-header {
  padding-top: 10px;
  min-height: 99px;
  margin: 5px;
}
#regular-header div:nth-child(1) {
  padding-left: 20px;
}
#regular-header img.md-logo {
  max-height: 70px;
}
#regular-header #main_logo {
  margin-top: 10px;
}
#regular-header #nasa_logo_right {
  text-align: right;
  margin-top: 10px;
  padding-right: 19px;
}
#regular-header #nasa_logo_right img {
  max-height: 70px;
}
#search_toggle {
  display: block;
  text-align: right;
  cursor: pointer;
  margin-top: 15px;
}
#search_toggle i {
  font-size: 24px;
}
#search-block-form {
  display: none;
}
#search-block-form .glyphicon-search {
  font-size: 23px;
}
#block-search-form {
  margin-top: 10px;
  position: absolute;
  width: 250px;
  margin-left: -170px;
}
#block-search-form button {
  color: #333333;
  font-size: 16px;
  color: #298fc2;
}
.dark_shadow {
  text-shadow: 1px 1px 1px #333333;
}
.node_science_specs #hero-image-overlay,
.node_publications #hero-image-overlay,
.node_science_data_products #hero-image-overlay {
  min-height: 0px;
  background-attachment: inherit;
}
.node_science_specs #hero-image-overlay .page-header h1,
.node_publications #hero-image-overlay .page-header h1,
.node_science_data_products #hero-image-overlay .page-header h1 {
  color: #333333;
}
#primary-menu {
  height: 50px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 5px;
}
#primary-menu div:nth-child(1) {
  padding-left: 0px;
}
#primary-menu div:nth-child(2) {
  padding-right: 0px;
}
#primary-menu ul.menu {
  margin-top: 21px;
  padding: 0px;
}
#primary-menu ul.menu li {
  float: left;
  font-family: "Teko";
  font-style: normal;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px;
  margin-right: 30px;
}
#primary-menu ul.menu li a {
  padding: 0px;
}
#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  color: #4d4d4d;
}
#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li a:active {
  color: #278dc4;
}
#primary-menu ul.sf-menu li > ul {
  padding: 0px;
  margin-top: -5px;
}
#primary-menu ul.sf-menu li > ul li {
  margin-top: -22px;
}
#primary-menu ul.sf-menu li > ul li:hover {
  background-color: #176599;
  height: 47px;
  margin-top: -21px;
}
#primary-menu ul.sf-menu li > ul li.active-trail {
  background-color: #176599;
  height: 47px;
  margin-top: -21px;
}
#primary-menu ul.sf-menu li > ul li a {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  display: block;
  padding: 18px 8px;
}
#primary-menu ul.sf-menu li > ul li a:link,
#primary-menu ul.sf-menu li > ul li a:hover,
#primary-menu ul.sf-menu li > ul li a:active,
#primary-menu ul.sf-menu li > ul li a:visited {
  color: #ffffff;
}
#primary-menu ul.sf-menu li > ul li > ul {
  padding: 0px;
  margin-top: 0px;
}
#primary-menu ul.sf-menu li > ul li ul.sf-megamenu .sf-megamenu-wrapper {
  margin-top: 10px;
  padding: 0px;
}
#primary-menu ul.sf-menu li > ul li ul.sf-megamenu li {
  background-color: #298fc2;
  margin-bottom: 10px;
  text-align: left;
}
#primary-menu ul.sf-menu li li.sf-depth-2 {
  margin-right: 0px;
}
#primary-menu #primary-menu-logo {
  display: none;
}
#primary-menu.sticky_header {
  top: 0;
  left: 0;
  position: fixed;
  width: 100% !important;
  z-index: 1000000;
  background-color: #ffffff;
  height: 110px;
  margin: 0px;
  border-bottom: 50px solid #298fc2;
  padding-left: 20px;
  padding-top: 5px;
  text-align: center;
}
#primary-menu.sticky_header #search_toggle {
  padding-right: 25px;
}
#primary-menu.sticky_header #primary-menu-logo {
  display: inline;
}
#primary-menu.sticky_header #primary-menu-logo img {
  width: 40px;
  float: left;
  margin-right: 20px;
}
#primary-menu.sticky_header .region-primary-navigation {
  margin-left: 50px;
}
#primary-menu.sticky_header ul.sf-menu li > ul li:hover {
  background-color: #176599;
  height: 49px;
  margin-top: -21px;
}
#primary-menu.sticky_header ul.sf-menu li > ul li.active-trail {
  background-color: #176599;
  height: 49px;
  margin-top: -21px;
}
#secondary-menu {
  min-height: 27px;
  background-color: #298fc2;
  margin: 0px;
  border-bottom: 2px solid #176599;
  border-top: 1px solid #176599;
}
#secondary-menu > div {
  padding: 0px;
}
#secondary-menu ul.nav {
  height: 47px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  box-shadow: 0px 9px 12px -1px rgba(0, 0, 0, 0.23);
}
#secondary-menu ul.nav li {
  float: left;
}
#secondary-menu ul.nav li a {
  height: 50px;
  display: block;
  padding: 16px;
}
#secondary-menu ul.nav li a:link,
#secondary-menu ul.nav li a:visited {
  color: #f2f2f2;
}
#secondary-menu ul.nav li a:hover {
  background-color: #15639b;
  color: #f2f2f2;
}
#secondary-menu ul.nav li .active {
  background-color: #15639b;
  color: #f2f2f2;
}
.navbar-default {
  background-color: transparent;
  border: none;
}
.navbar-toggle {
  text-align: left;
  float: none;
}
.active_menu_item:before {
  content: "\f0d8";
  font-family: FontAwesome;
  font-size: 1.8em;
  left: 40%;
  margin-left: -5px;
  margin-top: 6px;
  position: absolute;
  top: 0;
  color: #298fc2;
}
#main-content {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-color: #f2f2f2;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 100px;
}
#main-content article {
  margin-bottom: 10px;
}
#main-content section .region-content {
  margin-left: 10px;
}
#main-content .region-content {
  padding: 10px;
}
#main-content .region-content .pane-content .row {
  margin-bottom: 5px;
}
#main-content .region-content .pane-content .figure {
  margin-bottom: 5px;
}
#main-content .region-content .field-name-field-tags {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 4em;
}
h2 {
  font-family: 'Teko', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.7em;
  line-height: 1em;
}
h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1.5em;
  margin-bottom: 20px;
  line-height: 1.6em;
}
h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 28px;
}
p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5em;
  color: #4d4d4d;
  margin-bottom: 20px;
}
strong {
  font-weight: bold;
}
figure img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
figcaption {
  font-size: 0.8em;
  color: #808080;
  line-height: 1.2em;
  margin-bottom: 20px;
}
.node_get_involved .pane-bundle-popout-image,
.node_early_adopters .pane-bundle-popout-image,
.node_mabel .pane-bundle-popout-image,
.node_space_lasers .pane-bundle-popout-image,
.node_get_involved .pane-bundle-general-content,
.node_early_adopters .pane-bundle-general-content,
.node_mabel .pane-bundle-general-content,
.node_space_lasers .pane-bundle-general-content {
  margin-top: 0px;
}
div[class*="node_files_"] .panel-pane {
  margin-top: 0px;
  margin-bottom: 0px;
}
#block-search-form #edit-search-block-form--2 {
  border-radius: 0px;
}
.page-search-node #main-content {
  background-color: #ffffff;
}
.page-search-node #main-content .page-header {
  display: none;
}
.page-search-node #main-content .search-form {
  margin-bottom: 20px;
}
.page-search-node #main-content .region-content h2 {
  margin-bottom: 10px;
}
.page-search-node #main-content .search-results {
  background-color: #ffffff;
}
.page-search-node #main-content .search-results .search_result {
  margin-bottom: 25px;
  padding: 10px;
}
.page-search-node #main-content .search-results .search_result_url {
  color: #006621;
  font-size: 15px;
}
.page-search-node #main-content .search-results .search_result_title {
  font-style: normal;
  font-size: 18px;
  margin-bottom: 5px;
}
.page-search-node #main-content .search-results .search_result_snippet {
  font-size: 13px;
}
.page-search-node #main-content .pagination .next,
.page-search-node #main-content .pagination .pager-last,
.page-search-node #main-content .pagination .pager-first,
.page-search-node #main-content .pagination .prev {
  text-transform: capitalize;
}
#primary-menu form.form-search input.form-control {
  z-index: 10000;
}
#sidebar_right {
  padding-left: 0px;
  padding-right: 0px;
}
#sidebar_right_container {
  padding: 0px;
}
#sidebar_right_container section {
  padding: 15px;
}
#sidebar_right_container h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  font-style: italic;
  padding: 0px;
  margin-bottom: 15px;
}
#sidebar_right_container ul li {
  text-transform: uppercase;
}
#sidebar_right_container ul li.border {
  border-top: 1px solid #cccccc;
  margin-top: 25px;
  padding-top: 10px;
  margin-bottom: 20px;
}
#sidebar_right_container ul li a {
  padding: 0px;
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  font-weight: normal;
}
#sidebar_right_container ul li a:link,
#sidebar_right_container ul li a:visited {
  color: #333333;
}
#sidebar_right_container ul li a:hover {
  color: #60b1d6;
  background-color: transparent;
}
#sidebar_right_container ul li a:active {
  color: #333333;
}
#sidebar_right_container ul li.pdf a {
  margin-left: -25px;
}
#sidebar_right_container ul li.padding {
  margin-bottom: 5px;
}
#sidebar_right_container ul li .nolink {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}
#social-icons {
  padding-top: 5px;
  padding-bottom: 5px;
  position: fixed;
  display: block;
  top: 350px;
  width: 35px;
  z-index: 1001;
  text-align: right;
  background-color: #298fc2;
  margin-left: 0px;
}
#social-icons a:link,
#social-icons a:active,
#social-icons a:hover,
#social-icons a:visited {
  color: #f2f2f2;
}
#social-icons div {
  margin: 0px;
  padding: 0px;
}
#footer-wrapper {
  padding-top: 60px;
  padding-bottom: 20px;
  background-color: #f2f2f2;
}
#footer-wrapper .region-footer-thirdcolumn p {
  margin-bottom: 0px;
}
#footer-wrapper .region-footer-thirdcolumn a:active,
#footer-wrapper .region-footer-thirdcolumn a:visited,
#footer-wrapper .region-footer-thirdcolumn a:hover,
#footer-wrapper .region-footer-thirdcolumn a:link {
  color: #333333;
}
#footer-wrapper .footer-secondcolumn {
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #333333;
}
#footer-wrapper .footer-secondcolumn a:link {
  color: #333333;
}
#footer-wrapper .footer-thirdcolumn {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  color: #333;
}
#footer-wrapper .footer-thirdcolumn strong {
  font-weight: bold;
}
#footer-wrapper .footer-thirdcolumn a:active,
#footer-wrapper .footer-thirdcolumn a:visited,
#footer-wrapper .footer-thirdcolumn a:hover,
#footer-wrapper .footer-thirdcolumn a:link {
  color: #333;
}
#footer-wrapper .footer-fourthcolumn a:active,
#footer-wrapper .footer-fourthcolumn a:hover,
#footer-wrapper .footer-fourthcolumn a:visited,
#footer-wrapper .footer-fourthcolumn a:link {
  color: #4d4d4d;
  text-decoration: none;
}
a.contextual-links-trigger {
  background: transparent url(/sites/all/themes/icesat2/images/edit_icons.png) no-repeat 2px 0;
}
div.contextual-links-wrapper ul.contextual-links {
  background-color: #ffffff;
  padding: 5px;
  min-width: 100px;
  border: none;
}
ul.contextual-links li {
  background-color: #44ca67;
  padding: 5px;
}
ul.contextual-links li a {
  color: #ffffff !important;
  font-weight: bold;
  text-transform: capitalize;
}
ul.contextual-links li a:link,
ul.contextual-links li a:active,
ul.contextual-links li a:visited {
  background-color: #44ca67;
}
ul.contextual-links li a:hover {
  text-decoration: underline;
}
body h2 {
  color: #4d4d4d;
  padding: 5px;
  margin-bottom: 25px;
}
.blue_bullets ul li {
  list-style: none;
  background-image: url('/sites/all/themes/icesat2/images/blue-bullet.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 20px;
  padding-top: 3px;
}
.node-news .panel-pane,
.node-early-adopters .panel-pane,
.node-white-papers .panel-pane {
  box-shadow: none !important;
}
.node-news .panel-pane .pane-content h4,
.node-early-adopters .panel-pane .pane-content h4,
.node-white-papers .panel-pane .pane-content h4 {
  line-height: 1.2em;
  margin-bottom: 5px;
}
.node-page table {
  width: 80%;
}
.node-page table tr {
  background-color: transparent !important;
}
.node-page table tr td,
.node-page table tr th {
  border: 1px solid #000 !important;
  vertical-align: middle;
  text-align: left;
}
.bold {
  font-weight: bold !important;
}
.bold a {
  font-weight: bold !important;
}
div[class^="container node_legacy"] #block-system-main h1 {
  font-size: 2em !important;
}
div[class^="container node_legacy"] #block-system-main .opstable {
  width: 100%;
}
div[class^="container node_legacy"] #block-system-main .opstable .opstatus {
  font-weight: bold;
}
.node_data #content-section,
div[class*="node_legacy_"] #content-section,
.node_calibration_data #content-section {
  background-image: url('/sites/all/themes/icesat2/images/MissionBackground.png');
}
.node_data #content-section .page-header .page-tagline,
div[class*="node_legacy_"] #content-section .page-header .page-tagline,
.node_calibration_data #content-section .page-header .page-tagline {
  text-shadow: none !important;
  color: #333333;
}
body.page-events-outreach .block-outreach-events-intro {
  background: #FFFFFF;
  margin-top: 1rem;
  margin-bottom: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
}
body.page-events-outreach #block-system-main {
  height: inherit;
  /*        background: #FFFFFF;
        box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
        margin-top: 2rem;
        margin-bottom: 10px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 40px;
        padding-right: 40px;
*/
}
body.page-events-outreach #block-system-main .view-content .views-row:not(.views-row-first) {
  width: 33.333333%;
  display: inline-block;
  clear: both;
}
body.page-events-outreach #block-system-main .view-content .views-row:not(.views-row-first):not(.views-row-last) {
  padding-right: 1.5%;
}
body.page-events-outreach #content-section {
  padding-top: 20px;
  background-image: url("/sites/all/themes/icesat2/images/outreach-events.jpg");
}
body.page-events-outreach #content-section .page-header {
  margin-top: 0;
}
body.page-events-outreach #content-section .page-header h1 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.page-events-outreach #content-section .page-header .page-tagline {
  text-shadow: none !important;
  color: #333333;
}
body.page-events-outreach .view-outreach-events {
  margin-top: 2rem;
}
body.page-events-outreach .view-outreach-events .views-row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
body.page-events-outreach .view-outreach-events .views-row-first {
  border-bottom: 1px dotted silver;
}
body.page-events-outreach .view-outreach-events .views-row-first .row {
  text-align: center;
}
body.page-events-outreach .view-outreach-events .field-name-field-teaser-image {
  padding-bottom: 1rem;
}
body.page-events-outreach .view-outreach-events .field-name-title {
  margin-bottom: 0.5rem;
}
body.page-events-outreach .view-outreach-events p {
  margin-bottom: 0;
}
body.page-events-outreach .view-outreach-events .row > div {
  margin-bottom: 1rem;
}
body.page-events-outreach .img-responsive {
  width: auto;
  max-width: 100%;
  height: auto;
}
body.page-events-outreach .views-row-1 .field-name-field-teaser-image img {
  position: relative;
  margin: 0 auto;
}
.page-header .page-tagline .alert {
  text-shadow: none;
}
.view-voices-in-the-field .row {
  margin-bottom: 2rem;
}
.node_homepage .page-header {
  display: none;
}
.node_homepage #homepage_follow_us .pane-content {
  padding: 0px 15px 0px 15px;
}
.node_homepage #homepage_follow_us .pane-content .col-xs-3 {
  padding: 5px;
}
.node_homepage #main-content {
  background-color: #d5d6da !important;
  background-image: url(/sites/all/themes/icesat2/images/LandingPageBG.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 30%;
  background-attachment: inherit;
}
.node_homepage #main-content .col-md-12 .bootstrap-threecol-stacked .col-sm-5 {
  padding-left: 10px;
  padding-right: 10px;
}
.node_homepage #main-content .col-md-12 .bootstrap-threecol-stacked .col-sm-4 {
  padding-right: 5px;
}
.node_homepage #main-content .col-md-12 .bootstrap-threecol-stacked .col-sm-3 {
  padding-left: 5px;
}
.node_homepage #homepage_video .pane-content {
  padding-bottom: 2px;
}
.node_homepage #twitter_timeline .pane-content {
  padding: 0px;
}
.node_homepage .twitter-timeline {
  min-width: 100px !important;
}
.node_homepage #countdown-timer-block .pane-content {
  padding: 0px;
}
.node_homepage #countdown-timer-block .pane-content #icesat2-countdown .row {
  width: 100%;
  margin: 0px;
}
.node_homepage #countdown-timer-block .pane-content #icesat2-countdown .col-md-12 {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Roboto Bold', sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.node_homepage #countdown-timer-block .pane-content #icesat2-countdown .dynamic {
  background-color: #333333;
  padding: 10px;
  color: #f2f2f2;
  margin: 0px 5px 0px 5px;
  font-family: 'Roboto Bold', sans-serif;
  font-size: 20px;
  font-weight: normal;
}
.node_homepage .region-full-width-header {
  margin-left: -15px;
  margin-right: -15px;
}
.node_homepage .block-meet-your-guides .pane-content {
  padding: 5px 5px 0px 20px;
}
.node_homepage .block-meet-your-guides .pane-content #funzone_card_img {
  padding: 0px;
  margin-top: -35px;
}
.node_homepage .block-meet-your-guides .pane-content #funzone_card_img img {
  margin-right: 0px;
}
.node_homepage .bootstrap-threecol-stacked .pane-bundle-general-content {
  margin-bottom: 1em;
  margin-top: 0px;
}
#homepage_mission_phases {
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: normal;
}
#homepage_mission_phases h2 {
  line-height: normal;
  padding: 0px 0px 0px 5px;
  margin-bottom: 10px;
  margin-left: 1em;
  background-color: transparent;
  color: #4d4d4d;
  text-align: left;
  font-family: Roboto Bold, Arial, san-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: italic;
  visibility: visible !important;
  display: block !important;
}
#homepage_mission_phases .phases {
  padding: 0px;
  margin: 0px;
}
#homepage_mission_phases .phases .phase {
  border-radius: 0px;
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
  padding: 0px;
}
#homepage_mission_phases .phases .phase .progress {
  border-radius: 0px;
  background-color: #333;
  height: 25px;
}
#homepage_mission_phases .phases .phase .progress .progress_completion {
  background-color: #278dc4;
  height: inherit;
}
#homepage_mission_phases .phases .phase .title {
  font-size: 12px;
  text-transform: none;
}
#homepage_mission_phases .phases .phase:last-child {
  margin-right: 0px;
  width: 20%;
}
#homepage_mission_phases .pane-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  padding: 0px;
}
#homepage_mission_phases .pane-title {
  margin-top: 20px;
}
.homepage-slider-carousel .carousel-indicators {
  position: absolute;
  height: 20px;
  right: 0px;
  left: 0px;
  width: 100%;
  top: 0px;
  margin: 0px;
  padding-right: 10px;
  text-align: right;
  color: #298fc2;
  bottom: 20px;
  z-index: 15;
  padding-left: 0;
  list-style: none;
}
.homepage-slider-carousel .carousel-indicators li {
  margin-top: 5px;
  border-color: #298fc2;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  height: 14px;
  width: 14px;
}
.homepage-slider-carousel .carousel-indicators li.active {
  background-color: #298fc2;
}
.homepage-slider-carousel .carousel-caption {
  display: block;
  padding: 0px;
  text-align: left;
  bottom: 0px;
  width: 100%;
  color: #f2f2f2;
  background-color: #298fc2;
  padding-right: 50px;
  padding-left: 50px;
  left: 0px;
  margin-top: 5px;
  bottom: -5px;
}
.homepage-slider-carousel .carousel-caption h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5em;
  text-transform: none;
  font-style: italic;
  text-shadow: none !important;
}
.homepage-slider-carousel .carousel-caption p {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #f2f2f2;
  text-shadow: none !important;
}
.homepage-slider-carousel .carousel-control {
  display: none;
}
#timeline-view .green {
  border: 3px solid #44ca67;
}
#timeline-view .info {
  text-align: center;
  text-transform: uppercase;
  background-color: #f2f2f2;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}
#timeline-view .info p {
  font-size: 10px;
  margin-bottom: 5px;
}
#timeline-view .timeline-container .scroll {
  cursor: pointer;
  display: block;
  position: absolute;
  color: #298fc2;
  height: 400px;
  z-index: 16;
}
#timeline-view .timeline-container .slide_left {
  background: -moz-linear-gradient(left, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to left, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=rgba(212, 214, 216, 0), endColorstr=#d4d6d8, GradientType=1);
  height: 550px;
  padding-top: 150px;
  left: 0;
}
#timeline-view .timeline-container .slide_right {
  background: -moz-linear-gradient(left, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(212, 214, 216, 0) 0%, #d4d6d8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=rgba(212, 214, 216, 0), endColorstr=#d4d6d8, GradientType=1);
  height: 550px;
  padding-top: 150px;
  right: 0;
}
#timeline-view .timeline-container .timeline {
  float: none;
  white-space: nowrap;
  overflow-x: hidden;
  padding-top: 30px;
  position: relative;
}
#timeline-view .timeline-container .timeline .entry {
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  color: #333333;
  padding: 0px;
  font-size: 1em;
  text-align: left;
  position: relative;
  max-width: 220px;
  width: 220px;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-right: 20px;
  z-index: 15;
}
#timeline-view .timeline-container .timeline .entry .title,
#timeline-view .timeline-container .timeline .entry .date,
#timeline-view .timeline-container .timeline .entry .caption {
  padding: 5px;
}
#timeline-view .timeline-container .timeline .entry .image {
  text-align: center;
  margin: 5px 0px 5px 0px !important;
}
#timeline-view .timeline-container .timeline .entry .image img {
  display: inline;
  max-height: 200px;
  max-width: 200px;
}
#timeline-view .timeline-container .timeline .entry .title {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  font-weight: bold;
  color: #333333;
  margin-top: 10px;
  white-space: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#timeline-view .timeline-container .timeline .entry .date {
  padding-top: 0px;
  margin-top: 0px;
  color: #298fc2;
  font-size: 1.2em;
  white-space: normal;
  float: left;
}
#timeline-view .timeline-container .timeline .entry .social {
  float: right;
  color: #298fc2;
  padding-right: 5px;
}
#timeline-view .timeline-container .timeline .entry .social i {
  font-size: 20px;
  margin-right: 5px;
}
#timeline-view .timeline-container .timeline .entry .date_and_link {
  border-bottom: 1px solid #d8d8d8;
  margin: 0px 2px 0px 5px;
}
#timeline-view .timeline-container .timeline .entry .caption {
  margin-bottom: 10px;
  white-space: normal;
  margin: 0px 2px 0px 5px;
}
#timeline-view .bar {
  white-space: nowrap;
  overflow-x: hidden;
  padding: 2px 0 10px 0;
}
#timeline-view .bar div.date {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 8px;
  margin-right: 3px;
  min-width: 10px;
}
#timeline-view .bar div.date.green_pointer {
  color: #44ca67;
  font-size: 10px;
}
#timeline-view .bar div.year {
  margin-top: 25px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  cursor: pointer;
  padding-left: 5px;
}
#timeline-view .bar .year:before {
  content: "\f111";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #298fc2;
  font-size: 14px;
  padding-right: 1.5em;
  position: absolute;
  top: 10px;
  left: 40%;
  margin-top: -35px;
}
#timeline-view .bar .date {
  color: #298fc2;
  font-size: 10px;
  width: 10px;
  max-width: 10px;
  min-width: 10px;
  height: 10px;
  max-height: 10px;
  min-height: 10px;
}
#timeline-view .bar .date:hover {
  color: #4bc86b;
}
.homepage-timeline-block .pane-content {
  background-color: transparent;
}
.pane-views-homepage-related-news-block .views-field-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.block-feature-articles .pane-content {
  padding: 0px;
}
.block-feature-articles .pane-content h2 {
  font-size: 1.5em;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  margin: 0px;
  padding: 5px;
}
.block-feature-articles .pane-content h2 a:active,
.block-feature-articles .pane-content h2 a:visited,
.block-feature-articles .pane-content h2 a:link {
  color: #60b1d6;
}
.block-feature-articles .pane-content h2 a:hover {
  color: #cccccc;
}
.homepage-slider-panel {
  width: 100%;
}
.homepage-slider-panel .pane-content {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}
.block-featured-media .pane-content {
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px;
}
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style {
  padding: 0px;
}
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col,
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col-lg-12 {
  padding: 0px;
  margin: 0px;
}
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col .views-field-title,
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col-lg-12 .views-field-title {
  font-size: 1.5em;
  font-style: italic;
  padding: 10px;
  margin-bottom: 0px;
}
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col .views-field-field-caption,
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col-lg-12 .views-field-field-caption {
  padding: 10px;
}
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col .views-field-field-caption p,
.block-featured-media .pane-content .view .view-content .views-bootstrap-grid-plugin-style .row .col-lg-12 .views-field-field-caption p {
  padding: 0px;
}
.block-featured-media h3 {
  font-size: 1.5em;
  color: white;
  padding: 10px;
}
.block-featured-media p {
  padding: 10px;
}
.block-launch-date h3 {
  font-style: normal;
}
.block-launch-date .pane-content {
  background-color: #298fc2;
  padding: 0px;
}
.block-launch-date .pane-content .col-md-6 {
  padding: 0px;
}
.block-launch-date .pane-content .col-md-6 img {
  padding-left: 15px;
  padding-right: 15px;
}
.block-launch-date h3 {
  font-family: Teko, sans-serif;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 25px;
  padding-top: 10px;
  margin-left: -25px;
  margin-top: 20px;
  text-align: center;
}
.block-launch-date h3 a:link,
.block-launch-date h3 a:visited,
.block-launch-date h3 a:active {
  color: #ffffff;
}
.block-launch-date h3:nth-child(2) {
  font-size: 85px;
  line-height: 53px;
  margin-bottom: 0px;
}
.block-follow-us .pane-content {
  padding: 20px;
}
.block-related-news {
  margin-top: 0px !important;
}
.block-related-news .row {
  padding: 0px 10px 0px 10px;
}
.block-related-news .col-md-12 {
  padding: 0px;
}
.block-related-news .col-md-12 img {
  margin-top: 4px;
  min-height: 90px;
}
.block-related-news .details a {
  font-weight: bold;
}
.block-related-news .details .caption {
  color: #333333;
}
.pane-block-block_homepage_twitter .pane-content {
  padding: 0px;
}
.view-id-block_homepage_twitter h2 {
  padding: 0px;
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.view-id-block_homepage_twitter h2 a:link,
.view-id-block_homepage_twitter h2 a:active,
.view-id-block_homepage_twitter h2 a:visited {
  color: #60b1d6;
}
.social_icons_fp .col-xs-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.social_icons_fp .col-xs-3:first-of-type {
  padding-left: 5px;
}
.social_icons_fp .col-xs-3:last-of-type {
  padding-right: 5px;
}
.social_icons_fp .social {
  font-size: 24px;
  color: #f2f2f2;
  display: block;
  padding: 5px;
  text-align: center;
}
.social_icons_fp .twitter {
  background-color: #3CA8E2;
}
.social_icons_fp .facebook {
  background-color: #42589c;
}
.social_icons_fp .youtube {
  background-color: #df4e41;
}
.social_icons_fp .flickr {
  background-color: #2a5ce1;
}
.jquery-line {
  overflow-x: hidden;
  overflow-y: hidden;
}
#user-register-form > div,
#user-pass > div,
#user-login > div {
  padding: 10px;
  margin-bottom: 10px;
}
#user-register-form label,
#user-pass label,
#user-login label {
  margin-bottom: 5px;
}
.node_mission #hero-image-overlay h1 {
  color: #333333;
}
.node_mission h3 {
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.node_mission .page-tagline {
  text-shadow: none;
}
.node_mission .page-tagline p {
  font-weight: bold;
}
.node_mission .view-mission-team .view-header {
  margin-bottom: 10px;
}
.node_mission .mission_how_it_works {
  box-shadow: none !important;
}
.node_mission .mission_how_it_works .pane-content {
  background-color: transparent;
}
.node_mission #mission_team_carousel {
  padding: 0px;
}
.node_mission #mission_team_carousel .controls .carousel-control {
  background-image: none;
  width: 10%;
  top: 280px;
}
.node_mission #mission_team_carousel .controls .carousel-control .glyphicon {
  font-size: 50px;
  color: #333333;
}
.node_mission #mission_team_carousel .controls .right,
.node_mission #mission_team_carousel .controls .left {
  margin-top: -30%;
}
.node_mission #mission_team_carousel .controls .left {
  margin-left: -35px;
}
.node_mission #mission_team_carousel .controls .right {
  margin-right: -35px;
}
.node_mission #mission_team_carousel h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  font-style: italic;
  text-transform: uppercase;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.node_mission #mission_team_carousel .field_biography {
  margin-top: 25px;
}
.node_mission #mission_team_carousel .contextual-links-wrapper {
  margin-right: 100px;
}
.node_mission #mission_team_carousel .item img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.node_mission #mission_team_carousel .col-md-4 {
  padding: 2px;
}
.node_mission #mission_partners img {
  max-width: 200px;
}
@media (max-width: 576px) {
  .node_space_lasers #main-content .col-md-12 {
    padding: 10px;
  }
}
#mission_how_it_works_page .pane-content {
  padding: 15px;
}
#mission_how_it_works_page .panel-panel {
  padding: 5px;
}
#mission_how_it_works_page .img-caption {
  margin-top: 10px;
  font-size: 0.8em;
  line-height: 1.3em;
  color: #4d4d4d;
}
.block_icesat_2_by_the_numbers {
  box-shadow: none !important;
  padding: 10px;
  background-color: transparent;
}
.block_icesat_2_by_the_numbers h3 {
  background-color: #298fc2;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  padding: 20px;
  margin-left: -60px;
  color: #ffffff;
}
.block_icesat_2_by_the_numbers .col-md-6 .row {
  padding: 0px;
  margin: 0px !important;
}
.block_icesat_2_by_the_numbers .col-md-6 .row .col-md-6 {
  border-left: 2px solid #298fc2;
  border-bottom: none;
  border-top: none;
  margin: 0px;
  padding: 10px;
}
.block_icesat_2_by_the_numbers .col-md-6 .row .col-md-6:nth-child(1) {
  font-family: 'Roboto', sans-serif;
  font-size: 14pt;
  font-weight: normal;
  font-weight: bold;
  color: #333333;
  text-align: right;
  font-style: normal;
  width: 30%;
}
.block_icesat_2_by_the_numbers .col-md-6 .row .col-md-6:nth-child(2) {
  width: 70%;
}
.block_icesat_2_by_the_numbers .col-md-6 .row .col-md-6:first-child {
  border-left: none;
}
.node_multimedia #content-section {
  padding-top: 0px !important;
}
.node_multimedia #content-section .page-header {
  display: none;
}
.view-id-applications_early_adopters,
.view-id-multimedia {
  padding: 0px;
}
.view-id-applications_early_adopters .view-content .container-fluid,
.view-id-multimedia .view-content .container-fluid {
  padding: 0px;
}
.view-id-applications_early_adopters .view-content .container-fluid .grid .grid-item,
.view-id-multimedia .view-content .container-fluid .grid .grid-item {
  padding: 0px;
  background-color: #fcfcfc;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 20px;
}
.view-id-applications_early_adopters .view-content .container-fluid .grid .grid-item .grid-item-content h2,
.view-id-multimedia .view-content .container-fluid .grid .grid-item .grid-item-content h2 {
  border-bottom: 1px solid #cccccc;
  padding: 5px;
  margin-top: 5px;
  font-family: 'Roboto', 'Helvetica', sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 0px;
  font-size: 1.5em;
  line-height: 1.1;
  text-transform: none;
}
.view-id-applications_early_adopters .view-content .container-fluid .grid .grid-item .grid-item-content .caption,
.view-id-multimedia .view-content .container-fluid .grid .grid-item .grid-item-content .caption {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px;
}
.view-id-applications_early_adopters .view-content .container-fluid .grid .grid-item .grid-item-content .caption p,
.view-id-multimedia .view-content .container-fluid .grid .grid-item .grid-item-content .caption p {
  line-height: 1.5em;
}
.node-type-media .player iframe {
  min-height: 500px;
}
.node_fun_zone #funzone_videos_block,
.node_fun_zone #funzone_interactives,
.node_fun_zone #funzone_activities {
  padding: 0px;
}
.node_fun_zone #funzone_videos_carousel .embedded-video {
  margin-bottom: 0px;
}
.node_fun_zone #funzone_videos_carousel .player {
  padding: 0px;
  margin-bottom: 0px;
}
.node_fun_zone #funzone_videos_carousel .player iframe {
  width: 100%;
  height: 200px;
}
.node_fun_zone #funzone_videos_carousel .card .contents {
  text-align: left;
}
.node_fun_zone #funzone_greenland_ice,
.node_fun_zone #funzone_build_your_own_satellite {
  padding: 0px;
}
.node_fun_zone #funzone_greenland_ice .col-md-6,
.node_fun_zone #funzone_build_your_own_satellite .col-md-6 {
  width: 45%;
}
.node_fun_zone #funzone_greenland_ice a,
.node_fun_zone #funzone_build_your_own_satellite a {
  font-weight: bold;
}
.node_fun_zone #hero-image-overlay {
  background-attachment: inherit;
}
.node_fun_zone #hero-image-overlay .page-header h1 {
  background-color: transparent;
  color: #333333;
  text-shadow: 1px 1px 1px #DCDCDC;
}
.node_fun_zone #hero-image-overlay .page-header .page-tagline p {
  color: #333333;
  text-shadow: 1px 1px 1px #DCDCDC;
  font-weight: bold;
}
.node_fun_zone .your_guides .pane-content {
  background-color: transparent;
}
.node_fun_zone .your_guides .pane-content .title_container {
  margin-top: 15px;
  margin-bottom: 10px;
}
.node_fun_zone .your_guides .brief {
  padding-left: 30px;
  padding-right: 0px;
}
.node_fun_zone .your_guides .pane-title {
  font-family: 'Teko', sans-serif;
  font-size: 64px;
  font-weight: bold;
  background-color: transparent;
  font-style: normal;
  color: #333333;
}
.node_fun_zone .your_guides .characters img {
  height: 350px;
}
.node_fun_zone .your_guides .general {
  margin-top: 10px;
  margin-bottom: 10px;
}
.node_fun_zone .your_guides .photons {
  background-image: url("/sites/all/themes/icesat2/images/funzone_callout_1.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 485px;
  height: 100px;
  padding: 15px;
}
.node_fun_zone .your_guides .photons p {
  color: #298fc2;
  font-size: 18px;
  font-weight: bold;
  width: 87%;
  text-align: center;
}
.node_fun_zone .your_guides .pho,
.node_fun_zone .your_guides .paige {
  background-image: url("/sites/all/themes/icesat2/images/funzone_callout_2.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 150px;
  padding: 15px;
}
.node_fun_zone .your_guides .pho p,
.node_fun_zone .your_guides .paige p {
  color: #298fc2;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.node_fun_zone #funzone_fun_links {
  padding: 0px;
}
.node_fun_zone #funzone_fun_links .pane-title {
  text-transform: uppercase;
  font-style: normal;
  font-family: 'Teko', sans-serif;
  font-size: 46px;
  font-weight: bold;
  padding: 20px;
}
.node_fun_zone #funzone_fun_links .characters {
  height: auto;
  width: 270px;
  position: absolute;
  margin-top: -100px;
  margin-left: 120px;
}
.node_fun_zone #funzone_activities_carousel h2 {
  background-color: #298fc2;
  padding: 10px;
  color: #ffffff;
  font-style: italic;
}
.generic_carousel .pane-title {
  margin-left: 12px;
}
@media (max-width: 768px) {
  .node_fun_zone #funzone_fun_links {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }
  .node_fun_zone #funzone_fun_links .characters {
    margin-left: 45%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .node_fun_zone .your_guides .photons {
    width: 320px;
    padding: 15px;
  }
  .node_fun_zone .your_guides .photons p {
    width: 87%;
    font-size: 0.8em;
  }
  .node_fun_zone #funzone_fun_links {
    padding-bottom: 40px;
  }
  .node_fun_zone #funzone_fun_links .characters {
    margin-left: 50%;
    width: 270px;
  }
}
@media (max-width: 576px) {
  .node_fun_zone .your_guides .brief {
    padding-left: 10px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  #mobile-header {
    padding: 15px;
  }
  #mobile-header div.col-sm-2 {
    padding: 0px 0px 0px 20px;
  }
  #mobile-header #icesat2_logo_mobile {
    margin-left: auto;
    margin-right: auto;
  }
  #mobile-menu {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  #content-section {
    padding-top: 10px;
  }
  #content-section .page-header {
    margin-left: 20px;
  }
  #content-section .page-header .page-tagline {
    display: none;
  }
  #social_share_buttons {
    width: 100%;
    height: 220px;
  }
}
@media (max-width: 576px) {
  #content-section {
    padding-top: 0px;
  }
  #mobile-header div.col-sm-2 {
    padding: 3px 0px 0px 5px;
  }
  #main-content .col-md-12 {
    padding: 0px;
  }
  #main-content .panel-panel {
    padding: 0px;
  }
  #main-content section.col-md-12,
  #main-content section.col-sm-12 {
    padding: 0px;
  }
  .pane-bundle-block-with-background-image {
    margin-left: 0px;
  }
  .pane-bundle-block-with-background-image .pane-content {
    padding: 0px !important;
  }
  .pane-bundle-block-with-background-image .block_with_background_image .block_contents {
    padding: 5px !important;
    background-color: #ffffff;
  }
}
@media (max-width: 576px) {
  #hero-image-overlay {
    height: 100px;
  }
  #hero-image-overlay .page-header {
    background-color: transparent !important;
  }
  #main-content {
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px;
  }
  #main-content article {
    margin-bottom: 0px;
  }
}
/*
Mobile Header
*/
@media (max-width: 576px) {
  img.xs-logo {
    max-height: 40px;
  }
  #mobile-header {
    background-color: #f2f2f2;
    padding: 10px;
    margin: 0px;
  }
  #hero-image-overlay {
    background-attachment: inherit;
    background-position: top;
    min-height: 0px;
  }
  #hero-image-overlay .page-header {
    background-color: transparent;
    margin-top: 5px;
    margin-left: 5px;
    border: none;
  }
  #hero-image-overlay .page-header h1 {
    font-size: 3em;
  }
  #hero-image-overlay .page-tagline {
    margin: 0px;
    width: 100%;
  }
  #hero-image-overlay .overlay {
    background: none;
    padding: 10px;
  }
  #hero-image-overlay .dark_overlay {
    background: none;
  }
  #main-content .page-header {
    margin-left: 0px;
    border-left: 0px;
  }
  #main-content .page-header h1 {
    margin-bottom: 10px;
    border-bottom: 5px solid #44ca67;
    font-size: 3em;
  }
}
/*
Mobile Footer
*/
@media (max-width: 576px) {
  #footer-wrapper {
    padding: 0px;
  }
  #mobile-social-icons {
    background-color: #2e8fc3;
    padding: 0px;
    color: #f2f2f2;
    margin: 0px;
  }
  #mobile-social-icons a:link,
  #mobile-social-icons a:active,
  #mobile-social-icons a:visited {
    color: #f2f2f2;
  }
  #mobile-social-icons div {
    border-right: 1px #176599 solid;
    padding: 5px;
  }
  #mobile-social-icons div:last-child {
    border-right: 0px;
  }
  #mobile-footer {
    background-color: #ffffff;
    padding: 5px;
    margin: 0px;
  }
}
@media (max-width: 576px) {
  #sidebar_right.sticky_sidebar {
    position: fixed;
    top: 17%;
    width: 100%;
  }
}
/*
Mobile Menu
*/
#mobile-menu-toggler {
  font-size: 2.2em;
}
#main-menu-mobile .menu {
  margin: 0px;
}
#mobile-menu {
  background-color: #f2f2f2;
  padding: 5px;
  z-index: 1000;
  position: fixed;
}
#mobile-menu > div {
  padding-left: 0px;
  padding-right: 0px;
}
#mobile-menu li {
  font-family: Teko, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
}
#mobile-menu li a:visited,
#mobile-menu li a:hover,
#mobile-menu li a:link {
  color: #4d4d4d;
}
#mobile-menu li a:active {
  color: #298fc2;
}
#mobile-menu li ul.dropdown-menu {
  background-color: #dddddd;
}
#mobile-menu li ul.dropdown-menu li {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
}
#mobile-menu li ul.dropdown-menu .active {
  background-color: #298fc2;
  color: #f2f2f2;
}
#mobile-search-icon {
  float: right;
  position: relative;
  z-index: 2;
  margin-top: -25px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  #mobile-menu {
    margin-left: 0px;
  }
}
@media (max-width: 576px) {
  .node_homepage #main-content .col-md-12 .bootstrap-threecol-stacked .col-sm-5 {
    padding-left: 0px;
    padding-right: 5px;
  }
  .node_homepage #main-content .col-md-12 .bootstrap-threecol-stacked .col-sm-3 {
    padding-left: 0px;
    padding-right: 5px;
  }
  .homepage-slider-carousel {
    font-size: 0.6em;
  }
  .homepage-slider-carousel .carousel-indicators {
    position: absolute;
    top: 5%;
    height: 25px;
  }
  .homepage-slider-carousel .carousel-indicators li {
    border-color: #298fc2;
  }
  .homepage-slider-carousel .carousel-indicators li.active {
    background-color: #298fc2;
  }
  .homepage-slider-carousel .carousel-caption {
    height: 35%;
    padding-right: 20%;
  }
  .homepage-slider-carousel .carousel-caption h3 {
    text-transform: none;
    font-style: italic;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .homepage-slider-carousel .carousel-caption p {
    line-height: 10px;
    width: 100%;
    font-size: 0.8em;
    margin-bottom: 0px;
  }
  #homepage_mission_phases .phases .phase {
    display: block;
    width: 100% !important;
  }
  #homepage_mission_phases .phases .phase:last-child {
    width: 100% !important;
  }
  #timeline-view .bar {
    display: none;
  }
  #timeline-view .info {
    display: none;
  }
  #timeline-view .timeline-container .timeline {
    white-space: normal;
    overflow-y: hidden;
    height: 380px;
    margin: 10px 10px 10px 10px;
  }
  #timeline-view .timeline-container .timeline .entry {
    padding: 0px;
    width: 100%;
    max-width: 100%;
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
    margin-bottom: 10px;
  }
  #timeline-view .timeline-container .slide_left,
  #timeline-view .timeline-container .slide_right {
    display: none;
  }
  #timeline-view .timeline-container .mobile_scroll {
    width: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .block-follow-us {
    display: none;
  }
}
@media (max-width: 768px) {
  .homepage-slider-carousel .carousel-caption {
    height: 40%;
    padding-top: 7px;
  }
}
@media (min-width: 992px) {
  .homepage-slider-carousel .carousel-caption {
    height: 23%;
    padding-top: 7px;
  }
}
@media (min-width: 768px) {
  .homepage-slider-carousel .carousel-caption {
    padding: 10px;
  }
}
@media (max-width: 576px) {
  .node_how_it_works .block_icesat_2_by_the_numbers {
    margin-top: 10px !important;
    padding: 0px;
  }
  .node_how_it_works .block_icesat_2_by_the_numbers .col-md-6 {
    border-left: none !important;
    padding: 0px;
    margin-bottom: 5px;
  }
  .node_how_it_works .block_icesat_2_by_the_numbers .col-md-6 h3 {
    margin-left: 0px;
    width: 100%;
  }
  .node_how_it_works .block_icesat_2_by_the_numbers .col-md-6:first-child {
    border-left: none;
    border-bottom: 2px solid #298fc2;
    width: 100% !important;
    text-align: left !important;
  }
  #hero-image-overlay {
    margin: 0px;
  }
  #hero-image-overlay .page-header {
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0px;
  }
  #hero-image-overlay .page-header .page-tagline p {
    text-shadow: none;
    font-weight: normal;
  }
  #hero-image-overlay .page-header .page-tagline p strong {
    font-weight: normal;
  }
}
.node_team .view-id-team_page_view .row {
  margin-bottom: 20px;
}
.node_team .view-id-team_page_view .row img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin-bottom: 0px;
}
.node_team .view-id-team_page_view .row .col-xs-12 {
  margin-bottom: 20px;
}
.node_team .view-id-team_page_view .row .col-lg-12 {
  margin-bottom: 20px;
}
.node_team .details {
  display: none;
  color: #ffffff;
  background-color: rgba(41, 143, 194, 0.9);
  font-family: 'Roboto', 'Arial', sans-serif;
  font-size: 12px;
  font-weight: bold;
  bottom: 0;
  z-index: 8001;
  position: absolute;
  padding: 10px;
  width: 88.5%;
}
.node_team .details p {
  color: #ffffff;
}
.node_team .details .views-field-title {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
div[class*="node_team_"] #hero-image-overlay {
  min-height: 160px !important;
  background-image: url(/sites/default/files/TeamHeader.png) !important;
}
div[class*="node_team_"] .node-team-member .col-md-4 {
  margin: 0px;
}
div[class*="node_team_"] .node-team-member .role {
  margin-bottom: 0px;
}
div[class*="node_team_"] .node-team-member .role .field-name-field-job-title p {
  font-weight: bold;
  font-style: italic;
}
div[class*="node_team_"] .node-team-member .image {
  padding: 0px;
}
div[class*="node_team_"] .node-team-member .image img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.node_fast_facts #views-bootstrap-accordion-1 .panel,
.node_fast_facts #views-bootstrap-accordion-1 .pane-default {
  background-color: transparent;
  border: none;
  margin: 0px;
}
.node_fast_facts #hero-image-overlay {
  background-attachment: scroll;
}
.node_fast_facts .panel-heading {
  background-color: transparent;
  padding: 0px;
  border: none;
}
.node_fast_facts .panel-heading .panel-title {
  font-size: 18px;
  font-family: 'Roboto', 'Arial', sans-serif;
  font-style: italic;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: normal;
  border: none !important;
}
.node_fast_facts .panel-heading .panel-title a {
  margin-left: 20px;
}
.node_fast_facts .panel-heading .panel-title a:hover {
  color: #44ca67;
}
.node_fast_facts .panel-heading .panel-title .accordion-toggle {
  background-image: url('/sites/all/themes/icesat2/images/arrow_expand.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px;
}
.node_fast_facts .panel-heading .panel-title .collapsed {
  background-image: url('/sites/all/themes/icesat2/images/arrow_collapse.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 20px;
}
.node_fast_facts .panel {
  box-shadow: none;
}
.node_fast_facts .panel-heading {
  border: none !important;
}
.node_fast_facts .panel-body {
  border-top: none !important;
}
.node_science #hero-image-overlay h1 {
  color: #333333;
}
.node_science .page-tagline {
  color: #333333;
  text-shadow: none;
}
.node_science .page-tagline p {
  color: #333333;
  font-weight: bold;
}
@media (max-width: 576px) {
  .node_science #main-content .col-md-12 {
    padding: 10px;
  }
}
.node_science_definition_team .panel-pane {
  box-shadow: none;
}
.node_science_definition_team button {
  width: 100%;
  background-color: #60b1d6;
  border-color: #4CA7D4;
  border-radius: 0px;
  color: #ffffff;
}
.node_science_definition_team button:active,
.node_science_definition_team button:hover,
.node_science_definition_team button:visited,
.node_science_definition_team button:focus {
  background-color: #40a1ce;
  border-color: #2e88b2;
}
.node_science_definition_team .view-id-science_definition_team .views-field-title h3 {
  font-family: 'Roboto Bold', 'Arial', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0px;
  color: #4d4d4d;
}
.node_applications .view-id-applications_early_adopter_latest .row > div {
  padding: 0px;
}
.node_applications .view-id-applications_early_adopter_latest .row h3 {
  font-style: normal;
  margin-bottom: 5px;
}
.node_applications .view-id-applications_early_adopter_latest .row p {
  margin-left: 0px !important;
}
.node_applications .page-tagline p {
  color: #333333;
  text-shadow: none;
  font-weight: bold;
}
.node_applications #early_adopters_pane {
  background-color: #298fc2;
}
.node_applications #early_adopters_pane .pane-title {
  color: #ffffff;
  padding: 20px 20px 10px 20px;
  margin: 0px;
  font-family: 'Teko', sans-serif;
  font-size: 2.9em;
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
  margin-top: 20px;
}
.node_applications #early_adopters_pane .pane-content {
  padding: 10px;
  color: #ffffff;
  background-color: #298fc2;
}
.node_applications #early_adopters_pane .pane-content p {
  margin: 0px 20px 5px 10px;
  color: #ffffff;
}
.node_applications #early_adopters_pane .pane-content p a:link,
.node_applications #early_adopters_pane .pane-content p a:visited,
.node_applications #early_adopters_pane .pane-content p a:hover,
.node_applications #early_adopters_pane .pane-content p a:active {
  color: #00ffff;
}
.node_applications #early_adopters_pane .pane-content .row {
  margin-left: -7px;
}
.node_applications #meet_the_applications_team {
  text-align: center;
  padding-right: 0px;
  margin-bottom: 10px;
}
.node_applications #meet_the_applications_team a:link,
.node_applications #meet_the_applications_team a:visited,
.node_applications #meet_the_applications_team a:hover,
.node_applications #meet_the_applications_team a:active {
  color: #ffffff;
}
.node_applications #meet_the_applications_team .pane-title {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  padding: 20px;
  text-transform: none;
  font-style: italic;
}
.node_applications #meet_the_applications_team .pane-content {
  display: none;
}
.node_applications #applications_quick_links {
  padding-right: 0px;
  margin-top: 0px;
}
.node_applications #applications_quick_links .pane-title {
  background-color: #298fc2;
  font-family: 'Roboto', sans-serif;
  font-size: 16pt;
  font-weight: bold;
  padding: 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin-bottom: 0px;
  padding: 15px;
}
.node_applications #applications_quick_links .pane-content {
  background-color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  padding: 10px;
}
.node_applications #applications_quick_links .pane-content ul li {
  margin-left: 20px;
  margin-bottom: 2px;
  list-style: disc;
  color: #60b1d6;
  font-size: 14px;
}
.node_applications #applications_quick_links .pane-content ul li a:link,
.node_applications #applications_quick_links .pane-content ul li a:active,
.node_applications #applications_quick_links .pane-content ul li a:visited,
.node_applications #applications_quick_links .pane-content ul li a:focus {
  color: #60b1d6;
  text-decoration: none;
}
.node_applications #applications_quick_links .pane-content ul li a:hover {
  color: #d4d6d8;
  text-decoration: underline;
}
.node_applications #applications_get_involved .pane-title {
  text-align: center;
}
.node_applications #applications_get_involved .pane-content em {
  font-style: italic;
  font-weight: normal;
}
.node_applications #applications_get_involved .pane-content a {
  font-weight: bold;
}
.node_applications #applications_get_involved img {
  height: 190px;
}
.node_applications #applications_white_papers {
  margin-bottom: 0px;
}
.node_applications #applications_white_papers .pane-title {
  background-color: transparent;
  font-family: 'Teko', sans-serif;
  font-size: 2.9em;
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
  color: #333333;
}
.node_applications #applications_white_papers_view {
  margin-top: 0px;
}
.node_applications #applications_white_papers_view .row div {
  margin-bottom: 5px;
  vertical-align: top;
}
.node_applications #applications_white_papers_view img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin-bottom: 0px;
  max-height: auto;
}
.node_applications #applications_white_papers_view .views-field-field-image {
  padding: 0px 0px 0px 10px;
}
.node_applications #applications_white_papers_view .views-field-taxonomy {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  text-transform: none;
  font-weight: bold;
}
.node_applications #applications_white_papers_view .views-field-taxonomy a:hover,
.node_applications #applications_white_papers_view .views-field-taxonomy a:visited,
.node_applications #applications_white_papers_view .views-field-taxonomy a:link,
.node_applications #applications_white_papers_view .views-field-taxonomy a:active {
  color: #60b1d6;
}
.node_whitepapers .view-id-applications_whitepapers_all img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.node-type-early-adopters .page-header {
  background-image: url(/sites/default/files/EarlyAdopters_Header_0.png);
  min-height: 166px;
  background-attachment: inherit;
  background-repeat: no-repeat;
  background-size: 100% auto !important;
  border-left: none;
  margin-left: 0px;
}
.node-type-early-adopters .page-header h1 {
  border-left: 5px solid #44ca67;
  margin-top: 20px;
  margin-left: 45px;
  padding: 25px;
}
.node_early_adopters #hero-image-overlay {
  min-height: 166px;
  background-attachment: inherit;
  background-repeat: no-repeat;
  background-size: 100% auto !important;
}
.node_early_adopters #hero-image-overlay .page-header h1 {
  color: #333333;
}
.node_early_adopters #join_the_early_adopter_program {
  z-index: 1;
}
.node_early_adopters #join_the_early_adopter_program .pane-title {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin-bottom: 0px;
}
.node_early_adopters #join_the_early_adopter_program .pane-content {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  background-color: #ffffff;
}
.node_early_adopters #applications_early_adopters_early_adopters {
  z-index: 1;
}
.node_early_adopters #applications_early_adopters_early_adopters .pane-content {
  background-color: #f2f2f2;
}
.node_early_adopters #early_adopters_full_content {
  margin-bottom: 0px;
}
.node_early_adopters #early_adopters_full_content .pane-content {
  background-color: #f2f2f2;
}
.node_early_adopters #early_adopters_full_content ul li {
  margin-bottom: 20px;
  margin-left: 20px;
}
.node_early_adopters #early_adopters_full_content ul li:before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  font-size: 12px;
  color: #298fc2;
}
.node_early_adopters #early_adopters_view {
  margin-top: 0px;
}
.node_early_adopters #early_adopters_view .pane-content {
  padding: 5px;
}
.node_early_adopters #early_adopters_view .pane-content img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  margin: 0px;
}
.node_early_adopters #early_adopters_view .pane-content .masonry-item {
  padding: 0px;
}
.node_early_adopters #early_adopters_view .pane-content .applications_early_adopters_view_contents {
  background-color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
  padding: 20px 10px 10px 10px;
  margin-bottom: 0px;
}
.node_early_adopters .block-early-adopters-login-button {
  padding: 0px !important;
  border-radius: 0px;
}
.node_early_adopters .block-early-adopters-login-button button {
  width: 100%;
  background-color: #60b1d6;
  border-color: #4CA7D4;
  border-radius: 0px;
  color: #ffffff;
}
.node_early_adopters .block-early-adopters-login-button button:active,
.node_early_adopters .block-early-adopters-login-button button:hover,
.node_early_adopters .block-early-adopters-login-button button:visited,
.node_early_adopters .block-early-adopters-login-button button:focus {
  background-color: #40a1ce;
  border-color: #2e88b2;
}
.node_early_adopters .field-name-field-team-members ul li,
.node_early_adopters .field-name-field-end-users ul li {
  margin-left: 20px;
  margin-bottom: 2px;
  list-style: disc !important;
  color: #60b1d6 !important;
  font-size: 14px;
}
.view-id-applications_early_adopters .grid-item .grid-item-content h3 {
  font-size: 1.5em;
  margin-bottom: 0px;
  font-family: 'Roboto', 'Helvetica', sans-serif;
  line-height: 1.1;
  font-style: normal;
}
.view-id-applications_early_adopters .grid-item .grid-item-content .applied_research_topic {
  font-weight: bold;
  border-top: 1px solid #d8d8d8;
  padding: 10px;
}
.view-id-applications_early_adopters .grid-item .grid-item-content .institution {
  padding: 10px;
}
.view-id-applications_early_adopters .grid-item .grid-item-content .read_more {
  padding: 10px;
}
.view-id-applications_early_adopters .grid-item .grid-item-content .read_more a {
  color: #60b1d6 !important;
}
.node-early-adopters .pane-entity-field .field-label,
.node-early-adopters .pane-entity-field .pane-title {
  background-color: transparent;
  color: #4d4d4d !important;
  font-style: normal;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .node_early_adopters .pane-bundle-general-content {
    padding: 0px;
  }
}
.node-early-adopters.view-mode-full ol {
  margin-left: 1.5em;
}
.node-early-adopters.view-mode-full ul {
  margin-left: 1.5em;
}
.node-early-adopters.view-mode-full ul li:before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  font-size: 8px;
  color: #298fc2;
}
.node-early-adopters.view-mode-full .field-name-field-photo img {
  max-width: 75% !important;
}
.node-early-adopters.view-mode-full .field-name-field-principal-investigator h3 {
  margin-bottom: 0;
}
.node-early-adopters.view-mode-full .field-name-field-image-caption {
  margin-bottom: 1em;
}
.node-early-adopters.view-mode-full .field-name-field-sdt-member-partner,
.node-early-adopters.view-mode-full .field-name-field-team-members,
.node-early-adopters.view-mode-full .field-name-field-end-users,
.node-early-adopters.view-mode-full .field-name-field-abstract,
.node-early-adopters.view-mode-full .field-name-field-publications,
.node-early-adopters.view-mode-full .field-name-field-further-information,
.node-early-adopters.view-mode-full .field-name-field-potential-applications {
  margin-top: 1em;
}
.node-early-adopters.view-mode-full .field-name-field-sdt-member-partner ul li,
.node-early-adopters.view-mode-full .field-name-field-team-members ul li,
.node-early-adopters.view-mode-full .field-name-field-end-users ul li,
.node-early-adopters.view-mode-full .field-name-field-abstract ul li,
.node-early-adopters.view-mode-full .field-name-field-publications ul li,
.node-early-adopters.view-mode-full .field-name-field-further-information ul li,
.node-early-adopters.view-mode-full .field-name-field-potential-applications ul li {
  list-style-type: none;
}
.node_applications_team #hero-image-overlay {
  min-height: 166px;
  background-attachment: inherit;
  background-repeat: no-repeat;
  background-size: 100% auto !important;
}
.node_applications_team #hero-image-overlay .page-header h1 {
  color: #333333;
  text-shadow: #dcdcdc 1px 1px 1px;
}
@media (max-width: 576px) {
  .node_team .team-view-grid img {
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
    margin-bottom: 10px;
  }
  .node_team .team-view-grid .details {
    display: block;
    position: relative;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
  }
}
.node_get_involved .block_blue_and_white {
  margin-bottom: 0px;
}
.node_get_involved .pane-bundle-general-content .pane-content {
  background-color: #f2f2f2;
}
.node_get_involved #hero-image-overlay {
  min-height: 166px;
  background-attachment: inherit;
  background-repeat: no-repeat;
  background-size: 100% auto !important;
}
.node_get_involved #hero-image-overlay .page-header h1 {
  color: #333333;
  text-shadow: #dcdcdc 1px 1px 1px;
}
.node_get_involved #hero-image-overlay .page-header p {
  color: #333333;
  text-shadow: none;
}
.node_get_involved #applications_get_involved_past_events .pane-title {
  text-align: center;
}
.node_get_involved #applications_get_involved_past_events .pane-content img:first-child {
  width: 277px;
  height: 184px;
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.node_get_involved #applications_get_involved_past_events .pane-content a:hover,
.node_get_involved #applications_get_involved_past_events .pane-content a:visited,
.node_get_involved #applications_get_involved_past_events .pane-content a:active,
.node_get_involved #applications_get_involved_past_events .pane-content a:link {
  color: #60b1d6;
}
.node_get_involved #applications_get_involved_past_events .pane-content .col-md-4 {
  padding-left: 20px;
  padding-right: 20px;
}
.node_get_involved #applications_get_involved_past_events .pane-content .col-sm-4 {
  padding-left: 20px;
  padding-right: 20px;
}
.node_white_papers #hero-image-overlay {
  min-height: 166px;
  background-attachment: inherit;
}
.node_white_papers #hero-image-overlay .overlay {
  padding-top: 0px;
}
.node_white_papers #hero-image-overlay .overlay .page-header {
  border-left: none;
  margin-left: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}
.node_white_papers #hero-image-overlay .overlay .page-header h1 {
  border-left: 5px solid #44ca67;
  margin-top: 20px;
  margin-left: 45px;
  padding: 25px;
  color: #333333;
}
.node_white_papers #content-section {
  padding-top: 0px;
}
.node_white_papers .view-id-applications_whitepapers_all {
  margin-left: 30px;
  margin-right: 30px;
}
.node_white_papers .view-id-applications_whitepapers_all .views-field-title {
  font-weight: bold;
}
.node_white_papers .view-id-applications_whitepapers_all a img {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.48);
  margin-bottom: 10px;
}
.node_white_papers .view-id-applications_whitepapers_all .row {
  margin-bottom: 10px;
}
.node_white_papers h2 {
  margin-bottom: 0px;
}
.node_white_papers h2 a {
  margin-left: -5px;
}
.node_white_papers h2 a:active,
.node_white_papers h2 a:visited,
.node_white_papers h2 a:hover,
.node_white_papers h2 a:link {
  color: #4d4d4d;
  font-style: normal;
  font-family: 'Teko', sans-serif;
  font-size: 0.7em;
  font-weight: bold;
}
.node_white_papers .taxonomy-term-description {
  margin-top: 0px;
  font-style: normal;
}
/* Whitepapers Page Layout Directives */
body.page-applications-whitepapers .page-header {
  position: relative;
  top: 50px;
}
body.page-applications-whitepapers .view-applications-whitepapers {
  margin: 0 1em;
}
@media all and (min-width: 1068px) {
  body.page-applications-whitepapers .view-applications-whitepapers .view-header .field-name-field-image {
    position: relative;
    bottom: 96px;
    right: 3.3em;
    width: 111.25%;
  }
}
body.page-applications-whitepapers .view-applications-whitepapers .view-header .field-name-field-header-tagline {
  position: relative;
  bottom: 68px;
}
body.page-applications-whitepapers .view-applications-whitepapers .view-content {
  margin: 0 1.5em;
  position: relative;
  bottom: 48px;
}
body.page-applications-whitepapers .view-applications-whitepapers .view-content .field-name-node-link {
  margin-top: 1em;
}
body.page-applications-whitepapers .view-applications-whitepapers .view-content .field-name-field-lead-writer .field-label {
  font-weight: normal;
}
/* Whitepapers View Block */
.view-applications-whitepapers.view-display-id-block .view-footer a {
  font-weight: bold;
}
@media (max-width: 576px) {
  .view-id-multimedia .row .col {
    max-width: 100%;
    margin-right: 55px;
  }
}
