* {box-sizing: border-box;--color-darkblue: #262562;--color-mediumblue: #2f4693;--color-white: #fff;--color-red: #f00;--color-turquoise: #6ecde2;--color-orange: #efa316;--color-blue-hover: #6ecde2;}
html {font-size: 10px;}
body {margin: 0;padding: 0;font-size: 1.2rem;background-image: url("/medias/images/background.jpg");}
.uppercase {text-transform: uppercase;}
ol, ol ol, ol ul, ul, ul ol, ul ul {padding: 0;margin: 0;}
@media screen and (min-width: 992px) {.container-width {width: 115rem;margin: 0 auto;}}
a {text-decoration: none !important;color: #000;}
a:hover, a:active, a:focus, .news-subsection article:hover a div h3 {color: var(--color-blue-hover) !important;}
.home ul {padding: 0;margin: 0;}
.home li {list-style: none;}
.home img {max-width: 100%;max-height: 100%;object-fit: cover;}
.home p {margin: 0;padding: 0;}
.home h1 {font-size: 1.6rem;margin: 0;padding: 0;border-bottom: none;}
@media screen and (max-width: 480px) {.home h1 {font-size: 1.4rem;}}
.home h2 {font-size: 1.6rem;margin: 0;padding: 0;}
.home h3 {font-size: 1.4rem;margin: 0;padding: 0;}
h1, h2, h3 {margin-bottom: .5em !important;}
h3 {clear: both;margin-top: 2rem;}
.seperation-line {border-bottom: 1px solid rgba(128,128,128,.3);}
.text-align-right {text-align: right;}
@media screen and (max-width: 991px) {#topNavbar {display: none;}}
@media screen and (min-width: 992px) {#topNavbar {display: flex;justify-content: flex-end;margin-bottom: 0;}}
.bg-color-top-nav {background-color: var(--color-darkblue);}
header .nav-link {color: var(--color-white);}
.nav-link:hover, .nav-link:focus {color: var(--color-blue-hover);}
#top-nav #topNavbar .navbar-nav .nav-item a {margin: 0 2rem;}
#top-nav #topNavbar .navbar-nav .nav-item:last-child a {margin-right: 0;margin-left: 2rem;padding-right: 0;}
#top-nav #topNavbar .navbar-nav .nav-item + .nav-item {border-left: 1px solid white;}
.navbar .container-fluid button:focus {border-color: var(--color-white);box-shadow: none;outline: none;}
.fa-bars {color: var(--color-white);font-size: 2rem;}
#logo {top: 3rem;left: 38.4rem;z-index: 1039;}
.text-logo {display: none;}
@media screen and (max-width: 991px) {#logo {top: .25rem;left: 5rem;}
	#logo a {text-decoration: none;margin-top: .25rem;}
	#logo a img {width: 3rem;}
	.text-logo {display: inline-block;padding-left: 1rem;color: var(--color-white);font-weight: bold;}
	#top-nav #topNavbar .navbar-nav .nav-item + .nav-item {border-left: none;}}
@media screen and (max-width: 991px) {#patients-search-container {width: 38rem;align-items: center !important;margin-top: 4.5rem !important;}}
.nbc {}
.nbc p {padding: 0 !important;margin: 0 !important;color: #fff;}
.patients-container_droite, .patients-container_gauche {height: 5.5rem;background-color: var(--color-red);overflow: hidden;}
.patients-container_gauche {background-color: #d34c4c;}
img.nbc-patients-img_droite {left: -2.7rem;top: 0;width: 5.5rem;max-height: 9.5rem;}
img.nbc-patients-img_gauche {right: -2.7rem;top: 0;width: 5.5rem;max-height: 9.5rem;}
.patients-container div p {color: var(--color-white);}
.numbers-patients-container_gauche {margin-right: 5rem;height: 100%;display: flex;flex-direction: column;justify-content: center;text-align: right;}
.numbers-patients-container_droite {margin-left: 5rem;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.numbers-patients_droite, .numbers-patients_gauche {font-size: 2.5rem;font-weight: bold;}
.numbers-patients-container a {text-decoration: underline var(--color-white);}
#google-search {width: 30rem;margin-top: 1rem;}
#google-search .gsc-control-cse, #google-search .gsc-input {padding: 0;}
#google-search .gsc-input #gsc-i-id1 {background: unset !important;}
.gsc-search-box > table > tbody > tr {border: 1px solid #dfe1e5;}
.gsc-search-box table {border-spacing: 0;}
.gsc-search-box table td {border: unset;}
.gsc-input .gsc-input-box {border: unset;}
.gstl_50.gsc-input {margin-bottom: 0;}
.gsib_a {padding: 0 !important;margin: 0 !important;}
.gsib_a > input {width: 95% !important;left: .5rem !important;}
.gsib_b {padding: 0 !important;margin: 0 !important;}
#google-search .gsc-search-button-v2 {border: none;width: 4rem;padding: 0;height: 3.25rem;margin-left: 0;border-radius: 0;background-color: rgba(0,0,0,0);border-color: #dfe1e5;border-left: none;}
td.gsc-search-button {border-bottom: 0px solid #dfe1e5;}
.gsc-search-button {padding: 0;margin: 0;}
#google-search .gsc-search-button.gsc-search-button-v2:hover {background-color: var(--color-darkblue);color: var(--color-white);}
#google-search .gsc-search-button svg {fill: #dfe1e5;}
.bg-color-main-nav {background-color: var(--color-mediumblue);}
#navbarSupportedContent ul {margin-left: 15rem;}
@media screen and (min-width: 992px) {#main-nav {margin-bottom: 5rem;}
	#main-nav .sf-menu > li > ul > li > a, #main-nav .sf-menu > li > ul > li > ul > li > a {color: #000 !important;}
	#main-nav .sf-menu > li > a {padding-top: 6px;padding-bottom: 6px;}
	#main-nav .sf-menu li:hover a {background: url("/medias-theme/puce-menu-principal.png") 50% 30px no-repeat;}
	.sf-menu > li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
	.sf-menu ul {left: -140px;}
	.sf-menu ul li ul {left: 42px;}}
@media screen and (max-width: 991px) {#main-nav div ul {padding-top: 1rem;}
	.cross-close a i {color: var(--color-white);padding-right: 2rem;}
	.sidebar, .overlay {position: fixed;top: 0;bottom: 0;}
	.sidebar {left: -100%;max-width: 30rem;transition: all ease .4s;}
	.overlay {left: 0;right: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,.75);visibility: hidden;}
	.main-navigation.active .sidebar {left: 0;}
	.main-navigation.active .overlay {visibility: visible;}}
@media screen and (min-width: 992px) {#main-nav {position: relative;}
	#main-nav .navbar-brand {display: none;}
	.sidebar {position: relative;top: auto;bottom: auto;left: auto;flex-direction: row;max-width: 100%;transition: none;background-color: var(--color-mediumblue) !important;}
	.cross-close {display: none !important;}}
@media screen and (max-width: 991px) {#slider {display: none;}}
#slider {box-shadow: 2px 2px 3px rgba(0,0,0,.2);background-color: var(--color-white);padding-left: 0;padding-right: 0;margin-top: 5rem;}
#slider > div {height: 30rem;}
.diamond-shape {background-color: var(--color-mediumblue);height: 3rem;transform: rotate(45deg);width: 3rem;top: 42%;right: 5.5%;}
.diamond-shape:hover {box-shadow: 2px 2px 3px rgba(0,0,0,.5);}
.item-plus {color: var(--color-white);height: 3rem;transform: rotate(-45deg);width: 3rem;top: 0;left: 0;}
.item-plus:hover {color: var(--color-blue-hover);}
.featuredImg {width: 30rem;height: 30rem;object-fit: cover;object-position: top;}
.featuredP, .featuredP h2 {font-size: 1.3rem;}
.featuredP h2 {font-weight: bold !important;}
.featuredP p {margin-bottom: 1rem;}
.featuredP ul li {list-style: square;}
.thumbnail-container :not(:last-child) {border-bottom: 1px solid var(--color-mediumblue);}
.thumbnail {object-fit: cover;cursor: pointer;overflow: hidden;padding-left: 5px;}
.thumbnail:hover, .thumbnail.active {opacity: 1;color: var(--color-white);background-color: var(--color-mediumblue);}
.thumbnail:hover a, .thumbnail.active a {color: var(--color-white);}
.thumbnail p {font-size: 1.3rem;}
.date-thumbnail {color: var(--color-turquoise);display: block;}
#icons-nav {display: block;}
@media screen and (max-width: 480px) {#icons-nav .collapse ul li {display: flex;align-items: center;border-radius: 50%;width: 4rem;height: 4rem;line-height: 4rem;}}
@media screen and (min-width: 480px) and (max-width: 991px) {#icons-nav .collapse ul li {display: flex;align-items: center;border-radius: 50%;width: 5rem;height: 5rem;line-height: 5rem;}}
@media screen and (max-width: 991px) {#icons-nav .collapse {display: flex;}
	#icons-nav .collapse ul {display: flex;flex-direction: row;flex-wrap: wrap;}
	#icons-nav .collapse ul {display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;}}
#icons-nav #iconsNavbar .navbar-nav .nav-item a img {background-color: var(--color-mediumblue);}
#icons-nav #iconsNavbar .navbar-nav .nav-item a img:hover {background-color: var(--color-red);transition: .5s;transform: rotate(45deg);box-shadow: 2px 2px 3px rgba(0,0,0,.7);}
.tooltip-inner {font-size: 1.2rem;text-align: left;max-width: 300px;}
@media screen and (max-width: 480px) {.top-news-section a {font-size: 1.4rem;}}
.top-news-section a span {color: var(--color-orange);}
.fas.fa-list {background-color: var(--color-orange);color: white;}
.image-container {height: 25rem !important;padding-right: 1.5rem;}
@media screen and (max-width: 480px) {.image-container {height: 12rem !important;padding-right: 0;}}
.top-news-section a span:hover, .list-all-agenda a span:hover, .list-all-jobs a span:hover, .list-all-news-aside a span:hover {color: var(--color-blue-hover);}
.top-news-section a span:hover > .fas.fa-list, .list-all-agenda span:hover > .fas.fa-list, .list-all-jobs span:hover > .fas.fa-list, .list-all-jobs span:hover > .fas.fa-list, .list-all-news-aside span:hover > .fas.fa-list {color: var(--color-white);background-color: var(--color-blue-hover);}
.news-subsection .container-article {height: 25rem !important;}
.news-subsection .blocs-cms-home {height: 32rem;overflow: hidden;}
.news-subsection article.blocs-cms-home {cursor: pointer;}
.news-subsection article, .agenda-section, .jobs-section {border: 1px solid var(--color-mediumblue);height: 100%;}
.news-subsection article:hover, .agenda-section:hover, .jobs-section:hover, .images-information article:hover {transition: .2s;box-shadow: 2px 2px 3px rgba(0,0,0,.5);}
.bg-color-title-image {background-color: rgba(255,255,255,.8);}
article:hover > a > .container-title {background-color: rgba(255,255,255,1);}
.news-subsection article {height: 25rem;}
article a .container-title {top: 19.5rem;height: 5.5rem;}
@media screen and (min-width: 992px) {.news-subsection > div, .agenda-jobs-container > div {padding-right: 1.5rem;}}
.list-news-container {position: relative;}
.list-news-container:hover {background-color: rgba(255,255,255,1);}
.list-news-container:hover > article > .fa-eye {color: var(--color-blue-hover);}
.list-news-container > article > h2 {margin-bottom: 0 !important;}
.list-news-container > article > div > ul > li, #modal-body-cms li {list-style: square;}
.list-news-container .fa-eye {position: absolute;top: 30rem;right: 3rem;font-size: 1.5rem;}
#agenda-slider .owl-controls, #emplois-slider .owl-controls, #annonces-apm-slider .owl-controls {position: absolute;right: 0;}
#agenda-slider .owl-controls {top: -6.5rem !important;}
#emplois-slider .owl-controls {top: -7rem !important;}
#agenda-slider .owl-controls .owl-pagination {display: flex;width: 17rem;}
#agenda-slider .owl-controls .owl-pagination .owl-page {width: 2rem;}
#agenda-slider .owl-controls .owl-pagination .owl-page span {margin: 0 !important;}
.top-agenda-section h2, .top-jobs-section h2 {margin-bottom: 0 !important;}
#annonces-apm-slider p a {text-decoration: underline;color: var(--color-mediumblue);}
.agenda-jobs-container img {width: 6rem;height: 6rem;object-fit: cover;}
.agenda-section hr, .jobs-section hr {width: 96%;}
.agenda-presentation-container article, .jobs-presentation-container article {height: 6rem;}
.agenda-description p, .list-all-agenda span, .jobs-description p, .list-all-jobs span {font-size: 1.3rem;}
.agenda-description span, .jobs-description span {color: grey;}
.list-all-agenda, .list-all-jobs, .list-all-news-aside {display: block;color: var(--color-orange);}
@media screen and (max-width: 576px) {#aside-container {margin-top: 1.5rem;}}
#annonces-apm-slider .owl-controls {top: -6rem;}
#aside-container {padding-left: 1.5rem;}
.top-news-aside > h2 {margin-bottom: 0 !important;}
.news-aside {border: 1px solid var(--color-mediumblue);background-color: var(--color-white);}
.news-aside .seperation-line {width: 100%;}
.list-news-aside ul li:not(:last-child) {padding-bottom: 1.5rem;}
.list-news-aside ul li p a {text-decoration: underline;color: #2c3c99;}
.list-news-aside ul li p a:hover {text-decoration: underline;color: #0a58ca;}
.h3-aside {font-size: 1.4rem;}
.images-information article:hover > a > h3 {background-color: rgba(255,255,255,1);}
.images-information img {object-fit: contain;}
.images-information hr {color: #000;width: 100%;}
.images-information hr:last-of-type {display: none !important;}
aside.images-information .container-title {top: 76%;}
.nav-social-newtworks li.grow {width: 7rem;height: 7rem;}
.nav-social-newtworks li.grow:last-child {margin-left: 1rem;}
.nav-social-newtworks .fab {font-size: 4rem;text-align: center;}
.nav-social-newtworks .fa-twitter {background-color: #00acee;color: white;}
.nav-social-newtworks .fa-linkedin-in {background-color: #0e76a8;color: white;padding-right: 1.2rem !important;padding-left: 1.2rem !important;}
.nav-social-newtworks .fa-facebook {font-size: 6rem;color: #3b5998;}
.youtube {width: 6rem !important;height: 6rem !important;display: flex;justify-content: center;align-items: center;background-color: red;}
.nav-social-newtworks .fa-youtube {font-size: 4.5rem;color: white;}
.instagram {width: 6rem !important;height: 6rem !important;display: flex;justify-content: center;align-items: center;background: #d6249f;background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
.nav-social-newtworks .fa-instagram {font-size: 5rem;color: white;}
.fa-twitter:hover, .fa-linkedin-in:hover, .fa-facebook:hover, .youtube:hover, .instagram:hover {transition: .2s;box-shadow: 2px 2px 3px rgba(0,0,0,.5);}
.nav-social-newtworks li {list-style: none;}
@media screen and (max-width: 991px) {.footer-style .nav-footer ul li {display: flex;justify-content: center !important;}
	.footer-style .col-margin-top {margin-top: 2rem;}
	.footer-style p {text-align: center;}}
.footer-style {background-color: var(--color-darkblue);}
.footer-style .nav-footer {display: flex;justify-content: center;}
.footer-style li a, .footer-style p {color: var(--color-white);}
.footer-style img {width: 10rem;height: 10rem;object-fit: contain !important;}
.mm-spn--open li + li > a {padding: 0;}
.mm-spn--open {font-size: 1.4rem;}
.mm-menu {z-index: 1;}
@media only screen and (min-width : 321px) and (max-width : 767px) {#main-information-container, .image-container {margin-top: 2rem !important;}
	.image-container {height: 12rem !important;padding-right: 0;}
	.agenda-jobs-container {margin-top: 1rem !important;}}
@media only screen and (min-width : 321px) and (max-width : 767px) and (orientation: landscape) {#main-information-container, .image-container {margin-top: 2rem !important;}
	.agenda-jobs-container {margin-top: 1rem !important;}
	.images-information > div > a {height: 5.5rem;}
	.container-title {top: 6rem !important;height: 4.5rem !important;}
	.nav-social-newtworks .fab {font-size: 3rem;}
	.nav-social-newtworks .fa-facebook {font-size: 5rem;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {#iconsNavbar {padding: 0 1rem;}
	#main-information-container, .image-container {margin-top: 2rem !important;}
	.agenda-jobs-container {margin-top: 1rem !important;}
	.news-section {padding-right: 1rem;}
	#aside-container {padding-left: .5rem;}
	.image-container {height: 16rem !important;padding-right: 0;}
	.images-information > div > a {height: 4.5rem;}
	.nav-social-newtworks li.grow:last-child {margin-left: 0;}
	.nav-social-newtworks li.grow {width: 4rem;height: 4rem;}
	.nav-social-newtworks .fab {font-size: 2rem;}
	.nav-social-newtworks .fa-facebook {font-size: 4rem;}
	.nav-social-newtworks .fa-youtube {margin-left: 0;}
	.nav-social-newtworks .youtube, .nav-social-newtworks .instagram {width: 4rem !important;height: 4rem !important;}
	.nav-social-newtworks .fa-youtube, .nav-social-newtworks .fa-instagram {padding: .3rem !important;font-size: 3rem;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {.container-width {width: 110rem;}
	#patients-search-container {position: relative;left: -12rem;padding: 0;}
	#logo {left: 3rem;}
	.diamond-shape {right: -6%;}
	#slider .col-5 {padding-right: 2.5rem !important;padding-left: 2.5rem !important;}
	#slider .featuredP {font-size: 1.4rem;}
	.list-all-agenda, .list-all-news-aside {padding-top: 1rem;}
	#aside-container {padding-left: .5rem;}
	.footer-style img {height: 10rem;width: 10rem;}}
.modal {background: rgba(0,0,0,.2);}
.btn-modal {background-color: var(--color-darkblue);color: var(--color-white);}
.login-mobile {width: 90%;padding: 1rem 3rem;}
.login-bg, .login-bg a, .login-bg h3 {background-color: var(--color-mediumblue);color: var(--color-white) !important;}
.login-mobile form {margin-bottom: 0;}
#BowIframe {width: 100% !important;}
.btn-map {background-color: var(--color-mediumblue);color: var(--color-white);}
.btn-map:hover {background-color: var(--color-blue-hover);color: var(--color-white) !important;}
.modal {display: none;position: fixed;z-index: 1041;padding-top: 100px;left: 0;top: 0;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,.4);}
.modal-content-cms {position: relative;background-color: #fefefe;margin: auto;padding: 0;border: 1px solid #888;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name: animatetop;-webkit-animation-duration: .4s;animation-name: animatetop;animation-duration: .4s;}
@-webkit-keyframes animatetop {from {top: -300px;opacity: 0;}
	to {top: 0;opacity: 1;}}
@keyframes animatetop {from {top: -300px;opacity: 0;}
	to {top: 0;opacity: 1;}}
.close {color: white;float: right;font-size: 28px;font-weight: bold;}
.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;}
.modal-body-cms {padding: 0 0 2rem 0;}
#modal-body-cms img {margin-top: -30px;}
.carte {width: 75%;margin: 0 auto;}
path {stroke: #000;stroke-width: 1px;stroke-linecap: round;stroke-linejoin: round;stroke-opacity: .25;fill: #86aae0;}
g:hover path {fill: #86cce0;}
g path:hover {fill: #86eee0;}
h3.accordion-header {padding: 0;margin: 0 !important;}
h3.accordion-header button {font-size: 1.5rem;}
#document .accordion-body {padding: 0;}