@charset "utf-8";
@import url("https://use.typekit.net/xvj2eco.css");
@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap');
/* CSS Document */





/*reinitialisation du template*/
.layout-main {
	width:100%;
}

#main-wrapper, .main-content-accueil{

	width: 100%;
	max-width: inherit;
	display: inline-block;

}

.wide-content {
    width: initial;
    margin-block: initial;
    margin-inline-start: initial;
}

.block .content{
	margin-top:0;
}

.main-content .section{
	padding:0;
}

article {
	width:100%;
}

/* general */

a, .view-actualites .views-field-nothing, .academy .field--name-field-introduction ul li a span, .academy .field--name-field-bloc-accroche ul li a span {
	transition: all 0.5s;
}
a, a:link {
	border:none;
	color:#1f6592;
	text-decoration:none;
}
ul {
	margin: -10px 30px 20px;
}
.groupe a, .groupe a:link {
    color: #fff;
    text-decoration: underline;
}
.groupe a.btn, .groupe a.btn:link {
	color:#1f6592;
}
.groupe a:hover {
	text-decoration:none;
}
.groupe a.btn:hover {
	background-color:#1f6592;
	color:#fff;
}
a:hover {
	border:none;
	color: #050505;
}
.align-center {
	display:block;
	margin-bottom:20px;
}
.main-content p {
    margin-top: 0;
}
.main-content h1 {

}

.main-content h2 {

}

.main-content h3 {

}
h1, h2, h3, h4 {
    line-height: 1.3;
    margin: 40px 0 10px;
    text-align: left;
}
h3 {
	color:#1f6592;
}
/*colonne fin*/

/*---------- RGPD --------------*/
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {
    background-color: #777;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width:120px;
}
.klaro button {
	padding-top:7px;
}
/*----------RGPD fin-----------*/

/*---------- Effets --------------*/
[type-animation="fondu"] {
	/*opacity: 0;*/
    visibility: hidden;
}

[type-animation="zoom"] {
	opacity: 0;
	transform: scale(0.6);
}

[type-animation="spirale"] {
	opacity: 0;
	transform-origin: top left;
	transform: rotate(145deg);
}

[type-animation="bas_haut"] {
	/*transform: translate(0px, 100px);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="haut_bas"] {
	/*transform: translate(0px, -100px);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="gauche_droite"] {
	/*transform: translate(-100px, 0);
	opacity: 0;*/
    visibility: hidden;
}

[type-animation="droite_gauche"] {
	/*opacity: 0;
	transform: translate(100px, 0);*/
    visibility: hidden;
}

.animated {
	transition-delay : 300ms;
	transition-duration : 1600ms;
	opacity: 1;
	transform: none;
}
/* Connexion utilisateur */
.path-user .user-login-form {
    margin: 0 auto;
    max-width: max-content;
}
.path-user .region-content form {
    background-color: #f2f2f2;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 50px;
    padding: 20px;
}
.path-user .user-register-form label,
.path-user .user-login-form label {
    display: block;
    float: left;
    width: 160px;
}
.path-user .user-register-form select,
.path-user .user-login-form input,
.path-user .user-register-form input {
    width: 580px;
}
.path-user .region-content .form-actions input {
    width: auto;
}
input.form-submit, .button, a.btn, .academy .field--name-field-introduction ul li a span, .academy .field--name-field-bloc-accroche ul li a span {
    background-color: #fff;
    background-image: none;
    background-image: url(../images/picto-btn_30_0B6593.svg);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border: 1px solid #1f6592;
    border-radius: 40px;
    display: inline-block;
    cursor: pointer;
    color: #1f6592;
    font-family: "Unbounded", sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 10px 15px 10px 40px;
    text-align: center;
    text-transform: uppercase;
	text-shadow:none;
}
.path-frontpage a.btn {
	background-image: url(../images/fleche_bleu.png);
    background-position: 20px 50%;
    background-size: 10px;
}
.recherche a.btn {
    background-image: url(../images/picto-btn_30_6D8A85.svg);
	border-color:#6d8a85;
	color:#6d8a85;
}
.recherche a.btn:hover {
	background-color:#6d8a85;
	color:#fff;
}
input.form-submit:hover, .button:hover, a.btn:hover {
    background-color:#1f6592;
    color: #fff;
}
a.rdv {
	background-image:url(../images/picto-btn_rdv_EFAA1F.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:45px;
	color:transparent;
	padding:20px;
	position:relative;
}
a.rdv:hover {
	background-size:50px;
}
a.rdv:hover:after {
    bottom: -20px;
    color: #1f6592;
    content: "RDV";
    left: 20px;
    position: absolute;
    z-index: 9;
}
/* --Siperfish modif --*/

ul#superfish-main, ul#superfish-recherche-clinique, ul#superfish-menu-academy {
    display: flex;
    justify-content: space-between;
    font-size: 1em;
    margin: auto 0 auto auto;
    width: max-content;
}
ul#superfish-main li {
	background:none;
}
ul#superfish-menu-academy li a, ul#superfish-menu-academy li a:visited, ul#superfish-menu-academy li>span, ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li>span, ul#superfish-recherche-clinique li a, ul#superfish-recherche-clinique li a {
    background: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: 600;
    color: #1a6693;
    padding: 12px 30px;
    margin: 0;
    display: block;
    border: none;
    cursor: pointer;
    font-family: "Unbounded", sans-serif;
    line-height: 16px;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}
ul#superfish-main > li > a, ul#superfish-main > li > span {
	border-right:1px solid #dbe7ee;
}
ul#superfish-menu-academy li > a, ul#superfish-menu-academy li > a:visited, ul#superfish-menu-academy > li > span {
	border-right:1px solid #bb007b;
	color:#bb007b;
}
ul#superfish-menu-academy li > a:hover, ul#superfish-menu-academy li.active-trail > a, ul#superfish-menu-academy > li.active-trail > span, ul#superfish-menu-academy > li > span:hover {
	background-color:#bb007b;
	color:#fff;
}
ul#superfish-menu-academy li > ul > li > a, ul#superfish-menu-academy li > ul > li > a:visited, ul#superfish-menu-academy > li ul > li > span {
	background-color:#bb007b;
	border-bottom:1px solid #fff;
	color:#fff;
	text-transform:none;
}
ul#superfish-menu-academy li > ul > li.active-trail > a, ul#superfish-menu-academy li > ul > li > a:hover {
	background-color:#fff;
	color:#bb007b;
}
ul#superfish-menu-academy > li ul > li > span {
	background-color:#fff;
	border:1px solid #bb007b;
	color:#bb007b;
	cursor:default;
	font-weight:600;
	text-transform:uppercase;
}
ul#superfish-recherche-clinique > li > a {
	border-right:1px solid #6f8a85;
	color:#6f8a85;
}
ul#superfish-menu-academy li:last-child > a, ul#superfish-menu-academy li:last-child > a:visited, ul#superfish-menu-academy > li:last-child > span, ul#superfish-main > li:last-child > a, ul#superfish-main > li:last-child > span, ul#superfish-recherche-clinique > li:last-child > a {
	border-right:0;
}
ul#superfish-main li>span {
	cursor:default;
}
ul#superfish-main li a:hover, ul#superfish-main li a:focus, ul#superfish-main li a:active, ul#superfish-main li>span:hover {
    background: #1a6693;
    color: #fff;
}
ul#superfish-recherche-clinique > li.active-trail > a, ul#superfish-recherche-clinique > li > a:hover, ul#superfish-recherche-clinique > li > a:focus {
	background-color:#6f8a85;
	color:#fff;
}
ul#superfish-menu-academy > li > a:hover, ul#superfish-menu-academy > li > a:focus, ul#superfish-menu-academy > li > span:hover {
	background-color:#bb007b;
	color:#fff;
}
ul#superfish-main li.active-trail a, ul#superfish-main li.active-trail span, ul#superfish-main li ul li a, ul#superfish-main li ul li a:visited, ul#superfish-main li ul li>span {
    background-color: #1a6693;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-align: left;
    text-transform: none;
}
ul#superfish-main li.active-trail span {
	text-transform:uppercase;
}
ul#superfish-main li ul li>span {
	cursor:default;
}
ul#superfish-main li ul li.active-trail a, ul#superfish-main li ul li a:hover, ul#superfish-main li ul li a:visited:hover, ul#superfish-main li ul li>span:hover {
    background-color: #fff;
	color:#1a6693;
}
ul#superfish-main li ul li ul li a, ul#superfish-main li ul li ul li a:visited {
	text-transform:none;
}
/* Slideshow */
.vvjs {
	position:relative;
}
.vvjs .nav-dots-numbers {
    position: absolute;
    bottom: 0;
	width:100%;
    z-index: 99;
}
.vvjs .nav-dots-numbers.dots .dots-numbers-button {
	background-color:rgba(0,0,0,0.5);
	border:none;
}
.vvjs .nav-dots-numbers.dots .dots-numbers-button:hover, .vvjs .nav-dots-numbers.dots .dots-numbers-button.active {
    animation: none;
    border: none;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.9);
    padding: 2px !important;
    width: 10px !important;
    transform: scale(1.1);
    box-shadow: none;
}

/* Actualités */
.view-actualites h2 {
    color: #fff;
    margin-bottom: 50px;
    text-align:center;
}
.view-actualites .view-content > div, .view-evenements-congres .view-content > div {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.view-actualites .views-row, .view-evenements-congres .views-row {
    margin-bottom: 30px;
	position:relative;
	width:calc(33% - 20px);
}
.view-actualites .views-field-nothing, .view-evenements-congres .views-field-title {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    bottom: 10px;
    left: 10px;
    font-size: 20px;
    padding: 20px;
    position: absolute;
    width: calc(100% - 20px);
    z-index: 0;
}
.view-actualites .views-field-nothing:hover {
    background-color: rgba(255, 255, 255, 1);
}
.view-actualites img, .view-evenements-congres img {
    border-radius: 20px;
    height: 400px;
    object-fit: cover;
}
.view-actualites .views-field-field-date-de-publication, .field--name-field-date-de-publication, .academy .field--name-field-parcours-de-soin a span {
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 30px;
    color: #fff;
    left: 10px;
    padding: 20px;
    position: absolute;
    text-align: center;
    font-size: 14px;
    top: 10px;
    z-index: 9;
}
.view-actualites .views-field-nothing a, .view-evenements-congres .views-field-title a {
    color: #161953;
    display: block;
    font-weight: 600;
    text-align: left;
}
.view-actualites .views-field-nothing a:first-of-type {
	margin-bottom:30px;
}
.view-actualites .views-field-title a:hover, .view-evenements-congres .views-row:hover .views-field-title a, .view-evenements-congres .views-field-title a:hover {
	color: #6c8dab;
}
.view-actualites .views-field-nothing a.btn {
    background-position: 10px 50%;
    background-size: 20px;
    color: #1f6592;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px 5px 35px;
}
.recherche .view-actualites .views-field-nothing a.btn {
	color:#6d8a85;
}
.view-actualites .views-field-nothing a.btn:hover {
	color:#fff;
}
.view-actualites .view-footer {
	text-align:center;
}
/*******************************************Page de connexion à l'administration du site*/
.path-user header#header,
.path-user .main-content .region--bandeau-bas,
.path-user footer.site-footer,
.path-user .social-bar,
.path-user div#block-asco-theme-breadcrumbs,
.path-user div#block-asco-theme-primary-local-tasks{
    display: none;
}
.path-user h1,
.path-user .user-login-form label{
    color: #fff;
}
.path-user .region--breadcrumb{
    margin: 0;
}
.path-user div#block-asco-theme-page-title{
    text-align: center;
		position: relative;
		top: 0;
		left: auto;
}
.path-user div#main-wrapper{
    background-image: url(../images/photo/bg-hero_hp.jpg);
    background-size: cover;
    height: 100vh;
}
.path-user div#main {
    height: 100%;
    background-color: #1e6491;
    display: flex
;
}
.path-user div#main > .main-content{

    align-items: center;
    margin: 24px;
    width: calc(100% - 48px);
}
.path-user div#main > .main-content > .main-content__container {
    display: flex;
    flex-direction: column;
    max-width: 80%;
    border: 1px solid #fff;
    padding: 48px;
    border-radius: 36px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    margin: 0 auto;
}
.path-user form#user-login-form{
    position: relative;
    padding-top: 60px;
}
.path-user form#user-login-form:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/gfx/logo_couleur.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    width: 230px;
    height: 80px;
}
/*.form-actions input#edit-submit{
    background-color: #000000;
    color: #fff;
    transition: .3s;
    position: relative;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    border-radius: 40px;
    border-radius: 0;
    font-family: "roboto";
    padding: 12px 24px 14px;
		width: 56%;
  margin:0 auto;
}
.form-actions input#edit-submit:hover{
    background-color: #B6C88F;
    color: #000000;
}*/

/*---------- Effets fin --------------*/
body {
	background-image:none;
	color:#131c55;
	-webkit-hyphens: auto;
    hyphens: inherit;
    word-break: auto-phrase;
	font-family: "ivyepic", sans-serif;
	font-size:15px;
	line-height:1.4;
	text-align:justify;
}
.path-frontpage #page {
    background-color: #eaded5;
}
[dir="ltr"] .site-branding {
    margin-left: 0;
}
.site-branding {
    align-items: center;
}
.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
[dir="ltr"] .wide-image {
    margin-left: 0;
}
.site-header__inner {
    z-index: 1;
    flex-grow: 1;
    width: 100%;
    background: #fff;
}
.page-wrapper {
    max-width: 100%;
    background: #fff;
}
.main-content {
    width: 100%;
}
.form--inline > * {
    margin-top: 0;
}
.region > * {
    margin-bottom: 0;
}
.grid-full {
	display:block;
}
#block-asco-theme-local-tasks {
	bottom:0;
	left:0;
	position:fixed;
	z-index:99;
}
.region--content {
    margin-bottom: 0;
}
.node__content {
    padding-bottom: 0;
}
.wide-image {
    width: auto;
}
.view, .view-content {
    display: block;
    gap: 0;
}
body:not(.is-always-mobile-nav) .site-footer, .site-footer {
    background-color: transparent;
    background-image: none;
    border-inline-start: 0;
    border: 0;
    padding: 0;
}
#block-asco-theme-footer {
    text-transform: uppercase;
}
body:not(.is-always-mobile-nav) .site-footer .region--footer-bottom, .site-footer .region--footer-bottom {
    background-image: url(../images/logo_0B6593.svg);
    background-position: 50% 20px;
    background-repeat: no-repeat;
    background-size: 130px;
    padding-top: 120px;
}
.container {
    padding-block: 0;
}
.region--footer_top__inner {
    display: block;
}
#site-header__inner {
    background: transparent;
    border-block-end: 0;
    min-height: auto;
    padding: 0;
}
#site-header__inner a {
	position:relative;
}
.site-header {
	min-height: auto;
	border-block-end: none;
}
.path-frontpage .site-header {
	height:0;
}
.site-branding__logo img {
    max-height: 100px;
}
.recherche .site-branding__logo img, .academy .site-branding__logo img, .academy .site-branding__logo img, .path-derniers-congres .site-branding__logo img, .path-webform .site-branding__logo img, .path-formulaire .site-branding__logo img {
	opacity:0;
}
.recherche .site-branding__logo:after, .academy .site-branding__logo:after, .path-derniers-congres .site-branding__logo:after, .path-webform .site-branding__logo:after, .path-formulaire .site-branding__logo:after {
	background-image:url(../images/logo_6D8A85.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	height:100px;
	left:0;
	position:absolute;
	top:0;
	width:160px;
}
.recherche .site-branding__logo:after {
    width: 140px;
}
.academy .site-branding__logo:after, .path-derniers-congres .site-branding__logo:after, .path-webform .site-branding__logo:after, .path-formulaire .site-branding__logo:after {
	background-image:url(../images/logo_bcia.png);
}
.block-language ul.links {
    display: flex;
    margin: 20px;
}
.block-language ul.links li {
	list-style:none;
	margin-right:0;
}
.block-language ul.links li a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    color: transparent;
    height: 20px;
    position: relative;
    color: transparent;
    width: 40px;
}
.block-language ul.links li[hreflang="fr"] a {
	background-image:url(../images/drapeau_francais.jpg);
}
.block-language ul.links li[hreflang="en"] a {
	background-image:url(../images/drapeau_anglais.jpg);
}
.site-header__initial {
	display:none;
}
.site-header__inner__container {
    margin: 0 auto;
    padding: 10px 50px;
}
.block-superfish {
    margin: 10px 0 0 auto;
    width: 100%;
}
.site-branding {
	background-image:none;
	min-height: 100%;
	margin-inline-start: 0;
	padding-block: 0;
	min-width: 0;
	display: block;
	padding: 0;
}
.path-frontpage .site-branding {
	display:none;
}
.site-branding__inner {
	height: auto;
	padding-block: 0;
	padding-inline-start: 0;
	padding-inline-end: 0;
}
#block-asco-theme-accrochepallier {
	background-color:#fff;
    border-radius: 30px;
	padding:20px;
}
#block-asco-theme-accrochepallier .block__content ul {
	display:flex;
	margin:0;
	padding:0;
}
#block-asco-theme-accrochepallier .block__content ul li {
	list-style:none;
}
#block-asco-theme-accrochepallier .block__content ul li a {
    background-position: -10px;
    background-repeat: no-repeat;
    background-size: 70px;
    border-radius: 30px;
    color: #fff;
    display: block;
	font-size: 0px;
	margin-right:10px;
    padding: 25px;
    width: auto;
}
.page-node-type-praticien #block-asco-theme-accrochepallier .block__content ul li:first-child a, .classique #block-asco-theme-accrochepallier .block__content ul li:first-child a, .recherche #block-asco-theme-accrochepallier .block__content ul li:nth-child(2) a, .academy #block-asco-theme-accrochepallier .block__content ul li:last-child a, #block-asco-theme-accrochepallier .block__content ul li a:hover {
    font-size: 16px;
	margin-right:10px;
    padding: 14px 10px 14px 40px;
}
#block-asco-theme-accrochepallier .block__content ul li:first-child a {
	background-color:#1e6491;
	background-image:url(../images/picto-btn_patient_0B6593.svg);
}
#block-asco-theme-accrochepallier .block__content ul li:nth-child(2) a {
	background-color:#6f8a85;
	background-image:url(../images/picto-btn_professionnel_6D8A85.png);
}
#block-asco-theme-accrochepallier .block__content ul li:last-child a {
	background-color:#bb007b;
	background-image:url(../images/picto-btn_academy_BF0D7D.png);
	margin-right:0;
}
#block-asco-theme-mainnavigation, #block-asco-theme-rechercheclinique, #block-asco-theme-menuacademy {
	display:none;
}
.path-derniers-congres #block-asco-theme-menuacademy, .path-webform #block-asco-theme-menuacademy, .path-formulaire #block-asco-theme-menuacademy, .page-node-type-infos-pratiques #block-asco-theme-mainnavigation, .academy #block-asco-theme-menuacademy, .recherche #block-asco-theme-rechercheclinique, .path-actualites #block-asco-theme-mainnavigation, .page-node-type-praticien #block-asco-theme-mainnavigation, .page-node-type-actualites #block-asco-theme-mainnavigation, .classique #block-asco-theme-mainnavigation {
	display:block;
}
#block-asco-theme-pictosdroite {
    background-color: #eaded5;
    border-bottom-left-radius: 50px;
    padding: 30px 0 30px 40px;
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 10;
}
#block-asco-theme-pictosdroite ul {
	margin:0;
	padding:0;
}
#block-asco-theme-pictosdroite ul li {
	list-style:none;
}
#block-asco-theme-pictosdroite ul li a {
    background-color: #1f6592;
    background-image: url(../images/picto_btn_FFFFFF.svg);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    border: 1px solid #fff;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    padding: 5px 30px 5px 30px;
    text-align: left;
    text-transform: uppercase;
}
#block-asco-theme-pictosdroite ul li a:hover {
	background-color:#fff;
	color:#1f6592;
}
#block-asco-theme-pictosdroite ul li:first-child a {
    background-color: #ebac36;
    background-image: url(../images/picto-btn_rdv_EFAA1F.svg);
    background-position: -8px;
    background-size: 50px;
}
#block-asco-theme-pictosdroite ul li:first-child a:hover {
	background-color:#fff;
    background-position: 0px;
    background-size: 30px;
	color:#ebac36;
}
.path-frontpage .main-content__container, .path-webform #main-wrapper, .path-formulaire #main-wrapper {
    min-height: calc(100vh - 71px);
    position: relative;
}
.path-actualites .main-content__container:before, .path-frontpage .main-content__container:before, .path-webform #main-wrapper:before, .path-formulaire #main-wrapper:before, .path-derniers-congres #main-wrapper:before {
	background-image:url(../images/bg-hero_patient.jpg);
	background-image:url(../images/bg_bci.jpg);
	background-image:url(../images/equipe_complete.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	content:"";
	height:calc(100% - 200px);
	left:100px;
	position:absolute;
	top:100px;
	width:calc(100% - 200px);
	z-index:0;
}
.path-actualites .main-content__container:before, .path-webform #main-wrapper:before, .path-formulaire #main-wrapper:before, .path-derniers-congres #main-wrapper:before {
    background-image: url(../images/bg_congres.jpg);
    border-radius: 50px;
    height: 730px;
    top: -30px;
    z-index: -1;
}
.path-derniers-congres #main-wrapper:before {
    background-image: url(../images/bg_page_congres.jpg);
}
.path-actualites .main-content__container:before {
    background-image: url(../images/bg_actualites.jpg);
}
.path-frontpage .main-content__container:after {
    background: linear-gradient(180deg, rgba(234, 222, 213, 0) 50%, rgba(234, 222, 213, 1) 78%);
    bottom: 0;
    content: "";
    height: 70%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#block-asco-theme-selecteurdelangue {
    position: absolute;
    right: 50px;
    top: 90px;
}
.path-frontpage #block-asco-theme-selecteurdelangue {
    top: 50px;
}
.path-frontpage #block-asco-theme-page-title h1 {
    background-color: #fff;
    background-image: url(../images/logo_0B6593.svg);
    background-position: 50px 56px;
    background-repeat: no-repeat;
    background-size: 80px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    color: #1f6592;
    display: block;
    font-size: 40px;
    margin: 0 auto;
    padding: 60px 30px 40px 150px;
    position: relative;
    text-align: left;
	text-shadow:none;
    top: 0;
    width: 780px;
}
.field--name-field-introduction, .field--name-field-bloc-accroche {
    padding: 30px 10% 0;
    position: relative;
}
.recherche .field--name-field-bloc-accroche h2, .field--name-field-introduction h2, .field--name-field-introduction h3, .field--name-field-introduction p {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}
.page-node-type-praticien .field--name-field-introduction h2, .page-node-type-praticien .field--name-field-introduction p, .path-frontpage .field--name-field-introduction h2, .path-frontpage .field--name-field-introduction h3, .path-frontpage .field--name-field-introduction p {
	text-shadow:none;
}
.page-node-type-praticien .field--name-field-introduction h2 {
	background-image:none !important;
	margin-bottom:20px;
	padding-top:0;
}
.page-node-type-praticien .field--name-field-introduction ul li:first-child h2, .page-node-type-praticien .field--name-field-introduction ul li:nth-child(2) h2, .page-node-type-praticien .field--name-field-introduction ul li:last-child h2 {
	color:#1f6592;
}
.page-node-type-praticien .field--name-field-introduction img {
    display: inline-block;
}
.path-frontpage .field--name-field-introduction p {
	color:#1f6592;
	font-size:16px;
	padding:0;
}
.page-node-type-praticien .field--name-field-introduction p {
	padding:0;
}
.field--name-field-introduction p {
  font-size: 18px;
  padding: 0 30px;
}
.field--name-field-introduction ul, .field--name-field-bloc-accroche ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 50px;
    padding: 0;
	position:relative;
}
.path-frontpage .main-content__container:before {
	background-position:top center;
}
.path-frontpage .field--name-field-introduction ul {
    color: #1f6592;
    font-weight: 600;
    margin: 0 50px;
    padding: 420px 0 0;
    position: relative;
    z-index: 9;
}
.academy .field--name-field-introduction ul, .academy .field--name-field-bloc-accroche ul {
	margin: 0 auto;
    width: auto;
}
.academy .field--name-field-introduction ul:before, .academy .field--name-field-bloc-accroche ul:before {
	background-color:#1e6491;
	border-radius:20px;
	content:"";
	height:calc(100% - 50px);
	left:25px;
	position:absolute;
	top:25px;
	width:calc(100% - 50px);
}
.field--name-field-introduction ul li, .field--name-field-bloc-accroche ul li, .academy .field--name-field-bloc-accroche ul li {
    background-color: #ffffffb5;
    backdrop-filter: blur(10px);
    border-radius: 10px;
    list-style: none;
    padding: 30px 50px;
    position: relative;
    text-align: left;
    width: 31%;
}
.page-node-49 .field--name-field-introduction ul li {
	width:47.5%;
}
.academy .field--name-field-introduction ul li, .academy .field--name-field-bloc-accroche ul li {
	background-color:transparent;
	padding:0;
	text-align:center;
    width: calc(25% - 20px);
}
.page-node-45.academy .field--name-field-introduction ul, .page-node-45.academy .field--name-field-bloc-accroche ul {
    width: 790px;
}
.page-node-45.academy .field--name-field-introduction ul li, .academy.page-node-45 .field--name-field-bloc-accroche ul li {
	width:calc(50% - 20px);
}
.page-node-45.academy .field--name-field-introduction ul li a, .academy.page-node-45 .field--name-field-bloc-accroche ul li a {
    padding: 120px 20px;
}
.field--name-field-introduction ul li:after, .field--name-field-bloc-accroche ul li:after, .academy .field--name-field-bloc-accroche ul li:after {
    border-radius: 10px;
    bottom: 5px;
    content: "";
    height: 10px;
    left: 5px;
    position: absolute;
    width: calc(100% - 10px);
}
.field--name-field-introduction ul li:after, .field--name-field-bloc-accroche ul li:after {
	background-color:#1f6592;
}
.academy .field--name-field-introduction ul li:after, .academy .field--name-field-bloc-accroche ul li:after {
	content:none;
}
/*.field--name-field-introduction ul li:first-child:after, .field--name-field-bloc-accroche ul li:first-child:after {
	background-color:#1f6592;
}*/
.recherche .field--name-field-bloc-accroche ul li:after, .recherche .field--name-field-introduction ul li:last-child:after, .recherche .field--name-field-bloc-accroche ul li:last-child:after, .recherche .field--name-field-introduction ul li:first-child:after, .recherche .field--name-field-bloc-accroche ul li:first-child:after/*, .field--name-field-introduction ul li:nth-child(2):after, .field--name-field-bloc-accroche ul li:nth-child(2):after*/ {
	background-color:#6f8a85;
}
/*.field--name-field-introduction ul li:last-child:after, .field--name-field-bloc-accroche ul li:last-child:after {
	background-color:#bb007b;
}*/
.field--name-field-introduction ul li h2, .field--name-field-bloc-accroche ul li h2:before {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 80px;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 0 0 10px;
    padding: 100px 0 0;
    text-transform: uppercase;
}
.field--name-field-introduction ul li:first-child h2 {
	background-image:url(../images/logo_bci.png);
	color:#1f6592;
}
.field--name-field-introduction ul li:nth-child(2) h2 {
	background-image:url(../images/logo_bci_recherche.png);
	color:#6f8a85;
}
.field--name-field-introduction ul li:last-child h2 {
	background-image:url(../images/logo_bci_academy.png);
	color:#bb007b;
}
/*.field--name-field-bloc-accroche ul li:first-child h2 {
	color:#1f6592;
}
.field--name-field-bloc-accroche ul li:nth-child(2) h2 {
	color:#6f8a85;
}
.field--name-field-bloc-accroche ul li:last-child h2 {
	color:#bb007b;
}*/
.field--name-field-bloc-accroche ul li h2 {
	color:#1f6592;
    font-family: "Unbounded", sans-serif;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 0 0 10px;
  padding: 10px 0 10px 60px;
  padding: 0 0 0 100px;
    text-transform: uppercase;
}
.field--name-field-bloc-accroche ul li h2:before {
  background-size: 130px;
    content: "";
  height: 130px;
  left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -20px;
  width: 130px;
}
.field--name-field-introduction ul li, .field--name-field-bloc-accroche ul li {
	padding:20px 30px 10px;
}
.page-node-12 .field--name-field-introduction ul li {
	padding:30px 50px;
}
.page-node-12 .field--name-field-introduction ul {
    margin: 50px 0 0;
    justify-content: space-around;
}
.field--name-field-bloc-accroche ul li h2 {
    padding: 100px 0 0 0;
}
.field--name-field-bloc-accroche ul li h2:before {
  background-size: 170px;
    content: "";
    height: 170px;
    left: -20px;
    top: -10px;
    width: 170px;
}
.field--name-field-bloc-accroche ul li:first-child h2:before {
	background-image:url(../images/picto-btn_rdv_0C6694.svg);
}
.field--name-field-bloc-accroche ul li:nth-child(2) h2:before {
	background-image:url(../images/picto-btn_contact_0C6694.svg);
}
.field--name-field-bloc-accroche ul li:last-child h2:before {
	background-image:url(../images/picto-btn_horaire_0C6694.svg);
}
.academy .field--name-field-introduction ul li a, .academy .field--name-field-bloc-accroche ul li a {
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 20px;
}
hr {
	clear:both;
}
.academy .field--name-field-introduction ul li:first-child a, .academy .field--name-field-bloc-accroche ul li:first-child a {
    background-image: url(../images/bg-academy.jpg);
}
.academy .field--name-field-introduction ul li:nth-child(2) a, .academy .field--name-field-bloc-accroche ul li:nth-child(2) a {
	background-image:url(../images/bg-formations.jpg);
}
.academy .field--name-field-introduction ul li:nth-child(3) a, .academy .field--name-field-bloc-accroche ul li:nth-child(3) a {
	background-color:#55136B;
}
.academy .field--name-field-introduction ul li:last-child a, .academy .field--name-field-bloc-accroche ul li:last-child a {
	background-image:url(../images/bg-evenements.jpg);
}
.academy .field--name-field-introduction ul li a span, .academy .field--name-field-bloc-accroche ul li a span {
    background-color: transparent;
    background-image: url(../images/picto-btn_30_FFFFFF.svg);
    border-color: #fff;
    color: #fff;
    display: block;
    margin: 20px auto 0;
    max-width: max-content;
}
.academy .field--name-field-introduction ul li a:hover span, .academy .field--name-field-bloc-accroche ul li a:hover span {
	background-color:#fff;
	color:#1f6592;
}
.field--name-field-image img {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 630px;
    object-fit: cover;
    object-position: top;
    margin: 50px 100px;
    position: absolute;
    top: -80px;
    width: calc(100% - 200px);
}
.classique .field--name-field-image img {
    object-position: center;
}
.page-node-type-actualites .field--name-field-image img {
	border-bottom-left-radius:30px;
	border-top-left-radius:30px;
    height: auto;
    object-fit: inherit;
    object-position: top;
    margin: 0;
	position:relative;
	padding:0;
	top:auto;
    width: auto;
}
#block-asco-theme-page-title h1 {
    color: #fff;
    display: block;
    font-size: 50px;
    margin-bottom: 0;
    margin-top: 240px;
    margin-top: 320px;
    padding: 0 30% 0 10%;
    position: relative;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    top: 0;
    z-index: 9;
    width: 100%;
}
.path-actualites #block-asco-theme-page-title h1, .path-derniers-congres #block-asco-theme-page-title h1 {
    color: #1f6592;
    text-shadow: none;
}
.page-node-type-praticien #block-asco-theme-page-title h1 {
    margin-top: 340px;
}
.path-derniers-congres #block-asco-theme-page-title h1, .path-actualites #block-asco-theme-page-title h1, .page-node-type-actualites #block-asco-theme-page-title h1, .academy #block-asco-theme-page-title h1, .page-node-type-infos-pratiques #block-asco-theme-page-title h1, .page-node-type-praticien #block-asco-theme-page-title h1 {
    padding: 0 10%;
    text-align: center;
}
.page-node-type-actualites #block-asco-theme-page-title h1, .page-node-45.academy #block-asco-theme-page-title h1 {
	margin-top:0;
}
.academy #block-asco-theme-page-title h1, .path-derniers-congres #block-asco-theme-page-title h1, .path-webform #block-asco-theme-page-title h1, .path-formulaire #block-asco-theme-page-title h1,
.academy .field--name-field-introduction h2, .path-derniers-congres .field--name-field-introduction h2, .path-webform .field--name-field-introduction h2, .path-formulaire .field--name-field-introduction h2,
.academy .field--name-field-introduction p, .path-derniers-congres .field--name-field-introduction p, .path-webform .field--name-field-introduction p, .path-formulaire .field--name-field-introduction p {
	color:#bb007b;
	text-shadow:none;
}
.page-node-type-actualites #block-asco-theme-page-title h1 {
	color:#1e6491;
	text-shadow:none;
}
.groupe, #groupe {
	background-attachment:fixed;
    background-image: url(../images/bg-bandeau_institut-oriente-patient.jpg);
    background-position: center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 100px 10% 100px 20%;
}
#groupe {
	background-image:none;
	padding:50px 10%;
}
#groupe #gauche, #groupe #droite {
	margin:auto 0;
	position:relative;
	width:47.5%;
}
.page-node-type-infos-pratiques #groupe #droite {
	width:100%;
}
.recherche .groupe {
	background-color:#6d8a85;
	background-image:none;
}
.academy .groupe {
    background-color: #55136b;
    background-image: none;
}
.groupe * {
	color:#fff;
}
.gauche {
    margin: auto 0;
    width: 50%;
}
.droite {
	width:45%;
}
.groupe img, .field--name-field-bg-blanc img {
	border-radius:20px;
}
.groupe .field--type-image .field__item {
    position: relative;
}
/*.groupe .field--type-image:has(.field__item_2) .field__item {
	width:100%;
}*/
.groupe .field--type-image .field__item:first-of-type {
	margin-bottom:30px;
}
.page-node-8 .groupe .field--type-image .field__item:first-of-type {
    width: 30%;
}
.page-node-591 .groupe .field--type-image .field__item:first-of-type {
	width:60%;
}
.page-node-8 .groupe .field--type-image .field__item:last-of-type, .page-node-591 .groupe .field--type-image .field__item:last-of-type {
    margin: 30px 0 0 auto;
    width: 80%;
}
.groupe .field--type-image .field__item:before {
	border:1px solid #5b92b2;
	border-radius:20px;
	content:"";
	height:calc(100% + 20px);
	left:-10px;
	position:absolute;
	top:-10px;
	width:calc(100% + 20px);
}
.recherche .groupe .field--type-image .field__item:before {
    border: 1px solid #a5b7b3;
}
ul.liste_btn {
    margin: 30px 0 0;
    padding: 0;
}
ul.liste_btn li {
	list-style:none;
}
ul.liste_btn li a {
    border: 1px solid #fff;
    background-image: url(../images/picto-btn_30_FFFFFF.svg);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-family: "Unbounded", sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    max-width: max-content;
    padding: 10px 20px 10px 50px;
    text-align: left;
}
ul.liste_btn li a:hover {
	background-color:#fff;
	color:#1f6592;
}
.field--name-field-bg-blanc, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body {
	padding:100px 20%;
	position:relative;
}
.field--name-field-mon-cv {
    margin-top: 50px;
    padding: 50px 20%;
    position: relative;
}
.field--name-field-mon-cv:before, .field--name-field-bg-blanc:before, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body:before {
    background-attachment: fixed;
    background-image: url(/sites/default/files/logo_0.png);
    background-image: url(../images/fond_logo.jpg);
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.field--name-field-mon-cv:after, .field--name-field-bg-blanc:after, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body:after {
    background: linear-gradient(293deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.page-node-8 .field--name-field-bg-blanc h2 {
	font-size:24px;
	font-weight:400;
}
.field--name-field-bg-blanc h2, .field--name-field-mon-cv h2 {
	color:#131c55;
}
.field--name-field-bg-blanc h2 strong, .field--name-field-mon-cv h2 strong {
	font-size:40px;
}
.page-node-8 .field--name-field-bg-blanc .ligne {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.page-node-8 .field--name-field-bg-blanc .field__item:first-of-type .ligne > div:first-of-type {
	width:60%;	
}
.page-node-8 .field--name-field-bg-blanc .field__item:first-of-type .ligne > div:last-of-type {
	width:35%;
}
.page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(2) .ligne, .page-node-8 .field--name-field-bg-blanc .field__item:last-of-type .ligne {
	display:block;
}
.page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:first-of-type, .page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:last-of-type {
	width:47.5%;
}
[lang="en"] .page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:first-of-type, [lang="en"] .page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:last-of-type {
	width:100%;
}
#engagements {
    background-color: #1f6592;
    border-radius: 20px;
    padding: 30px 20px;
    text-align: center;
}
#engagements h3 {
	color:#fff;
	text-align:center;
}
#engagements ul {
    margin: 0 0 50px;
    padding: 0;
}
#engagements ul li {
    list-style: none;
}
#engagements ul li a {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 30px;
    color: #fff;
    display: block;
    font-family: "Unbounded", sans-serif;
    letter-spacing: 1px;
    margin: 0px auto 10px;
    max-width: max-content;
    padding: 15px 0 15px 45px;
    text-align: left;
    text-transform: uppercase;
}
#engagements ul li:first-child a {
    background-image: url(../images/picto_innovation_FFFFFF.svg);
    background-size: 24px;
}
#engagements ul li:nth-child(2) a {
    background-image: url(../images/picto_formation_FFFFFF.svg);
}
#engagements ul li:last-child a {
    background-image: url(../images/picto_recherche-clinique_FFFFFF.svg);
}
#valeurs ul, ul.valeurs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0;
    padding: 0;
}
#valeurs ul li, ul.valeurs li {
    list-style: none;
    width: 25%;
}
ul.valeurs li {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:80px;
	font-size:20px;
	padding:90px 10px 10px;
	text-align:center;
	width:33.33%;
}
ul.valeurs li:first-child {
    background-image: url(../images/picto_ethique.png);
}
ul.valeurs li:nth-child(2) {
    background-image: url(../images/picto_excellence.png);
}
ul.valeurs li:last-child {
    background-image: url(../images/picto_engagement.png);
}
#valeurs ul li a {
    background-position: 50% 15px;
    background-repeat: no-repeat;
    background-size: 80px;
    color: #2a2e62;
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 110px 10px 10px;
    text-align: center;
}
#valeurs ul li:first-child a {
    background-image: url(../images/picto_valeurs_hyperspecialisation.svg);
}
#valeurs ul li:nth-child(2) a {
    background-image: url(../images/picto_valeurs_qualite-de-vie.svg);
}
#valeurs ul li:nth-child(3) a {
    background-image: url(../images/picto_valeurs_transversalite.svg);
}
#valeurs ul li:last-child a {
    background-image: url(../images/picto_valeurs_partenariat.svg);
}
#valeurs ul li a:hover {
    background-position: 50% 5px;
    background-size: 90px;
}
.field--name-field-parcours-de-soin, #block-asco-theme-lesdernierscongres, .field--name-field-derniers-congres {
    background-color: #f6f6f6;
    padding: 50px 10%;
}
.academy .field--name-field-parcours-de-soin, .field--name-field-derniers-congres {
    background-color: #efaa1f;
}
.academy .field--name-field-parcours-de-soin h2, .field--name-field-derniers-congres h2 {
	color:#fff;
}
.field--name-field-derniers-congres h2 {
	margin-bottom:40px;
}
.field--name-field-parcours-de-soin ul, #block-asco-theme-lesdernierscongres ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:50px 0 0;
    padding: 0;
}
.field--name-field-parcours-de-soin ul li, #block-asco-theme-lesdernierscongres ul li {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    list-style: none;
    position: relative;
    width: 22%;
}
.field--name-field-parcours-de-soin ul li {
    font-size: 20px;
    font-weight: 600;
    padding: 350px 20px 0;
    text-align: left;
}
.recherche .field--name-field-parcours-de-soin ul li, .academy .field--name-field-parcours-de-soin ul li, #block-asco-theme-lesdernierscongres ul li {
	width:31%;
}
/*.field--name-field-parcours-de-soin ul li a, */#block-asco-theme-lesdernierscongres ul li a {
    color: #161953;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 100%;
    padding: 220px 30px 90px 20px;
    position: relative;
    text-align: left;
}
.field--name-field-parcours-de-soin ul li a {
    color: #1e6491;
    display: block;
    font-size: 15px;
    font-weight: 600;
	margin-top:5px;
	padding-left:10px;
    position: relative;
    text-align: left;
}
.field--name-field-parcours-de-soin ul li a:before {
    background-color: #1e6491;
    border-radius: 100%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 5px;
    z-index: 0;
}
.field--name-field-parcours-de-soin ul li a:hover {
	color:#0b0d0f;
}
.field--name-field-parcours-de-soin ul li a:hover:before {
	background-color:#0b0d0f;
}
.field--name-field-parcours-de-soin ul li:first-child {
    background-image: url(../images/parcours-de-soin_01.jpg);
}
.field--name-field-parcours-de-soin ul li:nth-child(2) {
    background-image: url(../images/parcours-de-soin_02.jpg);
}
.field--name-field-parcours-de-soin ul li:nth-child(3) {
    background-image: url(../images/parcours-de-soin_03.jpg);
}
.field--name-field-parcours-de-soin ul li:last-child {
    background-image: url(../images/parcours-de-soin_04.jpg);
}
.field--name-field-parcours-de-soin ul li div, #block-asco-theme-lesdernierscongres ul li:before {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    bottom: 10px;
    content: "";
    height: 150px;
    left: 10px;
    position: absolute;
    width: calc(100% - 20px);
    z-index: 0;
}
.field--name-field-parcours-de-soin ul li div {
	height:auto;
	padding:20px;
}
/*.field--name-field-parcours-de-soin ul li a:after, */#block-asco-theme-lesdernierscongres ul li a:after {
    background-image: url(../images/picto-btn_30_0B6593.svg);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    border: 1px solid #1e6491;
    border-radius: 30px;
    bottom: 25px;
    color: #1e6491;
    content: "En savoir plus";
    display: block;
    font-size: 12px;
    left: 20px;
    padding: 10px 20px 10px 50px;
    position: absolute;
    text-transform: uppercase;
    z-index: 2;
}
/*.field--name-field-parcours-de-soin ul li a:hover:after, */#block-asco-theme-lesdernierscongres ul li a:hover:after {
    background-color: #1e6491;
	color:#fff;
}
.recherche .field--name-field-parcours-de-soin ul li:first-child {
    background-image: url(../images/vignette_essais-cliniques.jpg);
}
.recherche .field--name-field-parcours-de-soin ul li:nth-child(2) {
    background-image: url(../images/vignette_publications-du-bci.jpg);
}
.recherche .field--name-field-parcours-de-soin ul li:last-child {
    background-image: url(../images/vignette_actualites-du-bci.jpg);
}
.recherche .field--name-field-parcours-de-soin ul li a:after {
	background-image:url(../images/picto-btn_30_6D8A85.svg);
    border: 1px solid #6d8a85;
    color: #6d8a85;
}
.recherche .field--name-field-parcours-de-soin ul li a:hover:after {
	background-color: #6d8a85;
	color:#fff;
}
.academy .field--name-field-parcours-de-soin ul li:first-child {
    background-image: url(../images/bg_congres_2025.jpg);
}
.academy .field--name-field-parcours-de-soin ul li:nth-child(2) {
    background-image: url(../images/bg_meeting_bordeaux_2023.jpg);
}
.academy .field--name-field-parcours-de-soin ul li:last-child {
    background-image: url(../images/bg_congres_2024.jpg);
}
ul#specialites {
	margin:0;
	padding:0;
}
ul#specialites li {
	list-style:none;
}
ul#specialites li a {
	background-color:#fff;
    border: 1px solid #efefef;
    color: #1a1a1a;
    display: block;
    font-size: 20px;
    padding: 15px 30px 15px 15px;
    position: relative;
    text-align: left;
}
ul#specialites li:first-child a {
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
ul#specialites li:last-child a {
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
ul#specialites li a:after {
    background-image: url(../images/chevron_gris.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 14px;
    position: absolute;
    right: 20px;
    top: calc(50% - 7px);
    width: 11px;
}
ul#specialites li a:hover {
	background-color:#f2f2f2;
}
#block-asco-theme-cliniquetivoli {
	background-attachment:fixed;
	background-image:url(../images/bg_bandeau-pied.jpg);
	background-position:center;
	background-size:cover;
	padding:50px 10%;
}
.recherche #block-asco-theme-cliniquetivoli {
	background-image:url(../images/bg_bandeau-pied_recherche.jpg);
}
.path-derniers-congres #block-asco-theme-cliniquetivoli, .academy #block-asco-theme-cliniquetivoli, .path-derniers-congres #block-asco-theme-cliniquetivoli, .path-webform #block-asco-theme-cliniquetivoli, .path-formulaire #block-asco-theme-cliniquetivoli {
	background-image:url(../images/bg_bandeau-pied_academy.jpg);
}
#block-asco-theme-cliniquetivoli .ligne {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#block-asco-theme-cliniquetivoli .gauche, #block-asco-theme-cliniquetivoli .droite {
	margin:auto 0;
	width:47.5%;
}
#block-asco-theme-cliniquetivoli h2, #block-asco-theme-cliniquetivoli h3, #block-asco-theme-cliniquetivoli p {
    color: #fff;
    margin: 0 0 10px;
}
#block-asco-theme-cliniquetivoli p.adresse, #block-asco-theme-cliniquetivoli .tel {
    background-image: url(../images/picto_adresse_FFFFFF.svg);
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
}
p.adresse, .tel {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:15px;
	color:#1f6592;
	font-size:18px;
	font-weight:600;
	padding:5px 0 5px 24px;
}
p.adresse {
    background-image: url(../images/picto_adresse.png);
    margin: 0;
}
.tel {
	background-image:url(../images/picto_telephone.png);
}
#block-asco-theme-cliniquetivoli .tel {
	background-image:url(../images/picto_telephone_FFFFFF.svg);
}
#block-asco-theme-cliniquetivoli a.btn {
	margin-top:30px;
}
.field--name-field-actualites {
	background-color:#1e6491;
	padding:50px 10%;
}
ul#chiffres li {
    color: #809995;
    font-family: "Unbounded", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 30px 50px;
    text-align: center;
    text-transform: uppercase;
}
ul#chiffres li strong {
	color:#00ab8e;
	display:block;
	font-family:"ivyepic", sans-serif;
	font-size:100px;
}
.recherche .field--name-field-actualites {
	background-color:#6d8a85;
}
.field:not(:last-child) {
    margin-block-end:0;
}
.ckeditor-accordion-container > dl {
    border:none;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #8c90ac;
    color: #131c55;
    display: block;
    font-size: 2.25rem;
    font-weight: 600;
    padding: 30px 60px 30px 15px;
	text-align:left;
}
.ckeditor-accordion-container > dl dt > a:focus, .ckeditor-accordion-container > dl dt > a:not(.button):focus {
	outline:none;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: transparent;
	color:#131c55;
}
.ckeditor-accordion-container > dl dt > a:before, .ckeditor-accordion-container > dl dt > a:not(.button):before {
	content:none;
}
.ckeditor-accordion-container > dl dt > a:after, .ckeditor-accordion-container > dl dt > a:not(.button):after {
    background-image: url(../images/picto-btn_plus.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90px;
    content: "";
    height: 90px;
    position: absolute;
    right: 20px;
    top: calc(50% - 45px);
    width: 90px;
    z-index: 9;
}
.ckeditor-accordion-container > dl dt.active > a:after, .ckeditor-accordion-container > dl dt.active > a:not(.button):after {
    background-image: url(../images/picto-btn_moins.svg);
    background-size: 40px;
    top: 0;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
	display:none;
}
.ckeditor-accordion-container > dl dt.active > a:not(.button) {
    font-size: 0;
    line-height: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #1A241C;
}
.forum table, .text-content table, .views-table, .draggable-table {
	width:100%;
}
.layout--content-medium, .layout--pass--content-medium > * {
	width:auto;
}
:is(.forum table, .text-content table, .views-table, .draggable-table) th {
	background-color:#bb007b;
	color:#fff;
	text-align:center;
}
.liste_equipe a {
	color:#1f6592;
	display:block;
	font-size:20px;
	font-weight:600;
	padding-bottom:10px;
	text-align:center;
}
.liste_equipe a:hover {
	background-color:#1f6592;
	border-radius:20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	color:#fff;
}
.liste_equipe img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: block;
    height: 300px;
    object-fit: cover;
    padding-bottom: 10px;
}
.page-node-49 .field--name-field-introduction ul li:nth-child(2):after, .page-node-49 .field--name-field-introduction ul li:last-child:after {
	background-color:#1f6592;
}
hr {
    display: block;
    margin: 40px 0 20px;
	opacity:0.5;
}
.classique hr, .page-node-type-praticien hr {
	border-color:#1f6592;
}
.recherche hr {
	border-color:#6d8a85;
}
.academy hr {
	border-color:#55136b;
}
.page-node-13 #groupe {
	display:block;
}
.page-node-13 #groupe #gauche {
    background-color: #fff;
    padding: 20px;
    width: auto;
}
.path-actualites .view-actualites, .path-derniers-congres .view-evenements-congres {
	padding:50px 10%;
}
#block-asco-theme-conditiondannulationetderemboursement, .path-webform .webform-submission-form, .path-formulaire .node-form, #block-asco-theme-hautinscription {
    background-color: #fff;
    margin: 50px 10%;
    padding: 20px;
}
#block-asco-theme-conditiondannulationetderemboursement {
	margin:0 10%;
}
.webform-submission-form, .webform-submission-form .js-webform-radios, #edit-email .fieldset__wrapper, .path-formulaire .node-form .fieldset__wrapper, #edit-field-lunch-vendredi, #edit-field-soiree, #edit-field-vous-etes {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.path-formulaire .node-form #edit-field-lunch-vendredi--wrapper .fieldset__wrapper, .path-formulaire .node-form #edit-field-soiree--wrapper .fieldset__wrapper, .path-formulaire .node-form #edit-field-vous-etes--wrapper .fieldset__wrapper {
	display:block;
}
.webform-submission-form .js-form-item, .path-formulaire .node-form .field--type-string, .path-formulaire .node-form .field--type-telephone, .path-formulaire .node-form .field--type-email, .path-formulaire .node-form .field--type-list-string, #edit-field-lunch-vendredi > div, #edit-field-soiree > div {
	margin-top:0;
	width:47.5%;
}
[type="color"], [type="date"], [type="datetime-local"], [type="email"], [type="file"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
	width:100%;
}
.webform-submission-form .js-form-item.form-item-vous-etes {
    margin: 0;
    width: calc(20% - 10px);
}
.webform-submission-form .js-form-item.form-item-mode-exercice {
    margin: 0;
    width: calc(25% - 10px);
}
.path-formulaire .node-form .field--type-address, .path-formulaire .node-form .field--name-field-vous-etes, .path-formulaire .node-form fieldset.js-form-item, .webform-submission-form .js-form-item.form-type-processed-text, .webform-submission-form .js-form-item.fieldgroup, .webform-submission-form .js-form-item.js-form-type-checkbox {
	width:100%;
}
#edit-adresse--wrapper .fieldset__wrapper, #edit-email .fieldset__wrapper {
	padding:0;
}
.webform-submission-adhesion-aux-jfccr-form .fieldset__legend, .node-inscription-inscription-au-congres-form .fieldset__legend {
    background-color: #bb007b;
    text-align: center;
}
.webform-submission-adhesion-aux-jfccr-form .fieldset--group .fieldset__legend--visible .fieldset__wrapper, .node-inscription-inscription-au-congres-form .fieldset, .node-inscription-inscription-au-congres-form .fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
	border-color: #bb007b;
}
.webform-submission-adhesion-aux-jfccr-form input.form-submit.button, .node-inscription-inscription-au-congres-form input.form-submit.button {
	border-color: #bb007b;
	color:#bb007b;
}
#block-asco-theme-lesdernierscongres {
	background-color:#ebac36;
}
#block-asco-theme-lesdernierscongres h2 {
	color:#fff;
}
#block-asco-theme-lesdernierscongres ul li a span {
	backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.95);
    color:#d8d8da;
    left: 10px;
    position: absolute;
    text-align: center;
    font-size: 12px;
    top: 10px;
    z-index: 9;
    border-radius: 30px;
    padding: 20px;
}
#block-asco-theme-lesdernierscongres ul li:first-child {
	background-image:url(../images/bg_congres_2025.jpg);
}
#block-asco-theme-lesdernierscongres ul li:nth-child(2) {
	background-image:url(../images/bg_meeting_bordeaux_2023.jpg);
}
#block-asco-theme-lesdernierscongres ul li:last-child {
	background-image:url(../images/bg_congres_2024.jpg);
}
#block-asco-theme-rejoignezlacommunautebciacademy {
	background-attachment:fixed;
	background-image:url(../images/bg_communaute_academy.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:50px 10%;
}
#block-asco-theme-rejoignezlacommunautebciacademy h2 {
	background-image:url(../images/logo_bci_academy.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:120px;
	padding-top:150px;
}
#block-asco-theme-rejoignezlacommunautebciacademy p {
	color:#540a69;
	margin:30px auto 50px;
	width:60%;
}
.field--name-field-specialites {
    background-color: #1e6491;
    border-radius: 50px;
    color: #fff;
    margin: 0px auto 0;
    position: relative;
    padding: 30px;
    width: 70%;
}
.field--name-field-specialites h2, .field--name-field-specialites p {
	color:#fff;
	margin-top:0;
}
iframe {
	border:none;
	border-radius:40px;
}
ul.rdv li a {
	display:block;
	font-size:20px;
	font-weight:600;
	text-align:center;
}
.field--name-field-bandeau-bleu {
	background-color:#1f6592;
	border-radius:30px;
	color:#fff;
	margin:0 auto;
	max-width:max-content;
	padding:20px;
}
.field--name-field-bandeau-bleu h2 {
	color:#fff;
	margin-top:0;
}
.pager__items {
	justify-content:center;
}
.voiture,.tram,.bus {
    background-position: 5px 15px;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-left: 60px !important;
}
.voiture h3, .tram h3, .bus h3 {
	margin-top:0;
}
.voiture {
    background-image: url(/themes/asco_theme/images/picto_voiture.png);
}

.tram {
    background-image: url(/themes/asco_theme/images/picto_tram.png);
}

.bus {
    background-image: url(/themes/asco_theme/images/picto_bus.png);
}
.path-actualites .views-exposed-form, .path-actualites .views-exposed-form .js-form-type-select {
    display: flex;
    flex-wrap: wrap;
	justify-content:center;
    margin: 0 auto 20px;
    max-width: max-content;
}
.path-actualites .views-exposed-form {
	display:none;
}
.path-actualites .views-exposed-form.form--inline .form-item__label {
  margin: 20px 20px 0 0;
}
.path-actualites .views-exposed-form.form--inline .form-actions {
	margin:0 0 0 20px;
}
.path-actualites .views-exposed-form .form-actions .button {
	margin:0;
}
ul.objectifs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 0 0;
    padding: 0;
}
ul.objectifs li {
    list-style: none;
	margin-bottom:30px;
    text-align: left;
    width: calc(45% - 40px);
}
ul.objectifs li a {
    background-color: #fff;
    border-left: 6px solid #000062;
    border-radius: 6px;
	color: #18225E;
	display:block;
    padding: 20px;
}
ul.objectifs li a strong {
	display:block;
	font-size:18px;
}
ul.objectifs li a:hover {
    background-color: #18225E;
	color:#fff;
}
strong.titre {
	font-size:24px;
}
#backtotop {
    border-radius: 100%;
    bottom: 70px;
    height: 50px;
    right: 20px;
    width: 50px;
}
/*RESPONSIVE*/

@media all and (max-width: 1600px) {
ul#superfish-menu-academy li a, ul#superfish-menu-academy li a:visited, ul#superfish-menu-academy li > span, ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li > span, ul#superfish-recherche-clinique li a, ul#superfish-recherche-clinique li a {
	padding:12px 20px;
}
}
@media all and (max-width: 1500px) {
ul#superfish-menu-academy li a, ul#superfish-menu-academy li a:visited, ul#superfish-menu-academy li > span, ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li > span, ul#superfish-recherche-clinique li a, ul#superfish-recherche-clinique li a {
	font-size:13px;
	padding:12px 10px;
}
.path-frontpage .field--name-field-introduction ul {
	margin:0;
}
.field--name-field-image img {
  margin: 50px;
  width: calc(100% - 100px);
}
.academy .site-branding__logo:after {
	left:-40px;
}
}
@media all and (max-width: 1400px) {
.site-header__inner__container {
  padding: 10px 30px;
}
#block-asco-theme-pictosdroite {
  border-top-left-radius: 50px;
  padding: 30px 0 20px 30px;
  top: 160px;
}
#block-asco-theme-accrochepallier {
  padding: 20px 0 20px 20px;
}
.path-actualites .main-content__container:before, .path-frontpage .main-content__container:before, .path-webform #main-wrapper:before, .path-formulaire #main-wrapper:before {
  height: calc(100% - 100px);
  left: 50px;
  top: 100px;
  width: calc(100% - 100px);
}
#block-asco-theme-page-title h1 {
	padding:0 10% 0 5%;
}
.field--name-field-introduction, .field--name-field-bloc-accroche {
	padding:30px 5% 0;
}
.path-frontpage .field--name-field-introduction ul {
  padding: 210px 0 0;
}
.field--name-field-introduction ul li, .field--name-field-bloc-accroche ul li, .academy .field--name-field-bloc-accroche ul li {
  padding: 30px;
  width: 32%;
}
.groupe, #groupe {
	padding:100px 5% 100px 10%;
}
.field--name-field-bg-blanc, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body {
	padding:100px 10%;
}
.field--name-field-derniers-congres, #block-asco-theme-cliniquetivoli, .field--name-field-actualites, .field--name-field-parcours-de-soin, #block-asco-theme-lesdernierscongres {
	padding:50px 5%;
}
.field--name-field-mon-cv {
	padding:50px 10%;
}
.field--name-field-specialites {
	width:80%;
}
.academy .field--name-field-bloc-accroche ul li {
    padding: 0;
    width: 48%;
}
#block-asco-theme-conditiondannulationetderemboursement, .path-webform .webform-submission-form, .path-formulaire .node-form, #block-asco-theme-hautinscription {
	margin:50px 5%;
}
#block-asco-theme-conditiondannulationetderemboursement {
	margin:0 5%;
}
.path-actualites .main-content__container:before, .path-webform #main-wrapper:before, .path-formulaire #main-wrapper:before, .path-derniers-congres #main-wrapper:before {
    height: 600px;
	top:0;
}
.path-actualites .view-actualites, .path-derniers-congres .view-evenements-congres {
	padding:50px 5%;
}
.path-derniers-congres #block-asco-theme-page-title h1, .path-actualites #block-asco-theme-page-title h1, .page-node-type-actualites #block-asco-theme-page-title h1, .academy #block-asco-theme-page-title h1, .page-node-type-infos-pratiques #block-asco-theme-page-title h1, .page-node-type-praticien #block-asco-theme-page-title h1 {
    padding: 0 5%;
}
}

@media all and (max-width: 1200px) {
#block-asco-theme-accrochepallier {
    height: 100%;
    margin-right: 20px;
    padding: 10px;
}
.block-superfish {
    position: absolute;
    right: 10px;
    top: 0px;
    width: auto;
}
div.sf-accordion-toggle.sf-style-default a {
    background: transparent;
    color: #b5d43b;
    position: absolute;
    top: 0;
    right: 0;
}
div.sf-accordion-toggle a.sf-expanded {
  background: transparent;
}
div.sf-accordion-toggle > a:after {
    color: #1f6592;
    font-size: 50px;
	font-weight:600;
    top: 0;
    content: "≡";
    float: right;
}
div.sf-accordion-toggle a span {
	display:none;
}
ul.sf-menu.sf-accordion {
	top:50px !important;
}
ul.sf-menu li {
	background-color:transparent;
}
ul.sf-menu a, ul.sf-menu a:visited, ul.sf-menu span.nolink {
	background-color:#1f6592;
	border-bottom:1px solid #fff;
	color:#fff;
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
	background-color:transparent;
}
ul.sf-menu a.is-active, ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu span.nolink:hover {
    background: #fff;
    color: #1f6592;
    outline: 0;
}
ul.sf-menu li ul li a, ul.sf-menu li ul li span.nolink {
	background-color:#fff;
	border-bottom:1px solid #1f6592;
	color:#1f6592;
    padding: 10px 30px;
	text-align:left;
}
ul.sf-menu li ul li ul li a, ul.sf-menu li ul li ul li span.nolink {
	background-color:#17405b;
	border-bottom:1px solid #fff;
	color:#fff;
    padding: 10px 50px;
	text-align:left;
}

.recherche div.sf-accordion-toggle > a:after {
    color: #6d8a85;
}
.recherche ul.sf-menu a, .recherche ul.sf-menu a:visited, .recherche ul.sf-menu span.nolink {
	background-color:#6d8a85;
	color:#fff;
}
.recherche ul.sf-menu a.is-active, .recherche ul.sf-menu a:focus, .recherche ul.sf-menu a:hover, .recherche ul.sf-menu span.nolink:hover {
    background-color: #fff;
    color: #6d8a85;
}
.recherche ul.sf-menu li ul li a, .recherche ul.sf-menu li ul li span.nolink {
    background-color: #fff;
	border-bottom:1px solid #6d8a85;
	color:#6d8a85;
}
.recherche ul.sf-menu li ul li ul li a, .recherche ul.sf-menu li ul li ul li span.nolink {
	background-color:#6d8a85;
	color:#fff;
}


.path-formulaire div.sf-accordion-toggle > a:after, .academy div.sf-accordion-toggle > a:after {
    color: #bb007b;
}
.academy ul.sf-menu a, .academy ul.sf-menu a:visited, .academy ul.sf-menu span.nolink, .path-formulaire ul.sf-menu a, .path-formulaire ul.sf-menu a:visited, .path-formulaire ul.sf-menu span.nolink {
	background-color:#bb007b;
	color:#fff;
}
.path-formulaire ul.sf-menu a.is-active, .path-formulaire ul.sf-menu a:focus, .academy ul.sf-menu a:hover, .path-formulaire ul.sf-menu span.nolink:hover, .academy ul.sf-menu a.is-active, .academy ul.sf-menu a:focus, .academy ul.sf-menu a:hover, .academy ul.sf-menu span.nolink:hover {
	background-color:#fff;
    color: #bb007b;
}
.path-formulaire ul.sf-menu li ul li a, .path-formulaire ul.sf-menu li ul li span.nolink, .academy ul.sf-menu li ul li a, .academy ul.sf-menu li ul li span.nolink {
	background-color:#fff;
	color:#bb007b;
    border-bottom: 1px solid #fff;
}
.path-formulaire ul.sf-menu li ul li ul li a, .path-formulaire ul.sf-menu li ul li ul li span.nolink, .academy ul.sf-menu li ul li ul li a, .academy ul.sf-menu li ul li ul li span.nolink {
	background-color:#bb007b;
	color:#fff;
}


#superfish-main {
	display:none;
	opacity:0;
}
.field--name-field-bg-blanc, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body {
	padding:50px 5%;
}
.field--name-field-parcours-de-soin ul li, #block-asco-theme-lesdernierscongres ul li {
    margin: 30px auto 0;
    width: 47%;
}
.view-actualites .views-row, .view-evenements-congres .views-row {
  margin: 0 auto 30px;
  width: calc(50% - 20px);
}
.field--name-field-mon-cv {
	padding:50px 5%;
}
.field--name-field-specialites {
	width:90%;
}
#block-asco-theme-rejoignezlacommunautebciacademy {
	padding:50px 5%;
}
.recherche .field--name-field-bloc-accroche h2, .field--name-field-introduction h2, .field--name-field-introduction h3, .field--name-field-introduction p {
  padding: 0 30px;
}
.field--name-field-introduction p.adresse, .field--name-field-introduction p.tel {
    background-position: 30px 50%;
    padding-left: 60px;
  }
#block-asco-theme-page-title h1 {
  padding: 0 80px;
}
.path-derniers-congres #block-asco-theme-page-title h1, .path-actualites #block-asco-theme-page-title h1, .page-node-type-actualites #block-asco-theme-page-title h1, .academy #block-asco-theme-page-title h1, .page-node-type-infos-pratiques #block-asco-theme-page-title h1, .page-node-type-praticien #block-asco-theme-page-title h1 {
    padding: 0 30px;
}
}

@media all and (max-width: 991px) {
.path-frontpage #block-asco-theme-selecteurdelangue {
	margin: -10px 0 0 auto;
}
.path-frontpage #block-asco-theme-page-title h1 {
    background-position: 40px 10px;
    background-size: 60px;
    font-size: 30px;
    padding: 10px 120px;
    width: auto;
}
#block-asco-theme-pictosdroite {
	top:70px;
}
.field--name-field-introduction, .field--name-field-bloc-accroche {
	padding:30px 30px 0;
}
.field--name-field-introduction ul, .field--name-field-bloc-accroche ul {
	display:block;
}
.page-node-49 .field--name-field-introduction ul li, .field--name-field-introduction ul li, .field--name-field-bloc-accroche ul li, .academy .field--name-field-bloc-accroche ul li {
	margin-bottom:20px;
	width:auto;
}
.field--name-field-introduction ul li:last-child, .field--name-field-bloc-accroche ul li:last-child, .academy .field--name-field-bloc-accroche ul li:last-child {
	margin-bottom:0;
}
.field--name-field-bloc-accroche ul li h2 {
  padding: 10px 0 10px 60px;
}
.field--name-field-bloc-accroche ul li h2::before {
  background-size: 130px;
  height: 130px;
  left: -10px;
  top: -10px;
  width: 130px;
}
#block-asco-theme-footer {
	padding:0 30px;
}
.groupe, #groupe {
	display:block;
	padding:30px;
}
.gauche, .droite {
	width:auto;
}
.field--name-field-bg-blanc, .page-node-type-infos-pratiques .field--name-field-introduction + .field--name-body {
	padding:30px;
}
#block-asco-theme-page-title h1 {
  font-size: 38px;
  margin-top: 20px;
  padding: 0 60px;
}
.field--name-field-bg-blanc {
	padding:30px;
}
#valeurs ul, ul.valeurs {
	display:block;
}
#valeurs ul li, ul.valeurs li {
	width:auto;
}
#valeurs ul li a, ul.valeurs li a {
	background-position:left center;
	background-size:50px;
	padding:20px 0 20px 60px;
	text-align:left;
}
#valeurs ul li a:hover, ul.valeurs li a:hover {
	background-position:left center;
	background-size:60px;
	padding:20px 0 20px 70px;
}
.page-node-8 .field--name-field-bg-blanc .ligne {
	display:block;
}
.page-node-8 .field--name-field-bg-blanc .field__item:first-of-type .ligne > div:first-of-type, .page-node-8 .field--name-field-bg-blanc .field__item:last-of-type .ligne > div:first-of-type {
	margin-bottom:30px;
	width:auto;
}
.page-node-8 .field--name-field-bg-blanc .field__item:first-of-type .ligne > div:last-of-type, .page-node-8 .field--name-field-bg-blanc .field__item:last-of-type .ligne > div:last-of-type {
	width:auto;
}
#engagements {
	padding:20px;
}
#engagements h3 {
  margin-top: 0;
}
#engagements ul {
  margin: 0 0 30px;
}
.field--name-field-derniers-congres, #block-asco-theme-cliniquetivoli, .field--name-field-actualites, .field--name-field-parcours-de-soin, #block-asco-theme-lesdernierscongres {
	padding:30px;
}
.field--name-field-image img {
    margin: 80px 30px 30px;
    width: calc(100% - 60px);
}
.field--name-field-mon-cv {
	margin:0;
	padding:30px;
}
.field--name-field-specialites {
	margin:0 30px 0;
	width:auto;
}
.page-node-45.academy .field--name-field-introduction ul li, .academy.page-node-45 .field--name-field-bloc-accroche ul li {
	padding:0;
  width: auto;
}
.page-node-45.academy .field--name-field-introduction ul, .page-node-45.academy .field--name-field-bloc-accroche ul {
	width:auto;
}
.academy .field--name-field-introduction ul li a, .academy .field--name-field-bloc-accroche ul li a {
  padding: 50px 20px;
}
.page-node-type-actualites #block-asco-theme-page-title h1, .page-node-45.academy #block-asco-theme-page-title h1 {
  margin-top: 40px;
}
#block-asco-theme-conditiondannulationetderemboursement, .path-webform .webform-submission-form, .path-formulaire .node-form, #block-asco-theme-hautinscription {
	margin:0;
}
#block-asco-theme-rejoignezlacommunautebciacademy {
	padding:30px;
}
#block-asco-theme-rejoignezlacommunautebciacademy p {
	width:auto;
}
#groupe #gauche, #groupe #droite {
	width:auto;
}
.page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:first-of-type, .page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:last-of-type {
	width:auto;
}
.page-node-8 .field--name-field-bg-blanc .field__item:nth-of-type(3) .ligne > div:first-of-type {
	margin-bottom:30px;
}
#block-asco-theme-selecteurdelangue {
  position: absolute;
  right: 50px;
  top: 50px;
}
.block-superfish {
    right: 30px;
    top: 35px;
  }
#block-asco-theme-accrochepallier {
    margin-right: 0;
    padding: 0;
}
ul.liste_btn {
  margin: 30px 0;
}
ul#chiffres li strong {
  font-size: 60px;
  line-height: 1;
}
.ckeditor-accordion-container > dl dt > a::after, .ckeditor-accordion-container > dl dt > a:not(.button)::after {
  right: -10px;
}
.path-actualites .view-actualites, .path-derniers-congres .view-evenements-congres {
	padding:30px;
}
#block-asco-theme-page-title h1 {
	color: #131c55;
	font-size: 32px;
	padding: 0 30px;
	text-shadow: none;
}
.recherche #block-asco-theme-page-title h1 {
	color:#6f8a85;
}
.recherche #block-asco-theme-page-title h1 {
	color:#6f8a85;
}
.field--name-field-image img {
	margin: 30px auto 0;
	width: calc(100% - 60px);
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: auto;
    position: relative;
    top: auto;
}
.field--name-field-bloc-accroche ul li h2::before {
	left: -30px;
	top: -30px;
}
.field--name-field-introduction ul li, .field--name-field-bloc-accroche ul li, .academy .field--name-field-bloc-accroche ul li {
	padding:10px;
}
.recherche .field--name-field-bloc-accroche h2, .field--name-field-introduction h2, .field--name-field-introduction h3, .field--name-field-introduction p {
  color: #131c55;
    padding: 0;
  text-shadow: none;
}
}
@media all and (max-width: 850px) {

}
@media all and (min-width: 851px) {

}


@media all and (max-width: 768px) {
.page-node-591 .groupe .field--type-image .field__item:first-of-type, .page-node-591 .groupe .field--type-image .field__item:last-of-type, .page-node-8 .groupe .field--type-image .field__item:first-of-type, .page-node-8 .groupe .field--type-image .field__item:last-of-type {
	width:auto;
}
.field--name-field-parcours-de-soin ul, #block-asco-theme-lesdernierscongres ul {
	display:block;
}
.field--name-field-parcours-de-soin ul li, #block-asco-theme-lesdernierscongres ul li {
  width: auto;
}
.field--name-field-parcours-de-soin ul li:last-child, #block-asco-theme-lesdernierscongres ul li:last-child {
	margin-bottom:0;
}
.view-actualites .view-content > div {
	display:block;
}
.view-actualites .views-row, .view-evenements-congres .views-row {
  margin: 0 auto 30px;
  width: auto;
}
#block-asco-theme-cliniquetivoli .ligne {
	display:block;
}
#block-asco-theme-cliniquetivoli .gauche, #block-asco-theme-cliniquetivoli .droite {
	width:auto;
}
.recherche .field--name-field-parcours-de-soin ul li, .academy .field--name-field-parcours-de-soin ul li, #block-asco-theme-lesdernierscongres ul li {
	width:auto;
}
.webform-submission-form, .webform-submission-form .js-webform-radios, #edit-email .fieldset__wrapper, .path-formulaire .node-form .fieldset__wrapper, #edit-field-lunch-vendredi, #edit-field-soiree, #edit-field-vous-etes {
	display:block;
}
.webform-submission-form .js-form-item, .path-formulaire .node-form .field--type-string, .path-formulaire .node-form .field--type-telephone, .path-formulaire .node-form .field--type-email, .path-formulaire .node-form .field--type-list-string, #edit-field-lunch-vendredi > div, #edit-field-soiree > div {
	width:auto;
}
.webform-submission-form .js-form-item.form-item-vous-etes, .webform-submission-form .js-form-item.form-item-mode-exercice {
  margin: 5px 0;
  width: 100%;
}
#block-asco-theme-accrochepallier .block__content ul li a {
  background-size: 60px;
  margin-right: 5px;
  padding: 20px;
}
.page-node-type-praticien #block-asco-theme-accrochepallier .block__content ul li:first-child a, .classique #block-asco-theme-accrochepallier .block__content ul li:first-child a, .recherche #block-asco-theme-accrochepallier .block__content ul li:nth-child(2) a, .academy #block-asco-theme-accrochepallier .block__content ul li:last-child a, #block-asco-theme-accrochepallier .block__content ul li a:hover {
  font-size: 14px;
  margin-right: 5px;
  padding: 10px 10px 10px 40px;
}
ul.objectifs {
	display:block;
}
ul.objectifs li {
	width:auto
}
ul.objectifs li:last-child {
	margin-bottom:0;
}
}
@media all and (max-width: 700px){
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
	font-size:1.5rem;
}
.view-actualites img {
  height: 350px;
}
iframe {
	width:100% !important;
}
.academy .field--name-field-image img {
	height:130px;
}
.academy .field--name-field-introduction ul li a span, .academy .field--name-field-bloc-accroche ul li a span {
	display:none;
}
.page-node-45.academy .field--name-field-introduction ul li a, .academy.page-node-45 .field--name-field-bloc-accroche ul li a,
.academy .field--name-field-introduction ul li a, .academy .field--name-field-bloc-accroche ul li a {
	font-size:20px;
	padding:20px;
}
.groupe, #groupe {
  background-attachment: scroll;
}
}
@media all and (max-width: 560px){
#block-asco-theme-pictosdroite {
    top: 130px;
}
.path-frontpage .field--name-field-introduction ul {
    padding: 260px 0 0;
}
.path-actualites .views-exposed-form.form--inline .form-item__label {
  margin: 0px 20px 10px 0;
}
.site-header {
  min-height: 100px;
}
}


@media all and (max-width: 460px) {
.path-frontpage #block-asco-theme-page-title h1 {
    background-position: 50% 10px;
    padding: 70px 30px 30px 30px;
    width: auto;
    text-align: center;
}
#block-asco-theme-page-title h1 {
	margin-top:40px;
}
#block-asco-theme-pictosdroite {
    top: 180px;
}
.path-frontpage .main-content__container::before {
	border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-size:contain;
    height: 220px;
    left: 30px;
    top: 410px;
	width: calc(100% - 60px);
}
.path-frontpage #block-asco-theme-content {
	margin-top:270px;
}
.path-frontpage .field--name-field-introduction ul {
    padding: 180px 0 0;
}
.path-frontpage #block-asco-theme-selecteurdelangue {
    right: 0px;
    top: 10px;
 }
}
/* INFORMATION Pour le twig"*/

#information{
	position:fixed;
	bottom:20px;
	left:0;
	min-width:200px;
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
	z-index:200;
}
