/*.fl-col-group .fl-module-content.fl-node-content:last-child {
    all: revert;
}*/
.logo-slider-nav.logo-slider-next {
  right: -40px;
}
.logo-slider-nav.logo-slider-prev {
  left: -40px;
}

.fl-rich-text ul {
  list-style: disc;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: initial;
}
.fl-node-fdmkbj45q8gz li {
  margin-bottom: 15px;
}
.page-id-1627 .fl-page-bar-container.container {
  padding: 5px 20px;
  width: 100%;
  max-width: 1420px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'TideSans-600Bunny','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
}
.page-id-1627 h3 {
  text-transform: none;
}
p, b, strong, div, body {
  font-family: 'TideSans-300LilKahuna','Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
  font-weight:400;
}

.fl-node-onatlgfjhs31 .pp-pullquote .pp-pullquote-content p {
  font-size: 41px;
  line-height: 1.2;
}
#fl-post-1627 .fl-photo .fl-photo-caption.fl-photo-caption-below {
  position: absolute;
  bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #000000e0;
  color: #fff !important;
}


.box {
background:#ffffff;
padding:15px 20px;
border: 1px solid #cccccc;
margin:20px 0px 20px 0;
font-size:15px;
}



/* styles for publications */
.admin-bar .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
  top: 32px;
}
#fl-post-23 .fl-row-content-wrap ul {
list-style-type: disc;
   }
#fl-post-23 .fl-row-content-wrap ul li {
  padding-left:10px;
}   
   
#fl-post-23 strong {
  font-weight:600;
   opacity:.8;
}

#fl-post-23 li {
  text-align: justify;
  text-justify: inter-word;
}
#fl-post-23 a {
color:#0069b1;
}

#fl-post-23 a:hover {
color:#00a9e0;
}

#fl-post-587 p {
  text-align: justify;
  text-justify: inter-word;
}

h2 {font-size:24px}

/* top nav on state */
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
    color:#041e42;
    cursor: pointer;
    border: 1px solid #ffffff;
}

.fl-page-nav-right .fl-page-nav-wrap .fl-page-nav-collapse .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right .fl-page-nav-wrap .fl-page-nav-collapse .navbar-nav li.current-menu-parent>a {
      color:#041e42;
}



.fl-page-content {
    
      background: #FFFFFF;
background: -webkit-linear-gradient(top, #DDEEFA 30%, #FFFFFF) fixed;
background: -moz-linear-gradient(top, #DDEEFA 30%, #FFFFFF) fixed;
background: linear-gradient(to bottom, #DDEEFA 30%, #FFFFFF) fixed;
}

.fl-content-full.container {
    background-image: url(https://website.whoi.edu/ummenhofer/wp-content/uploads/sites/47/2021/12/bgMap1.png) ;
    background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
 }
 .page-id-1627 .fl-content-full.container {
  background-image: none;
  background-color: #fff;
}
/* .fl-page-nav-right .fl-page-header-wrap, .fl-page-nav-centered .fl-page-header-wrap {
    background: transparent!important;
}*/
 
/* .fl-full-width .container {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
       background: #FFFFFF;
background: -webkit-linear-gradient(top, #DDEEFA 60%, #FFFFFF) fixed;
background: -moz-linear-gradient(top, #DDEEFA 60%, #FFFFFF) fixed;
background: linear-gradient(to bottom, #DDEEFA 60%, #FFFFFF) fixed;
}*/

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
  color: #808080;
}
html, body{ overflow-x:hidden;}
.fl-page-bar-container.container {
    padding: 5px 0;
    width: 100%;
    max-width: 1100px;
  
}



.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
    padding-top: 15px;
    padding-bottom: 0px;
}
.fl-page-bar .fl-page-bar-row.row .col-md-6.text-right {
    display: none;
}
.fl-node-61b9229ec27fe.history-menu .fl-module-content.fl-node-content {
    padding-top: 5px;
}
.fl-page-nav-right .fl-page-header-wrap, .fl-page-nav-centered .fl-page-header-wrap {
    background: #fff;
}


.fl-page-header {
    color: #fff;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
    color: #0069B1;}
    
    .fl-row-content-wrap ul li::before {
    content: none;}
    
.Estonia h1, .Estonia h2, .Estonia h3, .Estonia h4{ font-family:'Estonia', serif;}  

.home-column-text, .home-column-image{
    margin-left: 20px;
}

.home-column-text{
    padding-top: 10px;
}

.fl-module-accordion .fl-accordion-button-icon {
    display: none;
}
.fl-node-61bb6f459852b table #pp-table-col-2, .fl-node-61bb6f459852b table tbody td:nth-child(2) {
    text-align: right;
}
.fl-node-61bb6f459852b table #pp-table-col-1, .fl-node-61bb6f459852b table td:nth-child(1) {
    width: 70%;
}
.fl-module.fl-module-pp-pullquote.fl-node-61bb71d3504d6 .pp-pullquote-icon {
    opacity: .4;
    top: -47px;
    position: relative;
    margin-right: 0px;
}
.fl-module.fl-module-pp-logos-grid.fl-node-61bb73fcc4145 .pp-logo {
    display: flex;
    align-items: flex-start;
}
.fl-module.fl-module-pp-logos-grid.fl-node-61bb73fcc4145 .pp-logo a {
    display: flex;
    flex: 1;
}
.pp-logo .date {
    clear: both;
    width: 100%;
    color: #000;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}





@media (max-width: 1200px) {
  .fl-page .fl-row > .fl-row-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
  .fl-page-bar .fl-page-bar-container.container {
    padding-left: 20px;
    padding-right: 20px;
}
.fl-node-61b93f2d0ab3a.fl-module-heading .fl-heading {
    font-weight: 400;
    font-size: calc(16px + 15vw);
}
.fl-node-61b93ecb7f571 > .fl-row-content-wrap {
    padding-top: 10vw;
    padding-bottom: 1vw;
}

}

@media (max-width: 960px) {
  
  .fl-node-61b93f2d0ab3a.fl-module-heading .fl-heading {
  font-size: calc(16px + 16vw);
}
.fl-node-61b93ecb7f571 > .fl-row-content-wrap {
    padding-top: 15vw;
    padding-bottom: 1vw;
}

}


@media (max-width: 800px) {
  .fl-page-bar-container a {
    width: 100% !important;
    max-width: 350px;
    margin: auto;
    text-align: center;
    display: block;
    float: none;
    padding-bottom: 5px;
}
.fl-page header ~ .fl-page-content {
    padding: 0px;
}
.fl-node-61b93ecb7f571 > .fl-row-content-wrap {
    padding-top: 19vw;
    padding-bottom: 5vw;
}
.fl-col.fl-node-61b94023d13a9.fl-col-small {
    padding-right: 20px;
}

.fl-page .fl-row > .fl-row-content-wrap {
  padding-left: 20px;
  padding-right: 20px;
}
.fl-page-bar-container.container {
}
.fl-page-bar .fl-page-bar-container.container {
  padding-left: 20px;
  padding-right: 20px;
}
.fl-col.fl-node-61b94023d13a9.fl-col-small {
  padding-right: 20px;
}
.page-id-596 .fl-col h2 {
  margin-bottom: 15px !important;
}
.fl-heading {
}
.fl-col.fl-node-61bb717d321e4 {
  display: none;
}
.fl-col.fl-node-61bb717d321e2.fl-col-small {
  width: 100%;
}
.pp-pullquote-wrapper.clearfix {
}
.fl-col.fl-node-61bb717d321e2.fl-col-small .pp-pullquote-wrapper.clearfix {
  margin: auto;
}
.fl-module.fl-module-rich-text.fl-node-61bb72190ed80.pull-quote-author {
  margin-left: 10%;
}


}



@media (max-width: 767px) {
  nav .menu-item a {
  font-size: 16px;
  margin: 7px 0px;
}
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
    color: #808080;
    text-align: left;
}
  
 .before-content, .after-content {
    display: block;
    min-height: auto !important;
  }

  .tablesaw.tablesaw-stack {
    background: rgba(4, 30, 66, 0.85);
    border: 10px solid rgba(4, 30, 66, 0);
}
.fl-col.fl-node-61bb6ef875ed3.fl-col-small {
    max-width: 500px;
}
 
  .fl-col.fl-node-61b94023d13a9.fl-col-small {
    width: 100% !important;
    text-align: center;
    max-width: 90%;
}
.page-id-596 .fl-col h2 {
    margin-bottom: 15px !important;
    text-align: center !important;
    line-height: 1 !important;
}
  .fl-page article .fl-row > .fl-row-content-wrap {
    padding-left: 10%;
    padding-right: 10%;
}
#table-6468 {
    background: #041e42;
    border: 10px solid #041e42;
}
.fl-col.fl-node-61bb717d321e2.fl-col-small {
    max-width: 100%;
}
.fl-node-61bb6f459852b table #pp-table-col-2, .fl-node-61bb6f459852b table tbody td:nth-child(2) {
    float: none !important;
    width: inherit !important;
    clear: none !important;
}
}


@media (max-width: 640px) {
  .fl-photo .fl-photo-caption.fl-photo-caption-below {
  position: relative;
  background: #000;
}
  .fl-menu.fl-menu-responsive-toggle-mobile li {
    font-size: 14px !important;
    width: 100%;
}
.fl-menu.fl-menu-responsive-toggle-mobile li a {
    padding: 9px 0px;
}
  .fl-node-61b93ecb7f571 > .fl-row-content-wrap {
    padding-top: 145px;
    padding-bottom: 30px;
}
  .fl-node-61bb71d3504d6 .pp-pullquote-icon {
    position: absolute !important;
    top: -35px !important;
    left: -45px;
}
  .fl-node-61bb6f459852b .pp-table-content tbody tr {
    background: rgba(255,0,0,0);
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
  .tablesaw.tablesaw-stack tbody .tablesaw-cell-label {
    display: none;
}
.tablesaw.tablesaw-stack tbody .tablesaw-cell-content {
    width: 100%;
    max-width: 100%;
}
  .fl-node-61bb6f459852b table #pp-table-col-1, .fl-node-61bb6f459852b table td:nth-child(1) {
    width: 70%;
    float: left;
}
  .fl-node-61bb6f459852b table #pp-table-col-2, .fl-node-61bb6f459852b table tbody td:nth-child(2) {
    float: left !important;
    width: 30% !important;
    clear: none !important;
}

  .tablesaw-stack thead td, .tablesaw-stack thead th {
    display: block;
}
.page-id-596 .fl-node-61b94023d12c1 h2 {
    line-height: 50px !important;
}
.fl-node-61b93f2d0ab3a.fl-module-heading .fl-heading {
    font-size: calc(16px + 14vw);
}
}


@media (max-width: 480px) {
  
  .fl-node-61bb6f459852b table #pp-table-col-1, .fl-node-61bb6f459852b table #pp-table-col-2 {
    width: 50% !important;
}
}


