/* ***** Ordonner les sessions ***** */
.openable {

    display: -webkit-flex;
    display: flex;

    -webkit-flex-direction: column;
    flex-direction: column;
}

.block-name {
    -webkit-order: -100;
    order: -100;
}

/* ***** Infos Supplémentaires ***** */
@font-face {
  font-family: 'kuoni';
  src: url('font/kuoni.eot') format('embedded-opentype'),
       url('font/kuoni.woff2') format('woff2'),
       url('font/kuoni.woff') format('woff'),
       url('font/kuoni.ttf') format('truetype'),
       url('font/kuoni.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

#agenda-SU-dialog a.abstract-title {
    text-decoration: none;
}

a.abstract-title:before {
    font-family: kuoni;
    padding-right: 5px;
    vertical-align: -2px;
    font-style: normal;
    font-size: 1.4em;
    font-weight: bolder;
    color: black;
}

td[data-tiroir=open] > a.abstract-title:before {
    content: '\e810'; /* - */
}

td[data-tiroir=close] > a.abstract-title:before {
    content: '\e80f'; /* + */
}

i[class^=icon] {
    font-family: kuoni;
    padding-right: 5px;
    vertical-align: -2px;
    font-style: normal;
    font-size: 1.5em;
    font-style: normal;
}

.icon-heart:before { content: '\e800'; } /* '' */
.icon-heart-empty:before { content: '\e801'; } /* '' */
.icon-info-circled:before { content: '\e802'; } /* '' */
.icon-down-open:before { content: '\e803'; } /* '' */
.icon-up-open:before { content: '\e804'; } /* '' */
.icon-calendar:before { content: '\e805'; } /* '' */
.icon-help-circled:before { content: '\e806'; } /* '' */
.icon-star:before { content: '\e807'; } /* '' */
.icon-star-empty:before { content: '\e808'; } /* '' */
.icon-star-half:before { content: '\e809'; } /* '' */
.icon-star-half-alt:before { content: '\e80a'; } /* '' */
.icon-location:before { content: '\e80b'; } /* '' */
.icon-clock:before { content: '\e80c'; } /* '' */
.icon-bookmark:before { content: '\e80d'; } /* '' */
.icon-bookmark-empty:before { content: '\e80e'; } /* '' */
.icon-plus-squared-alt:before { content: '\e80f'; } /* '' */
.icon-minus-squared-alt:before { content: '\e810'; } /* '' */
.icon-download:before { content: '\e811'; } /* '' */
.icon-download-cloud:before { content: '\e812'; } /* '' */

.infoSup span {
    padding-right: 10px;
}

.bodytext {
    padding: 14px 0 0;
}

#searchbutton .bodytext {
    padding: 14px;
    margin: 0;
}

.bodytext2row {
    font-size: 12px;
    color: #909090;
    padding:  0;
}

#searchbutton,
#printAbstract,
#printTiming {
    margin: 0 auto;
}

.printbutton:hover .bodytext2row {
    color: red;
}

/*************** GLOBAL ***************/
#agenda-SU-container, #agenda-SU-dialog, #agenda-SU-footer{
	font-family: Verdana, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
}

/*************** AGENDA STYLE ***************/
#agenda-SU-container{
	/*width:100%;*/
	min-width:600px;
	background-color: transparent;
}
.agenda-SU{
	background-color: transparent;
}
.agenda-SU tr{
	line-height: 14px;
}
.agenda-SU tr.color1{
	background-color:#F1F0F2;
}
.agenda-SU tr.color2{
	background-color:#FFFFFF;
}
.agenda-SU .column-time{
	width:40px;
	font-size: 0.8em;
	color: #8C8B8D;
}
.agenda-SU th, .agenda-SU td{
	font-size: 0.8em;
}
.agenda-SU th{
	
}
.agenda-SU td{
	
}

.agenda-SU .row-header th{
	color: #FFFFFF;
	background-color: #858488;
	padding: 10px 20px;
	text-align: left;
}
.agenda-SU .row-header .day-name{
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	display: block;
}
.agenda-SU .row-header .day-date{
	font-size:0.8em;
}

.agenda-SU .row-header .cell-empty{
	padding:0;
}



/***############# TEMP #############***/
.agenda-SU .multiple-event{
/*	border: 2px dotted #FF0000;
	background: #D6A8A8 !important;*/
}

/*
.agenda-SU .multiple-event .block-type{
	display: inline-block;
	width: 100%;
	margin-right: 2px;
	overflow: hidden;
	font-size: 8px;
}

.agenda-SU .multiple-event .block-type .block-name{
	font-size: 8px;
}
*/



/*************** BLOCK-TYPE STYLE ***************/
.agenda-SU .cell-block-type{
	background-color:#F5A9A9;

	 border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
 	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
}
.agenda-SU .block-type{
	text-align:center;
	font-size:10px;
	margin-bottom: 2px;
}
.agenda-SU .block-type .block-name{
	/*background-color:#D9DADC;*/
	background-color:transparent;
	font-size:12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.1em;
	padding: 5px 2px;
	border-bottom: 1px dotted;
	border-color:rgb(200,200,200);
	border-color:rgba(255,255,255,0.4);

	border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
}
.agenda-SU .block-type .block-timestart, .agenda-SU .block-type .block-timeend{
	font-size:9px;
	color: #3a362E;
	display: none;
}
.agenda-SU .multiple-event .block-type  .block-timestart, .agenda-SU .multiple-event .block-type .block-timeend{
	display: inline-block;
}


.agenda-SU .block-type.openable .block-name{
	cursor: pointer;
	background-image:url("../images/icon_info.png");
	background-repeat: no-repeat;
	background-position: top right; /* Fix ie7 */
	background-position: top 5px right 3px;
 	background-size: 14px;
	padding-right: 14px;
	text-transform: uppercase;
}
.agenda-SU .block-type .block-room{
	font-size:10px;
	color: #3a362E;
}
/*************** BLOCK-TYPE CUSTOM BACKGROUND COLORS ***************/

.block-name {
   -webkit-order: -200;
    order: -200;
}

[class*="type-invitedsession"]{
  	background-color: #F9F9A4;
    -webkit-order: -80;
    order: -80;
}

[class*="type-topiccontributedsession"]{
  	background-color: #E1B1D9;
    -webkit-order: -70;
    order: -70;
}
[class*="type-contributedsession"]{
  	background-color: #B0D0DB;
    -webkit-order: -60;
    order: -60;
}
[class*="type-softwaredemonstrations"]{
  	background-color: #A1EBD1;
    
}

[class*="type-softwaredemonstrations1"],
[class*="type-softwaredemonstrations3"]{
  	-webkit-order: -110;
    order: -110;   
}

[class*="type-softwaredemonstrations2"],
[class*="type-softwaredemonstrations4"]{
  	-webkit-order: -40;
    order: -40;
}


[class*="type-introductoryoverviewlecture"]{
  	background-color: #ACA88E;
    -webkit-order: -90;
    order: -90;
}
[class*="type-studentcontest"]{
  	background-color: #DEEAEE;
    -webkit-order: -100;
    order: -100;
}
[class*="type-shortcourseinsession"]{
  	background-color: #FFF;
}
[class*="type-keynote"]{
  	background-color: #8bb294;
}
[class*="type-contributedtopicsession"]{
  	background-color: #8bb294;
    -webkit-order: -70;
    order: -70;
}
/*************** BLOCK-TYPE CUSTOM COLORS ***************/
.agenda-SU .block-type-keynotesession{
	background-color:#76969D;
}
.agenda-SU .block-type-keynotesession .block-session{
	background-color:#76969D;
}
.agenda-SU .block-type-shortcoursesinsession{
	background-color:#6E6E6E;
}
.agenda-SU .block-type-shortcoursesinsession .block-session{
	background-color:#ffffff;
}
.agenda-SU .block-type-parallelsessions{
	background-color:#667a91;
}	
.agenda-SU .block-type-oparallelsessions .block-session{
	background-color:#667a91;
}
.agenda-SU .block-type-registration{
	background-color:#B1CBD1;
}
.agenda-SU .block-type-lunch{
	background-color:#98BECB;
}
.agenda-SU .block-type-excursions{
	background-color:#6FE2FB;
}
.agenda-SU .block-type-excursions .block-session{
	background-color:#6FE2FB;
}
.agenda-SU .block-type-conferencedinner{
	background-color:#6FE2FB;
}
.agenda-SU .block-type-conferencedinner .block-session{
	background-color:#6FE2FB;
}
.agenda-SU .block-type-welcomereception{
	background-color:#6FE2FB;
}
.agenda-SU .block-type-workshop{
	background-color:#A1D7EA;
}
.agenda-SU .block-type-workshopefyrmeeting{
	background-color:#A1D7EA;
}
.agenda-SU .block-type-coffeebreak{
	background-color:#A48B8B;
}	
.agenda-SU .block-type-coffeebreak .block-session{
	background-color:#A48B8B;
}
.agenda-SU .block-type-teabreak{
	background-color:#A48B8B;
}	
.agenda-SU .block-type-teabreak .block-session{
	background-color:#A48B8B;
}
.agenda-SU .block-type-openingceremonyandwelcomereception{
	background-color:#5B7C83;
}
.agenda-SU .block-type-openingceremonyandwelcomereception .block-session{
	background-color:#5B7C83;
}
.agenda-SU .block-type-closingceremony{
	background-color:#5B7C83;
}
.agenda-SU .block-type-closingceremony .block-session{
	background-color:#5B7C83;
}

/*************** BLOCK-SESSION STYLE ***************/
.agenda-SU .block-session{
	position: relative;
	font-size:1.2em;
	/*background-color:#EEE;*/
	margin-bottom: 5px;

 	border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
}
.agenda-SU .block-session .session-name{
	font-style: italic;
	color:#444141;
}
.agenda-SU .block-session .session-room {
	font-size:12px;
	font-style: bold;
	color: #000000;
	

}
.agenda-SU .block-session a.link-show-event-details{
	cursor:pointer;
	text-align: center;
	display: block;
	color: #FFFFFF;
	*color: #333333; /* Fix ie7 and < */
	background-color: rgb(150,150,150);
	background-color: rgba(80,80,80,0.3);
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 2px 5px;
	border-radius: 9px 0px 9px 0px;
	
}

/*************** BLOCK-SESSION CUSTOM COLORS ***************/

.agenda-SU .block-session.type-contributedtopicsessionpaper:innovationsinnonresponseadjustmentmethods{
	background-color:#E6B1CF;
	background-color:transparent;
}
.agenda-SU .block-session.type-educationinengineering{
	background-color:#E6D0B1;
	background-color:transparent;	
}
.agenda-SU .block-session.type-urbandevelopmentandbuildings{
	background-color:#B1DEDE;
	background-color:transparent;
}
.agenda-SU .block-session.type-energyconversionanddistribution{
	background-color:#B1CDE6;
	background-color:transparent;	
}





/*************** DIALOG STYLE ***************/
#agenda-SU-dialog{
	font-size:0.8em;
}
#agenda-SU-dialog tr{
}
#agenda-SU-dialog th, #agenda-SU-dialog td{
	color: #3F3739;
}
#agenda-SU-dialog .title{
	margin: 6px 0;
	text-transform: uppercase;
	font-weight: bold;
}
body .ui-dialog {
	padding: 0.5em;
}
body .ui-dialog .ui-dialog-titlebar{
	font-size:0.9em;
	font-weight:normal;	
	border: none;
	border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
}
.ui-dialog .ui-widget-header {
	background: #979797;
	color: #FFFFFF;
	text-transform: uppercase;
}
body .ui-dialog .ui-dialog-content{
	padding:0;
}
.ui-widget-content{
	border: 1px solid #5D5CCF;
}
body .ui-corner-all{
	border-radius: 0px;
}

body .ui-button-icon-only{
	border-radius: 5px;
}

/*
.ui-dialog .ui-dialog-titlebar{
	font-size:14px;
	font-weight:normal;
	margin: 10px 10px 0px 10px; 	
	border: none;
	border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
}
.ui-dialog .ui-widget-header {
	background: #979797;
	color: #FFFFFF;
	text-transform: uppercase;
}
.ui-widget-content{
	border: 1px solid #5D5CCF;
}
body .ui-corner-all{
	border-radius: 0px;
}

body .ui-button-icon-only{
	border-radius: 5px;
}

*/

table.event-summary{

}
table.event-summary tr{

}
table.event-summary th, table.event-summary td{
	border: 1px solid #9C9C9C;
}
table.event-summary th{
	text-transform: uppercase;
	background-color: #CECECE;
}
table.event-summary td{
	background-color: #E9E9E9;
}

table.event-content{

}
table.event-content tr{

}
table.event-content th, table.event-content td{
	border: 1px solid #9C9C9C;
}
table.event-content th{
	text-transform: uppercase;
	background-color: #C2C2C2;
}
table.event-content td{
	background-color: #E9E9E9;
}
table.event-summary tr:first-child th:nth-child(1){
	width:110px
}
table.event-content tr:first-child th:nth-child(1){
	width:40px
}
table.event-content tr:first-child th:nth-child(2){
	width:75px
}
table.event-content tr:first-child th:nth-child(3){
	width:80px
}



table.event-content .abstract-title{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#3F3739;
}
table.event-content .abstract-authors{
	font-style: italic;
}
table.event-content .abstract-informationsnotfound{
	font-style: italic;
	text-align: center;
}

/*************** PAGE-CHANGER STYLE ***************/
#agenda-SU-page-changer{
	position: absolute;
	top: -44px;
	right: 4px;
/*	font-size:14px;*/
}
#agenda-SU-page-changer .link-page-changer{
	width: 42px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #E2E2E2;
	border: 1px solid #D6D6D6;
	color: #5E5E5E;
}
#agenda-SU-page-changer .link-page-changer.disabled{
	background-color: #F5F5F5;
	border: 1px solid #EFEFEF;
	color: #DADADA;
}


#agenda-SU-footer {
	text-align: center;
	font-size: 0.7em;
	color:#AAA;

 	margin-bottom: 5px;
}

#agenda-SU-footer a{
	color:#AAA;
}

/*************** MOBILE SPECIFIC STYLE ***************/
.mobile .agenda-SU .column-time {
	width: 100px;
	font-size: 2em;
	padding: 12px 0;
}

.mobile .agenda-SU .row-header .day-name{
	display: inline-block;
	margin-right: 10px;
	font-size: 2.2em;
	padding: 5px 0;

	margin-top: 3px;
	margin-bottom: 3px;
}
.mobile .agenda-SU .row-header .day-date{
	display: inline-block;
	margin-right: 10px;
	font-size: 2.2em;
	padding: 5px 0;

	margin-top: 3px;
	margin-bottom: 3px;
}


.mobile .agenda-SU .block-type .block-name{
	font-size: 3em;
	padding: 0.6em 0;
}

.mobile .agenda-SU .block-type .block-room{
	font-size: 2.0em;
  	line-height: 2.0em;
	padding: 10px 2px;
}

.mobile .agenda-SU .block-type .block-timestart, .mobile .agenda-SU .block-type .block-timeend {
	font-size: 2.0em;
	padding: 10px;
}
.mobile .agenda-SU .block-type.openable .block-name {
	background-size: 1.0em;
	background-position: top 10px right 8px;
}
.mobile .agenda-SU .block-session{
	font-weight: normal;
	font-size: 2em;
	line-height: 1.2em;
	padding: 22px 0.6em;
}
.mobile .agenda-SU .block-session a.link-show-event-details{
	padding: 20px;
}



.mobile #agenda-SU-page-changer{
	top: -42px;
	background-color: #868589;
	padding: 6px;
}

.mobile #agenda-SU-page-changer .link-page-changer{
	font-weight: bold;
	font-size: 3em;
	width: 82px;
	height: 80px;
	line-height: 80px;
}

.mobile #agenda-SU-page-changer #link-prev-page {
	margin-right: 6px;
}



.mobile #link-switch-to-desktop-version{
	font-size: 2em;
}


.mobile.ui-dialog .ui-widget-header{
	font-size:1.4em;
}
body .mobile.ui-dialog .ui-dialog-titlebar{
	padding: 0.4em 0.5em;
}
.mobile.ui-dialog .ui-dialog-titlebar-close{
	width: 50px;
	height: 50px;
	margin-top: -26px;
	margin-right: -9px;
	border: 1px solid #B2B2B2;
}

.mobile.ui-dialog .abstract-title{
	font-size: inherit;
}

.mobile.ui-dialog #agenda-SU-dialog-message{
	font-size: 1.6em;
}




.mobile.ui-dialog table.event-summary tr:first-child th:nth-child(1){
	width:120px
}
.mobile.ui-dialog table.event-content tr:first-child th:nth-child(1){
	width:60px
}
.mobile.ui-dialog table.event-content tr:first-child th:nth-child(2){
	width:120px
}
.mobile.ui-dialog table.event-content tr:first-child th:nth-child(3){
	width:127px
}


/*************** STYLE block by session***************/
.type-currentandfuturesatellitesinstrumentsandapplication,
.type-currentandfuturesatellitesinstrumentsandapplication .ui-widget-header{
	background-color: rgb(71, 157, 155);
}
.type-currentandfuturesatellitesinstrumentsandapplication table.event-summary th, 
.type-currentandfuturesatellitesinstrumentsandapplication table.event-summary td{
	border: 1px solid rgb(71, 157, 155);
}
.type-currentandfuturesatellitesinstrumentsandapplication table.event-summary th
{
	background-color: rgb(113, 180, 169);
}
.type-currentandfuturesatellitesinstrumentsandapplication table.event-summary td
{
	background-color: rgb(193, 218, 215);
}


.type-climate,
.type-climate .ui-widget-header
{
	background-color: rgb(160, 177, 40);
}
.type-climate table.event-summary th, 
.type-climate table.event-summary td{
	border: 1px solid rgb(160, 177, 40);
}
.type-climate table.event-summary th
{
	background-color: rgb(199, 207, 163);
}
.type-climate table.event-summary td
{
	background-color: rgb(215, 218, 198);
}



.type-quantitativeapplicationsfornowcasting,
.type-quantitativeapplicationsfornowcasting .ui-widget-header{
	background-color: rgb(198, 101, 44);
}
.type-quantitativeapplicationsfornowcasting table.event-summary th, 
.type-quantitativeapplicationsfornowcasting table.event-summary td{
	border: 1px solid rgb(198, 101, 44);
}
.type-quantitativeapplicationsfornowcasting table.event-summary th
{
	background-color: rgb(213, 171, 144);
}
.type-quantitativeapplicationsfornowcasting table.event-summary td
{
	background-color: rgb(233, 212, 198);
}


.type-dataaccessforeasyutilisation,
.type-dataaccessforeasyutilisation .ui-widget-header{
	background-color: rgb(40, 40, 134);
}
.type-dataaccessforeasyutilisation table.event-summary th, 
.type-dataaccessforeasyutilisation table.event-summary td{
	border: 1px solid rgb(40, 40, 134);
}
.type-dataaccessforeasyutilisation table.event-summary th
{
	background-color: rgb(171, 176, 206);
}
.type-dataaccessforeasyutilisation table.event-summary td
{
	background-color: rgb(219, 221, 231);
}


.type-marinemeteorologyandoceanography,
.type-marinemeteorologyandoceanography .ui-widget-header{
	background-color: rgb(196, 53, 27);
}
.type-marinemeteorologyandoceanography table.event-summary th, 
.type-marinemeteorologyandoceanography table.event-summary td{
	border: 1px solid rgb(196, 53, 27);
}
.type-marinemeteorologyandoceanography table.event-summary th
{
	background-color: rgb(207, 158, 148);
}
.type-marinemeteorologyandoceanography table.event-summary td
{
	background-color: rgb(218, 197, 189);
}


.type-instrumentcalibrationandvalidationcampaigns,
.type-instrumentcalibrationandvalidationcampaigns .ui-widget-header{
	background-color: rgb(132, 89, 160);
}
.type-instrumentcalibrationandvalidationcampaigns table.event-summary th, 
.type-instrumentcalibrationandvalidationcampaigns table.event-summary td{
	border: 1px solid rgb(132, 89, 160);
}
.type-instrumentcalibrationandvalidationcampaigns table.event-summary th
{
	background-color: rgb(196, 175, 216);
}
.type-instrumentcalibrationandvalidationcampaigns table.event-summary td
{
	background-color: rgb(225, 212, 231);
}



.type-atmosphericcomposition,
.type-atmosphericcomposition .ui-widget-header{
	background-color: rgb(34, 112, 170);
}
.type-atmosphericcomposition table.event-summary th, 
.type-atmosphericcomposition table.event-summary td{
	border: 1px solid rgb(34, 112, 170);
}
.type-atmosphericcomposition table.event-summary th
{
	background-color: rgb(148, 174, 207);
}
.type-atmosphericcomposition table.event-summary td
{
	background-color: rgb(218, 224, 233);
}


.type-advancesinunderstandingatmosphericprocesses,
.type-advancesinunderstandingatmosphericprocesses .ui-widget-header{
	background-color: rgb(238, 167, 33);
}
.type-advancesinunderstandingatmosphericprocesses table.event-summary th, 
.type-advancesinunderstandingatmosphericprocesses table.event-summary td{
	border: 1px solid rgb(238, 167, 33);
}
.type-advancesinunderstandingatmosphericprocesses table.event-summary th
{
	background-color: rgb(250, 223, 157);
}
.type-advancesinunderstandingatmosphericprocesses table.event-summary td
{
	background-color: rgb(250, 236, 204);
}


.type-satellitedatainglobalandregionalmodelling,
.type-satellitedatainglobalandregionalmodelling .ui-widget-header{
	background-color: rgb(140, 91, 27);
}
.type-satellitedatainglobalandregionalmodelling table.event-summary th, 
.type-satellitedatainglobalandregionalmodelling table.event-summary td{
	border: 1px solid rgb(140, 91, 27);
}
.type-satellitedatainglobalandregionalmodelling table.event-summary th
{
	background-color: rgb(202, 178, 146);
}
.type-satellitedatainglobalandregionalmodelling table.event-summary td
{
	background-color: rgb(224, 213, 192);
}

