/*default version*/
@font-face {
  font-family: 'Briem Akademi Std Regular';
  src:
    local('Briem Akademi Std Regular'), local('Briem-Akademi-Std-Regular'), url('../fonts/Briem Akademi Std/Briem Akademi Std Regular/Briem Akademi Std Regular.otf') format('opentype');
}
@font-face {
  font-family: 'Briem Akademi Std Bold';
  src:
    local('Briem Akademi Std Bold'), local('Briem-Akademi-Std-Bold'), url('../fonts/Briem Akademi Std/Briem Akademi Std Regular/Briem Akademi Std Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Source Sans';
  src:
    local('Source Sans'), local('Source Sans'), url('../fonts/Source Sans/SourceSansPro-Regular.ttf') format('truetype');
}
body, html {
  font-size: 1.1rem;
  height: 100%;
  /*font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;*/
  font-family: 'Source Sans', Verdana, 'sans-serif';
  letter-spacing: 0.03rem;
  background-color: #000;
  /*margin-top: 35px;*/
}
.carousel-control-next, .carousel-control-prev {
  width: 2%;
}
/**********styles for filters on Events and Opportunities pages**********************/
.radio-toolbar {
  margin: 10px;
}
.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.radio-toolbar label {
  display: inline-block;
  font-size: .6em;
  padding: 5px 10px;
  cursor: pointer;
  /*border: 2px solid #444;*/
  border-radius: 4px;
}
/*
.radio-toolbar label:hover {
 border: 2px solid #ccc;
}
*/
.radio-toolbar input[type="radio"]:focus + label, .radio-toolbar input[type="radio"].active + label {
  border: 2px dotted gold;
  font-size: .7em;
}
.radio-toolbar input[type="radio"]:checked + label {
  border-color: #ccc;
}
.text-shadow-1 {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.7);
}
.small {
  line-height: 1.4rem;
}
.text-yellow {
  color: #ffdf5d;
}
.font-weight-bold {
  font-weight: 600;
}
.heading {
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
/*translucent yellow button*/
.btn-lsic-1 {
  color: #ffdf5d;
  background-color: rgba(241, 222, 130, .2);
  background-image: linear-gradient(to bottom, rgba(241, 222, 130, .2) 0%, rgba(241, 222, 130, .2) 100%);
  border-radius: 0px;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
.btn-lsic-1:hover {
  color: #ffdf5d;
  background-color: rgba(241, 222, 130, .4);
  background-image: linear-gradient(to bottom, rgba(241, 222, 130, .4) 0%, rgba(241, 222, 130, .4) 100%);
  border-radius: 0px;
}
/*solid yellow background button*/
.btn-lsic-2, div.DTE button.btn.btn-lsic-2, div.DTE div.DTE_Form_Buttons button.btn-lsic-2 {
  color: #3b4141;
  background-color: rgba(241, 222, 130, 1);
  background-image: linear-gradient(to bottom, rgba(241, 222, 130, 1) 0%, rgba(241, 222, 130, 1) 100%);
  border-radius: 0px;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
.btn-lsic-lg, div.DTE button.btn.btn-lsic-lg, div.DTE div.DTE_Form_Buttons button.btn-lsic-lg {
  font-size: 1.2em;
}
.text-normal {
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  font-weight: bold;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
.display-6 {
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
a {
  color: #439afb;
  text-decoration: none;
}
section {
  padding: .5rem;
  padding-bottom: 1rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  section {
    padding: 2rem;
  }
}
.navbar-brand {
  padding-bottom: 0px;
  margin-right: 0px;
}
.navbar-brand .title {
  font-size: 1.6em;
  font-weight: 500;
}
.navbar-brand .text-thin {
  font-weight: 100;
}
.navbar-brand .title, .nav-link {
  letter-spacing: -.04em;
}
.navbar .nav-link {
  font-weight: bold;
  letter-spacing: .1rem;
  padding-bottom: 0px;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
}
.navbar-dark .navbar-nav .nav-link:after {
  color: #ffdf5d;
}
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: transparent;
  font-size: 1rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 20%, rgb(0, 0, 0, 1) 100%);
  /*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);*/
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.navbar.compressed {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1rem;
  /*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);*/
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.navbar-collapse {
  background: #000;
  border-bottom: 1px solid #202020;
  height: 45px;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.75rem;
  padding-left: .75rem;
}
.bg-black {
  background-color: #000;
}
.bg-gray {
  background-color: #394048;
}
.text-shadow {
  text-shadow: -1px 2px 5px rgba(0, 0, 0, .7);
}
.parallax {
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Turn off parallax scrolling for tablets and phones. Increase the pixels if needed */
@media only screen and (max-device-width: 1366px) {
  .parallax {
    background-attachment: scroll;
  }
}
.parallax-main {
  /* The image used */
  background-image: url('../images/backgrounds/PIA18906.jpg');
  /* Full height */
  height: 100%;
}
.parallax-science {
  min-height: 500px;
  background-image: url('../images/backgrounds/main-background-01.jpgcor'); /*../images/Europa_Clipper_Spacecraft.jpg*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.img-hover {
  overflow: hidden;
}
.img-hover img {
  -webkit-transition: all .5s ease; /* Safari and Chrome */
  -moz-transition: all .5s ease; /* Firefox */
  -o-transition: all .5s ease; /* IE 9 */
  -ms-transition: all .5s ease; /* Opera */
  transition: all .5s ease;
  position: relative;
}
.img-hover img:hover {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.20); /* Safari and Chrome */
  -moz-transform: scale(1.20); /* Firefox */
  -ms-transform: scale(1.20); /* IE 9 */
  -o-transform: translatZ(0) scale(1.20); /* Opera */
  transform: translatZ(0) scale(1.20);
}
.img-hover:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
/********************** MAIN PAGE HEADER WITH VIDEO ******************************/
header {
  border: 1px solid #333;
}
header .main {
  position: relative;
  top: 50px;
  background-color: black;
  height: 65vh;
  min-height: 25rem;
  width: auto;
  margin: 0 40px 0;
  overflow: hidden;
  border-top: none; /*remove top border as it is created by navbar to keep consistency with line in left logo "tab" dedsign*/
}
header.sub {
  position: relative;
  /*min-height: 25rem;*/
  width: 100%;
  overflow: hidden;
}
header .main video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 95%;
  min-height: 100%;
  height: auto;
  overflow: hidden;
  width: 100vw;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
@media (pointer: coarse) and (hover: none) {
  header .main {
    /*background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;*/
  }
  header .main video {
    display: none;
  }
}
container .headline {
  padding-top: 300px;
  position: relative;
  z-index: 2;
  height: 55vh;
}
.headline .display-6 {
  letter-spacing: .3rem;
}
header .main .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 1;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 1) 100%);
  /*background-image:url('img/main-rotation/sp_schrodinger_localities2.png');*/
}
/******************Main page styles *****************/
.homepage-title-lined {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #394048;
  line-height: 0.1em;
  margin: 10px 0 20px;
}
.homepage-title-lined span {
  background: #000;
  padding: 0 20px 0 0;
}
.homepage-signup-block {
  background-color: #394048;
}
.fa-main {
  padding: 0px;
  border: 1px solid #394048;
  border-radius: 6px;
  min-height: 222px;
  color: #fff;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
}
.fa-main:hover {
  background-size: 110%;
}
.fa-main:hover {
  background-size: 110%;
}
.fa-main .fa-line1 {
  text-align: center;
  font-size: .9rem;
}
.fa-main .fa-line2 {
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
}
.fa-main .fa-1 { /*isru*/
  background-color: #ed8817; /*ed8817*/
}
.fa-main .fa-2 { /*surface power*/
  background-color: #3ebf69; /*3ebf69*/
}
.fa-main .fa-3 { /*dust mitigation*/
  background-color: rgba(58, 188, 186, .8); /*198b89*/
}
.fa-main .fa-4 { /*extreme environments*/
  background-color: #e23838; /*e23838*/
}
.fa-main .fa-5 { /*extreme access*/
  background-color: #ffdf5b; /*ffdf5b*/
}
.fa-main .fa-6 { /*excavation/construction*/
  background-color: #5cbfff; /*5cbfff*/
}
.our-mission-item {
  border-top: 1px solid #394048;
}
.our-mission-item .number {
  background-color: #394048;
  font-family: 'Briem Akademi Std Regular', Helvetica, Arial, sans-serif;
  font-size: 2rem;
}
.homepage-box-block {
  border: 1px solid #394048;
  border-top: 2px solid #394048;
}
.homepage-news-block {
  border-left: 2px solid #394048;
}
#abs2 {
  padding: 0;
  margin-top: 4rem;
  width: 100vw;
  opacity: 1;
  overflow: hidden;
  z-index: 15;
}
.titleContainer {
  top: -450px;
  text-shadow: 2px 2px 4px #000000;
}
.abs2-event {
  text-align: center;
  margin-left: 0;
  bottom: 0%;
  margin: 3em;
}
/* Small devices (tablets, 576px and up)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .abs2-event {
    margin: 3em;
    margin-left: 5em;
    margin-top: 4em;
  }
}
/* Large devices (tablets, 992px and up)*/
@media (min-width: 992px) {
  .titleContainer {
    top: -210px
  }
  #abs2 {
    margin-top: 0;
    position: absolute;
    width: 40vw;
    top: 60%;
    right: 0vw;
    opacity: 1;
    height: 100%; /*700px*/
    overflow: hidden;
    z-index: 15;
  }
  .abs2-event {
    margin: 2em;
    margin-left: 4em;
    margin-top: 5em;
  } /*text-align: start;*/
}
/* Extra Large devices (tablets, 1200px and up)*/
@media (min-width: 1200px) {
  .abs2-event {
    margin-left: 8em;
    margin-top: 9em;
  }
}
#abs1 {
  width: 100%;
  position: absolute;
  height: 400px;
  bottom: -650px;
  z-index: 17;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 30%, rgb(0, 0, 0) 100%);
}
/********************** MAIN PAGE HEADER WITH VIDEO ******************************/
.intro-banner .facilitatorBox img {
  width: 3rem;
}
/*
.intro-banner .description {
  font-size: 1.1rem;
}*/
/********************** DATATABLE STYLES ******************************/
/*table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #fff;
}*/
div.DTED_Lightbox_Wrapper {
  left: 1em;
  right: 1em;
  margin-left: 0;
  width: auto;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field {
  padding: .5em 1em 0;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > label{font-weight:bold;}
/*div.DTE_Body div.DTE_Body_Content div.DTE_Field > label{width:20%;}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {width:80%;}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > label{font-size:.9em;}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {padding:5px 0 5px;}
div.DTE_Body div.DTE_Body_Content div.DTE_Field {padding-top:0;}*/
.ck-editor__editable_inline {
  min-height: 500px !important;
}
/*
div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    float: left;
    width: 50%;
    padding: 5px 20px;
    clear: none;
    box-sizing: border-box;
}
 
div.DTE_Body div.DTE_Form_Content:after {
    content: ' ';
    display: block;
    clear: both;
}

*/
/*********************focus group pages*************************************/
#related-news thead, #related-meetings thead {
  display: none !important;
}
#related-news td, #related-meetings td {
  padding: 1rem;
}
.nav-tabs {
  border: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border: none;
}
.nav-tabs .nav-link {
  color: rgba(0, 0, 0, .4);
  font-size: 1em;
}
.nav-tabs .nav-link.active span {
  border-bottom: 1px #4d93f5 solid;
  color: #4d93f5;
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  /*increase letter spacing on larger devices to match prototype*/
  .headline .display-6 {
    letter-spacing: 2rem;
  }
  .fa-main .fa-line2 {
    font-size: 1.5rem;
  }
}
/********NEWS PAGINATION*******/
.news-divider {
  border-top: #dee2e6 solid 1px;
  padding: 2px;
}
.news-date, .article-date {
  color: #9192A9; /*	font-size: .9em;*/
}
.sidebar-block .news-article {
  border-bottom: #dee2e6 solid 1px;
}
.sidebar-block .news-article:nth-of-type(3) {
  /*	border-bottom: none;*/
}
@media screen and (min-width: 961px) {
  .news-article {
    font-size: 1.1em;
  }
}
a:not([href]):not([tabindex]) {
  text-decoration: none;
  color: #117ed1;
}
.text-highlight{background-color:lightgoldenrodyellow;}
.holder {
  overflow: auto;
  padding: 20px 0 20px;
}
.holder a {
  cursor: pointer;
  padding: 12px 20px;
  border-radius: 50%;
  text-decoration: none;
  background-color: #117ed12e;
  margin: 0 2px;
}
.holder a:nth-of-type(2) {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.holder a:nth-last-of-type(2) {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.holder a:hover {
  background-color: #EDEEF0;
  color: #397192;
}
.holder a.jp-previous, .holder a.jp-next {
  font-size: 2em;
  margin: 0 15px;
  padding: 0px 16px 5px;
  border-radius: 10%;
  background-color: #ffffff00;
  border: 2px solid #117ed1;
  color: #117ed1;
  font-weight: 700;
}
.holder a.jp-current, a.jp-current:hover {
  color: #edeef3;
  padding: 12px 20px;
  border-radius: 50%;
  background-color: #117ed1;
  font-weight: bold;
}
.holder a.jp-disabled, a.jp-disabled:hover, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: #117ed12e;
  border-color: #117ed12e;
  background-color: #ffffff00;
}
.holder a.jp-disabled, a.jp-disabled:hover {
  cursor: context-menu;
  /*	opacity: 0;*/
}
.holder span {
  margin: 0px 2px;
  font-size: 1.5em;
  opacity: .5;
}
.sidebar-block .holder a {
  background-color: #dee2e6;
}
.sidebar-block .holder a.jp-current {
  color: #edeef3;
  background-color: #117ed1;
  font-weight: bold;
}
.sidebar-block .holder a.jp-previous, .holder a.jp-next {
  background-color: #ffffff00;
}