@import url('https://fonts.googleapis.com/css?family=Roboto+Slab&amp;display=swap');


/*.ocean-at-home h2, .ocean-at-home h3, .ocean-at-home p, .ocean-at-home li{
 color:#ffffff; 
}

.ocean-at-home a, .ocean-at-home h3 a, .ocean-at-home p a{
 color:#8dc7f0; 
}

.ocean-at-home .fl-row-content-wrap ul li:before {
    content: "\0BB \020";
    padding-right: .3em;
    color: #173656;
 color:#8dc7f0; 
}*/

/* hide give button on Ocean Encounters page */

.page-id-151133 #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.donate-link {
    display: none;
}

/* for oceanus homepage */

.oceanus-toc {color:#ffffff;}
.oceanus-toc a {color:#ffffff;}

/* background oceanus membership box */
.fl-node-5e919bbba7214 > .fl-col-content {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, .3);
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border: 2px solid #8DC7F8;
}

.fl-node-5e919bbba7214> .fl-col-content  a {color: #ffffff;}

/* background oceanus membership box */
.fl-node-5e945b354cafe > .fl-col-content {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, .3);
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border: 2px solid #8DC7F8;
}

.fl-node-5e945b354cafe> .fl-col-content  a {color: #ffffff;}

.side-box-ocean-encounters {
    background-color: #c7d9e6;
    border: 1px #aab5bd solid;
    margin: 0 20px;
}
.side-box-ocean-encounters h3 a {
    background: #27668f;
    color: #ffffff;
    padding: .2em .75em;
}

/* for lectures page */
.side-box-lectures {
    background: #c7d9e6;
    border: 1px #aab5bd solid;
    margin-bottom: 16em;
    margin-bottom: 250px;
    position: fixed;
   top:334px;
   width:20%;
  max-width:290px;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){
    .side-box-lectures {
    background: #c7d9e6;
    border: 1px #aab5bd solid;
    position: fixed;
   top:334px;
   width:20%;
  max-width:290px;
}
}

.covid-19 h2 {
background:#173656 !important;
color:#ffffff !important;
padding: 4px 10px;
margin:20px 0 10px;
}

.covid-19 li {
    margin-top: .5em;
}

.fl-row-content-wrap .covid-19 ul {
    list-style: none;
    margin-left: 0;
    padding-left: 2em;
    text-indent: -.8em;
}
.covid-19 ul li:before {
  content:"\2022";
  padding-right: .3em;
  color: #173656;
font-weight:700;
}


.covid-19 ul li > ul li:before {
    content: "\2022";
    color: #173656;
    font-weight: normal;
}

/* Oceans of Change article */
.postid-132004 header.fl-post-header,
div#breadcrumbs {
    display: none;
}

.postid-132004 h3 {
    font-size: 36px;
    line-height: 1.3;
}

blockquote.right {
    padding: 0px 20px 0 0;
    margin: 0 0 0px;
    border-right: 2px solid #27668f;
    border-left: 0;
}

/* OTZ popup sign up button styles */
.btn-signup2 {
    font-size: 16px;
    line-height: 1.2px;
    text-decoration: none;
    border: 1px solid #ffffff;
    text-align: center;
    padding: 24px 30px;
    color: #ffffff !important;
    margin-top: 20px;
      background:#4cb3ca;
    transition: background-color .3s ease-out;
    float: left;
width:80%;
}

.btn-signup2:hover {
background: #ffffff;	
color:#4cb3ca !important;
border:1px solid #4cb3ca;
}


/* styles for Best of 2019 page */
.best-of, .best-of h1,  .best-of h2, .best-of h3  {color:#ffffff;}
.best-of a {color:#ffffff !important}
.best-of h1 {color:#031c33;}
.best-of h2{
font-size:34px;
color:#ffffff ;  
background:#031c33;
padding:8px 0px 8px 20px ;
max-width:580px;
margin-bottom:0;
}
.learn-more h3{
color: #ffffff
}

.best-of-graphic {
background:#173656;
padding:30px 0px 27px;
margin-top:20px;
}

.side-box li {
margin-bottom:8px;
}

/* styles for google form on Sea Level Rise page */
div#gform_wrapper_1 {
margin:0 !important;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
margin-bottom:20px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

.gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 0  !important;
}

.gform_wrapper span.gform_description {
margin-bottom: 0px;
}

.gform_wrapper .top_label div.ginput_container {
     margin-top: 0px !important;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 400;
   /* font-size: inherit;*/
font-size:14px;
}

/*removes the caption from gallery in Chris Linder Profile */
.fl-node-5dd5676728f7d .fl-photo-caption.fl-photo-caption-below {
    display: none;
}

@media (max-width: 767px){
h2 {font-size: 24px;}
}


.visit-whoi h4 {
font-size:28px;
}

	.schedule{
		width:100%; 
		border-collapse:collapse; 
	}
	.schedule td{ 
		padding:7px; border:#173656 1px solid;
	}
	/* provide some minimal visual accommodation for IE8 and below */
	.schedule tr{
		background: transparent;
	}
	/*  Define the background color for all the ODD background rows  */
	.schedule tr:nth-child(odd){ 
		background: transparent;
	}
	/*  Define the background color for all the EVEN background rows  */
	.schedule tr:nth-child(even){
		background: #ffffff;
	}





.wod p{
line-height:1.6;
text-shadow: 2px 2px #000000;
}
.wod p a{ 
color: #8dc7f0;
}
.wod p a:hover{ 
color: #eeeeee;
text-decoration:none
}

.wod h1{
font-size:72px;
text-shadow: 2px 2px #000000;
}

.wod h2, .get-involved h2 {
font-size:50px;
text-shadow: 2px 2px #000000;
}
.wod-boxes h3{
font-size:28px;
line-height:1.3
}
.wod-boxes h3 a{
color: #8dc7f0;
color:#bcdef6;
}

.wod-boxes h3 a:hover{
color: #ffffff;
}

h1 { line-height: 1.2;}

#tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, .tribe-events-before-html h3 {
    font-size: 24px;
    line-height: 1.8;
}

p#caption-attachment-39619 {
font-size:16px;
line-height:1.7;
margin:0 0 10px;
}

.btn-donate {
  background: #04e7f7;
  background: #03c8d7;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  font-family:'Open Sans', sans serif;
  font-weight:400;
  color: #ffffff;
  font-size: 22px;
  padding: 8px 16px 8px 16px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  letter-spacing:.05em;
}

 .btn-donate:hover {
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}

.tablepress tfoot th, .tablepress thead th {
    background: #27668f;
    color: #ffffff;
}

table tr:nth-of-type(even) {
    background: none;
}

.tablepress tbody td, .tablepress tfoot th {
    border: 1px solid #c7d9e6;
}

/* hide top image  */

.postid-47856 .content-splash-img,
.postid-78229 .content-splash-img,
.postid-73492 .content-splash-img,
.postid-92622 .content-splash-img,
.postid-95735 .content-splash-img,
.postid-110674 .content-splash-img,
.postid-118536 .content-splash-img,
.postid-121002 .content-splash-img,
.postid-125396 .content-splash-img,
.postid-26073 .content-splash-img,
.postid-148028 .content-splash-img,
.postid-151531 .content-splash-img,
.page-id-153300 .content-splash-img
 {display:none}

.postid-118536 hr {display: none;}

/* styles for news &amp; insights story Spock vs the volcano */
.postid-124135 .fl-post-title {display:none}
.postid-124135 hr {display: block; height: 4px; width: 90px; border: 0; border-top: 4px solid #215a7e; margin: 30px auto; padding: 0;opacity:.7}
.postid-124135 .fl-slide-title, .fl-slide-text h1 {line-height:1.2}
.postid-124135 header.fl-post-header {display: none;}
.postid-124135 nav.breadcrumb-trail.breadcrumbs {display: none;}
.postid-124135 .fl-node-5e1f27ce656d8 .fl-slide-0 .fl-slide-content {background: rgba(3,28,51,0.4);padding: 1.2em;}

.post-18020 .content-splash-img {display:none}
.post-147934 .fl-post-title {display:none}
.post-153222 .fl-post-header {display:none}

@media (max-width: 767px){

.fl-builder .container.fl-content-full .fl-post-header {padding-top: 20px;}
h2 {font-size: 24px !important;}
 
}