/* css style sheet for content files */

/* fonts and colors (orange: E7842E - dark blue: 1d1a25 - light green: 05ba9d - sky blue: DBE4F3) */

@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Nunito Sans'), local('NunitoSans-Regular'), url(Images/NunitoSans-Regular.ttf) format('woff');
	}

@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Nunito Sans Bold'), local('NunitoSans-Bold'), url(Images/NunitoSans-Bold.ttf) format('woff');
	}

body {
	font-family:'Nunito Sans', sans-serif;
	font-size:11pt;
	background-color:#DBE4F3;
	margin-bottom: 50px;
	}

p,th,td {
	font-family:'Nunito Sans', sans-serif;
	font-size:11pt;
	color:#000000;
	vertical-align:top;
	}

b	{
	color:#1d1a25;
	}

ins {
	color: #E7842E;
	text-decoration: none;
	font-weight: bold;
	}

del {
	color: inherit;
	text-decoration: line-through #E7842E solid;
	font-weight: bold;	
	}

table.bodytable {
	width:95%;
	max-width:1400px;
	border:0;
	border-spacing:0;
	}

td.deadlines {
	text-align:left;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	}

td.deadlinetype {
	text-align:left;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	padding-left:2em;
	}

td.committee {
	font-size:8pt;
	text-align:left;
	}

td.committeenames {
	white-space:nowrap;
	}

table.committeetable {
	width:100%;
	padding:0;
	border-collapse:separate;
	border-spacing:0 0;
	}

td.pastconferences {
	padding-top:0;
	padding-bottom:3pt;
	}

div.copyright {
	float:right;
	font-size:8pt;
	text-align:right;
	padding:13px;
	padding-left:20px;
	padding-right:0;
	max-width:60%;
	background-color:#DBE4F3;
	}

td.copyright {
	font-size:8pt;
	text-align:right;
	}

table.sponsor {
	border:1px solid #1d1a25;
	border-bottom:0;
	border-right:0;
	border-spacing:0;
	width:95%;
	max-width:1400px;
	table-layout:fixed;
	}

table.notopborder {
	border-top:0;
	}

td.sponsorlogo {
	border:1px solid #1d1a25;
	border-top:0;
	border-left:0;
	border-bottom:0;
	border-spacing:0;
	font-size:8pt;
	text-align:center;
	vertical-align:middle;
	padding:6pt;
	padding-bottom:0;
	height:70px;
	}

td.sponsordetail {
	border:1px solid #1d1a25;
	border-top:0;
	border-left:0;
	border-spacing:0;
	font-size:8pt;
	text-align:left;
	word-wrap:break-word;
	padding:6pt;
	height:auto;
	}

td.sponsorA {width:33%;}

td.sponsorB {width:25%;}

td.sponsorC {width:20%;}

img.sponsorlogo {
	max-width:100%;
	max-height:100%;
	}

img.sponsorsocial {
	height:1em;
	width:1em;
	margin-right:1ex;
	}

img.newssocial {
	height:1.5ex;
	width:1.5ex;
	margin-left:1ex;
	}

div.video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	}

iframe.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	}

.subtitle {
	font-size:8pt;
	text-align:left;
	}

.contextpicture {
	max-width:100%;
	}

.venuepicture {
	width:100%;
	max-width:100%;
	max-height:300px;
	padding-top:5px;
	}

.venuepictureright {
	padding-left:5px;
	}

.venuepictureleft {
	padding-right:5px;
	}

ul {
	list-style-type:none;
	margin-left:-1.5em;
	}

div.IndicoFormBox {
	display: block;
	color: #FFFFFF;
	background-color: #1d1a25;
	padding: 8px 10px 10px 10px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	position: relative;
	margin:10px;
	margin-right:0px;
	margin-top:3px;
	float:right;
	text-align:center;
	text-decoration: initial;
	z-index: 1;
	width:auto;
	font-size:inherit;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	}

div.IndicoFormBox:hover{
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	color: #FFFFFF;
	text-decoration: initial;
	}

div.TimetableButton {
	margin: 0;
	float: none;
	}

td.TimetableButton {
	width: 12.5%;
	}

td.TimetableButton a {color:inherit;font-weight:bold;text-decoration:none;font-size:inherit;font-family:inherit;}

div.PopupWindow {
	position:fixed;
	width:70%;
	top:35%;
	left:11%;
	text-align:left;
	padding:2%;
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
}

td.infoboxouter {
	width:130px;
	text-align:left;
	}

div.infoboxinner {
	display: block;
	color: #FFFFFF;
	font-size:6pt;
	white-space:nowrap;
	background-color: #1d1a25;
	padding: 2px 10px 10px 10px;
	width:99px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	position: relative;
	margin-top:7px;
	float:right;
	z-index: 1;
	}

div.weather a {
	text-decoration:none;
	}

div.infoboxinner a {
	text-decoration:none;
	}

div.infoboxinner:hover {
	font-size:11pt;
	width:auto;
	z-index: 3;
	}

div.infoboxspacer {
	margin-top:5px;
	}

img.weather {
	width:100%;
	max-width:160px;
	}

div.weather {
	display: block;
	color: #FFFFFF;
	font-size:6pt;
	background-color: #1d1a25;
	padding: 2px 10px 10px 10px;
	width:99px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	position: relative;
	margin-top:20px;
	float:right;
	z-index: 1;
	}

div.weather:hover {
	width:160px;
	font-size:11pt;
	z-index: 3;
	}

#wallclockouter {
	display: none;
	}

span.wallclockinfo {
	font-size: inherit;
	font-weight: bold;
	font-family: inherit;
}

div.addtocalendar {
	display: block;
	color: #FFFFFF;
	font-size:11pt;
	background-color: #1d1a25;
	padding: 2px 10px 8px 10px;
	width:99px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	position: relative;
	margin-top:20px;
	float:right;
	z-index: 1;
	}

div.addtocalendar h1 {
	margin-bottom:0;
	border-bottom-style:none;
	}

div.addtocalendar a {
	text-decoration:none;
	}

div.addtocalendar:hover {
	white-space:nowrap;
	width:auto;
	z-index: 3;
}

div.addtocalendar:hover h1 {
	margin-bottom:5px;
	border-bottom-style:solid;
	white-space:nowrap;
	}

div.addtocalendaropenmenu {
	display:none;
	}

div.addtocalendar:hover .addtocalendaropenmenu {
	display:block;
	}

div.addtocalendarsmall {
	display:inline;
	font-size:8pt;
	}

div.backtotopouter {
	position: fixed;
	bottom: 10px;
	right: 10px;
	color: #FFFFFF;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	padding: 8px 10px 10px 10px;
	background-color: #1d1a25;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	z-index: 2;
	}

span.backtotoptext {
	display: none;
	color: #05ba9d;
	margin-right: 1ex;
	}

img.backtotopimg {
	display: block;
	width:22px;
	}

table.backtotoptable {
	border: 0px solid #1d1a25;
	border-spacing: 0;
	}

td.backtotoptd {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	}

div.backtotopouter:hover{
	opacity:1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	filter:alpha(opacity=100);
	z-index: 2;
	}

div.backtotopouter:hover span.backtotoptext {
	display: initial;
	}

table.PosterFinalsTable {
	border-spacing: 0;
	}

td.PosterFinalsTable {
	padding: 0;
	padding-right: 1ex;
	color: inherit;
	text-align: left;
	}

td.AtAGlance {
	padding:0;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	vertical-align:middle;
	}

td.AtAGlance a {
	color:inherit;
	font-weight:inherit;
	text-decoration:inherit;
	font-size:inherit;
	font-family:inherit;
	}

td.AtAGlance a:hover {
	text-decoration:underline;
	}

td.AtAGlanceHead {
	border:1px solid #1d1a25;
	}

td.AtAGlanceBreak {
	border:1px solid #E7842E;
	background-color:#E7842E;
	}

td.AtAGlanceSocial {
	border:1px solid #1d1a25;
	background-color:#1d1a25;
	color:white;
	}

td.AtAGlanceSession {
	border:1px solid #05ba9d;
	background-color:#05ba9d;
	}

td.AtAGlanceContribution {
	border: 0;
	}

td.AtAGlanceEvent {
	border: 0;
	}

.AbstractHandle {
	position: relative;
	display: inline-block;
	text-decoration: underline black dotted;
	}

.AbstractContent {
	display: none;
	color: #FFFFFF;
	background-color: #1d1a25;
	padding: 8px 10px 10px 10px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-box-shadow: 4px 4px 3px 0px #888888;
	   -moz-box-shadow: 4px 4px 3px 0px #888888;
	        box-shadow: 4px 4px 3px 0px #888888;
	border: 1px solid #05ba9d;
	width: 85%;
	max-width: 1250px;
	text-align: justify;
	padding: 10px; 
	position: fixed;
	bottom: 5%;
	margin: auto auto;
	left: 0;
	right: 0;
	z-index: 1;
	}

.AbstractHandle:hover {
	color: #05ba9d;
	text-decoration: underline #05ba9d dotted;
	}

.AbstractHandle:hover .AbstractContent {
	display: initial;
	}

td.TimetableSpacer {
	height: 50px;
	}

h1 { /*only for info box*/
	font-family:inherit;
	font-size:12pt;
	color:inherit;
	text-align:left;
	white-space:wrap;
	margin-top:0;
	margin-bottom:5px;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#05ba9d;
	}

h2 { /*only for info box*/
	font-family:inherit;
	font-size:inherit;
	color:#E7842E;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
	}

h3 {
	font-family:'Nunito Sans', sans-serif;
	font-size:17pt;
	color:#1d1a25;
	text-align:left;
	white-space:nowrap;
	margin-bottom:0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#05ba9d;
	}

h3.pagehead {
	margin-top:7pt;
	}

h4 {
	font-family:'Nunito Sans', sans-serif;
	font-size:13pt;
	color:#1d1a25;
	text-align:left;
	white-space:nowrap;
	margin-top:7pt;
	margin-bottom:0;
	border-bottom-width:thin;
	border-bottom-style:solid;
	border-bottom-color:#05ba9d;
	}

h5 {
	font-family:'Nunito Sans', sans-serif;
	font-size:12pt;
	color:#1d1a25;
	text-align:left;
	margin-top:5pt;
	margin-bottom:0;
	}

h6 {
	font-family:'Nunito Sans', sans-serif;
	font-size:11pt;
	color:#1d1a25;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}

/*text-decoration:underline; in {} for link,visited, active and hover*/
a:link    {color:inherit;font-weight:bold;text-decoration:underline;font-size:inherit;font-family:inherit;}
a:visited {color:inherit;font-weight:bold;text-decoration:underline;font-size:inherit;font-family:inherit;}
a:hover   {color:#05ba9d;font-weight:bold;text-decoration:underline;font-size:inherit;font-family:inherit;}
a:active  {color:#E7842E;font-weight:bold;text-decoration:underline;font-size:inherit;font-family:inherit;}

a[href$=".pdf"] {
	background: url(Images/pdf_picto.png)     center right no-repeat;
	-webkit-background-size:1em 1em;
	   -moz-background-size:1em;
	     -o-background-size:1em;
	        background-size:1em;
	padding-right:1.2em;
}

a[href^="http://"],
a[href^="https://"] {
	background: url(Images/linkPfeilExtern.png)     center right no-repeat;
	-webkit-background-size:0.7em 0.7em;
	   -moz-background-size:0.7em;
	     -o-background-size:0.7em;
	        background-size:0.7em;
	padding-right:0.9em;
}

a[href^="mailto:"] {
	background: url(Images/mail.png)     center left no-repeat;
	-webkit-background-size:1em 1em;
	   -moz-background-size:1em;
	     -o-background-size:1em;
	        background-size:1em;
	padding-left:1.2em;
}

a[href^="http://"][href$=".pdf"],
a[href^="https://"][href$=".pdf"] {
	background: url(Images/pdf_picto_external.png)     center right no-repeat;
	padding-right: 32px;
}

a[href="https://indico.desy.de/indico/event/18342/call-for-abstracts/submit"],
a[href="https://indico.desy.de/indico/event/18342/registration/register"],
a[href="https://zenodo.org/deposit/new?c=neutrino2018"], 
a[href="https://zenodo.org/communities/neutrino2018/"],
a[href="http://www.youtube.com/embed/l1dhn3WOQMc?autoplay=1&color=white&mute=0"] {
	background: url(Images/linkPfeilExtern.png)     center right no-repeat;
	-webkit-background-size:0 0;
	   -moz-background-size:0;
	     -o-background-size:0;
	        background-size:0;
	padding-right:0;
}

div.languageswitch {
	position: absolute;
	top: 18px;
	right: 10px;
	}

img.languageflag {
	height: 8pt;
	margin-right: 3pt;
	}



/* special styles for printing */

.Print {
	display: none;
	}

@media print {
	.NoPrint {
		display: none;
		}
	.Print {
		display: initial;
		}
	td.AtAGlance {
		font-size: 8pt;
		}
	}
