@charset "UTF-8";



* {

	margin: 0;

	padding: 0;

}



html {

	font-size: 100%;

}



body {

	font-family: Helvetica, Arial, sans-serif;

	line-height: 1.5;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-x;

}


h1, h2, h3 {

	margin-bottom: 1em;

	font-family:Arial, Helvetica, sans-serif;

	color: #003257;

}



h1 a, h2 a, h3 a {

	text-decoration: none;

}



h1 a:hover, h2 a:hover, h3 a:hover {

	text-decoration: underline;

}



h1 {

	font-size: 1.8em;

	margin-bottom: 0.3em;



}



h2 {

	font-size: 1.4em;

	margin-bottom: 0.1em;

}



h3 {

	font-size: 1.2em;

	margin-bottom: 0.1em;

	font-weight:bold;

}

h4 {

  font-size: 1.2em;

	margin-bottom: 0.1em;

  font-weight:bold;

}

h6 {

	font-size: 0.9em;

	color: #666666;

	text-transform: uppercase;

	margin-top: 10px;

	font-weight:normal;

}



p {

	margin-bottom: 1.5em;

	/*font-size: 0.9em;*/

	line-height: 160%;

}





ul, ol {

	margin-left: 2em;

	margin-bottom: 1.5em;

	line-height: 160%;

	list-style: circle;

}



blockquote {

	margin-left: 3em;

	margin-right: 3em;

}



a {

	text-decoration: none;

	color: #069;

}



a:hover {

	text-decoration: underline;

	color: #000;

}



img { border:none; }



dl {

  margin: 0.5em 0 1em 0em;

  line-height: 160%;

}



dl dt { margin-top: 0.5em; }





dl dd {

  margin: 0 0 .75em 1.5em;

}





/* Header */

#header {
    width: 1000px;
    margin: 0 auto;
    height: 100px;
    position: relative;
}


/* Logo */



#logo {

	float: left;

	display: inline;

	margin-top: 5px;

}



#logo h1, #logo h2 {

	float: left;

	margin: 0;

	padding: 0;

}



#logo h1 {

	padding-top: 30px;

}



#logo h1 a:hover {

	text-decoration: none;

	background: none;

}



#logo h2 {

	padding: 45px 0 0 7px;

	letter-spacing: normal;

	font-size: 1.4em;

}





/**
 * Primary navigation
 */

ul.primary-links {
    list-style: none;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 25px 200px 0 0;
    float: right;
}


ul.primary-links li {

	float: left;

	list-style-image: none;

	list-style-type: none;

}



ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {

	display: block;

	width:100px;

	padding: 5px 8px;

	text-align:center;

	text-decoration: none;

	color: #fff;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;

	-webkit-box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;

	box-shadow: rgba(0,0,0,0.3) 1px 1px 3px;

	text-shadow: rgba(0,0,0,0.8) 1px 1px 1px;

	margin-top: 5px;

	margin-right: 10px;

	margin-left: 0px;

}



ul.primary-links li a:hover, ul.primary-links li a.active {

	color: #fff;

}



ul.primary-links ul a:link, ul.primary-links ul a:visited {

	background: #41658c; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNjU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzM2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, #41658c 0%, #23364a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41658c), color-stop(100%,#23364a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #41658c 0%,#23364a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #41658c 0%,#23364a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #41658c 0%,#23364a 100%); /* IE10+ */

background: linear-gradient(top, #41658c 0%,#23364a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41658c', endColorstr='#23364a',GradientType=0 ); /* IE6-8 */

}

ul.primary-links ul a:hover, ul.primary-links ul a.active, ul.primary-links ul a:focus {

	background: #637f5d; /* Old browsers */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzN2Y1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzQxMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, #637f5d 0%, #334130 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#637f5d), color-stop(100%,#334130)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #637f5d 0%,#334130 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #637f5d 0%,#334130 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #637f5d 0%,#334130 100%); /* IE10+ */

background: linear-gradient(top, #637f5d 0%,#334130 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#637f5d', endColorstr='#334130',GradientType=0 ); /* IE6-8 */

}



:root .gradient {

       filter: none \9;

    }


/* left side menus */



ul.menu li.expanded {

}



ul.menu li.collapsed {

}



ul li.leaf a, ul li.expanded a, ul li.collapsed a {

  display: block;

}



/* override system block menu lists */



ul.menu {

list-style-type: none;

list-style-image: none;

list-style-position: inside;

border: none;

text-align: left;





}



.item-list ul li {

	margin-top: 0pt;

	margin-right: 0pt;

	margin-bottom: 0.25em;

	margin-left: 0pt;

	padding-top: 0pt;

	padding-right: 0pt;

	padding-bottom: 0pt;

	padding-left: 0em;

	list-style-type: none;

	list-style-image: none;

	list-style-position: outside;



}



.ical-link, .more-link {

text-align: right;

padding-right: 8pt;



}



/* Override for user edit navigation*/

ul.tabs {width:100%;}
ul.tabs.primary {width:100%;}
ul.tabs.secondary {width:100%;}

ul.primary



{padding:0px;

white-space: nowrap;

list-style-type: none;

list-style-image: none;

list-style-position: outside;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 5px;

margin-left: 0px;
margin-right:0px;

height: auto;

line-height: normal;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #bbbbbb;

font-size: .85em;




}



ul.primary li a

{



background-color: #dddddd;

border-top-color: #bbbbbb;

border-right-color: #bbbbbb;

border-bottom-color: #bbbbbb;

border-left-color: #bbbbbb;

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: none;

border-left-style: solid;

height: auto;

margin-right: 0.2em;

padding-top: 0pt;

padding-right: .5em;

padding-bottom: 0pt;

padding-left: .5em;

text-decoration: none;



}



ul.primary li.active a



{



background-color: #ffffff;

border-top-width: 1px;

border-right-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-left-style: solid;

border-top-color: #bbbbbb;

border-right-color: #bbbbbb;

border-left-color: #bbbbbb;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #ffffff;



}



ul.primary li a:hover



{



background-color: #eeeeee;

border-top-color: #cccccc;

border-right-color: #cccccc;

border-left-color: #cccccc;

border-bottom-color: #eeeeee;



}



li.leaf {

list-style-type: none;

list-style-image: none;

padding-top: 0em;

padding-right: 0em;



}

ul.secondary {margin:0px;}
ul.secondary li {padding: 0px .5em;font-size:.9em;}



.left  {

	width: 200px;

	padding-right:10px;

	background-image:-moz-linear-gradient(0% 100% 90deg, #e5e5e5,#fff );

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5));

	height:33px;

	border-bottom: 1px solid #fff;

	line-height: 33px;

	display:block;

}



.left  a {

	display:block;

	border-left: 10px solid #e5e5e5;

	color: #444;

	width:188px;

	text-decoration: none;

	height: 33px;

	line-height: 33px;

	padding-left: 12px;

	position:relative;

	text-align:left;

	z-index:100;



}



.left .active {

	position:relative;

	display:block;

   border-left: 10px solid #778e4b;

	text-decoration: none;

	height: 33px;

	line-height: 33px;

	background-color: #c5c5c5;

	background-image: url(images/bgLeftNavOver.jpg);

	color: #000;

	background-image:-moz-linear-gradient(0% 100px 90deg, #e5e5e5, #c5c5c5);

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#c5c5c5));

	z-index:10;



}



.left a:hover {

	position:relative;

	display:block;

   border-left: 10px solid #778e4b;

	text-decoration: none;

	line-height: 33px;

	background-color: #c5c5c5;

	background-image: url(images/bgLeftNavOver.jpg);

	color: #000;

	background-image:-moz-linear-gradient(0% 100px 90deg, #e5e5e5, #c5c5c5);

	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#c5c5c5));

	z-index:50;



}





.right {

	position:absolute;

	z-index:100;

	text-align:right;

	color:#900;

	width: 180px;

	z-index:20;

	*line-height: 16px;

}









/* Page */



#page {

	width: 1000px;

	margin: 0 auto;





}



/* Sidebars */



.sidebar {

	float: left;

	width: 210px;

	font-size: .85em;





}



.sidebar ul {

	margin: 0;

	padding: 0 0 0 0em;

	list-style: none;

}



.sidebar li {

	padding-bottom: 30px;

}



.sidebar li ul {

}



.sidebar li li {

	padding: 0;

}



.sidebar h2 {

	color: #778e4b;

	font-weight: normal;

	text-transform:uppercase;

	letter-spacing: .1em;

	padding-top:5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:1em;

}



/* Sidebar1 */





#sidebar-left  {

	margin-right:10px;

	}



#sidebar-left .block {

	font-size:.95em;

	background-image: url(images/bgLeft.jpg);

	background-repeat: repeat-y;

	margin-top:20px;

	padding-bottom:10px;

	}



#sidebar-right {

	float:right;

	width: 210px;

}



#sidebar-right .block {

	font-size:.95em;

	background-image: url(images/bgRight.jpg);

	background-repeat: repeat-y;

	margin-top:20px;

	padding-left: 10px;

	padding-bottom:10px;

	}



#sidebar-left #block-block-3 {

	padding-bottom:0px;

	}

#sidebar-left #block-block-3 p {

	margin-bottom: 0px;

 	font-size: 0em;

	line-height: normal;

	}



#sidebar-left #block-block-5 {padding-bottom:0px;}

#sidebar-first #block-block-4 {margin-top:15px;}









/* Sidebar2 */





#sidebar2 li li {

	padding-right: 20px;

	padding-left: 20px;

	text-align: left;



}





#sidebar2 .content {

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 8px;







}



#sidebar2 p {





}



#sidebar2 .content h3 {

	margin-top: 15px;

	margin-bottom: 10px;





}



/* Recent Datasets */

.section img {width:auto; max-width: 750px !important; height:auto;}

.field-content h3{font-size: 1em;margin-bottom: 0.1em;font-weight: bold;}

.field-content a {

	text-transform: capitalize;

	font-weight:bold;

	font-size:1.1em;

	line-height:1.3em;

	}

	.views-field-field-dataset-name .field-content a {font-size:.9em; font-weight:normal;margin:0}

	.views-field-field-dataset-name .field-content {padding:5px;}

	.views-row-odd .views-field-field-dataset-name .field-content,
	.views-row-even .views-field-field-dataset-name .field-content
	{border-right: 1px solid #999; border-left: 1px solid #999;border-bottom: 1px solid #999;}

	.views-row-first .views-field-field-dataset-name .field-content {border-top: 1px solid #999;}
	.views-row-last .views-field-field-dataset-name .field-content {border-bottom: 1px solid #999;}


.view-display-id-project_logo, .view-display-id-program_logo {
  float: right;
}

.views-field-capitalize {
  text-transform: capitalize;
}

.views-field-created {

	font-size:.9em;

	color: #444;

}

.container-inline-date .date-padding
{padding: 5px 0px;}

label, .fieldset-legend
{font-weight: bold;}

.ds-2col-stacked > .group-left, .ds-2col-stacked-fluid > .group-left, .ds-2col-fluid > .group-left {margin-right:15px; width: 48%;}
.ds-2col-stacked > .group-right, .ds-2col-stacked-fluid > .group-right, .ds-2col-fluid > .group-right {width: 48%;}

.page-node-edit-dataset-parameter .ds-2col-fluid > .group-left {margin-right:15px; width: 400px;}
.page-node-edit-dataset-parameter .ds-2col-fluid > .group-right {width: 200px;}

#edit-field-dataset-reference-und .form-select {width:250px;}


.node-type-dataset .field-label-inline, .node-type-deployment .field-label-inline, .node-type-dataset-deployment .field-label-inline {border: #CCC 1px solid;padding:5px;}

node-type-dataset .field-label-inline .field-label, node-type-deployment .field-label-inline .field-label, node-type-dataset-deployment .field-label-inline .field-label {width:200px; text-align:right; margin-right: 8px;}

.deployment-buttons input[type=button] {
	margin-top: 10px;
	margin-right: 10px;
}

.group-left {margin-bottom: 15px;}

node-type-dataset .group-left .field-label-inline,
node-type-deployment .group-left .field-label-inline,
node-type-dataset-deployment .group-left .field-label-inline {border: #CCC 1px solid;padding:5px;}

node-type-dataset .group-left .field-label-inline .field-label,
node-type-deployment .group-left .field-label-inline .field-label,
node-type-dataset-deployment .group-left .field-label-inline .field-label {width:150px; text-align:right; margin-right: 8px;}

node-type-dataset .group-left .field-label-inline .field-items,
node-type-deployment .group-left .field-label-inline .field-items,
node-type-dataset-deployment .group-left .field-label-inline .field-items {border:none;}

.group-right img { max-width:250px !important; height:auto;}

.node-people .field-label-inline {border: none !important; padding:0px;}
.node-people .field-label-inline .field-label {width:auto; text-align:left; margin-right:0px;}

.view-osprey-platform .views-label {font-weight:bold;}

.view-osprey-platform .field-content a {text-transform: none; font-weight: normal;font-size: 1em;line-height: inherit;}


.view-dataset-to-instruments a {font-size:.90em;}

.view-display-id-project_logo img { max-width:250px !important; height:auto;}


div.node-dataset > div.group-right {
	text-align: right;
}

/* Search */



#search {

	margin: 0px;

}



#search ul li {

	margin: 0px;

}



#search form {

	text-align: center;

}



#search #s {

	width: 80%;

	margin-bottom: 3px;

}



#search h2 {

	text-align: left;

	background: url(images/bg-side1.gif) no-repeat;

	color: #4B4095;

}



/* Recent Posts */



#archives {

}



#archives  h2 {

	background-image: url(images/bg-h2.gif);

}



.sidebar #archives  ul {

	padding: 0 20px;

}





/* Recent Posts */



#recent-posts {

}



#recent-posts h2 {

	background-image: url(images/bg-rh2.gif);

}



.sidebar #recent-posts ul {

	padding: 0 20px;

}



/* Content */



#content {

	float: left;

	width: 500px;

	font-size: 0.95em;

}



#content p.topimage {

	margin:0px;

	padding: 0px;

	margin-bottom: .5em;

	line-height: normal;

}


/*

#block-block-5 {

	margin: 0em;

	font-size: 0em;

	line-height: normal;

}

*/



#content table {

	padding-top: 1em;



}



#content td {

	padding: .3em;





}

#content-data {float: left;font-size: 0.90em;width:760px;}

#content-data table {font-size: .95em;}

#content table, #content-data table {padding-top: 1em;}

#content td, #content-data td {padding: .4em;vertical-align:top;}

table {
  border-collapse: collapse;
  border: 1px solid #666;
  width:100%;

}
td {border: 1px solid #666;}
th {
  border: 1px solid #666;
  border-bottom: 3px solid #666;
  padding-right: 1em; /* LTR */
  font-weight:bold;
  padding:.4em;
  background:#eee;
}

tr.even,
tr.odd {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}


/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
  margin-left:.3em;
}
td.active {
  background-color: #f7f7f7;
}


fieldset
{
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0;
}

html.js fieldset.collapsible .fieldset-legend
{
  background-position: 0px;
  padding-left: 18px;
  margin-top:10px;
}

fieldset.collapsible .view-content, fieldset.collapsible .fieldset-wrapper{
	padding: 10px 0px 0px 18px;
}


.post {

	padding: 20px;
	width:100%;

}



.post .title {

	margin: 0;

	padding: 0 0px;

}



.post .meta {

	margin: 0;

	padding: 0 20px 20px 20px;

	line-height: normal;

	display:none;

}



.post .entry {

	padding: 20px;



}



.post .tags, .post .links {

	margin: 0;

	line-height: normal;

	font-size: smaller;

	text-align: center;

}



.post .tags {

	padding-top: 10px;

	border-top: 1px solid #EAEAEA;

}



/* MCE Rich Text Editor */



body .mceContentBody { background: #FFFFFF; }



.mceContentBody { background:#FFFFFF }







/* Footer */



#footer {

	background-color:#d4d4d4;

	background-image: url(images/footer.jpg);

	background-repeat: repeat-x;

	padding-top:55px;

	height:100px;

}

#footer-left {
  float: left;
  display: inline-block;
  margin-left: 15px;
}

#footer-right {
  float: right;
  display: inline-block;
  margin-right: 15px;
}

#footer p {

	/*width: 960px;*/

	margin: 0 auto;

	padding: 0;

	padding-top:8px;

	font-size: 12px;

	color: #666;

}



#footer a {

	color: #000;

	text-decoration:underline;

}



#footer a:hover {

	color: #069;

	text-decoration: none;

	background: none;

}

#footer img {

	float: left;

	margin-right: 15px;

}

#footer a.footer-social-media-link {

  margin-left: 10px;

	padding: 0;

	padding-top:8px;

  font-family: Gotham;

	font-size: 18px;

	color: #666;

	text-decoration: none;
}

#footer-twitter {
  margin-bottom: 5px;
}

#footer-twitter-icon {
  width: 28px;
  margin-right: 0px;
}

#footer-linkedin {

}

#footer a.footer-linkedin-text {
  margin-left: 0px;
}

/* Overrides for Events.css */



/*  event calendar table styles  */

.event-calendar table {

  border: 1px solid #242;

  border-collapse: collapse;

  border-spacing: 0;

  width: 98%; /* Setting at 100% causes problem in Internet Explorer. */

  margin-bottom: 1em;

}

.event-calendar tr {

  padding: 0;

  margin: 0;

  background: white;

}

.event-calendar th {

  color: #000;

  background: #aac;

  text-align: center;

  padding: 1px 0.33em;

  border: 1px solid #242;

}

.event-calendar td {

  width: 14%; /* 14% is about 1/7 of total table width */

  border: 1px solid #bbb;

  color: #777;

  text-align: right;

  vertical-align: top;

  margin: 0;

  padding: 0;

}

.event-calendar th.heading {

  border-width: 1px 0px;

}

.event-calendar th.prev {

  text-align: left;

  border-width: 1px 0px 1px 1px;

}

.event-calendar th.next {

  text-align: right;

  border-width: 1px 1px 1px 0px;

}

.event-calendar th a {

  font-weight: bold;

  color: #363636;

}

.event-calendar td a {

  color: #222244;

  font-weight: bold;

  text-decoration: none;

}

.event-calendar td a:hover {

  text-decoration: underline;

}

.event-calendar td.sat, .event-calendar td.sun {

	background-color: #DEECF4;

}

.event-calendar td.selected {

	background-color: #AEAFD3;

}

.event-calendar td.today {

	background-color: #1E89B8;

}

.event-calendar td.year, .event-calendar td.month {

  text-align: center;

  border-width: 1px 0px;

}



/*  days of the week header cells */

.event-calendar td.days {

  color: #cce;

  background: #224;

  text-align: center;

  border: 1px solid #242;

  border-width: 0 1px 1px 0;

}



/*  floating day number div  */

.event-calendar div.day {

  float: right;

  text-align: center;

  border: 1px solid gray;

  border-width: 0 0 1px 1px;

  padding: 0.125em 0.25em 0 0.25em;

  margin: 0;

  background: #f3f3f3;

}



/*  event node times for the body */

.event-nodeapi div {

  color: #000;

  padding: 0.5em 1em 0 0;

}

.event-nodeapi div label { color: #999; }



/*  individual node container  */

.event-calendar div.event {

  font-style: italic;

  background-color: #fff;

  border: solid 1px #555;

  text-align: left;

  margin: 0.25em 0 0.5em 0.25em;

}

.event-calendar div.title {

  padding-left: 3px;

}

.event-calendar div.title a {

  color: #000;

}

.event-calendar div.title a:hover {

  color: #c00;

}

.event-calendar .content {

  margin: 5px;

  padding: 3px;

  border-left: solid 2px #ddd;

  padding-left: 5px;

}

.event-calendar div.type {

  margin-left: 5px;

  font-size: 0.8em;

}

.event-calendar div.type a {

  color: #00c;

}

.event-calendar div.type a:hover {

  color: #c00;

}

.event-calendar div.links {

  padding-left: 3px;

}

.event-calendar div.links a {

  color: #00c;

}

.event-calendar div.links a:hover {

  color: #c00;

}

.event-calendar .start {

  font-style: normal;

  color: #555;

  margin: 2px 0 2px 0;

  padding-left: 3px;

}

.event-calendar .end {

  font-style: normal;

  color: #555;

  margin: 2px 0 2px 0;

  padding-left: 9px;

  font-size: 0.8em;

}

.event-calendar .ongoing {

  font-style: normal;

  color: #555;

  margin: 2px 0 2px 0;

  padding-left: 9px;

  font-size: 0.8em;

}

.event-calendar div.info {

  visibility: hidden;

  height: 0px;

  overflow:hidden;

  padding-left: 3px;

}



/*  individual node view styles  */

.event-calendar div.monthview .title {

  font-size: 0.8em;

}

.event-calendar div.dayview {

  width: auto;

}

.event-calendar div.tableview {

  width: auto;

}

.event-calendar div.tableview .links {

}

.event-calendar .event-empty {

  min-height: 6em;

}

/* hack to make Internet Explorer for Windows display calendar height correctly \*/

* html .event-calendar .event-empty {

  height: 6em;

}

/* end of hack */

.container-inline .day input {

  width: auto;

  display: inline;

}



/*  multi-day event top stripes  */

.event-calendar .event .stripe {

  height: 5px;

}

.event-calendar .event .stripe-1 {

  background-color: #FF6;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-2 {

  background-color: #F66;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-3 {

  background-color: #668CFF;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-4 {

  background-color: #FFB366;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-5 {

  background-color: #85FF66;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-6 {

  background-color: #A666FF;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-7 {

  background-color: #FFE066;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-8 {

  background-color: #66FFFF;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-9 {

  background-color: #FF66D9;

  height: 5px;

  width: 100%;

}

.event-calendar .event .stripe-10 {

  background-color: #DDD;

  height: 5px;

  width: 100%;

}



#block-event-1 .item-list ul li a {

  margin-top: 8px;

}



span.event-timeleft {

  padding-bottom: 3px;

  text-align: right;

  width: auto;

  display: block;

}

span.event-nodetype {

  padding: 0px 0px 0px 5px;

  display: block;

  width: auto;

  text-align: right;

  float: right;

}

.ical-link {

  text-align: right;

}

.event div.form-item {

  white-space: normal;

}



.nowrap {
  white-space: nowrap;
}

.ds-2col-stacked > .ds_region_no_overlap {

  width: 45%;

}

strong, b { font-weight: bold; }
em, i { font-style: italic; }



div.view.view-recent-datasets.view-id-recent_datasets.view-display-id-block div.views-field.views-field-title {
  padding-top: 10px;
}

div.view.view-platforms.view-id-platforms div.views-exposed-widgets {
  width: 900px;
}

.form-progress-step {
  background: #F1F1F1 url(images/form-progress-bar/bcodmo-next.png) no-repeat;
  background-position: right center !important;
  padding: 10px 36px 10px 10px;
  margin-right: 5px;
  width: auto;
  border: 1px solid #CCC;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow:inset 2px 2px 15px 0 #bbb;
  -moz-box-shadow: 2px 2px 15 0 #bbb, 5px 5px 10px 2px #BBB inset;
  -webkit-box-shadow:inset 2px 2px 15px 0 #bbb;
}

.form-progress-step.active {
  background: #778e4b url(images/form-progress-bar/bcodmo-down.png) no-repeat;
  color:#fff;
  box-shadow:inset 2px 2px 15px 0 #455527;
  -moz-box-shadow: 2px 2px 15 0 #455527, 5px 5px 10px 2px #455527 inset;
  -webkit-box-shadow:inset 2px 2px 15px 0 #455527;
}

.form-progress-step.seen {
  background: #BBC6A5 url(images/form-progress-bar/bcodmo-next.png) no-repeat;
  /*color:#fff;*/
  box-shadow:inset 2px 2px 15px 0 #455527;
  -moz-box-shadow: 2px 2px 15 0 #455527, 5px 5px 10px 2px #455527 inset;
  -webkit-box-shadow:inset 2px 2px 15px 0 #455527;
}

/* @see _osprey_table_views_format_views_table_cell */
.osprey-table-views-more {
  color: #069;
  font-size: 90%;
}

/* @see field_deployment_match_diffs */
.deployment-match-diff {
  display: inline;
}

/* @see lod_r2r/includes/cruise-matching.results.inc */
fieldset.cruise-match-fieldset legend {
  margin-bottom: -30px;
}

fieldset.cruise-match-form legend {
  margin-bottom: 0px;
}

div.traffic-light {
  position: relative;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  /*top: 8px;*/
}

div.traffic-light-green {
  background: green;
}
div.traffic-light-yellow {
  background: yellow;
}
div.traffic-light-red {
  background: red;
}

.traffic-light-green-background {
  background:rgba(0,128,0,0.5);
}
.traffic-light-yellow-background {
  background:rgba(255,255,0,0.5);
}
.traffic-light-red-background {
  background:rgba(255,0,0,0.5);
}

div.star {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: relative;
  border-right:  20px solid transparent;
  border-left:   20px solid transparent;
  -moz-transform:    rotate(35deg);
  -webkit-transform: rotate(35deg);
  -ms-transform:     rotate(35deg);
  -o-transform:      rotate(35deg);

  margin: 10px 0;
}
div.star:before {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  -moz-transform:    rotate(-35deg);
  -webkit-transform: rotate(-35deg);
  -ms-transform:     rotate(-35deg);
  -o-transform:      rotate(-35deg);
  top: -9px;
  left: -13px;
  content: '';
}
div.star:after {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  -moz-transform:    rotate(-70deg);
  -webkit-transform: rotate(-70deg);
  -ms-transform:     rotate(-70deg);
  -o-transform:      rotate(-70deg);
  top: 0.6px;
  left: -21px;
  content: '';
}

div.star-red {
  color: red;
  border-bottom: 14px  solid red;

}
div.star-red:before {
  border-bottom: 16px solid red;
}
div.star-red:after {
  color: red;
  border-bottom: 14px solid red;
}

div.star-yellow {
  color: yellow;
  border-bottom: 14px  solid yellow;
}
div.star-yellow:before {
  border-bottom: 16px solid yellow;
}
.star-yellow:after {
  color: yellow;
  border-bottom: 14px solid yellow;
}

div.star-green {
  color: green;
  border-bottom: 14px  solid green;
}
div.star-green:before {
  border-bottom: 16px solid green;
}
.star-green:after {
  color: green;
  border-bottom: 14px solid green;
}

/* Search header */
.region-header .block-mefibs {
  width: 400px;
  position: absolute;
  left: 820px;
}
form#views-exposed-form-search-es-multi-page-mefibs-form-search-es-multi-header {
    margin-top: 40px;
}
div#edit-mefibs-form-search-es-multi-header-type-wrapper {
  display: none;
}

div#edit-mefibs-form-search-es-multi-header-keywords-wrapper {
    padding: .5em .5em 0 0;
}

input#edit-mefibs-form-search-es-multi-header-keywords {
    padding: 7px 8px 8px;
    border-radius: 5px;
    border: none;
    background: #fff;
    font-size: 12px;
    width: 130px;
}

div#edit-mefibs-form-search-es-multi-header-search-api-multi-index-wrapper {
    display: none;
}

.views-exposed-widget.views-submit-button {
    padding: .5em 0 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em;
}

input#edit-mefibs-form-search-es-multi-header-submit-search-es-multi {
    background: transparent url('images/bcodmo-search-small.png') no-repeat 0 0;
    padding: 9px 12px;
    border: none;
    cursor: pointer;
    font-size: 0;
    height: 26px;
}
input#edit-mefibs-form-search-es-multi-header-submit-search-es-multi:focus {
  outline: none;
}

/* Search results */
/** Title */
.page-search h1#page-title {
  margin-bottom: 0.5em;
}
/** Filters **/
/*** Keywords */
#edit-keywords-wrapper {
    width: 283px;
    padding-top: 0;
}
#edit-keywords-wrapper .form-item-keywords {
    padding-right: 23px;
}
#edit-keywords-wrapper .form-item-keywords input#edit-keywords {
    padding: 0 11px;
    font-size: 1em;
    border: 1px solid #4b729c;
    border-radius: 8px;
    width: 100%;
    height: 39px;
}
#edit-keywords-wrapper .form-item-keywords input#edit-keywords:focus {
  outline: none;
}

/*** Type */
#views-exposed-form-search-es-multi-page #edit-type-wrapper {
    padding-top: 0;
}
#views-exposed-form-search-es-multi-page .form-item-type {
    width: 355px;
 }
#views-exposed-form-search-es-multi-page .form-item-type select#edit-type {
    /*display: none;*/
}
#views-exposed-form-search-es-multi-page .form-item-type .chosen-container-multi {
    width: 100% !important;
}
#views-exposed-form-search-es-multi-page .form-item-type .chosen-container-multi ul.chosen-choices {
    border-radius: 8px;
    padding: 9px 11px;
    height: 41px !important;
}
#views-exposed-form-search-es-multi-page .form-item-type .chosen-container-multi .chosen-choices li.search-field input {
    font-size: 1.1em;
    color: #bbb;
}
#views-exposed-form-search-es-multi-page .form-item-type .chosen-container-multi .chosen-choices li.search-choice {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 2px;
}

/*** Submit */
#views-exposed-form-search-es-multi-page .views-submit-button {
    padding-top: 0;
}
input#edit-submit-search-es-multi {
    margin-top: 0;
    padding: 11px;
    border-radius: 8px;
    font-size: 1em;
    border: 1px solid #4b729c;
    background: #4b729c;
    color: #fff;
    cursor: pointer;
    height: 41px;
}
input#edit-submit-search-es-multi:focus {
  outline: none;
}

/** Results listing **/
div#block-views-exp-search-es-multi-page {
    margin-bottom: 1.5em;
}

.views-field.views-field-affiliation-title,
.views-field.views-field-award-title,
.views-field.views-field-dataset-title,
.views-field.views-field-deployment-title,
.views-field.views-field-funding-title,
.views-field.views-field-instrument-title,
.views-field.views-field-page-title,
.views-field.views-field-parameter-title,
.views-field.views-field-people-title,
.views-field.views-field-platform-title,
.views-field.views-field-program-title,
.views-field.views-field-project-title {
    margin: 1.75em 0 0 0;
}

.views-field-search-api-excerpt {
    margin-left: 2rem;
}

.views-field.views-field-search-api-multi-index {
    font-size: .90em;
    margin-left: 2rem;
    color: #777;
    text-transform: uppercase;
}

.view-search-es-multi .field-content a {
    font-size: 1.3em;
}

.view-empty {
    font-style: italic;
    padding: 0 1px;
}


div.view-id-osprey_person_project_datasets table.views-table {
	margin-left: 20px;
	margin-bottom: 20px;
}

div.view-id-osprey_person_project_datasets td.views-field-field-dataset-version-date {
	white-space: nowrap;
}

div.view-id-osprey_person_project_datasets caption {
	margin-left: -20px;
	font-weight: bold;
	margin-bottom: 20px;
}


div.orcid-search-result {
	display: block;
}
div.orcid-search-result:hover {
	background-color: #dadad7;
}
div.orcid-search-result-input {
	display: inline;
}

/* For external links

 a[href^="http:"] {

        background: url(images/remote-a.gif) right center no-repeat;

        padding-right: 18px;

}



 a[href^="http:"]:hover {

        background: url(images/remote.gif) right center no-repeat;

}*/



/* ...but not to absolute links in this domain...



 a[href^="http://d-mmi.whoi.edu"] {

        background: transparent;

        padding-right: 0px;

}



 a[href^="http://d-mmi.whoi.edu"]:hover {

        background: transparent;

}*/



/* ...and not the images...





img a[href^="http:"] {

    background: transparent;

}



img a[href^="http:"]:hover {

    background: transparent;



}



.ical-link a[href^="http:"] {

background: transparent;

padding-right:0px;



}*/


/*
.tt-dropdown-menu .tt-suggestion {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor {
text-decoration: none;
outline: 0;
background-color: #f5f5f5;
color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a {
color: #262626;
}
.tt-dropdown-menu .tt-suggestion p {
margin: 0;
}

.tt-dropdown-menu {
background-color: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 8px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
margin-top: 5px;
padding: 8px 0;
width: 278px;
cursor: default;
}
.tt-suggestion {
font-size: 14px;
line-height: 14px;
padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
background-color: #0097CF;
color: #FFFFFF;
}
.tt-suggestion p {
margin: 0;
}
.suggestion-header {
margin: 5px 5px;
border-bottom: 1px #CCCCCC solid;
}

.tt-highlight {
font-weight : bolder;
color: DeepPink;
}
*/
/*
.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}
tt-highlight{
    color:red;
}
*/

div.entity-site-notice li.dismiss {
  list-style-type: none;
}

span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

div.form-item-field-temporal-accuracy-und {
	display: inline;
	padding-right: 10px;
}

div.field-name-dataset-projects {
	clear: inherit;
}

div.geo-temp-bounds {
	font-size: smaller;
	font-style: italic;
	padding-bottom: 5px;
}

div#dataset-temporal-bounds {
	display: inline-block;
	float: right;
}

div#dataset-spatial-bounds {
	display: inline-block;
	padding-top: 5px;
	float: left;
}

div.persistent-identifier {
	font-size: smaller;
	font-style: italic;
}
div#osprey-dataset-archive-doi-display {
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
}
div#osprey-rdf-linked-data-uri {
	display: inline-block;
	padding-top: 10px;
}
span#osprey-rdf-linked-data-uri-label {
	font-weight: bold;
	font-style: normal;
}

div#dataset-format-buttons {
	padding-top: 50px;
}

div.colored-button-box {
  display: inline;
}
div.colored-button-box span a {
  color: #fff;
  background: transparent;
  background-size: auto;
  padding-right: 0px;
  font-size: 12px;
  line-height: 13px;
  padding: 5px 5px;
  text-transform: uppercase;
  text-decoration: none;
}
div.colored-button-box[box-color="green"] {
	background-color: #78b13d;
}
div.colored-button-box[box-color="orange"] {
	background-color: #e89618;
}
div.colored-button-box[box-color="blue"] {
	background-color: #648cca;
}

div.colored-button-box[box-color="red"] {
	background-color: #a82408;
}

div#data-format-buttons {
	display: block;
	margin-top: 5px;
}
div#data-format-buttons div.colored-button-box{
	margin: 2px;
}
div#data-format-buttons div.colored-button-box:hover {
	background-color: #78b13d;
}

/** Dataset Abstract field **/
div.field-name-field-dataset-abstract {
	padding-top: 15px;
	padding-bottom: 15px;
}
div.field-name-field-dataset-abstract div.field-item {
	white-space: pre-line;
}
/** end of Dataset Abstract field **/

/** Dataset Relations display */
div.node-dataset-relations div.field-name-field-dataset-relation-node {
	padding-bottom: 15px;
}
/* end of Dataset Relations display **/

/** Dataset Related Publication **/
div.view-osprey-dataset-to-dataset-relations div.views-row {
	padding-bottom: 10px;
}

.tooltip{
    display: inline;
    position: relative;
}
.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}


div#team {
  display: table;
}
div#team div.team-row {
  display: table-row;
}
div#team div.team-row div.team-cell {
  display: table-cell;
  padding: 20px;
}
div#team img.team-image {
  width: 200px;
  height: 250px;
  border-radius: 8px;
  border: solid black 1px;
}
div#team div.team-name {
  font-weight: bold;
}
div#team div.team-title {
  font-style: italic;
}
