/*-------------------------------------------------------------
:'######:::'#######::'##::::::::'#######::'########:::'######::
'##... ##:'##.... ##: ##:::::::'##.... ##: ##.... ##:'##... ##:
 ##:::..:: ##:::: ##: ##::::::: ##:::: ##: ##:::: ##: ##:::..::
 ##::::::: ##:::: ##: ##::::::: ##:::: ##: ########::. ######::
 ##::::::: ##:::: ##: ##::::::: ##:::: ##: ##.. ##::::..... ##:
 ##::: ##: ##:::: ##: ##::::::: ##:::: ##: ##::. ##::'##::: ##:
. ######::. #######:: ########:. #######:: ##:::. ##:. ######::
-------------------------------------------------------------*/

/*---------- B5CACE ----------*/
.conferences .full {
	background-color: #B5CACE;
}

/*-------------------------------------
:'######:::'########::'####:'########::
'##... ##:: ##.... ##:. ##:: ##.... ##:
 ##:::..::: ##:::: ##:: ##:: ##:::: ##:
 ##::'####: ########::: ##:: ##:::: ##:
 ##::: ##:: ##.. ##:::: ##:: ##:::: ##:
 ##::: ##:: ##::. ##::: ##:: ##:::: ##:
. ######::: ##:::. ##:'####: ########::
-------------------------------------*/

.grid-sm {
	flex-direction: column;
}
.grid-sm > .grid-cell {
	width: 100%;
}

/*----------------------------------------------------
:::'###::::'##:::::::'########::'##::::'##:'##::::'##:
::'## ##::: ##::::::: ##.... ##: ##:::: ##: ###::'###:
:'##:. ##:: ##::::::: ##:::: ##: ##:::: ##: ####'####:
'##:::. ##: ##::::::: ########:: ##:::: ##: ## ### ##:
 #########: ##::::::: ##.... ##: ##:::: ##: ##. #: ##:
 ##.... ##: ##::::::: ##:::: ##: ##:::: ##: ##:.:: ##:
 ##:::: ##: ########: ########::. #######:: ##:::: ##:
----------------------------------------------------*/

.album h2 {
	font-size: 4vw;
}
.album.style-1 .gallery .medium {
	max-height: 445px;
}

.album.style-2 {
	height: 420px;
}
.album.style-2 [download],
.album.style-2 form {
	display: none;
}

/*---------------------------------------------------------------------
:'######:::'#######::'##::: ##:'########:'########:'##::: ##:'########:
'##... ##:'##.... ##: ###:: ##:... ##..:: ##.....:: ###:: ##:... ##..::
 ##:::..:: ##:::: ##: ####: ##:::: ##:::: ##::::::: ####: ##:::: ##::::
 ##::::::: ##:::: ##: ## ## ##:::: ##:::: ######::: ## ## ##:::: ##::::
 ##::::::: ##:::: ##: ##. ####:::: ##:::: ##...:::: ##. ####:::: ##::::
 ##::: ##: ##:::: ##: ##:. ###:::: ##:::: ##::::::: ##:. ###:::: ##::::
. ######::. #######:: ##::. ##:::: ##:::: ########: ##::. ##:::: ##::::
---------------------------------------------------------------------*/

.content-block.style-2 {
	flex-direction: column;
}
.content-block.style-2 article {
	margin-left: 0;
	margin-top: 10px;
	text-align: justify;
}
.content-block.style-3 .picture {
	display: none;
}
.content-block.style-3 article {
	position: static;
	max-width: 100%;
	padding: 0 10px;
	text-align: center;
}

/*-------------------------------------------------------------------------------------
'########:'##::::'##:'##::::'##:'####:'########::'####:'########::'#######::'########::
 ##.....::. ##::'##:: ##:::: ##:. ##:: ##.... ##:. ##::... ##..::'##.... ##: ##.... ##:
 ##::::::::. ##'##::: ##:::: ##:: ##:: ##:::: ##:: ##::::: ##:::: ##:::: ##: ##:::: ##:
 ######:::::. ###:::: #########:: ##:: ########::: ##::::: ##:::: ##:::: ##: ########::
 ##...:::::: ## ##::: ##.... ##:: ##:: ##.... ##:: ##::::: ##:::: ##:::: ##: ##.. ##:::
 ##:::::::: ##:. ##:: ##:::: ##:: ##:: ##:::: ##:: ##::::: ##:::: ##:::: ##: ##::. ##::
 ########: ##:::. ##: ##:::: ##:'####: ########::'####:::: ##::::. #######:: ##:::. ##:
-------------------------------------------------------------------------------------*/

.exhibitor.style-1 .exhibitor-content,
.exhibitor.style-1 .contact {
	flex-direction: column;
}
.exhibitor.style-1 aside {
	margin-bottom: 10px;
}
.exhibitor.style-1 .details {
	text-align: center;
	margin-left: 0;
}
.exhibitor.style-1 .contact-item {
	margin-bottom: 15px;
	min-width: initial;
}
.exhibitor.style-1 .content {
	text-align: justify;
}

/*-----------------------------------------------------------------------
:'######::::::'###::::'##:::::::'##:::::::'########:'########::'##:::'##:
'##... ##::::'## ##::: ##::::::: ##::::::: ##.....:: ##.... ##:. ##:'##::
 ##:::..::::'##:. ##:: ##::::::: ##::::::: ##::::::: ##:::: ##::. ####:::
 ##::'####:'##:::. ##: ##::::::: ##::::::: ######::: ########::::. ##::::
 ##::: ##:: #########: ##::::::: ##::::::: ##...:::: ##.. ##:::::: ##::::
 ##::: ##:: ##.... ##: ##::::::: ##::::::: ##::::::: ##::. ##::::: ##::::
. ######::: ##:::: ##: ########: ########: ########: ##:::. ##:::: ##::::
-----------------------------------------------------------------------*/

.gallery-img ul {
	column-count: 2;
}

/*--------------------------------------------------------------------------------------------------------
'########:::::'###:::::'######:::'########::::::::::'########:'########::'########:::'#######::'########::
 ##.... ##:::'## ##:::'##... ##:: ##.....::::::::::: ##.....:: ##.... ##: ##.... ##:'##.... ##: ##.... ##:
 ##:::: ##::'##:. ##:: ##:::..::: ##:::::::::::::::: ##::::::: ##:::: ##: ##:::: ##: ##:::: ##: ##:::: ##:
 ########::'##:::. ##: ##::'####: ######:::'#######: ######::: ########:: ########:: ##:::: ##: ########::
 ##.....::: #########: ##::: ##:: ##...::::........: ##...:::: ##.. ##::: ##.. ##::: ##:::: ##: ##.. ##:::
 ##:::::::: ##.... ##: ##::: ##:: ##:::::::::::::::: ##::::::: ##::. ##:: ##::. ##:: ##:::: ##: ##::. ##::
 ##:::::::: ##:::: ##:. ######::: ########:::::::::: ########: ##:::. ##: ##:::. ##:. #######:: ##:::. ##:
--------------------------------------------------------------------------------------------------------*/

.page-error {
	padding: 10px 10px 30px 10px;
}

/*----------------------------------------------------------------------------------
:'######:::::'###::::'##:::::::'########:'##::: ##:'########:::::'###::::'########::
'##... ##:::'## ##::: ##::::::: ##.....:: ###:: ##: ##.... ##:::'## ##::: ##.... ##:
 ##:::..:::'##:. ##:: ##::::::: ##::::::: ####: ##: ##:::: ##::'##:. ##:: ##:::: ##:
 ##:::::::'##:::. ##: ##::::::: ######::: ## ## ##: ##:::: ##:'##:::. ##: ########::
 ##::::::: #########: ##::::::: ##...:::: ##. ####: ##:::: ##: #########: ##.. ##:::
 ##::: ##: ##.... ##: ##::::::: ##::::::: ##:. ###: ##:::: ##: ##.... ##: ##::. ##::
. ######:: ##:::: ##: ########: ########: ##::. ##: ########:: ##:::: ##: ##:::. ##:
----------------------------------------------------------------------------------*/

.calendar .event-calendar > .chapo,
.calendar .tools {
	width: 100%;
	text-align: center;
}
.calendar .tools {
	margin-bottom: 10px;
}
.calendar .tools .modList,
.calendar .tools .modCal {
	display: none;
}
.calendar .event-calendar.list .events li {
	flex-direction: column;
	text-align: center;
}

/*--------------------------------------------------------------------------------------------------------------
:'######:::'#######::'##::: ##:'########:'########:'########::'########:'##::: ##::'######::'########::'######::
'##... ##:'##.... ##: ###:: ##: ##.....:: ##.....:: ##.... ##: ##.....:: ###:: ##:'##... ##: ##.....::'##... ##:
 ##:::..:: ##:::: ##: ####: ##: ##::::::: ##::::::: ##:::: ##: ##::::::: ####: ##: ##:::..:: ##::::::: ##:::..::
 ##::::::: ##:::: ##: ## ## ##: ######::: ######::: ########:: ######::: ## ## ##: ##::::::: ######:::. ######::
 ##::::::: ##:::: ##: ##. ####: ##...:::: ##...:::: ##.. ##::: ##...:::: ##. ####: ##::::::: ##...:::::..... ##:
 ##::: ##: ##:::: ##: ##:. ###: ##::::::: ##::::::: ##::. ##:: ##::::::: ##:. ###: ##::: ##: ##:::::::'##::: ##:
. ######::. #######:: ##::. ##: ##::::::: ########: ##:::. ##: ########: ##::. ##:. ######:: ########:. ######::
--------------------------------------------------------------------------------------------------------------*/

.conferences table,
.conferences thead,
.conferences tbody,
.conferences th,
.conferences td,
.conferences tr,
.conferences .full strong,
.conferences .full .place {
	display: block;
}
.conferences thead tr,
.conferences td:not(.full) {
	display: none;
}
.conferences .full {
	width: 100%;
	border: 0;
}
.conferences .full strong {
	padding: 10px 0;
}
.conferences .full .place {
	padding-bottom: 10px;
}
.conferences .popup-info {
	position: initial;
	opacity: 1;
}
.conferences .popup-info-content,
.conferences .popup-info-inner {
	border: 0;
	transform: initial;
}

/*--------------------------------------------------------------
:::'###:::::'######:::'########:'##::: ##:'########:::::'###::::
::'## ##:::'##... ##:: ##.....:: ###:: ##: ##.... ##:::'## ##:::
:'##:. ##:: ##:::..::: ##::::::: ####: ##: ##:::: ##::'##:. ##::
'##:::. ##: ##::'####: ######::: ## ## ##: ##:::: ##:'##:::. ##:
 #########: ##::: ##:: ##...:::: ##. ####: ##:::: ##: #########:
 ##.... ##: ##::: ##:: ##::::::: ##:. ###: ##:::: ##: ##.... ##:
 ##:::: ##:. ######::: ########: ##::. ##: ########:: ##:::: ##:
--------------------------------------------------------------*/

.agenda ul:before {
	content: initial;
}
.agenda time {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
	text-align: left;
}
.agenda .bullet {
	position: relative;
	float: right;
	left: auto;
	margin: -55px 5px 0 0;
}
.agenda .content {
	margin-bottom: 30px !important;
	margin-left: 0 !important;
	margin-right: 0;
	padding: 1em;
}
.agenda .content:after {
	right: auto;
	left: 20px;
	top: -20px;
	border-right-color: transparent;
	border-bottom-color: initial;
}

/*---------------------------------------------------------------------------------
:'######:::'#######::'##:::::::'##::::::::::'###::::'########:::'######::'########:
'##... ##:'##.... ##: ##::::::: ##:::::::::'## ##::: ##.... ##:'##... ##: ##.....::
 ##:::..:: ##:::: ##: ##::::::: ##::::::::'##:. ##:: ##:::: ##: ##:::..:: ##:::::::
 ##::::::: ##:::: ##: ##::::::: ##:::::::'##:::. ##: ########::. ######:: ######:::
 ##::::::: ##:::: ##: ##::::::: ##::::::: #########: ##.....::::..... ##: ##...::::
 ##::: ##: ##:::: ##: ##::::::: ##::::::: ##.... ##: ##::::::::'##::: ##: ##:::::::
. ######::. #######:: ########: ########: ##:::: ##: ##::::::::. ######:: ########:
---------------------------------------------------------------------------------*/

.collapse label {
	text-align: center;
}

/*-----------------------------------------
'########::'#######::'########::'##::::'##:
 ##.....::'##.... ##: ##.... ##: ###::'###:
 ##::::::: ##:::: ##: ##:::: ##: ####'####:
 ######::: ##:::: ##: ########:: ## ### ##:
 ##...:::: ##:::: ##: ##.. ##::: ##. #: ##:
 ##::::::: ##:::: ##: ##::. ##:: ##:.:: ##:
 ##:::::::. #######:: ##:::. ##: ##:::: ##:
-----------------------------------------*/

.wrap-form .formRadio,
.wrap-form .formCheckbox {
	text-align: center;
}

/*----------------------------------------
'########::::'###::::'########:::'######::
... ##..::::'## ##::: ##.... ##:'##... ##:
::: ##:::::'##:. ##:: ##:::: ##: ##:::..::
::: ##::::'##:::. ##: ########::. ######::
::: ##:::: #########: ##.... ##::..... ##:
::: ##:::: ##.... ##: ##:::: ##:'##::: ##:
::: ##:::: ##:::: ##: ########::. ######::
----------------------------------------*/

.tabs .tabs-block img {
	margin-bottom: 0;
}
.tabs .tabs-block strong {
	display: none;
}

/*----------------------------------------------------------------------------------------------
:'######:::'#######::'##::::'##:'##::: ##:'########:'########:::'#######::'##:::::'##:'##::: ##:
'##... ##:'##.... ##: ##:::: ##: ###:: ##:... ##..:: ##.... ##:'##.... ##: ##:'##: ##: ###:: ##:
 ##:::..:: ##:::: ##: ##:::: ##: ####: ##:::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##: ####: ##:
 ##::::::: ##:::: ##: ##:::: ##: ## ## ##:::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##: ## ## ##:
 ##::::::: ##:::: ##: ##:::: ##: ##. ####:::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##: ##. ####:
 ##::: ##: ##:::: ##: ##:::: ##: ##:. ###:::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##: ##:. ###:
. ######::. #######::. #######:: ##::. ##:::: ##:::: ########::. #######::. ###. ###:: ##::. ##:
----------------------------------------------------------------------------------------------*/

/*---------- STYLE-3 -----------*/
.countdown.style-3 .picture,
.countdown.style-4 svg {
	display: none;
}
/*---------- STYLE-4 -----------*/
.countdown.style-4 .details {
	padding: 20px 0 0 0;
}
.countdown.style-4 .countdown-bloc {
	padding: 40px 0;
}

/*-------------------------------------------------------------
'########::'#######:::'#######::'########:'########:'########::
 ##.....::'##.... ##:'##.... ##:... ##..:: ##.....:: ##.... ##:
 ##::::::: ##:::: ##: ##:::: ##:::: ##:::: ##::::::: ##:::: ##:
 ######::: ##:::: ##: ##:::: ##:::: ##:::: ######::: ########::
 ##...:::: ##:::: ##: ##:::: ##:::: ##:::: ##...:::: ##.. ##:::
 ##::::::: ##:::: ##: ##:::: ##:::: ##:::: ##::::::: ##::. ##::
 ##:::::::. #######::. #######::::: ##:::: ########: ##:::. ##:
-------------------------------------------------------------*/

footer {
	flex-direction: column;
	text-align: center;
}

/*-----------------------------------------------
'##::::'##:'####:'########::'########::'#######::
 ##:::: ##:. ##:: ##.... ##: ##.....::'##.... ##:
 ##:::: ##:: ##:: ##:::: ##: ##::::::: ##:::: ##:
 ##:::: ##:: ##:: ##:::: ##: ######::: ##:::: ##:
. ##:: ##::: ##:: ##:::: ##: ##...:::: ##:::: ##:
:. ## ##:::: ##:: ##:::: ##: ##::::::: ##:::: ##:
::. ###::::'####: ########:: ########:. #######::
-----------------------------------------------*/

.video.style-2 .video-container {
	padding: 0;
}