
/* Menu */
.header-section-1 {
	padding: 0;
}

#superfish-1 > li {
	border-left: 1px solid white;
	padding-left: 14px;
	margin-left: 14px;
	font-size: 17px;
}

#superfish-1 > li.first {
	border-left: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

#superfish-1 > li > a {
	font-weight: 100;
}

#superfish-1 > li.active-trail > a {
	color: white;
	font-weight: 800;
}

.sf-menu.sf-horizontal.sf-shadow ul {
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#superfish-1 > li ul li {
	padding: 0px 20px;
}

ul li,
.item-list ul li,
ul.menu li {
	margin: 5px 0px 0px;
	background-position: 2px 3px;
}

#admin-menu-wrapper ul li {
	margin: 0;
	background-image: none;
}

#superfish-1 ul li:first-child,
#superfish-1 .item-list ul li:first-child,
#superfish-1 ul.menu li:first-child {
	margin-top: 5px;
}

#superfish-1 > li ul li > a {
	font-weight: 100;
	font-size: 14px;
}

ul.sf-menu ul {
	width:auto !important;
}

ul.sf-menu li li {
	white-space: nowrap !important;	
}
.center {
	text-align: center;
}

/* Content */
#main {
	padding-top: 5px;
}

#content {
	font-size: 14px;
}

h1 {
	margin-bottom: 22px;
}

header.node-header {
	margin-bottom: 0px;
}

#page-title,
#programme-page-title,
h2.pane-title,
h2.title.node-title,
.titleType1 {
	color:#595959;
	font-size: 32px;
	font-weight: 100;
	text-transform: none;
	margin-bottom:22px;
	line-height: 32px;
}

h2.title.node-title {
	pointer-events: none;
	cursor: default;
}

body:not(.front) #page-title,
body:not(.front) .titleType1 {
	margin-top: 30px;
}

.titleType2 {
	color:#692532;
	font-weight: 500;
	/*font-size: 18px;
	text-shadow: 0 0 1px #a4a4a4;*/
}

.titleType3 {
	font-weight: bold;
}

input[type="button"] {
	background-color: #692532;
	border: 0px none;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	margin: 0;
	padding: 10px;
	border: 3px solid #692532;
}

input[type="button"]:hover {
	background-color: white;
	border: 3px solid #692532;
	color: #692532;
}

.bold {
	font-weight: bold;
}


table.table-two-column-centered {
	font-size: 17px;
}
table.table-two-column-centered tr:nth-child(odd) {
	background: #ededed;
}
table.table-two-column-centered tr td {
	padding: 25px;
}
table.table-two-column-centered tr > td:nth-child(1) {
	/*text-align: right;*/
}
table.table-two-column-centered tr > td:nth-child(2) {
	text-align: left;
}


/* Home */
#content #organizer {
	text-align: center;
}

.front div#main div#content header#content-header {
	display: none;
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row {
	border-bottom: 1px solid #959595;
	padding-bottom: 2em;
	padding-top: 2em;
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row:first-child {
	padding-top: 0;
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row-last {
	border-bottom: 0;
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-3 .pane-1,
div.panel-pane.pane-views.pane-home-page-articles {
	border-right: 1px solid #959595;
	padding-right: 1em; 
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-4 .pane-block-4,
div.panel-pane.pane-block.pane-block-9 {
	padding-left: 1em;
	text-align: justify;
}

body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-4,
body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-9 {
	float: right;
}

.front footer.footer.node-footer {
	display: none;
}

.panels-flexible-region.panels-flexible-region-1-online_programme.panels-flexible-region-first.panels-flexible-region-last {
	width: 100%;
}

ul.links li.node-readmore a {
	font-weight: 500;
	font-size: 25px;
	padding: 15px 25px;
	border-radius: 0px;
	margin-left: 20px;
	display: none;
}

div.field-name-field-subtitle {
	font-weight: bold;
	padding-left: 20px;
}

.node-footer {
	padding-top: 5px;
}

.pane-block-9 .pane-content div {
	margin-bottom: 20px;
}
.pane-block-9 .pane-content div:last-child {
	margin-bottom: 0;
}

#node-6,
#node-29 {
	text-align: justify;
}

header.node-header {
	text-align: left;
}

.front .table {
	display: table;
}

.front .iof_video {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 50%;
}

.front .iof_video p.video_title {
	font-style: italic;
	font-size: 13px;
	padding: 0 10px;
	text-align: center;
}

.front .iof_video p.container {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 222px;
}

.front .iof_video p.container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 222px;
}

/* Awards */
.section-awards #main {
	text-align: justify;
}

.section-awards .titleType2 {
	margin-top: 25px;
}

.section-awards ul {
	margin: 0 0 10px;
}

.section-awards table {
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.section-awards table td {
	padding: 0;
}

.section-awards p,
.section-awards ul {
	margin-left: 20px;
}

/* Abstracts */
.section-abstracts #main {
	text-align: justify;
}

.section-abstracts .titleType2 {
	margin-top: 25px;
}

/* Associated congresses */
#associated_congresses {
	display: table;
	margin: 0 auto;
	border-collapse: collapse;
}

#associated_congresses .table-row {
	display: table-row;
}

#associated_congresses .table-row {
	border-bottom: 1px solid #959595;
}

#associated_congresses .table-row .odd,
#associated_congresses .table-row .even {
	display: table-cell;
	padding: 30px 0;
	vertical-align: middle;
	width: 50%;
}

#associated_congresses .table-row .even {
	text-align: center;
	padding-left: 30px;
}

#associated_congresses .table-row:last-child {
	border-bottom: 0;
}

#associated_congresses .congress_title {
	font-weight: bold;
}
/* Pierre mod */
.view-associated-congresses tr {
	border-bottom: 1px solid #959595;
}
.view-associated-congresses .views-field-nothing, .view-associated-congresses .views-field-nothing-1, .view-associated-congresses .views-field-field-ac-image {
	padding: 30px 5px;
	vertical-align: middle;
}
.view-associated-congresses .views-field-field-ac-image {
	width: 50%;
}
.block-odd .view-associated-congresses tr:last-child {
	border: none;
	padding-bottom: 100px;
}

/* Venues */
.section-opening_ceremony_venue #main,
.section-congress_venue #main {
	text-align: justify;
}

.section-opening_ceremony_venue .titleType2,
.section-congress_venue .titleType2 {
	clear: both;
}

.section-opening_ceremony_venue .columns,
.section-congress_venue .columns {
	margin-bottom: 20px;
	clear: both;
}

.section-opening_ceremony_venue .columns .left,
.section-opening_ceremony_venue .columns .right,
.section-congress_venue .columns .left,
.section-congress_venue .columns .right {
	float: left;
	width: 570px;
	margin-bottom:10px;
}

.section-opening_ceremony_venue .columns .left,
.section-congress_venue .columns .left {
	margin-right: 30px;
	margin-bottom: 30px;
}

.section-opening_ceremony_venue .center,
.section-congress_venue .center {
	text-align: center;
}

.section-opening_ceremony_venue p.container,
.section-congress_venue p.container {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 400px;
}

.section-opening_ceremony_venue p.container iframe,
.section-congress_venue p.container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
}

.section-congress_venue .left.bordered,
.section-congress_venue .right.bordered {
	text-align: left;
	border: 1px solid #692532;
	padding: 15px;
	width: 538px;
	margin-bottom: 30px;
}

.section-congress_venue .travel_way {
	border-bottom: 1px solid #959595;
	padding: 15px 0;
	margin: 0 15px;
}

.section-congress_venue .travel_way:last-child {
	border-bottom: 0;
}

.section-congress_venue .subtitle {
	margin-bottom: 5px;
}

/* Register */
.section-register #content {
	text-align: justify;
}
.section-register table#secretariat_schedule {
	width: 240px;
}
.section-register table#secretariat_schedule td {
	padding: 0;
}
.section-register table#registration_fees tr.header th {
	text-align: center;
	color: white;
	background-color: #692532;
	vertical-align: middle;
}
.section-register table#registration_fees tr td {
	text-align: center;
}
.section-register table#registration_fees tr td:first-child {
	text-align: left;
}
.section-register table#registration_fees_content td {
	min-width: 240px;
}
.section-register #block-block-10 {
	text-align: center;
	font-size: 14px;
}
.section-register #block-block-10 .content {
	margin-top: 84px;
}
.section-register input[type="button"] {
	font-weight: 100;
	font-size: 16px;
}

.section-register table#registration_fees th {
	text-align: center;
	color: white;
	background-color: #692532;
	vertical-align: middle;
}

.section-register .title-section {
    background: #692532;
    color: white;
    padding: 10px 15px;
    margin-bottom: 15px;
}



/* Hotel Booking */
.section-hotel_booking #content {
	text-align: justify;	
}
.section-hotel_booking .container {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 450px;
}
.section-hotel_booking .container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
}
.section-hotel_booking table#hotels tr {
	padding-top: 65px;
	margin-top: -65px;
	cursor: pointer;
}
.section-hotel_booking table#hotels tr th {
	text-align: center;
	color: white;
	background-color: #692532;
	vertical-align: middle;
}
.section-hotel_booking table#hotels tr td {
	text-align: right;
}
.section-hotel_booking table#hotels tr td:nth-child(2) {
	text-align: left;
}
.section-hotel_booking table#hotels tr td:nth-child(3),
.section-hotel_booking table#hotels tr td[colspan] {
	text-align: center;
}
.section-hotel_booking #block-block-11 {
	text-align: center;
	font-size: 14px;
}
.section-hotel_booking #block-block-11 .content {
	margin-top: 84px;
}
.section-hotel_booking #hotels_description {
	margin-top: 10px;
}
.section-hotel_booking .name {
	color: white;
	background-color: #692532;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.section-hotel_booking .row {
	display: table;
}
.section-hotel_booking .photo img {
	width: 100%;
}
.section-hotel_booking .left,
.section-hotel_booking .right {
	display: table-cell;
}
.section-hotel_booking .left {
	width: 50%;
	padding-right: 20px;
}
.section-hotel_booking .label {
	font-weight: bold;
}
.section-hotel_booking .hotel::before {
	content:"";
	display:block;
	height: 65px; 		/* fixed menu height */
	margin: -65px 0 0; 	/* negative fixed menu height */
}
.section-hotel_booking input[type="button"] {
	font-weight: 100;
	font-size: 16px;
}

/* Gallery */
.section-gallery .right {
	text-align: justify;
}
.section-gallery .container {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 208px;
}
.section-gallery .container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 208px;
}
.section-gallery aside .block-content {
	margin-top: 115px;
}

/* Application form */
.section-nss table {
    border-collapse: separate;
}

.section-nss .firstColTable {
	width: 150px;
	text-align:right;
	padding-right:5px;
}

.section-nss .secondColTable {
	width: 60px;
	text-align:right;
	padding-right:5px;
}

.section-nss th {
	border-bottom: none;
}

.section-nss td {
	vertical-align: middle;
}

.section-nss .submitDiv {
	width: 100%;
	text-align:center;
}

.section-nss .submitButton {
	text-transform: uppercase;
	font-weight: bold;
}

.section-nss textarea {
	width: 100%;
}

.section-nss #protect {
	display: none;
}

/* Programme */
#block-block-6 {
	border-left: 1px solid #959595;
	padding-left: 30px;
	padding-bottom: 30px;
}

.cuePointTitle,
.cuePointDatetime,
.section-thursday-19 #block-system-main,
.section-friday-20 #block-system-main,
.section-saturday-21 #block-system-main,
.section-sunday-22 #block-system-main,
.section-programme-at-a-glance #block-system-main,
.section-sponsored-satellite-symposia #block-system-main,
.section-thursday-19 #page-title,
.section-friday-20 #page-title,
.section-saturday-21 #page-title,
.section-sunday-22 #page-title,
.section-sponsored-satellite-symposia #page-title,
.section-programme-at-a-glance #page-title {
	display: none;
}

#block-congress-session-timetable {
	background-color: #FFF;
    color: #3C3C3C;
	font-family: 'Roboto', sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
    line-height: 16px;
}
#block-congress-session-timetable .sponsored_session_details_link {
	margin-left: 30px;
	color: #58595b;
	text-decoration: underline;
	/*display: none;*/
}
#block-congress-session-timetable .sponsored_session_details_link sup {
	text-decoration: none;
}

.session {
	margin-top: 14px;
	position: relative;
}
/*
.Congress > .session {
	padding-bottom: 2px;
}
*/
.datetimeColumn,
.roomColumn,
.detailsColumn {
	margin-left: 5px;
	margin-right: 5px;
}

.Congress > .session > .datetimeColumn.full_time {
	background-color: white;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 2px;
}

.Congress > .session > .detailsColumn {
	margin-top: 2px;
}

.cuePoint.Congress > .session:not(.Official):not(.communication) > .session_1 {
	margin-top: 0;
}

.session:first-child {
	margin-top: 0;
}

.session > .session {
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 10px;
}

.session > .session:first-child {
	margin-top: 0;
}

.session > .session .relation1,
.session > .session .relation14 {

}

.relation2 {
	margin-left: 30px;
}

.session > .session .relation2,
.session > .session .relation13 {
	margin-left: 10px;
}

.datetimeColumn {
	display: block;
}

.session_datetime {
	color: #58595b;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	margin-right: 5px;
}

.session > .session .session_datetime {
	margin-top: 3px;
}

.roomColumn {
	display: block;
}

.roomColumn.full_width {
	text-align: left;
}

.session_room {
	color: #F26822;
	font-style: normal;
}

.detailsColumn {
	clear: both;
}

.session_date {
	color: #692532;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 20px;
}

.session_title {
	color: #005480;
	font-weight: bold;
	font-size: 18px;
	margin-top: 3px;
	line-height: 22px;
}

.session > .session .session_title {
	line-height: 22px;
}

.session_description {
	margin-top: 8px;
	color: #e40000;
}

.session_title.Special.Session {
	color: #007baa; /* Bleu moyen */
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}

.Lecture {
	color: #007baa; /* Bleu moyen */
	font-weight: normal;
	text-transform: none;/*
	font-style: italic;*/
}

.Super.lecture {
	color: #6d6e71; /* Gris */
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

.session_title.Scientific.Session {
	color: #B73B3A; /* Rouille */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Congress > .Scientific.Session.session {
	background-color: rgba(183,59,58,0.1);
}

.session_title.Non-sponsored.Symposium,
.session_title.Educational.Lecture,
.session_title.Honorary.Lecture,
.session_title.Symposium {
	color: #674D99;	/* Mauve Malaga */
	font-style: normal;
	font-weight: 500;
}

.Honorary.Lecture .relation1 {
	margin-left: 10px;
	padding-left: 10px;
}

.Congress > .Non-sponsored.Symposium.session,
.Congress > .Educational.Lecture.session,
.Congress > .Honorary.Lecture.session,
.Congress > .Symposium.session {
	background-color: rgba(103,77,153,0.1);
}

.session_title.ESCEO.Symposium {
	color: #00adef;	/* Bleu clair */
	font-style: normal;
	font-weight: 500;
}

.Congress > .ESCEO.Symposium.session {
	background-color: rgba(0,173,239,0.1);
}

.session_title.Meet-the-expert.session {
	color: #e07924;	/* Orange */
	font-style: normal;
	font-weight: 500;
}

.Congress > .Meet-the-expert.session.session {
	background-color: rgba(224,121,36,0.1);
}

.session_title.Plenary.Lecture {
	color: #007baa;	/* Bleu moyen */
	font-style: normal;
	font-weight: 500;
	text-transform: none;
}

.Plenary.Lecture.session {
	
}

.session_title.Oral.Communication,
.session_title.Poster,
.session_title.Poster.viewing {
	color: #04ad69;	/* Vert */
	font-style: normal;
	text-transform: none;
	font-weight: normal;
}

.Oral.Communication.session {
	
}

.Congress > .Poster.session,
.Congress > .Poster.viewing.session,
.Congress > .Oral.Communication.session {
	background-color: rgba(4,173,105,0.1);
}

.session_title.Award {
	color: #60B3C2; /* Bleu turquoise */
	font-style: normal;
	text-transform: none;
	font-weight: normal;
}

.Award.session {

}

.session_title.Official.communication,
.session_title.Special.Plenary.Session,
.session_title.IOF.Workshops {
	color: #424299;	/* Mauve foncé */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Congress > .Official.communication.session,
.Congress > .Special.Plenary.Session.session,
.Congress > .IOF.Workshops.session {
	background-color: rgba(66,66,153,0.1);
}

.session_title.Sponsored.Lunch.Symposium,
.session_title.Sponsored.Satellite.Symposium,
.session_title.Sponsored.Session {
	color: #F2087F; /* Rose */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Sponsored.Lunch.Symposium > .session,
.Sponsored.Satellite.Symposium > .session,
.Sponsored.Session > .session {
	color: #F2087F; /* Rose */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Sponsored.Lunch.Symposium.session,
.Sponsored.Satellite.Symposium.session,
.Sponsored.Session.session {
	background-color: transparent;/*
	background-color: rgba(242,8,127,0.1);*/
}

.Sponsored.Lunch.Symposium .relation1,
.Sponsored.Satellite.Symposium .relation1,
.Sponsored.Session .relation1 {
	margin-left: 10px;
	padding-left: 20px;
}

.session_title.Available.Lunch.Symposium,
.session_title.Available.Satellite.Symposium,
.session_title.Available.Session {
	color: #40ad48; /* Vert */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Available.Lunch.Symposium > .session,
.Available.Satellite.Symposium > .session,
.Available.Session > .session {
	color: #40ad48; /* Vert */
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
}

.Available.Lunch.Symposium.session,
.Available.Satellite.Symposium.session,
.Available.Session.session {
	background-color: transparent;/*
	background-color: rgba(64,173,72,0.1);*/
}

.Special.Plenary.Session + .session_subtitle {
	margin-left: 10px;
	padding-left: 10px;
	color: #7e80b5;	/* Mauve clair */
	text-transform: none;
	font-size: 18px;
	margin-top: 3px;
	line-height: 15px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: italic;
}

.Meet-the-expert.session .session .session_title,
.Educational.Lecture .session .session_title,
.session_subtitle,
.relation1_item,
.relation14_item {
	color: #6d6e71; /* Gris */
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

.Meet-the-expert.session .Lecture.session .Lecture.session_title:before,
.Educational.Lecture.session .Educational.Lecture.session .Educational.Lecture.session_title:before {
	content: '\2023\0000a0';
}

.Meet-the-expert.session .Lecture.session .Lecture.session_title,
.Educational.Lecture.session .Educational.Lecture.session .Educational.Lecture.session_title {
	text-indent: -10px;
	margin-left: 10px;
	display: inline-block;
}

.Meet-the-expert.session .Lecture.session .relation1,
.Educational.Lecture.session .Educational.Lecture.session .relation1 {
	margin-left: 10px;
}

.session_subtitle {
	text-indent: -10px;
	margin-left: 10px;
}

.relation1_item,
.relation14_item {
	margin-top: 5px;
	text-indent: -10px;
	margin-left: 10px;
}

.relation2,
.relation13,
.relation1 span,
.relation14 span,
.relation1_item span,
.relation14_item span {
	color: #3C3C3C;
	font-style: normal;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}

.exception_sponsored_welcome {
	font-style: normal;
	margin-left: 38px;
	font-size: 15px;
	line-height: 1;
}
.font-bigger {
    font-size: 125%;
}

/* Organization */
#organization {
	display: table;
	margin: 0 auto;
	border-spacing: 30px 30px;
}

#organization .table-row {
	display: table-row;
}

#organization .table-row .odd,
#organization .table-row .even {
	display: table-cell;
	border-bottom: 1px solid #959595;
	padding-bottom: 30px;
	vertical-align: top;
	max-width: 400px;
}

#organization div.titleType2 {
	margin-bottom: 5px;
}

/* Sponsors */
#sponsors {
	display: table;
}

#sponsors .left,
#sponsors .right {
	display: table-cell;
	text-align: justify;
}

#sponsors .left {
	width: 65%;
}

#sponsors .right {
	width: 35%;
	text-align: justify;
	padding-left: 50px;
}

#sponsors .right img {
	padding-top: 60px;
}

#sponsors .titleType2 {
	text-transform: uppercase;
	margin-bottom: 15px;
}

#sponsors .link {
	text-align: center;
	margin-top: 30px;
}

#sponsors .link a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100;
	background-color: #692532;
	color: #FFF;
	padding: 10px;
	border: 3px solid #692532;
}

#sponsors .link a:hover {
	background-color: #FFF;
	color: #692532;
}

/* Newsletter */
.section-newsletter input[type=text],
.section-newsletter input[type=email] {
	width: 200px;
}

.section-newsletter button[type=submit] {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100;
	background-color: #692532;
	color: #FFF;
	padding: 10px;
	border: 3px solid #692532;
}

.section-newsletter button[type=submit]:hover {
	background-color: #FFF;
	color: #692532;
}

/* General information */
.section-general_information {
	text-align: justify;
}

.section-general_information .titleType2 {
	margin-top: 25px;
}

.section-general_information .titleType2:first-of-type {
	margin: 0;
}

.section-general_information table#secretariat_schedule {
	width: 240px;
	margin-bottom: 10px;
}

.section-general_information table#secretariat_schedule td {
	padding: 0;
}

.section-general_information .important {
	font-weight: bold;
	font-style: italic;
}

/* Slides */
.section-slides #messages,
.section-slides form {
	width: 600px;
	margin: 0 auto;
}

.section-slides form .header {
	margin: 0 20px 20px 20px;
}

.section-slides form ul {
	margin: 20px;
}

.section-slides #page-title {
	text-align: center;
}

.section-slides .form-required,
.section-slides .grippie {
	display: none;
}

.section-slides #form-wrapper,
.section-slides input[type="text"],
.section-slides textarea {
	border: 1px solid #692532;
}

.section-slides input[type="text"].error {
	border: 2px solid red;
}

.section-slides #form-wrapper {
	padding: 20px;
}

.section-slides input[type="submit"] {
	display: block;
}

.section-slides .form-submit.ajax-processed {
	width: 84px;
	margin: 0 auto;
}

.section-slides #edit-submit {
	float: right;
}

.section-slides input[type="submit"],
.section-slides input[type="button"] {
	border-radius: 0;
}

.section-slides select,
.section-slides label {
	margin-left: 42px;
}

.section-slides label {
	font-weight: normal;
	width: 92px;
	text-align: right;
	vertical-align: top;
	margin-top: 5px;
}

.section-slides label,
.section-slides .form_title {
	color: #383838;
}

.section-slides .form_number,
.section-slides .form_title {
	font-size: 25px;
}

.section-slides .form_number {
	color: #819ca7;
	margin-right: 20px;
}

.section-slides select {
	width: 474px;
}

.section-slides .form-textarea-wrapper {
	display: inline-block;
}

.section-slides input[type="text"],
.section-slides textarea {
	width: 379px;
}

.section-slides .description {
	margin-left: 62px;
	margin-top: 5px;
}

.section-slides #edit-file-upload {
	text-align: center;
}

.section-slides input[type="file"] {
	margin-bottom: 20px;
}

.section-slides .form-item.form-type-managed-file.form-item-file {
	margin-bottom: 0;
}

.section-slides .form_header:not(:first-child) {
	margin-top: 35px;
}

.section-slides .ajax-progress-throbber {
	margin-left: 42px;
}

.section-slides .ajax-progress-bar {
	width: 392px;
	margin: 0 auto;
}
.view-thin-slider {
	overflow:hidden;
	width:100%;
}
.view-thin-slider .slides {
	width:2050px;
	left:50%;
	position:relative;
	margin:0 0 0 -1025px;
}
.view-thin-slider .slides li {
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	padding:0;
}
.view-thin-slider .slides li img { width:100%; }
.view-thin-slider .flex-control-nav {
	bottom:50px;
	font-size:0;
	line-height:0;
	z-index:20;
	width:auto;
	right:50%;
	margin:0 -585px 0 0;
}
.view-thin-slider .flex-control-nav li { margin:0 0 0 11px; }
.view-thin-slider .flex-control-nav li:first-child { margin:0; }
.view-thin-slider .flex-control-nav li a {
	background:#383838;
	width:13px;
	height:13px;
	box-shadow:none;
}
.view-thin-slider .flex-control-nav li a:hover, .view-thin-slider .flex-control-nav li a.flex-active { background:#692532; }
.view-thin-slider .flex-control-thumbs li {
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	width:20%;
}
.view-thin-slider .flex-direction-nav a:before { line-height:40px; }
.view-thin-slider:hover .flex-next {
	opacity:1;
	right:0;
}
.view-thin-slider:hover .flex-prev {
	opacity:1;
	left:0;
}
.view-thin-slider .flex-caption {
	bottom:125px;
	right:50%;
	margin:0 -585px 0 0;
	position:absolute;
	width:570px;
	z-index:99;
}
.view-thin-slider .flex-caption .slogan {
	color:#333;
	font-size:43px;
	line-height:43px;
	font-weight:300;
	margin-bottom:9px;
}
.view-thin-slider .flex-caption .slogan + .slogan {
	color:#692532;
	font-size:53px;
	line-height:53px;
	margin-bottom:34px;
}

/* Main links */
#main_links {
	display: table;
	width: 100%;
}

#main_links span {
	display: table-cell;
	width: 20%;
	padding: 0 8px;
	vertical-align: top;
}

#main_links > span:first-child {
	padding-left: 0;
}

#main_links > span:last-child {
	padding-right: 0;
}

#main_links input {
	text-transform: uppercase;
	padding: 0;
	height: 85px;
	width: 100%;
	font-size: 18px;
	font-weight: 100;
}

.section-thursday-19 #main_links input,
.section-friday-20 #main_links input,
.section-saturday-21 #main_links input,
.section-sunday-22 #main_links input,
.section-programme-at-a-glance #main_links input,
.section-sponsored-satellite-symposia #main_links input {
	background-color: #692532;
	text-transform: none;
	font-size: 31px;
	font-weight: 500;
	border: 3px solid #692532;
}

.section-thursday-19 #main_links input.selected,
.section-friday-20 #main_links input.selected,
.section-saturday-21 #main_links input.selected,
.section-sunday-22 #main_links input.selected,
.section-programme-at-a-glance #main_links input.selected,
.section-sponsored-satellite-symposia #main_links input.selected,
.section-thursday-19 #main_links input:hover,
.section-friday-20 #main_links input:hover,
.section-saturday-21 #main_links input:hover,
.section-sunday-22 #main_links input:hover,
.section-programme-at-a-glance #main_links input:hover,
.section-sponsored-satellite-symposia #main_links input:hover{
	background-color: white;
	border: 3px solid #692532;
	color: #692532;
}

.front .page #block-block-3 span.button.icon {
    height: 85px;
    position: absolute;
    width: 25%;
	background-size: 45px 45px;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	background-attachment: local;
}

.front .page #block-block-3 span a input {
	padding-left: 70px;
	padding-right: 70px;
	white-space: normal;
	background-position: 17px 17px;
	background-repeat: no-repeat;
}

.front .page #block-block-3 input.button.icon.programme {
	background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIcon.png");
}

.front .page #block-block-3 input.button.icon.register {
	background-image: url("/sites/wco20/themes/theme950/images/RegisterIcon.png");
}

.front .page #block-block-3 input.button.icon.sponsors {
	background-image: url("/sites/wco20/themes/theme950/images/SponsorsIcon.png");
}

.front .page #block-block-3 input.button.icon.abstract {
	background-image: url("/sites/wco20/themes/theme950/images/SubmissionIcon.png");
}

.front .page #block-block-3 input.button.icon.newsletter {
	background-image: url("/sites/wco20/themes/theme950/images/NewsletterIcon.png");
}

.front .page #block-block-3 input.button.icon.programme:hover {
	background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIconColor.png");
}

.front .page #block-block-3 input.button.icon.register:hover {
	background-image: url("/sites/wco20/themes/theme950/images/RegisterIconColor.png");
}

.front .page #block-block-3 input.button.icon.sponsors:hover {
	background-image: url("/sites/wco20/themes/theme950/images/SponsorsIconColor.png");
}

.front .page #block-block-3 input.button.icon.abstract:hover {
	background-image: url("/sites/wco20/themes/theme950/images/SubmissionIconColor.png");
}

.front .page #block-block-3 input.button.icon.newsletter:hover {
	background-image: url("/sites/wco20/themes/theme950/images/NewsletterIconColor.png");
}

/* Sidebar links */
#sidebar_links {
	text-align: center;
}

#secondary_links {
	padding-top: 20px;
}

#secondary_links > div,
#programme_links > div {
	display: table;
	width: 100%;
}

#secondary_links > div > span,
#programme_links > div > span {
	display: table-cell;
	width: 50%;
	padding: 0 5px;
	padding-top: 10px;
}

#secondary_links span:first-child,
#programme_links span:first-child {
	padding-left: 0;
}

#secondary_links span:last-child,
#programme_links span:last-child {
	padding-right: 0;
}

#programme_links input {
	background-color: #595959;
	border: 0px none;
	color: #FFF;
	padding: 0px;
	height: 50px;
	width: 100%;
	font-size: 24px;
	font-weight: 500;
}

#programme_links input:hover {
	background-color: white;
	border: 3px solid #595959;
	color: #595959;
}

#secondary_links input {
	background-color: #692532;
	border: 0px none;
	color: #FFF;
	padding: 0px;
	height: 50px;
	width: 100%;
	font-size: 12px;
	font-weight: 100;
	padding-left: 40px;
	padding-right: 40px;
	white-space: normal;
	background-repeat: no-repeat;
	background-size: auto 30px;
	background-position: 7px 7px;
	border: 3px solid #692532;
	vertical-align: bottom;
}

#secondary_links input:hover {
	background-color: white;
	color: #692532;
}

#secondary_links span.button.icon.programme input {
	background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIcon.png");
}

#secondary_links span.button.icon.register input {
	background-image: url("/sites/wco20/themes/theme950/images/RegisterIcon.png");
}

#secondary_links span.button.icon.sponsors input {
	background-image: url("/sites/wco20/themes/theme950/images/SponsorsIcon.png");
}

#secondary_links span.button.icon.abstract input {
	background-image: url("/sites/wco20/themes/theme950/images/SubmissionIcon.png");
}

#secondary_links span.button.icon.newsletter input {
	background-image: url("/sites/wco20/themes/theme950/images/NewsletterIcon.png");
}

#secondary_links span.button.icon.programme input:hover {
	background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIconColor.png");
}

#secondary_links span.button.icon.register input:hover {
	background-image: url("/sites/wco20/themes/theme950/images/RegisterIconColor.png");
}

#secondary_links span.button.icon.sponsors input:hover {
	background-image: url("/sites/wco20/themes/theme950/images/SponsorsIconColor.png");
}

#secondary_links span.button.icon.abstract input:hover {
	background-image: url("/sites/wco20/themes/theme950/images/SubmissionIconColor.png");
}

#secondary_links span.button.icon.newsletter input:hover {
	background-image: url("/sites/wco20/themes/theme950/images/NewsletterIconColor.png");
}

#sidebar_links #next_congress_link,
#secondary_links #next_congress_link {
	margin-top: 30px;
	display: none;
}

#sidebar_links #next_congress_link input,
#secondary_links #next_congress_link input {
	background-color: #595959;
	border: 0px none;
	color: #FFF;
	height: 110px;
	width: 100%;
	font-size: 32px;
	font-weight: 500;
	white-space: normal;
	padding: 0 50px;
}

#programme_download_link,
#sponsored_symposia_link {
	margin-top: 10px;
}

#programme_download_link input,
#sponsored_symposia_link input {
	width: 100%;
	font-size: 18px;
	font-weight: 100;
	white-space: normal;
}

/* Footer */
#content_bottom_wrapper .useful_information,
#content_bottom_wrapper .next_congress {
	float: left;
	display: inline;
}

#content_bottom_wrapper .useful_information {
	width: 30%;
}

#content_bottom_wrapper .useful_information ul li:last-child a {
	color: white;
}

#content_bottom_wrapper .next_congress {
	width: 70%;
}

#content_bottom_wrapper .next_congress img {
	border: 3px solid white;
}

footer#footer div.content.block-content {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}

footer#footer #footer_content {
	display: table;
	width: 100%;
}

footer#footer #footer_content b {
	color: #FFFFFF;
}

footer#footer #footer_left {
	display: table-cell;
	text-align: center;/*
	padding-right: 15px;*/
	width: 33%;
}

footer#footer #footer_center {
	display: table-cell;
	text-align: center;
	width: 33%;
}

footer#footer #footer_right {
	display: table-cell;
	text-align: center;/*
	padding-left: 15px;*/
	width: 33%;
}

footer#footer div.credits {
	text-align: center;
	text-align: center;
	width: 75%;
	margin: 0 auto;
	margin-top: 20px;
}

/* Mobile */
@media (max-width: 1250px) {
	/* Home */
	#programme_links input {
		font-size: 20px;
	}
	.front .page #block-block-3 span a input {
		padding-left: 60px;
		padding-right: 0;
	}
	.front .iof_video p.container {
		padding-bottom: 177px;
	}
	.front .iof_video p.container iframe {
		height: 177px;
	}
	
	/* Gallery */
	.section-gallery .container {
	    padding-bottom: 169px;
	}
	.section-gallery .container iframe {
	    height: 169px;
	}
	
	/* Venues */
	.section-opening_ceremony_venue .columns .left,
	.section-opening_ceremony_venue .columns .right,
	.section-congress_venue .columns .left,
	.section-congress_venue .columns .right {
		float: none;
		width: auto;
		margin-right: 0;
	}
	
	/* Programme */
	.section-thursday-19 #secondary_links input,
	.section-friday-20 #secondary_links input,
	.section-saturday-21 #secondary_links input,
	.section-sunday-22 #secondary_links input,
	.section-programme-at-a-glance #secondary_links input,
	.section-sponsored-satellite-symposia #secondary_links input	{
		padding-right: 0;
	}
	
	/* Menu */
	.header-section-1 .col2 {
		padding: 0 0 18px 0;
	}
}
@media (max-width: 995px) {
	/* Menu */
	.header-section-1 .col2 {
		padding: 0 0 16px 0;
	}
	
	/* Home */
	#programme_links input,
	#main_links input {
		font-size: 16px;
	}
	.front .page #block-block-3 span.button.icon.programme {
		padding-left: 80px;
	}
	.front .iof_video {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.front .iof_video p.container {
		padding-bottom: 280px;
	}
	.front .iof_video p.container iframe {
		height: 280px;
	}
	
	/* Gallery */
	.section-gallery .container {
	    padding-bottom: 133px;
	}
	.section-gallery .container iframe {
	    height: 133px;
	}
	
	/* Programme */
	.section-thursday-19 #main_links span,
	.section-friday-20 #main_links span,
	.section-saturday-21 #main_links span,
	.section-sunday-22 #main_links span,
	.section-programme-at-a-glance #main_links span,
	.section-sponsored-satellite-symposia #main_links span	{
		display: block;
		padding: 0;
		width: 100%;
	}
	
	.section-thursday-19 #main_links input,
	.section-friday-20 #main_links input,
	.section-saturday-21 #main_links input,
	.section-sunday-22 #main_links input,
	.section-programme-at-a-glance #main_links input,
	.section-sponsored-satellite-symposia #main_links input{
		margin-bottom: 20px;
	}
	
	.section-thursday-19 #content,
	.section-friday-20 #content,
	.section-saturday-21 #content,
	.section-sunday-22 #content,
	.section-programme-at-a-glance #content,
	.section-sponsored-satellite-symposia #content,
	.section-thursday-19 #sidebar-second,
	.section-friday-20 #sidebar-second,
	.section-saturday-21 #sidebar-second,
	.section-sunday-22 #sidebar-second,
	.section-programme-at-a-glance #sidebar-second,
	.section-sponsored-satellite-symposia #sidebar-second {
		float: none;
	}
	
	.section-thursday-19 #block-block-6,
	.section-friday-20 #block-block-6,
	.section-saturday-21 #block-block-6,
	.section-sunday-22 #block-block-6,
	.section-programme-at-a-glance #block-block-6,
	.section-sponsored-satellite-symposia #block-block-6 {
		border: 0;
		padding-left: 0;
	}
	
	/* Hotel Booking */
	.section-hotel_booking .row,
	.section-hotel_booking .left,
	.section-hotel_booking .right {
		display: block;
	}
	.section-hotel_booking .left {
		padding: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	
	/* Footer */
	footer#footer #footer_left,
	footer#footer #footer_center,
	footer#footer #footer_right {
		display: block;
		text-align: center;
		padding: 0;
		width: 100%;
	}
	footer#footer #footer_left {
		margin-bottom: 15px;
	}
}
@media (max-width: 767px) {
	/* Menu */
	#superfish-1-select {
		display: none;
	}
	
	/* Slider */
	#block-views-slider-block .view-slider ul.slides {
		width: 768px;
		margin: 0 0 0 -384px;
	}
	
	/* Thin slider */
	#block-views-thin-slider-block .view-thin-slider ul.slides {
		width: 768px;
		margin: 0 0 0 -384px;
	}
	
	/* Home */
	#main_links {
		display: block;
	}
	#main_links span {
		display: block;
		padding: 0;
		width: 100%;
	}
	.front .page #block-block-3 span.button.icon.programme {
		width: 100%;
		text-align: center;
	}
	.panels-flexible-column-1-3,
	.panels-flexible-column-1-4,
	.panels-flexible-column-1-7,
	.panels-flexible-column-1-9 {
		float: none;
		width: 100%;
	}
	body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-3 .pane-1,
	div.panel-pane.pane-views.pane-home-page-articles {
		border: 0;
		padding: 0;
	}
	body#body div#page.page div#mini-panel-home_page_content_part_1 .panels-flexible-1-inside div.panels-flexible-row.panels-flexible-row-1-2 .panels-flexible-column-1-4 .pane-block-4,
	div.panel-pane.pane-block.pane-block-9 {
		padding-left: 0;
	}
	.panels-flexible-1 .panels-flexible-column.panels-flexible-column-1-4,
	.panels-flexible-column.panels-flexible-column-1-9.panels-flexible-column-last {
		padding-top: 30px;
		border-top: 1px solid #959595;
	}
	.panels-flexible-1 .panels-flexible-column {
		padding-bottom: 15px;
	}
	.front .iof_video p.container {
		padding-bottom: 410px;
	}
	.front .iof_video p.container iframe {
		height: 410px;
	}
	
	/* Organization */
	#organization .table-row .odd,
	#organization .table-row .even {
		display: block;
	}
	
	#organization .table-row .even {
		padding-top: 30px;
	}

	/* Sponsors */
	#sponsors {
		display: block;
		margin-top: 30px;
	}
	
	#sponsors .left,
	#sponsors .right {
		display: block;
		width: 100%;
		padding: 0;
	}
	
	#sponsors .right {
		margin-top: 40px;
	}
	
	#sponsors .right img {
		padding-top: 0px;
	}
	
	/* Gallery */	
	.section-gallery aside .block-content {
		margin-top: 0px;
	}
	.section-gallery .container {
	    padding-bottom: 415px;
	}
	.section-gallery .container iframe {
	    height: 415px;
	}
	
	/* Associated congresses */
	#associated_congresses .table-row .odd,
	#associated_congresses .table-row .even {
		display: block;
		width: 100%;
	}
	
	#associated_congresses .table-row .even {
		padding-left: 0px;
	}
	
	/* Register */
	.section-register #sidebar-second {
		float: none;
	}
	.section-register #block-block-10 .content {
		margin-top: 0px;
	}
	
	/* Hotel Booking */
	.section-hotel_booking #sidebar-second {
		float: none;
	}
	.section-hotel_booking #block-block-11 .content {
		margin-top: 0px;
	}
	
	/* Slides */
	.section-slides #messages,
	.section-slides form,
	.section-slides select,
	.section-slides textarea,
	.section-slides input[type="text"],
	.section-slides .description,
	.section-slides label,
	.section-slides .form-textarea-wrapper {
		width: 100%;
		margin: 0;
		text-align: left;
		display: block;
	}
	
	/* Footer */
	#block-block-5 {
		text-align: center;
	}
	#content_bottom_wrapper .useful_information,
	#content_bottom_wrapper .next_congress {
		text-align: left;
		float: none;
	}
	
	/* Disable hover */
	input[type="button"]:hover {
		background-color: #692532;
		border: 3px solid #692532;
		color: #FFF;
	}
	
	.section-thursday-19 #main_links input:hover:not(.selected),
	.section-friday-20 #main_links input:hover:not(.selected),
	.section-saturday-21 #main_links input:hover:not(.selected),
	.section-sunday-22 #main_links input:hover:not(.selected),
	.section-programme-at-a-glance #main_links input:hover:not(.selected),
	.section-sponsored-satellite-symposia #main_links input:hover:not(.selected){
		background-color: #595959;
		border: 3px solid #595959;
		color: white;
	}
	
	.front .page #block-block-3 input.button.icon.programme:hover {/*
		background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIcon.png");*/
		background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIconGrey.png");
	}
	
	.front .page #block-block-3 input.button.icon.register:hover {
		background-image: url("/sites/wco20/themes/theme950/images/RegisterIcon.png");
	}
	
	.front .page #block-block-3 input.button.icon.sponsors:hover {
		background-image: url("/sites/wco20/themes/theme950/images/SponsorsIcon.png");
	}
	
	.front .page #block-block-3 input.button.icon.abstract:hover {
		background-image: url("/sites/wco20/themes/theme950/images/SubmissionIcon.png");
	}
	
	#programme_links input:hover {
		background-color: #595959;
		border: 0px none;
		color: #FFF;
	}
	
	#secondary_links input:hover {
		background-color: #692532;
		color: #FFF;
	}
	
	#secondary_links span.button.icon.programme input:hover {/*
		background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIcon.png");*/
		background-image: url("/sites/wco20/themes/theme950/images/ProgrammeIconGrey.png");
	}
	
	#secondary_links span.button.icon.register input:hover {
		background-image: url("/sites/wco20/themes/theme950/images/RegisterIcon.png");
	}
	
	#secondary_links span.button.icon.sponsors input:hover {
		background-image: url("/sites/wco20/themes/theme950/images/SponsorsIcon.png");
	}
	
	#secondary_links span.button.icon.abstract input:hover {
		background-image: url("/sites/wco20/themes/theme950/images/SubmissionIcon.png");
	}
}
@media (max-width: 480px) {
	/* Home */
	.front .iof_video p.container {
		padding-bottom: 250px;
	}
	.front .iof_video p.container iframe {
		height: 250px;
	}
	
	/* Gallery */
	.section-gallery .container {
	    padding-bottom: 208px;
	}
	.section-gallery .container iframe {
	    height: 208px;
	}
	
	/* Slider */
	#block-views-slider-block .view-slider ul.slides {
		width: 700px;
		margin: 0 0 0 -350px;
	}
	
	/* Thin slider */
	#block-views-thin-slider-block .view-thin-slider ul.slides {
		width: 700px;
		margin: 0 0 0 -350px;
	}
	
	/* Register */
	.section-register table#registration_fees_content td {
		min-width: auto;
	}
}
@media (max-width: 400px) {
	/* Home */
	.front .iof_video p.container {
		padding-bottom: 203px;
	}
	.front .iof_video p.container iframe {
		height: 203px;
	}
	
	/* Slider */
	#block-views-slider-block .view-slider ul.slides {
		width: 550px;
		margin: 0 0 0 -275px;
	}
	
	/* Thin slider */
	#block-views-thin-slider-block .view-thin-slider ul.slides {
		width: 550px;
		margin: 0 0 0 -275px;
	}
	
	/* Register */
	.section-register div.overflow {
		overflow-x: scroll;
	}
	
	/* Hotel Booking */
	.section-hotel_booking div.overflow {
		overflow-x: scroll;
	}
}



.abstract.table {
	display: table;
}
.abstract.table .left {
    padding-right: 20px;
    width: 160px;
}
.abstract.table .right {
    text-align: justify;
}
.abstract.table .left, .front .abstract.table .right {
    display: table-cell;
}

#node-37 .content .left{
	text-align: center;
}
#node-37 .content .left img {
	max-width: 300px;
}
#node-37 .content .left a {
	border: 1px solid #cdcdcd;
    display: inline-block;
    margin: 0 1em;
    padding: 10px;
    text-align: center;
}
#node-37 input.button.icon.dropbox {
	background-image: url("/sites/wco20/themes/theme950/images/DropBoxWhite.png");
	background-color: #0f4a5f;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    border: 3px solid #0f4a5f;
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    height: 50px;
    padding: 0 40px;
    vertical-align: bottom;
    white-space: normal;
    width: 230px;
}
#node-37 input.button.icon.dropbox:hover {
	background-image: url("/sites/wco20/themes/theme950/images/DropBoxColor.png");
	background-color: #FFFFFF;
	color: #0f4a5f;
}
#node-37 input.button.icon.dropbox.krakow {
	background-image: url("/sites/wco20/themes/theme950/images/DropBoxWhite.png");
	background-color: #831A14;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    background-size: auto 30px;
    border: 3px solid #831A14;
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    height: 50px;
    padding: 0 40px;
    vertical-align: bottom;
    white-space: normal;
    width: 230px;
}
#node-37 input.button.icon.dropbox.krakow:hover {
	background-image: url("/sites/wco20/themes/theme950/images/DropBoxColor18.png");
	background-color: #FFFFFF;
	color: #831A14;
}
.sessionTable .session_action {
    color: #000;
    display: inline;
    font-size: 12px;
    text-align: right;
    width: 100%;
}
.sessionTable .session_action a {
    text-decoration: underline;
}

/** Programme all day **/

.section-programme-at-a-glance div.session_date,
.section-sponsored-satellite-symposia div.session_date {
	font-size: 20px;
	padding: 2em 0 0;
}

.bullet_relation2, 
.bullet_relation4, 
.bullet_relation13 {
	display: none;
}

.bullet_relation1, 
.bullet_relation5 {
	/*font-size: 50px;*/
}


.old-content {
    background: #ffffbd;
}
.old-content::before {
    content: "OLD CONTENT";
    font-size: 15px;
    color: red;
    float: left;
    width: 100%;
    padding: 7px 12px;
    font-weight: 600;
}



/* Special case WCO 2020 Barcelona - thursday */
.section-thursday .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Lecture .session_title.Lecture,
.section-programme-at-a-glance .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Lecture .session_title.Lecture {
	color: #6d6e71;
	font-size: 16px;
}
.section-thursday .nonsponsored.session.ESCEO.Symposium.session_1 .relation1_item,
.section-programme-at-a-glance .nonsponsored.session.ESCEO.Symposium.session_1 .relation1_item {
    margin-top: 5px;
    text-indent: -60px;
    margin-left: 81px;
}
.section-thursday .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Symposium.session_1 > .datetimeColumn.start_time,
.section-thursday .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Symposium.session_3 > .datetimeColumn.start_time,
.section-programme-at-a-glance .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Symposium.session_1 > .datetimeColumn.start_time,
.section-programme-at-a-glance .nonsponsored.session.ESCEO.Symposium.session_1 .nonsponsored.session.Symposium.session_3 > .datetimeColumn.start_time {
	visibility: hidden;
}

.sessionTable .Official .session.Other .datetimeColumn {
	display: none;
}
.sessionTable .Official .session.Other .session_title {
	font-size: 15px;
	font-weight: normal;
	color: darkgoldenrod;
}

/* END - Special case */

