.small-card {
	min-height: 0px;
	padding-bottom: 0px;
}

.link {
	text-decoration: underline;
	color: blue;
}

.btn_main {
    display: block;
    max-width: 600px;
    min-height: 50px;
    margin-top: 5px;
    padding: 10px 0 10px 10px;
    line-height: 22px;
    text-decoration: none;
    color: #9ea7b3;
    font-weight: bold;
    font-size: 13pt;
    background: #fff;
}
.btn_main.children{
	padding-left: 30px;
}

.border_radius_all {
    -webkit-border-radius: 4px 4px 4px 4px !important;
    border-radius: 4px 4px 4px 4px !important;
}


#page_Home{
	height: 600px;
}

#page_Home .bloc_index{
	padding-top: 50px;
}

#page_Home .main_img{
	height: 100%;
}
#page_Home .main_txt{
	overflow: hidden;
}
#page_Home .main_img_lg{
	width: 100%;
}
#page_Home .main_img_sm{
	width: 25%; 
	float: left; 
	margin-right: 5%;
}

#page_Programme, #page_Auteur{
	background-color: #fff;
	border-radius: 5px;
}
#page_Auteur h3{
    background-color: #3D536D;
    padding: 10px;
	margin-top: 20px;
    color: #fff;
    border-radius: 5px;
}

#page_Programme, #page_Auteur .interventions a{
    display: block;
    position: relative;
    padding: 10px;
    color: #777;
    font-weight: 500;
    text-decoration: none;
    line-height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
}

.congress_Nice-2020 .congress_header{
	background-color: #f68933;
	color: #fff;
}

.congress_Marseille-2019 .congress_header{
	background-color: #043980;
	color: #fff;
}

.congress_Avignon-2018 .congress_header{
	background-color: #cb138d;
	color: #fff;
}

.congress_header{
	min-height: 60px;
	padding: 10px 20px;
	/* background-color: #3D536D; */
	background-color: #aaa;
	color: #fff;
	overflow: hidden;
}

.congress_header h2{
	display: inline;
	color: #fff;
	font-size: 28px;
}

.congress_header .complement{
	float: right;
}

#page_Programme .session_container{
	padding: 20px;
}

.congress_Avignon-2018 #page_Programme .session_container .session{
	color: #cb138d;
}

.congress_Marseille-2019 #page_Programme .session_container .session{
	background-color: #0083ca;
	color: #fff;
}

.congress_Nice-2020 #page_Programme .session_container .session{
	background-color: #ffe8b4;
	color: #f15822;
}


#page_Programme .session_container .session{
	background-color: #f6e6f1;
	color: #aaa;
	padding: 10px;
	border-radius: 5px;
	overflow: hidden;
}
#page_Programme .session_container .session .session_title, #page_Programme .session_container .session .session_designation{
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
}
#page_Programme .session_container .session .session_date{
	float: right;
}
#page_Programme .session_container .session_description{
	margin: 5px; 
    font-size: 13px;
    color: #222; 
	line-height: 18px;
}
#page_Programme .session_container .intervention_group{
	font-weight: 900;
    color: #555;
	padding: 10px 0 0 10px;
}
#page_Programme .session_container .intervention_group:before{
	font-family: FontAwesome;
	content: "\f111";
	padding-right: 5px;
	font-size: 11px;
	vertical-align: middle;
}
#page_Programme .session_container a.intervention{
    display: block;
	position: relative;
    padding: 10px;
    color: #777;
    font-weight: 500;
    text-decoration: none;
    line-height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
	font-size: 16px;
}

#page_Programme .session_container a.intervention.locked{
	padding-left: 50px;
}
#page_Programme .session_container a.intervention.locked:before{
	font-family: FontAwesome;
	content: "\f023";
	font-size: 25px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #ED7F10;
}

#page_Programme .session_container a.intervention.has_video{
	padding-left: 50px;
}
#page_Programme .session_container a.intervention.has_video:before{
	font-family: FontAwesome;
	content: "\f03d";
	font-size: 16px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #5f8ac4;
}

#page_Programme .session_container .intervenants_container{
	font-size: 13px;
    font-weight: 600;
}


#page_Fiche h3{
	padding: 15px 0;
	color: #3D536D;
}
#page_Fiche h4{
	padding: 15px 0;
	font-size: 20px;
	color: #3D536D;
	font-weight: 100;
}

#page_Fiche{
	background-color: #fff;
	border-radius: 5px;
}

#page_Fiche .fiche_content{
	padding: 0 15px 20px;
}
#page_Fiche .fiche_content .cell{
	line-height: 25px;
	margin-bottom: 15px;
}
#page_Fiche .fiche_content .cell i.fa{
	font-size: 25px;
	vertical-align: middle;
	margin-right: 5px;
}

/**********/

#page_Auteur .account_container{
	padding: 0 15px;
}
#page_Auteur .account_container a{
    display: block;
    position: relative;
    padding: 10px;
    color: #777;
    font-weight: 500;
    text-decoration: none;
    line-height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
}


#page_Auteur .account_container .account_location{
    font-size: 13px;
    font-weight: 300;
}

#page_Auteur .account_container .interventions{
	display: none;
}

#page_Auteur .detail{
	padding: 15px;
}
#page_Auteur h2{
	display: inline-block;
	margin-top: 0;
}

/*************************************/
#page_AbstractList .abstract_container{
	padding: 0 15px;
}
#page_AbstractList .abstract_container {
	display: block;
	padding: 10px;
    border-bottom: 1px solid #d8d8d8;
    
}

#page_AbstractList .abstract_container a{
    
    position: relative;
    color: #777;
    font-weight: 500;
    text-decoration: none;
    line-height: 25px;
    overflow: hidden;
    font-size: 16px;
}

#page_AbstractList .abstract_container .abstract_authors{
	padding: 10px;
    font-size: 13px;
    font-weight: 300;
}
#page_AbstractList .category_container{
	padding: 20px;
}


.congress_Nice-2020 #page_AbstractList .category_container .category{
	background-color: #f68b1f !important;
}

.congress_Marseille-2019 #page_AbstractList .category_container .category{
	background-color: #043980 !important;
}

.congress_Avignon-2018 #page_AbstractList .category_container .category{
	background-color: #cb138d !important;
}

#page_AbstractList .category_container .category{
	padding: 3px 6px;
	background-color: #aaa !important;
    color: #fff !important;
	font-size: 20px;
	font-weight: 600;
    border-radius: 5px;
}
/*************************************/



.download_pdf a{
	display: inline-block;
	padding: 5px 20px;
	background-color: #3D536D;
	color: #fff;
	border-radius: 5px;
	margin: 0 0 10px 0;
}
.download_pdf a, .download_pdf a:hover{
	color: #fff;
}


.nav-second-level li.congress_title a {
	padding-left: 25px;
}

.breadcrumb .active {
	font-weight: bold;
}

.warning{
	color: red;
}

#contact_bloc{
	position: absolute;
	left: 5px;
	bottom: 10px;
	color: #fff;
	font-size: 11px;
}
#contact_bloc a{
	color: #fff;
	text-decoration: underline;
}

/******** Session_type2 *********/
.session_type2_1 .session{
	background-color: #aaa !important;
    color: #fff !important;
}
.session_type2_2 .session{							/*   Plénières */
	background-color: #f68b1f !important;
    color: #fff !important;
}
.session_type2_3 .session{							/*  Ateliers */
	background-color: #481a70 !important;
    color: #fff !important;
}
.session_type2_4 .session{							/* Communications libres */
	background-color: #481a70 !important;
    color: #fff !important;
}
.session_type2_5 .session{							/* Forum */
	background-color: #b2077f !important;
    color: #fff !important;
}
.session_type2_6 .session{							/* Enseignements / Chirurgie */
	background-color: #b2077f !important;
    color: #fff !important;
}
.session_type2_7 .session{							/* Enseignements / évolution en recherche translationnelle */
	background-color: #b2077f !important;
    color: #fff !important;
}
.session_type2_8 .session{							/* Enseignements / Actualités en radiothérapie */
	background-color: #b2077f !important;
    color: #fff !important;
}


/******** Session_type2 specific *********/

/******* Nice 2020 ******/
.congress_Nice-2020 .session_type2_1 .session, 
.congress_Nice-2020 .session_type2_5 .session, 
.congress_Nice-2020 .session_type2_6 .session, 
.congress_Nice-2020 .session_type2_7 .session, 
.congress_Nice-2020 .session_type2_8 .session{
	background-color: #ffe8b4 !important;
	color: #f15822 !important;
}

/******* Marseille 2019 ******/
.congress_Marseille-2019 .session_type2_1 .session, 
.congress_Marseille-2019 .session_type2_5 .session, 
.congress_Marseille-2019 .session_type2_6 .session, 
.congress_Marseille-2019 .session_type2_7 .session, 
.congress_Marseille-2019 .session_type2_8 .session{
	background-color: #4ec9f5 !important;
    color: #fff !important;
}
.congress_Marseille-2019 .session_type2_2 .session{
	background-color: #043980 !important;
    color: #fff !important;
}
.congress_Marseille-2019 .session_type2_3 .session,
.congress_Marseille-2019 .session_type2_4 .session{
	background-color: #e3f0f7 !important;
    color: #18a5cd !important;
}

/******** Avignon 2018 ******************/
.congress_Avignon-2018 .session_type2_1 .session{
	background-color: #cb138d !important;
    color: #fff !important;
}

/************ LYON 2021 ***************/
.congress_Lyon-2021 .session_type2_10, .congress_BA-Lyon-2021 .session_type2_10{
	display: none;
}
.congress_Lyon-2021 .session_type2_2 .session,  
.congress_Lyon-2021 .session_type2_4 .session,  
.congress_Lyon-2021 .session_type2_5 .session,  
.congress_Lyon-2021 .session_type2_9 .session   {
	background-color: #7cb4c7 !important;
	color:#fff !important;
}
.congress_Lyon-2021 .session_type2_1 .session {
	background-color: #42206c !important;
	color:#fff !important;
}
.congress_Lyon-2021 .session_type2_6 .session {
	background-color: #a3287c !important;
	color:#fff !important;
}
.congress_Lyon-2021 .session_type2_10 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}
.congress_Lyon-2021 .session_type2_8 .session {
	background-color: #7cb4c7 !important;
	color:#f3f6fc !important;
}
.congress_Lyon-2021 .session_type2_7 .session {
	background-color: #f6f9ee !important;
	color:#9dbe41 !important;
}


/************ NICE 2022 ***************/
.congress_Nice-2022 .session_type2_9, .congress_BA-Nice-2022 .session_type2_9{
	display: none; 
}

.congress_Nice-2022 .session_type2_ .session {
	background-color: #a7c839 !important;
	color:#fff !important;
}


.congress_BA-Nice-2022 .session_type2_ .session {
	background-color: #966397 !important;
	color:#fff !important;
}

.congress_BA-Nice-2022 .session_type2_1 .session {
	background-color: #966397 !important;
	color:#fff !important;
}

.congress_Nice-2022 .session_type2_1 .session,  
.congress_Nice-2022 .session_type2_2 .session,  
.congress_Nice-2022 .session_type2_3 .session,  
.congress_Nice-2022 .session_type2_4 .session,  
.congress_Nice-2022 .session_type2_5 .session  {
	background-color: #a7c839 !important;
	color:#fff !important;
} 

.congress_Nice-2022 .session_type2_6 .session {
	background-color: #e84b0f !important;
	color:#fff !important;
}
.congress_Nice-2022 .session_type2_7 .session {
	background-color: #f6f9ee !important;
	color:#9dbe41 !important;
}

.congress_Nice-2022 .session_type2_8 .session {
	background-color: #a7c839 !important;
	color:#f3f6fc !important;
}

.congress_Nice-2022 .session_type2_9 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}

/************ MONTPELLIER 2023 ***************/
.congress_Montpellier-2023 .session_type2_9{
	display: none; 
}

.congress_Montpellier-2023 .session_type10_ .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}
.congress_Montpellier-2023 .session_type2_10 .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}

.congress_Montpellier-2023 .session_type_1 {
	
	background-image: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
	background-position: top left;
	background-repeat: no-repeat;

	/*
		content: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
		
		position: absolute;
		top: 5px; 
		right: 45px;
	*/
}

.congress_Montpellier-2023 .session_type2_1 .session,  
.congress_Montpellier-2023 .session_type2_2 .session,  
.congress_Montpellier-2023 .session_type2_3 .session,  
.congress_Montpellier-2023 .session_type2_4 .session,  
.congress_Montpellier-2023 .session_type2_5 .session  {
	background-color: #f59e00 !important;
	color:#fff !important;
} 

.congress_Montpellier-2023 .session_type2_6 .session {
	background-color: #e84b0f !important;
	color:#fff !important;
}
.congress_Montpellier-2023 .session_type2_7 .session {
	background-color: #f7f5f3 !important;
	color:#b09fa8 !important;
}

.congress_Montpellier-2023 .session_type2_8 .session {
	background-color: #f59e00 !important;
	color:#f3f6fc !important;
}

.congress_Montpellier-2023 .session_type2_9 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}


/************ NANTES 2024 ***************/
.congress_Nantes-2024 .session_type2_9{
	display: none; 
}

.congress_Nantes-2024 .session_type10_ .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}
.congress_Nantes-2024 .session_type2_10 .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}

.congress_Nantes-2024 .session_type_1 {
	
	background-image: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
	background-position: top left;
	background-repeat: no-repeat;

	/*
		content: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
		
		position: absolute;
		top: 5px; 
		right: 45px;
	*/
}

.congress_Nantes-2024 .session_type2_1 .session,  
.congress_Nantes-2024 .session_type2_2 .session,  
.congress_Nantes-2024 .session_type2_3 .session,  
.congress_Nantes-2024 .session_type2_4 .session,  
.congress_Nantes-2024 .session_type2_5 .session  {
	background-color: #f59e00 !important;
	color:#fff !important;
} 

.congress_Nantes-2024 .session_type2_6 .session {
	background-color: #e84b0f !important;
	color:#fff !important;
}
.congress_Nantes-2024 .session_type2_7 .session {
	background-color: #f7f5f3 !important;
	color:#b09fa8 !important;
}

.congress_Nantes-2024 .session_type2_8 .session {
	background-color: #f59e00 !important;
	color:#f3f6fc !important;
}

.congress_Nantes-2024 .session_type2_9 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}

/************ BORDEAUX 2025 ***************/
.congress_Bordeaux-2025 .session_type2_9{
	display: none; 
}

.congress_Bordeaux-2025 .session_type10_ .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}
.congress_Bordeaux-2025 .session_type2_10 .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}

.congress_Bordeaux-2025 .session_type_1 {
	
	background-image: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
	background-position: top left;
	background-repeat: no-repeat;

	/*
		content: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
		
		position: absolute;
		top: 5px; 
		right: 45px;
	*/
}

.congress_Bordeaux-2025 .session_type2_1 .session,  
.congress_Bordeaux-2025 .session_type2_2 .session,  
.congress_Bordeaux-2025 .session_type2_3 .session,  
.congress_Bordeaux-2025 .session_type2_4 .session,  
.congress_Bordeaux-2025 .session_type2_5 .session  {
	background-color: #f59e00 !important;
	color:#fff !important;
} 

.congress_Bordeaux-2025 .session_type2_6 .session {
	background-color: #e84b0f !important;
	color:#fff !important;
}
.congress_Bordeaux-2025 .session_type2_7 .session {
	background-color: #f7f5f3 !important;
	color:#b09fa8 !important;
}

.congress_Bordeaux-2025 .session_type2_8 .session {
	background-color: #f59e00 !important;
	color:#f3f6fc !important;
}

.congress_Bordeaux-2025 .session_type2_9 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}

/************ RENNES 2026 ***************/
.congress_Rennes-2026 .session_type2_9{
	display: none; 
}

.congress_Rennes-2026 .session_type10_ .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}
.congress_Rennes-2026 .session_type2_10 .session {
	background-color: #f6eff3 !important;
	color:#aa5b82 !important;
}

.congress_Rennes-2026 .session_type_1 {
	
	background-image: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
	background-position: top left;
	background-repeat: no-repeat;

	/*
		content: url('https://events.ip-links.net/media/SFSPM/picto-pjs-sm.png');
		
		position: absolute;
		top: 5px; 
		right: 45px;
	*/
}

.congress_Rennes-2026 .session_type2_1 .session,  
.congress_Rennes-2026 .session_type2_2 .session,  
.congress_Rennes-2026 .session_type2_3 .session,  
.congress_Rennes-2026 .session_type2_4 .session,  
.congress_Rennes-2026 .session_type2_5 .session  {
	background-color: #f59e00 !important;
	color:#fff !important;
} 

.congress_Rennes-2026 .session_type2_6 .session {
	background-color: #e84b0f !important;
	color:#fff !important;
}
.congress_Rennes-2026 .session_type2_7 .session {
	background-color: #f7f5f3 !important;
	color:#b09fa8 !important;
}

.congress_Rennes-2026 .session_type2_8 .session {
	background-color: #f59e00 !important;
	color:#f3f6fc !important;
}

.congress_Rennes-2026 .session_type2_9 .session {
	background-color: #949db8 !important;
	color:#fff !important;
}




/***************************************************/

a.scroll-top {
  position: fixed;
  right: 5px;
  bottom: 20%;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  color: #FFF;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 50px;
  cursor: pointer;
  z-index: 999999;
}
.show_when_scroll{
	display: none; 
}

.nav > li > a{
	color: #ddd;
}
.nav > li.active > a, .navbar-default .nav > li > a:hover{
	color: #fff;
	background-color: rgba(255,255,255,0.08);
}


/**************** responsive ********************/
.body-small .wrapper-content{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.body-small .navbar-top-links{
	float: right!important;
}
.body-small .navbar-top-links .fa{
	font-size: 100%;
}
.body-small #page_Programme .session_container{
	padding-left: 0;
	padding-right: 0;
}
.body-small #page_Programme .session_container .session{
	position: relative;
	padding-bottom: 15px;
}
.body-small #page_Programme .session_container .session .session_date{
	position: absolute;
	right: 3px;
	bottom: 0px;
	font-size: 12px;
}
.body-small #page_Home .bloc_index{
	padding-top: 15px;
}



.comments{
	font-style: italic;
}

.info{
	padding: 15px;
	margin-top: 15px;
    border-radius: 5px;
    background-color: #ddd !important;
}

.congress_Marseille-2019 .info.important, .info.important a{
	background-color: #4ec9f5 !important;
}
.congress_Avignon-2018 .info.important, .info.important a{
	background-color: #f68b1f !important;
}

.info.important, .info.important a{
	background-color: #ccc !important;
	font-size: 16px;
    color: #fff !important;
}
.info.important a{
	text-decoration : underline;
}

.if_warning{
	display: none;
}

.warning .if_warning, .warning.if_warning{
	display: initial;
}

.warning_field{
	background-color: #faa;
}

#page_SubmitAbstract .congress_header{
	background-color: #0a3b7e;
}

#page_SubmitAbstract .submit{
	text-align: center;
}


.congress_Montpellier-2020 .session_container .session{
	background-color: #01afde !important;
	color: #fff !important;
}

/* #page_SubmitAbstract .congress_Nice-2020 .congress_header{ */
#page_SubmitAbstract > div.congress_header {
	background-color: #6a2c91;
}
