<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body {
  font-family: 'LatoWeb';
  background-color: #ffffff;
  font-size: 1.1rem;
}

form {
  font-family: 'LatoWeb';
  font-size: 1.0rem;
}

.accordion-item {
  border: none;
}

.tittle-padding {
  padding-top: 2em;
  padding-bottom: 1em;
}

.side-padding {
  padding-top: 350px;
}

/*.banner h1 {
  padding-top: 0;
  padding-bottom: 0.5rem;
}*/

.highlight {
  color: #CA6545;
}

.formation {
  text-align: left;
  border-radius: 30px;
  background-color: white;
  min-height: 250px;
}

.bg-formation-fond-placement {
  background-color: #DBA51066;
}

.bg-formation-fond-placement .matching-stroke {
  stroke : #DBA510;
}

.bg-formation-fond-placement .matching-fill {
  fill : #DBA510;
}

.bg-formation-fond-placement .matching-color {
  color : #DBA510;
}

.bg-formation-jurifamille {
  background-color: #F56F2F66;
}

.bg-formation-jurifamille .matching-stroke {
  stroke : #F56F2F;
}

.bg-formation-jurifamille .matching-fill {
  fill : #F56F2F;
}

.bg-formation-jurifamille .matching-color {
  color : #F56F2F;
}

.bg-formation-partner1 {
  background-color: #26B7CC66;
}

.bg-formation-partner1 .matching-stroke {
  stroke : #26B7CC;
}

.bg-formation-partner1 .matching-fill {
  fill : #26B7CC;
}

.bg-formation-partner1 .matching-color {
  color : #26B7CC;
}

.bg-formation-partner2 {
  background-color: #013C7166;
}

.bg-formation-partner2 .matching-stroke {
  stroke : #013C71;
}

.bg-formation-partner2 .matching-fill {
  fill : #013C71;
}

.bg-formation-partner2 .matching-color {
  color : #013C71;
}

.bg-q-r {
  background-color: #DDDDDE;
}

.bg-dual-tone {
  background: linear-gradient(180deg, #DDDDDE 45%, #ffffff 0%);
}

.teal a {
  color: #72B19E;
  text-decoration: underline;
  text-decoration-color: #72B19E;
}

.teal {
  color: #72B19E;
}

.orange {
  color: #F27405;
}

.orange a {
  color: #F27405;
  text-decoration: underline;
  text-decoration-color: #F27405;
}

.yellow {
  color: #DBA510;
}

a {
  font-family: 'LatoWeb-SemiBold';

  color: #2A2A2B;
  text-decoration-color: #CA6545;
}

.link {
  text-decoration-color: #CA6545 !important;
  text-decoration: underline;
}

.hidden-link {
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

.link:hover {
  cursor: pointer;
  color: #CA6545;
}

.link_finp {
  text-decoration-color: #00aae9 !important;
}

.link_finp:hover {
  color: #00aae9 !important;
}

a:hover {
  color: #CA6545;
}

.responsive {
  max-width: 100%;
  height: auto;
}

.btn-primary {
  background: #CA6545;
  border-color: #CA6545;
}

.btn-primary:hover {
  background: #CA6545;
  border-color: #CA6545;
}

.btn-outline-primary {
  color: #000000;
  border-color: #000000;
}

.btn-outline-dark:hover {
  background: #CA6545;
  border-color: #CA6545;
}

.btn-outline-primary:hover {
  background:#DBA510;
  color: #ffffff;
  border-color:#DBA510;
}

.with-line-bullet li::before {
  content: "\2014\a0";
  padding-right: 0.5em;
  margin-left: -0.5em;
}



.borderless {
  border-style: none;
  border-width: 0;
}

.borderless li{
  border-style: none;
  border-width: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.carousel-indicators [data-bs-target] {
  width: 10px; /* change width */
  height: 10px; /* change height */
  margin-right: 5px;
  margin-left: 5px;
  border-radius: 100%; /* add border-radius */
}

.with-bullet li::before {
  content: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="6.802" height="16" viewBox="0 0 6.802 16"&gt;&lt;path id="Polygon_24" data-name="Polygon 24" d="M7.352.551a1,1,0,0,1,1.3,0l5.28,4.489A1,1,0,0,1,13.28,6.8H2.72A1,1,0,0,1,2.072,5.04Z" transform="translate(6.802) rotate(90)"/&gt;&lt;/svg&gt;');
  padding-right: 1em;
  margin-left: -1em;
}

.with-small-bullet li::before {
  content: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="4" height="8" viewBox="0 0 6.802 16"&gt;&lt;path id="Polygon_24" data-name="Polygon 24" d="M7.352.551a1,1,0,0,1,1.3,0l5.28,4.489A1,1,0,0,1,13.28,6.8H2.72A1,1,0,0,1,2.072,5.04Z" transform="translate(6.802) rotate(90)"/&gt;&lt;/svg&gt;');
  padding-right: 0.5em;
  margin-left: -0.5em;
}

#partnerTemplateContent .list-group {
  padding-bottom: 1.5em;;
}

.with-small-bullet .list-group-item{
  font-size: 0.75rem;
  padding: 0px;
}

.with-border{
  border-style: solid none solid none;
  border-width: 3px;
}

.with-border li{
  padding-top: 1em;
  padding-bottom: 1em;
}

.list-group a {
  text-decoration: none;
}

.list-group-show-link a {
  text-decoration: underline;
  text-decoration-color: #CA6545;
}

.list-group a:hover {
  color: #2A2A2B;
}

.list-group-item {
  background-color: transparent;
}

.partner-logo {
  width: 150px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-content: flex-start;
  flex-direction: column;
}

.partner-logo img{
  max-width: 100%;
  max-height: 48px;
  height: auto;
  width: fit-content;
}

.partner-logo-big{
  width: 250px;
}

.partner-logo-big img{
  max-width: 100%;
  max-height: 250px;
  height: auto;
}

.partner-logo-fit img{
  max-width: 100%;
  max-height: 250px;
  height: auto;
}

.partner .banner-content {
  background-position: right center;
}

.partner .list-group li {
  font-family: 'LatoWeb';
}

.partner .list-group a {
  font-family: 'LatoWeb';
}

.ipad-background {
  padding-top: 70px;
  padding-left: 80px;
  padding-right: 85px;

  min-height: 500px;
  background-image: url("images/IpadBlack.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.ipad-background strong {
  font-family: 'LatoWeb';
  font-size: 0.80rem;
}

.ipad-background em {
  font-family: 'LatoWeb';
  font-size: 0.80rem;
}

.ipad-background table td {
  font-family: 'LatoWeb';
  font-size: 0.80rem;
}
.ipad-background h6 {
  margin-bottom: 0;
}

.modal-dialog {
  margin: 0px auto 0px auto
}

.modal-header {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.modal-body {
  background-color: #ffffff;
}

.modal-content {
  background-color: transparent;
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.modal-menu-item {
  border-width: 0px;
  list-style-type: none;
  cursor: pointer;
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}

.transparent {
  background-color: transparent;
}

/* .modal-body {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #2A2A2B;
} */

.modal-backdrop
{
    opacity:0 !important;
}

.debug-border {
  border-width: 1px;
  border-style: solid;
  border-color: crimson;
}

.debug {
  background-color: brown;
}

.debug1 {
  background-color: blue;
}

.banner {
  max-height: 460px;
  overflow: hidden;
  position: relative;
}

.banner-quote {
  height: 460px;
}

.banner-fp {
  height: 360px;
  overflow: hidden;
  position: relative;
}

.partner-banner {
  cursor: pointer;
  max-height: 225px;
  overflow: hidden;
  position: relative;
  background-image: url(images/placeholder.png);
  background-position-x: right;
  background-position-y: center;
  background-size: 50%;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 1320px;
}

.partner-offer {
  max-width: 100%;
}

.partner-offer img{
  max-width: 100%;
  max-height: 350px;
  height: auto;
}

.background {
  background-image: url(images/placeholder.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 1320px;
}

#topPageCarousel {
  max-width: 1320px;
}


.blur {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(23px);
  height: 100%;
	width: 50%;
  position: absolute;
}

.blur-bg {
  min-height: 320px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(23px);
}

.blur75 {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(23px);
  height: 100%;
	width: 75%;
  position: absolute;
}


.blur-fp {
  background: rgba(219, 165, 16, 0.1);
  backdrop-filter: blur(23px);
  filter: brightness(1.1);
  height: 100%;
	width: 45%;

  padding-top: 75px;
  padding-left: 90px;
  padding-right: 90px;
  position: absolute;
}

.blur-black {
  background: #2A2A2B;
  backdrop-filter: blur(23px);
  height: 100%;
	width: 50%;

  position: absolute;

  border-right-color: #ffffff;
  border-right-width: 4px;
  border-right-style: solid;

  padding-top: 75px;
  padding-left: 90px;
  padding-right: 90px;
}

.banner-content {
  color: #ffffff;
  font-family: 'LatoWeb-Thin';
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner-content h2 {
  padding-top: 2rem;
}

.banner-content .btn {
  margin-bottom: 2rem;
}


.banner-content-fp {
  font-family: 'LatoWeb-Thin';
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  padding-left: 50px;
  padding-right: 50px;
}


.btn {
  font-size: 1rem;
  border-radius: 1.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  border: 0;
  border-top: 2px solid #2A2A2B;
  opacity: 1;
}

.hr-fp {
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  max-width: 180px;
  border: 0;
  border-top: 1px solid #CA6545;
  opacity: 1;
}

.hr-sc {
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  max-width: 180px;
  border: 0;
  border-top: 1px solid #00aae9;
  opacity: 1;
}

.bg-dark hr {
  border-top: 2px solid #ffffff;
}

footer hr {
  border-top: 2px solid #ffffff;
  margin-right: 0rem;
  margin-top: 0.5rem;
}

/*footer h1 {
  font-size: 1.25em;
  font-family: 'Poppins-SemiBold';
  padding-top: 0 !important;
  padding-bottom: 0.5rem !important;
}*/

/*footer h2 {
  font-size: 1em;
  font-family: 'Poppins';
}*/

.center {
  text-align: center;
}

footer a {
  /*font-size: 1em;
  font-family: 'LatoWeb-Thin' !important;*/
  line-height: 2em;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}

footer a:hover {
  color: #CA6545 !important;
}

footer .list-group-item a:hover {
  color: #CA6545;
}

footer .list-group-item {
  /*font-size: 1em;
  font-family: 'LatoWeb-Thin';*/
  color: #ffffff;
  padding: 0;
  line-height: 2em;
  cursor: pointer;
}

footer .list-group-item:hover{
  color: #CA6545;
  text-decoration: none;
}

.juricarriere {
  background-image: url(images/JuriCarriere.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.jurifamille {
  background-image: url(images/JuriFamille.png);
  background-position: right top;
  background-repeat: no-repeat;
}

#modal-submenu .list-group {
  padding: 1em;
  margin-left: -1em;
  margin-right: -1em;
}

.accordion-button {
  padding: 0.5rem;
  font-family: 'LatoWeb-SemiBold';
  background-color: #DBA510;
  color: #ffffff;
}

.accordion-button:not(.collapsed) {
  background-color: #DBA510;
  color: #ffffff;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
  background-image: none;
}

.accordion-button::after {
  background-image: none;
}

.accordion-button:not(.collapsed)::before {
  transform: rotate(90deg);
  transform-origin: center;
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-button::before {
  background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="13.465" height="19.599" viewBox="0 0 13.465 19.599"&gt;&lt;path id="Polygon_97" data-name="Polygon 97" d="M9.4.556a.5.5,0,0,1,.809,0l8.817,12.116a.5.5,0,0,1-.4.794H.982a.5.5,0,0,1-.4-.794Z" transform="translate(13.465) rotate(90)" style="fill: white;"/&gt;&lt;/svg&gt;');
  background-position: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  content: "";
  background-repeat: no-repeat;
  transition: transform .2s ease-in-out;
}

.number {
  text-align: right;
  margin-right: 0.25em;
}

.image-contact {
  max-width: 160px;
  max-height: 230px;
  overflow: hidden;
  background-position: bottom center;

  background-repeat: no-repeat;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.contact {
  min-height: 180px;
  margin-right: 4px;
  margin-left: 4px;;
  background-image: url(images/cyan_gradient.svg);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
}

.contact p {
  font-size: 0.75rem;
}

.accordion-qr .accordion-button {
  background-color: #ffffff;
  color: #000000;
}

.accordion-qr a {
  text-decoration-color: #5F9BAC;
}

.accordion-qr .accordion-header {
  margin-top: 0.5rem;
}

.accordion-qr .accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: #000000;
}

.accordion-qr .accordion-button::before {
  background-image: url(images/black_arrow.svg);
  background-position: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  content: "";
  background-repeat: no-repeat;
  transition: transform .2s ease-in-out;
}

/* Couleur de fleche differente pour page fonds de placements q&amp;r */

.accordion-qr .fp-qr-accordion-button::before {
	background-image: url(images/orange_arrow.svg);
}
/* */

/* Couleur de fleche differente pour la page service conseil q&amp;r */

.accordion-qr .sc-qr-accordion-button::before {
	background-image: url(images/cyan_arrow.svg);
}
/* */

/* Couleur de fleche differente pour la page formations */

.accordion-qr .purple-accordion-button::before {
	background-image: url(images/purple_arrow.svg);

}
/* */

.accordion-qr .accordion-collapse{
  background-color: #FFFFFF;
  color: #000000;
}

.accordion-qr .accordion-collapse a{
  text-decoration-color: #000000;
  color: #000000;
}

.accordion-service .accordion-button {
  background-color: #ffffff;
  color: #000000;
}

/* .accordion-service a {
  text-decoration-color: #5F9BAC;
} */

.accordion-service .accordion-header {
  margin-top: 0.5rem;
}

.accordion-service .accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: #000000;
}


.accordion-service .accordion-button::before {
  background-image: url(images/arrow.svg);
  background-position: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75em;
  content: "";
  background-repeat: no-repeat;
  transition: transform .2s ease-in-out;
}

/* Couleur de fleche differente pour la page hotels */
.accordion-service .green-accordion-button::before {
    background-image: url(images/green_arrow.svg) !important;
}
/* */


.accordion-service .row {
  margin-top: 2rem;
}

/* .accordion-service .accordion-collapse{
  background-color: #5F9BAC;
  color: #ffffff;
} */

/* .accordion-service .accordion-collapse a{
  text-decoration-color: #ffffff;
  color: #ffffff;
} */

/* Changement Qiuyu */

.accordion-qr .couleur-fp {
	background-color: #DBA510;
  color: #FFFFFF;
}

.accordion-qr .couleur-cyan {
	background-color: #00aae9;
}

.photos-comptes {
	margin-bottom: 30px;
}


/* */

.logo-gestionnaire {
  max-height: 70px;
  max-width: 400px;
}

.collapsable-p {
  overflow: hidden;
  text-overflow: ellipsis;
}

.hidden {
  display: none;
  visibility: hidden;
}

#searchResult {
  min-height: 800px;
}

/* ================
Calendar Styling */
.calendar {
  border-radius: 10px;
}

.calendar ol li {
  float: left;
  width: 14.28571%;
}

.calendar .day-names {
  border-bottom: 1px solid #222;
}

.calendar .day-names li {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.calendar .days li .date {
  margin: 0.5rem 0;
  max-width: 35px;
  max-height: 35px;
  line-height: 35px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.calendar .days li .event {
  font-size: 0.75rem;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4rem;
  background-color: #8B84D7;
}

.calendar .days li p {
  font-size: 0.75rem;
  padding: 0.4rem;
  height: 4.5rem;
  white-space: break-spaces;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
}

.calendar li p {
  font-size: 0.75rem;
}

.calendar .days li .event.span-2 {
  width: 200%;
}
.calendar .days li .event.span-3 {
  width: 300%;
}
.calendar .days li .event.span-4 {
  width: 400%;
}
.calendar .days li .event.span-5 {
  width: 500%;
}
.calendar .days li .event.span-6 {
  width: 600%;
}
.calendar .days li .event.span-7 {
  width: 700%;
}


.calendar .days li .event.begin {
  border-radius: 1rem 0 0 1rem;
}

.calendar .days li .event.end {
  border-radius: 0 1rem 1rem 0;
}

.calendar .days li .event.clear {
  background: none;
}

.calendar .days li:nth-child(n+29) {
  border-bottom: none;
}

.calendar .days li.outside .date {
  color: #bbb;
}

.calendar li.bg-red {
  background-color: #ef9a9a;
}

.calendar li.bg-pink {
  background-color: #ef9a9a;
}

.calendar li.bg-purple {
  background-color: #ce93d8;
}

.calendar li.bg-deeppurple {
  background-color: #b39ddb;
}

.calendar li.bg-indogo {
  background-color: #9fa8da;
}

.calendar li.bg-blue {
  background-color: #90caf9;
}

.calendar li.bg-lightblue {
  background-color: #81d4fa;
}

.calendar li.bg-cyan {
  background-color: #80deea;
}

.calendar li.bg-teal {
  background-color: #80cbc4;
}

.calendar li.bg-green {
  background-color: #a5d6a7;
}

.calendar li.bg-lightgreen {
  background-color: #c5e1a5;
}
.calendar li.bg-lime {
  background-color: #e6ee9c;
}
.calendar li.bg-yellow {
  background-color: #fff59d;
}
.calendar li.bg-amber {
  background-color: #ffe082;
}
.calendar li.bg-orange {
  background-color: #ffcc80;
}
.calendar li.bg-deeporange {
  background-color: #ffab91;
}
.calendar li.bg-brown {
  background-color: #bcaaa4;
}
.calendar li.bg-grey {
  background-color: #eeeeee;
}
.calendar li.bg-bluegrey {
  background-color: #b0bec5;
}

/* cookie popup */
.cookie {
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	padding: 20px;
	background:#FFF;
	color:#333;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	z-index:9999;
  border-color: #F27405 !important;
}

.cookie a {
  color:#F27405;
  text-decoration: none;
}

.cookie .btn-outline {
  color: #000000;
  border-color: #F27405;
}

.cookie .btn-outline:hover {
  background: #F27405;
  color: #ffffff;
  border-color: #F27405;
}

.cookie-active {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}

.cookie p {
	margin: 0;
	padding:0;
	line-height: 1.35;
}

.cookie .btn {
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	padding: 3px 18px;
	margin-left:12px;
}

.clickable { cursor:pointer; }
.imgHover {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.imgHoverContainer:hover .imgHover {
  opacity: 0.3;
}
.imgHoverContainer:hover .imgHoverMiddle {
  opacity: 1;
}
.imgHoverMiddle {
  transition: .2s ease;
  opacity: 0;
  position: absolute;
  transform: translate(195%, -280%);
  -ms-transform: translate(195%, -280%);
  text-align: center;
}
.imgHoverText {
  background-color: #41a7af;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}




/** AJOUTS CARL **/
.emptyCareerLogo{
  /*margin-top: 10px;*/
  opacity: 0.5;
  height: 4.5em;
}
.careerBorder{
    border: 1px solid black;
    padding: 1em;
}
.jc_opportunity_header{
  font-weight:bold;
  color: #72B19E;
  font-size:1em;
  text-decoration:none;
}
.jc_opportunity_header:hover{
  color: #72B19E;
  text-decoration:underline;
}
.jc_opportunity_content{
  font-family: 'LatoWeb-SemiBold';
  font-size:0.8em;
  margin-bottom:2em;
}
.jc_opportunity_logo {
  width:95%;
  vertical-align: middle;
}
.jcGrid{
  width:100%;
  display: grid;
  grid-template-columns: 25% 75%;
}
.jcGrid_FullRowItem {
  grid-column-start: 1;
  grid-column-end:   3;
}
.jcGrid_CenteredItem{
  display: flex;
  align-items: center;
}

.flexContainer {
    display: flex;
    width:100%;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
}
.flexSideItem {
    margin-left:5%;
    margin-right:2%;
    flex: 1 1 40%;
}
.flexMainItem {
    margin-left:5%;
    flex: 1 1 45%;
}

.bg-q-r-f {
  border:1px solid black;
}

.purpleHighlight { text-decoration-color: #8B84D7 !important; }
.purpleHighlight:hover {
  color: #8B84D7 !important;
}

.btn-outline-purple {
  color: #000000;
  border-color: #8B84D7;
}
.btn-outline-purple:hover {
  background: #8B84D7;
  color: #ffffff;
  border-color: #000000;
}

.btn-outline-red {
  color: #000000;
  border-color: #C15451;
}

.btn-outline-red:hover {
  background: #C15451;
  color: #ffffff;
  border-color: #000000;
}

.btn-outline-red:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem #c1555173
}

.leftNavigationContainer {
   margin-top:3em;
}
.leftNavigationContainer .leftNavig {
  padding:20px;
  border-bottom: 1px solid #8B84D7;
}

.selectedLeftNavig {
  color:#8B84D7;
}

.purpleAccordion {
  background-color: #8B84D7 !important;
}


.bg-lightBlue {
  color: #ffffff;
  background-color: #04bfeb;
  text-decoration:none;
}
.bg-lightBlue:hover {
  color:black;
}


.blackRoundedButton, .goldRoundedButton {
  margin-right:15px;
  border-radius: 15px;
  /*font-weight:bold;*/
  font-size:0.8em !important;
}
.blackRoundedButton {
  background:black;
  color:white !important;
  border:3px solid black;
  padding: 12px 18px 12px 18px;
  /*padding:12px;*/
}
.blackRoundedButton:hover {
  background:white;
  color:black !important;
}
.goldRoundedButton {
  background:rgb(218, 165, 32);
  color:black !important;
  border:3px solid rgb(218, 165, 32);
  padding: 0px 18px 0px 18px;
  /*padding-left:18px;
  padding-right:18px;
  padding-top:0px;
  padding-bottom:0px;*/
  text-align:center !important;
}
.goldRoundedButton:hover {
  background:black;
  color:rgb(218, 165, 32) !important;
}
.marginCentered { margin: 0 auto; }

.thickRoundedBorder {
  border: 3px solid black;
  border-radius: 15px;
}
.thickRoundedBorder:hover {
  border: 3px solid rgb(218, 165, 32);
}
.paddedZoom{
  padding:0px;
}

.infoletterDiv {
  width:100%;
  padding-right:1%;
  border:3px solid #41a7af; /* Gris : #e6e6e6 */
  border-top:none;
}

.linkSpan {
  cursor:pointer;
  text-decoration:underline;
}
.linkSpan:hover{
  text-decoration:none;
}

#emplois-vedette {
	width: 100%;
	border: 1px solid black;
	height: 25vh;
}

#jurifamille-centre {
  max-width: 40%;
}

@media (max-width: 640px) {
  #jurifamille-centre {
    max-width: 100%;
  }
}

#jurifamille-banniere {
  width: 100%;
}

.juriformation-titre-sections {
  color: #8B84D7;
  font-weight: bold;
}
</pre></body></html>