@charset "utf-8";
/* CSS Document */

/*! CSS Used from: https://www.idiap.ch/project/maaya/portal_css/Sunburst%20Theme/reset-cachekey-9f6b9c3aa72742876691119e341cfc0e.css ; media=screen */

/* css for tables */
@media screen{
b,strong{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
table.plain{border-spacing:0;border-collapse:collapse;margin:0 0 0.75em;width:100%;}
table.plain td,table.plain th{padding:0.5em 1em;vertical-align:top;}
table.plain th,table.plain td{border:1px solid #ddd;}
}
@media print{
#content table{margin-bottom:0.625em;margin-top:0.625em;}
}
/*  end css for tables */

/* css for publications  */
@media screen{
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
p{margin:1em 0;}
a{color:#00a19a;text-decoration:none;}
a:visited{color:#97a9a8;}
a:hover{color:#ff8a00;}
p{line-height:1.4;}
.callout{background-color:#eee;border-left:1em solid #ccc;padding:1em;}
}
@media print{
a{border-bottom:0.5pt solid #000;color:#000;text-decoration:none;}
#content p{margin-bottom:0.625em;margin-top:0.625em;}
}
/*  css for publications */


@media screen{
@media screen{
*{margin:0;padding:0;}
* :link,:visited{text-decoration:none;}
* ul{list-style:none;}
* li{display:inline;}
* h1{font-size:1em;}
:link img,:visited img{border:none;}
a{outline:none;}
img{vertical-align:text-bottom;}
}
}


@media screen{
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b{font-weight:bold;}
p{margin:1em 0;}
dl,ul{margin:1em 0;}
div.row{float:left;width:100%;display:block;position:relative;}
div.cell{position:relative;float:left;left:100%;}
div.position-0{margin-left:-100%;}
div.width-full{width:100.0000%;}
div.position-0{margin-left:-100%;}
body{background-color:#fff;color:#393939;font-family:Arial, Helvetica, sans-serif;font-size:100%;margin:0;}
a{color:#00a19a;text-decoration:none;}
a:visited{color:#97a9a8;}
a:hover{color:#ff8a00;}
h1{font-family:yorkvilleregular,sans-serif;font-size:2.32em;font-weight:normal;line-height:1;margin:0.67em 0;}
p,ul,dt,dd{line-height:1.4;}
img{border:0;vertical-align:text-bottom;}
ul{padding:0 0 0 27px;}
dd{margin:0 0 0 27px;}
.documentDescription{color:#00a19a;font-size:1.32em;line-height:1.4;margin:0 0 1em;}
.hiddenStructure{background:none;border:0;display:block;height:0.1em;margin:-0.1em 0 0 -0.1em;overflow:hidden;padding:0;position:absolute;width:1px;}
.visualClear{clear:both;}
#portal-top{background:url(pat.png);border-bottom:1px solid #5ec3bf;box-shadow:0 5px 24px rgba(0,106,107,0.21);min-width:960px;}
#portal-header-wrapper{margin:auto;position:relative;width:960px;}
#portal-header{padding:0 0 33px;}
#portal-header:before{border:7px solid #00a19a;border:7px solid rgba(0,161,154,0.75);border-radius:0 0 7px 7px;box-shadow:0 1px rgba(0,161,154,0.9);content:"";display:block;margin:-9px 0 0;}
#portal-columns-wrapper{margin:auto;width:960px;}
#portal-columns{margin:0 0 1.5em;}
#portal-column-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:24px;}
#theme-globalnav{font-size:1.31em;line-height:1.18em;margin:0 0 40px;padding:0;text-transform:lowercase;}
#theme-globalnav li{display:inline-block;position:relative;z-index:3;}
#theme-globalnav>li>a{margin-right:40px;padding:0 0 9px;position:relative;z-index:3;}
#theme-globalnav a:visited{color:#00a19a;}
#theme-globalnav .selected a,#theme-globalnav a:hover{color:#018781;text-shadow:0 0 2px rgba(29,244,211,0.6);}
#slogan{color:#00a19a;display:inline-block;font:2.23em/1em yorkvilleregular,sans-serif;max-width:50%;vertical-align:top;}
#portal-path{clear:both;margin:0 auto 1.4em;width:960px;}
#portal-breadcrumbs{color:#818181;font-size:10px;line-height:14px;}
#breadcrumbs-you-are-here{text-transform:lowercase;}
#portal-bottom{clear:both;margin:auto;width:960px;}
#portal-footer{color:#00a19a;font-size:0.77em;padding-right:135px;}
#portal-footer-wrapper p{margin:0;}
.documentActions{font-size:0.92em;text-align:right;}
.documentActions a{padding:0 5px;text-decoration:none;}
.portalMessage{background-color:#ffffe3;border:1px solid #996;clear:both;margin:1em 0;}
.portalMessage dt{background-color:#996;color:#fff;font-weight:bold;float:left;line-height:1.25em;margin:0 0.5em 0 0;max-width:30%;padding:0.5em 0.75em;}
.portalMessage dd{line-height:1.25em;margin:0;padding:0.5em 0.5em;}
	#content-core div p a {overflow-wrap: break-word;}	
}
@media only screen and (max-width: 767px){
div.row{float:none;width:auto;}
div.cell{float:none;left:auto;margin:0!important;width:auto!important;}
#portal-top{min-width:0;}
#portal-header{padding-left:10px;padding-right:10px;}
#portal-header-wrapper,#portal-columns-wrapper,#portal-bottom{margin:0;width:auto;}
#theme-globalnav{clear:both;margin:0 0 15px;}
#theme-globalnav>li>a{margin-right:10px;padding:0;}
#slogan{max-width:none;}
#portal-path{margin:0 10px;width:auto;}
#portal-column-content{padding:0 10px!important;}
#portal-footer{padding-left:10px;}
}
@media print{
body{font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;font-size:11pt;}
h1{font-weight:bold;line-height:125%;page-break-inside:avoid;page-break-after:avoid;}
a{border-bottom:0.5pt solid #000;color:#000;text-decoration:none;}
.documentDescription{font-weight:bold;}
#content p{margin-bottom:0.625em;margin-top:0.625em;}
#content .documentDescription{margin:0.5em 0 1.31em;}
.hiddenStructure,#theme-globalnav,#portal-breadcrumbs,.portalMessage,.documentActions,#portal-footer,.visualNoPrint{display:none;}
}

#cookie-bar{font-size:13px;}
#cookie-bar-prompt-content{font-size:13px;max-height:85vh;}
@media only screen and (max-device-width: 800px){
#cookie-bar{font-size:12px;}
#cookie-bar-prompt-content{font-size:11px;max-height:80vh;}
}
#cookie-bar{background:#45484D;background:-moz-linear-gradient(top, rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,30,30,0.95)), color-stop(100%,rgba(0,0,0,0.95)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);background:-o-linear-gradient(top, rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);background:-ms-linear-gradient(top, rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);background:linear-gradient(to bottom, rgba(30,30,30,0.95) 0, rgba(0,0,0,0.95) 100%);font-family:Arial, Helvetica, sans-serif;font-size:10pt;left:0;line-height:1.5;margin:0;padding:3px;position:fixed;width:100%;z-index:9999;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc45484d', endColorstr='#cc000000',GradientType=0 );}
#cookie-bar-prompt{background:#000;background:rgba(0,0,0,0.4);font-family:Arial, Helvetica, sans-serif;font-size:10pt;height:100%;left:0;line-height:1.5;position:fixed;top:0;width:100%;z-index:9998;}
#cookie-bar *,#cookie-bar-prompt *{line-height:1.5;}
#cookie-bar p{float:left;margin:4px 0 0 20px;padding:0;color:#FFF;font-family:sans-serif;}
#cookie-bar-prompt p{font-family:Arial, Helvetica, sans-serif;color:#FFF;}
#cookie-bar-button{background-color:#36BF2D;border-bottom:1px solid #222;border-radius:5px;color:#FFF!important;cursor:pointer;display:inline-block;float:right;font-weight:bold;line-height:1;margin-right:20px;margin-top:2px;padding:5px 10px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px #222;}
#cookie-bar-button-no{background-color:#D02828;border-bottom:1px solid #222;border-radius:5px;color:#FFF!important;cursor:pointer;display:inline-block;float:right;font-weight:bold;line-height:1;margin-right:20px;margin-top:2px;padding:5px 10px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px #222;}
#cookie-bar-prompt a{cursor:pointer;}
#cookie-bar-prompt hr{background:#FFF;border:none;height:1px;margin:0.7em 0 1em;opacity:0.2;}
#cookie-bar-prompt-content,#cookie-bar{color:#FFF;font-weight:300;}
#cookie-bar-prompt-content::-webkit-scrollbar-track{border-radius:10px;background-color:#222;background-color:rgba(255,255,255,0.05);}
#cookie-bar-prompt-content::-webkit-scrollbar{width:15px;}
#cookie-bar-prompt-content::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,0.5);background-color:#EEE;background-color:rgba(255,255,255,0.3);border-radius:10px;}
#cookie-bar-prompt-content a,#cookie-bar a,#cookie-bar-prompt-content span{color:#31A8F0;text-decoration:none;}
#cookie-bar-prompt-content a:hover,#cookie-bar a:hover{color:#31A8F0;text-decoration:underline;}
#cookie-bar-prompt-close{background:url(x.png) no-repeat;display:block;float:right;height:14px;width:14px;}
#cookie-bar-prompt-logo{background:url(logox.png) no-repeat;display:block;float:left;height:42px;width:190px;}
#cookie-bar-prompt-close span,#cookie-bar-prompt-logo span{display:none;}
#cookie-bar-prompt-button{cursor:pointer;}
#cookie-bar-prompt-content{background:#111;border-radius:7px;box-shadow:1px 2px 8px rgba(0,0,0,0.5);color:#FFF;margin:0 auto;max-width:98%;opacity:0.97;overflow:auto;padding:25px;position:relative;top:5%;width:600px;z-index:9998;}
#cookie-bar-thirdparty{display:none;}
#cookie-bar-tracking{display:none;}
#cookie-bar-scrolling{display:none;}
#cookie-bar-privacy-page{display:none;}
.clear{clear:both;}
/*! CSS Used fontfaces */
@font-face{font-family:'yorkvilleregular';src:url("yorkville-webfont.eot");src:url("yorkville-webfont.eot?#iefix") format("embedded-opentype"),url("yorkville-webfont.woff") format("woff"),url("yorkville-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}

@media only screen and (max-width: 768px) {
.navmobile a {font-size: 50px;}	
#theme-globalnav>li>a {font-size: 50px;}	
}



