.sidebar-post-feed .fl-post-feed-post {
  margin-bottom: 10px;
}
.fl-module.fl-module-accordion.fl-node-58ebe1fc6693f .fl-button {
  margin: 30px 0px;
}
.col-md-3 {
  width: 25% !important;
}
.fl-col.fl-node-628b09946ae5e {
  background-color: rgba(4,30,66,0.8);
  padding: 30px 40px 10px;
}
.fl-node-628bea45b6be3 .fl-col.fl-col-small {
  padding-right: 40px;
}
.fl-row.homepage-hero {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.fl-col-small p, .fl-col-small li {
  font-size: inherit;
}
.fl-rich-text ul li {
  margin-bottom: 13px;
}
.page-id-303 .fl-module-post-grid .fl-post-image.Blu, .page-id-303 .fl-module-post-grid .fl-post-image.Blu {
  max-height: 250px;
  overflow: hidden;
  border-bottom: 4px solid #0069b1;
}
.fl-page-bar {
  display: none;
}
.page-id-303 .fl-module.fl-module-post-grid .fl-post-image, .page-id-303 .fl-module.fl-module-post-grid .fl-post-image {
  border-radius: 50%;
  overflow: hidden;
  height: 163px;
  width: 163px;
  position: relative;
  display: block;
}
.page-id-303 .fl-module.fl-module-post-grid .fl-post-image img {
  position: absolute;
}
.fl-node-xz8umnljeo2v img {
  height: 100%;
  width: auto !important;
  max-width: fit-content;
}
.page-id-303 .fl-module-post-grid .fl-post-text {
  line-height: 1.2;
}
#people-filter .fl-post-grid-post {
  border: 0px !important;
}
#people-filter .fl-post-text .position {
  margin-bottom: 8px;
  float: left;
  width: 100%;
  font-style: italic;
  position: relative;
  z-index: 10;
  display: block;
  padding: 6px 0px;
}
#people-filter .position::before {
  content: "";
  display: block;
  border-left: 3px solid #efefef;
  height: 100%;
  width:10px;
  /*width: 112%;*/
  position: absolute;
  left: -12px;
  /*background-color: #efefef;
  z-index: -1;*/
  top: 0;
}
.fl-builder-content.fl-builder-content-624 {
  border-top: 8px solid #041E42;
}
.ship-text-offset > .fl-module-content:hover {
  margin-left: 30px;
  margin-right:50px;
  position: relative;
  background: rgb(4, 30, 66);
      -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.fl-col.fl-node-628b09946ae5e.fl-col-small{
  background: rgba(4,30,66,0.8);
  padding: 16px 30px 16px 20px;
  
}
.ship-text-offset > .fl-module-content {
  background: rgba(4,30,66,0.98);
  padding: 10px 20px 10px 20px;
  z-index: 10;
  position: relative;
   -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
 
}
.ship-text-offset h2{ position:relative;}
.ship-text-offset h2::after {
  background: url('wp-content/uploads/sites/102/2022/05/icon-arrow-right-white-thick.svg') center/contain no-repeat;
  content: "";
  display: block;
  width: 36px;
  height: 18px;
  position: absolute;
  right: -20px;
  display: block;
  top: 8px;
}
.fl-module.homepage-hero-text {
  background-image: url('https://website.whoi.edu/sciencerocs/wp-content/uploads/sites/56/2022/05/WHOI_textures_8-1200x795-1.jpg');
  background-blend-mode: multiply;
}
header .fl-search-form-input-wrap .fl-search-text {
  background-color: #ffffff !important;
}
header .fl-search-form-wrap .fl-search-form-input-wrap {
min-width:0px;
 position: absolute;
  z-index: 99999;
right: 23px;
  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
header .fl-search-expanded .fl-search-form-input-wrap {
  position: absolute;
  z-index: 99999;
  width: 100% !important;
  right: 23px;
  display: inline-block;
  max-width: 100% !important;
  overflow: visible !important;
  min-width: 650px;
  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

.fl-module.homepage-hero-text {
  background-color: #041e42;
  height: 100%;
  display: flex;
  min-height: 450px;
  align-items: center;
  padding-left: 37%;
}
.fl-row.homepage-hero .fl-col.fl-col-small {
  height: 100%;
  min-height: 450px;
}
.fl-row.homepage-hero .fl-row-content-wrap {
  width: 100%;
}
.header .fl-node-628ae8800c892 .fl-module-content.fl-node-content {
  margin-bottom: 5px !important;
}
.fl-module.fl-module-heading.fl-node-628ae963b2c83 {
}
.fl-module-content.fl-node-content {
}
#menu-main-menu .menu-item a:before {
  display: none;
  content: "";
}
#menu-main-menu li.menu-item::before {
  content: "";
  display: none !important;
}

.header .fl-node-628ae8c3d07f2 {
  width: 2%;
}
.header .fl-node-628ae8c3d07f2 .fl-module-content.fl-node-content {
  margin-bottom: 0px !important;
}
.header.fl-node-628ae8800c889 > .fl-row-content-wrap {
  padding: 10px 0px 10px !important;
}
.fl-module.fl-module-html.fl-node-628bed9f209f1 > .fl-module-content.fl-node-content {
  margin: 0px !important;
}
.header .fl-module-menu .fl-module-content.fl-node-content {
  margin: 0px 20px 0px 0px !important;
}
header .fl-node-628ae8800c893 {
  width: 67.5%;
}
header #menu-main-menu {
  margin: 0px;
}
.header .fl-node-628ae8800c892 .fl-module-content.fl-node-content .fl-heading {
  line-height: 1;
}
.fl-module-menu.fl-node-628ae8800c895-clone {
  background: #041E42;
  padding: 15px 0px 25px;
}

@media (max-width: 1400px) {}
@media (max-width: 1250px) {
  .fl-page-content  .fl-row.fl-row-full-width.fl-row-bg-photo.fl-row-custom-height.fl-row-bg-overlay {
  min-height: 145px;
}
.fl-page-content  .fl-row.fl-row-full-width.fl-row-bg-photo.fl-row-custom-height.fl-row-bg-overlay .fl-row-content-wrap {
  min-height: 145px;
}
  .fl-node-628bcdf1ee552 > .fl-row-content-wrap {
  min-height: 128px !important;
}
  .fl-row.fl-row-full-width.fl-row-bg-color.fl-node-628ae8800c889.header {
  min-height: 128px;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-628ae8800c889.header .fl-row-content-wrap {
  min-height: 128px;
  height: 100%;
}
.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay {
}
.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-628bcdf1ee552.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay {
  min-height: 128px;
}
.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-628bcdf1ee552.fl-row-custom-height.fl-row-align-center.fl-row-bg-overlay {
}
.fl-node-628bcdf1ee552 > .fl-row-content-wrap {
  min-height: 128px !important;
}
.fl-module-heading .fl-heading {
  /*! text-align: center; */
}
.fl-row.fl-row-fixed-width .fl-col-content.fl-node-content {
  padding: 0px 40px;
}
.fl-col.fl-node-628ae8800c892.fl-col-small {
  padding-left: 40px;
}
.fl-node-7t2cx01ypkfa {
  width: 30%;
}
.fl-node-6top1yuqxk54 .fl-post-column {
  width: 100%;
}
.fl-node-xz8umnljeo2v {
  width: 70%;
}
  
}
@media (max-width: 1000px) {
  .fl-node-628bc03151996 .fl-col.fl-col-small, .fl-node-628bc03151999 .fl-col.fl-col-small {
  width: 25%;
}
  
}
@media (max-width: 920px) {
  .fl-col.fl-node-628ae8c3d07f2.fl-col-small {
  display: none;
}
  
}
@media (max-width: 800px) {
  
  .fl-page-content {
  padding: 0;
}

.fl-node-62866bf9eab6f.call-out h2 {
  text-align: center;
}
  .fl-page-content {
  padding: 0;
}
  
}
@media (max-width: 760px) {
  .fl-post-feed-post.fl-post-feed-image-beside.fl-post-align-left {
  width: 100%;
  max-width: 100%;
}
  .fl-col.fl-node-62b9dffcdffd2.fl-col-small {
  max-width: 100%;
  margin-top: 20px;
}
}
@media (max-width: 550px) {}
@media (max-width: 450px) {}
@media (max-width: 380px) {}
