html{scroll-behavior: smooth;overflow-x:clip}
.legend_noire { background-color:#333; color:#fff}
.legend_orange { background-color: #ff9900; color:#fff}
#map, #pano {float: left;height: 300px;width: 50%;}
.cursor{cursor:pointer}
.fs-18px{font-size: 18px}
.mB15px-i{margin-bottom: 15px!important}

/* ---------------- LJW ---------------- */

/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px){
}

/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px){
}

/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px){
}

/* Medium desktop devices and tablets */
@media (min-width: 992px) and (max-width: 1199px){
}

::placeholder {
	color: hsla(174, 98%, 20%, .5)!important;
}

/*
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 *
 * EDITED by Nino Škopac for StackOverflow (https://stackoverflow.com/q/18602121/1325575)
 */
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}


.fwbold{font-weight: bold;}
.fw-400{font-weight: 400;}
.fs10pt{font-size: 10pt}
.fs11pt{font-size: 11pt}
.fs12pt{font-size: 12pt}
.fs13pt{font-size: 13pt}
.fs110pc{font-size: 110%}
.fs115pc{font-size: 115%}
.fs125pc{font-size: 125%}
.fs135pc{font-size: 135%}

.f-raleway{
  font-family: 'Raleway', sans-serif;
}
.f-roboto{
  font-family: 'Roboto', sans-serif;
}

/*IMAGE STYLES*/
.img-style-001{
	/*box-shadow: 0 8px 6px -6px rgba(0,0,0,.625);*/
	border-radius: 5px;
	border:1px solid rgba(0,0,0,.325);
}
/*
#map-canvas::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.625);
	border-radius: 5px;
}
*/


.lsi{letter-spacing:initial;}

/*OVERRIDE*/
/*TODO : NOTER (dans style.css) tous les sélecteurs qui seront à remplacer par des règles définies ici, une fois le site migré*/
/*TODO : OVVERIDE STYLE.CSS*/
.breadcrumb-container {
	background-color: hsla(174, 98%, 20%, .1);
	border-bottom: 1px solid hsla(174, 98%, 20%, .5);
}

.breadcrumb-container.v2{
	background-color: #198D7B;
	color:#fff;
	border-bottom: none;
}
.breadcrumb-container.v2 .breadcrumb{
	margin: 0 auto;
	text-align: center;
	font-size:12pt;
}
.breadcrumb-container.v2 .breadcrumb > li + li::before{
	font-size: inherit;
}
.breadcrumb-container.v2 .breadcrumb li,
.breadcrumb-container.v2 .breadcrumb li a{
	color:#fff;
	text-decoration: none;
}
.breadcrumb-container.v2 .breadcrumb li a:hover,
.breadcrumb-container.v2 .breadcrumb li a:focus,
.breadcrumb-container.v2 .breadcrumb li a:active{
	text-decoration: underline;
}
.subfooter{border-top: none;}


/*Selection, Taps, and Highlights*/
body, .touch-overflow-scrolling {-webkit-overflow-scrolling: touch!important;}
.touch-avoid-long-press{-webkit-touch-callout: none;}
.tap-no-highlight{-webkit-tap-highlight-color: transparent;}
.nosel,
.avoid-select-callout {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation; /* IE 10 FastClick alternative */
	touch-action: manipulation; /* IE 11+ FastClick alternative */
}


/*TEXT ALIGN*/
/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px){
	.md-text-left{text-align: left;}
	.md-text-right{text-align: right;}
}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px){
	.lg-text-left{text-align: left;}
	.lg-text-right{text-align: right;}
}


/*MARGINS*/
.ma0{margin:0}
.ma05rem{margin:.5rem}
.ma1-05rem{margin:1rem .5rem}
.maT0{margin-top:0}
.maT0-i{margin-top:0!important}
.maT05{margin-top:.5rem}
.maT1{margin-top:1rem}
.maT2{margin-top:2rem}
.maT3{margin-top:3rem}
.maT4{margin-top:4rem}
.maB0rem{margin-bottom: 0}
.maB1rem{margin-bottom: 1rem}
.maB05rem{margin-bottom: .5rem}
.maB2rem{margin-bottom: 2rem}
.maB5rem{margin-bottom: 5rem}


.vt{vertical-align: top}
.vm{vertical-align: middle}
.vb{vertical-align: bottom}

/*LARGEURS*/
.w-100-pc{width: 100%; max-width: 100%}

/*TEXT*/
.ws-nw{white-space:nowrap;}

/*DISPLAY*/
.d-inblock, .dinblock{display: inline-block;}
.d-block, .dblock{display: block;}
.d-flex, .dflex{display: flex;}
@media screen and (min-width:1170px){
	.md-up---dflex{display: flex;}
}


/*PADDING*/
@media screen and (min-width:1170px){
	.md-up---nopadding-left{padding-left:0!important}
	.md-up---nopadding-right{padding-right:0!important}
}
@media (min-width: 992px) and (max-width: 1199px){
	.md-pd-right-2rem{
		padding-right:2rem;
	}
}
@media (min-width: 1200px){
	.lg-pd-right-2rem{
		padding-right:2rem;
	}
}

.pa_8px{padding: 8px}


/*RADIUS*/
.rad_5px{border-radius: 5px}
.rad_15px{border-radius: 15px}
.rad_50px{border-radius: 50px}

/*POSITION*/
.prel{position: relative;}
.pabs{position: absolute;}


/*COLORS FORE*/
.c-white-01{color:#fff;}
.c-white-01-i{color:#fff!important;}
.c-green-01{color:hsla(174, 98%, 20%, 1);}
.c-green-02{color:#198D7B;}
.c-green-03{color:#54B580;}
.c-green-01---md-up---white-01{color:hsla(174, 98%, 20%, 1);}
@media screen and (min-width: 768px){
	.c-green-01---md-up---white-01{color:#fff;}
}
hr.c-white-01{border-color:#fff;border-width:3px;}
hr.c-green-01{border-color:hsla(174, 98%, 20%, 1);border-width:3px;}

/*COLORS BACK*/
.bg-green-01{background-color:#198D7B;}
.bg-green-02{background-color:#02655C;}
.bg-green-03{background-color:#54B580;}

.bg-white---md-up--white-to-green-01-30-70,
.bg-white---md-up---white-to-green-02-30-70{background: #fff;}
.bg-white---md-up---white-to-green-02-70-30{background: #fff;}
.bg-green-01---md-up--white-to-green-01-30-70{background: #198D7B;}
.bg-green-02---md-up---white-to-green-02-30-70{background: #02655C;}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px){
	.bg-white---md-up--white-to-green-01-30-70,
	.bg-green-01---md-up--white-to-green-01-30-70{
		background: #198D7B;
		background: -moz-linear-gradient(top,#fff 0%,#fff 30.99999%,#198D7B 31%,#198D7B 100%);
		background: -webkit-linear-gradient(top,#fff 0%,#fff 30.99999%,#198D7B 31%,#198D7B 100%);
		background: linear-gradient(to bottom,#fff 0%,#fff 30.99999%,#198D7B 31%,#198D7B 100%);
	}
	.bg-white---md-up---white-to-green-02-30-70,
	.bg-green-02---md-up---white-to-green-02-30-70{
		background: #02655C;
		background: -moz-linear-gradient(top,#fff 0%,#fff 30.99999%,#02655C 31%,#02655C 100%);
		background: -webkit-linear-gradient(top,#fff 0%,#fff 30.99999%,#02655C 31%,#02655C 100%);
		background: linear-gradient(to bottom,#fff 0%,#fff 30.99999%,#02655C 31%,#02655C 100%);
	}
	.bg-white---md-up---white-to-green-02-70-30{
		background: #02655C;
		background: -moz-linear-gradient(top,#fff 0%,#fff 70.99999%,#02655C 71%,#02655C 100%);
		background: -webkit-linear-gradient(top,#fff 0%,#fff 70.99999%,#02655C 71%,#02655C 100%);
		background: linear-gradient(to bottom,#fff 0%,#fff 70.99999%,#02655C 71%,#02655C 100%);
	}
}


/*HOME*/
.banner-home-01 h1{
	text-transform: none;
	/*color:#fff;*/
	letter-spacing: .25rem;
	/*text-shadow: 1px 1px 1px #4b4b4b, -10px 10px 15px rgba(75, 75, 75, .25), 0 0 25px #4b4b4b, 0 0 35px #4b4b4b, 0 0 45px #4b4b4b, 0 0 55px #4b4b4b;*/
}
/* Small devices (tablets, 768px and up) */
/*
@media screen and (min-width: 768px){
	.banner-home-01 h1{
		text-shadow: -10px 10px 15px inherit;
	}
}
*/
/*
.banner-home-01 h1{
	text-transform: none;
	color:inherit;
	text-shadow: -10px 10px 15px rgba(0,0,0,.15), 0 0 25px #fff, 0 0 35px #fff, 0 0 45px #fff, 0 0 55px #fff;
}
@media screen and (min-width: 768px){
	.banner-home-01 h1{
		text-shadow: -10px 10px 15px rgba(0,0,0,.15);
	}
}
*/
.banner-home-01 .t-1{
	font-size: 130%;
	font-weight: normal;
}
.banner-home-01 .t-2{
	text-transform: uppercase;
	font-size: 180%;
}
.banner-home-01 .t-3{
	text-transform: uppercase;
	font-size: 118%;
}
.banner-home-01 .t-4,
.banner-home-01 .t-5{
	font-weight: normal;
	font-size: 92.5%;
}
.banner-home-01 .t-4{
	margin-top: .5rem;
}

.company-network-link{
	background-color:#d7d7d8;
	padding:1rem .5rem;
	text-align: center;
	position: relative;
	z-index: 2;
}
.company-network-link.bordeaux{
	color:#0e3a61;
}
.company-network-link.libourne{
	color:#03675e;
}
.company-network-link .btn{
	margin-top:0;
	margin-bottom:0;
}
.home-block-01{background-repeat: no-repeat;background-size: auto 100%;background-position: 100% 50%;}

/*Standard RES*/
@media only screen and (max-width: 1439px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-1440.jpg);}}
@media only screen and (max-width: 1920px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-1940.jpg);}}
@media only screen and (min-width: 1921px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-2400.jpg);}}


/*Highish RES*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) and (max-width: 1439px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-2400.jpg);}}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) and (max-width: 1920px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-2880.jpg);}}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) and (min-width: 1921px){.home-block-01{background-image:url(/images/full-cif-libourne-scintigraphie-02-3400.jpg);}}

@media screen and (max-width:1169px){.home-block-01{background-image: none;}}



/*RADIUS*/
@media only screen and (max-width: 1169px){.upto-md---rad-15px{border-radius:15px;}}

/*BUTTONS*/
.btn-rounded-50px{border-radius: 50px}

.btn-navy-03{background-color:#3697d9;color:#fff;transition:all .25s linear!important;}
.btn-navy-03:hover,
.btn-navy-03:focus,
.btn-navy-03:active{background-color:#338dca!important;color:#fff!important;box-shadow:0 0 0 2px #fff, 0 0 0 4px #338dca;}

.btn-green-01{background-color:#198D7B;color:#fff;transition:all .25s linear!important;}
.btn-green-01:hover,
.btn-green-01:focus,
.btn-green-01:active{background-color:#1ba28e!important;color:#fff!important;box-shadow:0 0 0 2px #fff, 0 0 0 4px #1ba28e;}

.btn-green-02{background-color:#02655C;color:#fff;transition:all .25s linear!important;}
.btn-green-02:hover,
.btn-green-02:focus,
.btn-green-02:active{background-color:#017a6f!important;color:#fff!important;box-shadow:0 0 0 2px #fff, 0 0 0 4px #017a6f;}

.btn-green-03{background-color:#54B580;color:#fff;transition:all .25s linear!important;}
.btn-green-03:hover,
.btn-green-03:focus,
.btn-green-03:active{background-color:#53cb8a!important;color:#fff!important;box-shadow:0 0 0 2px #fff, 0 0 0 4px #53cb8a;}


/*FLEX*/
.flex-i {
	display: flex!important;
}
.row-flex{
	display: flex;
	flex-flow: row wrap;
}
/* Medium desktop devices and tablets */
@media (min-width: 992px) and (max-width: 1199px){
	.row-md-flex{
		display: flex;
		flex-flow: row wrap;
	}
}
/* Large desktop and UP */
@media (min-width: 1200px){
	.row-lg-flex{
		display: flex;
		flex-flow: row wrap;
	}
}
.col-flex-shrink{
	flex: 0 0 auto;
	width: auto;
	min-width: 0;
	max-width: 100%;
}
.col-flex-expand{
	flex: 1 1 0;
	width: auto;
	min-width: 0;
	max-width: 100%;
}

/* Medium desktop devices and tablets */
@media (min-width: 992px) and (max-width: 1199px){
	.col-md-flex-shrink{
		flex: 0 0 auto;
		width: auto;
		min-width: 0;
		max-width: 100%;
	}
	.col-md-flex-expand{
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		max-width: 100%;
	}
}
/* Large desktop and UP */
@media (min-width: 1200px){
	.col-lg-flex-shrink{
		flex: 0 0 auto;
		width: auto;
		min-width: 0;
		max-width: 100%;
	}
	.col-lg-flex-expand{
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		max-width: 100%;
	}
}

.flex-ai-ct{align-items: center;}
.flex-jc-ct{justify-content: center;}
.flex-wrap{flex-wrap:wrap;}
.flex-shrink {
	flex-shrink: 1;
}
.flex-grow {
	flex-grow: 1;
}
.flex-dir-col{
	flex-direction:column;
}
.flex-dir-sm-col-md-row{
	flex-direction:column;
}
/* 768+ */
@media only screen and (min-width: 768px) {
	.flex-dir-sm-col-md-row{
		flex-direction:row;
	}
	.flex-grow-md{
		flex-grow:1;
	}
}


/*LJW FLEX MENU*/
.ljw-header{border:none;}

.ljw-flex-menu .navbar-header .txt-menu{
	float: left;
	font-size: 2rem;
	margin:1.2rem 0 0 1rem;
}

.ljw-flex-menu{
	display:flex;
	justify-content: center;
	/*align-items: center;*//*Disabled in order to allow same Height*/
	/*OPTIONAL*/
	align-content: center;
	flex-direction:column;
	flex-wrap: wrap;
}

.ljw-flex-menu .l{
	padding: .75rem 0;
}

.ljw-flex-menu .r{
	display:flex;
	justify-content: center;
	/*align-items: center;*//*Disabled in order to allow same Height*/
	/*OPTIONAL*/
	/*align-content: center;*//*Disabled in order to allow same Height*/
	flex-direction:column;
	flex-wrap: wrap;
	width: 100%;
}
.ljw-flex-menu .r .mobmenu{
	order:2;
	padding:.5rem 0 1.5rem 0;
}
.ljw-flex-menu .r .buttons{
	order:1;
	display:flex;
	justify-content: center;
	/*align-items: center;*//*Disabled in order to allow same Height*/
	/*OPTIONAL*/
	/*align-content: center;*//*Disabled in order to allow same Height*/
	flex-direction: column;
	/*flex-wrap: wrap;*/
}
.ljw-flex-menu .r .buttons .btn{
	border-radius: 50px;
}


.ljw-flex-menu .r .buttons .btn.menu-btn{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	margin:0 0 2rem 0;
	font-size:2.2rem;
	line-height:1.4rem;
	color:#fff;
	padding:1.25rem 2rem;
	transition:all .15s linear!important;
}
.ljw-flex-menu .r .buttons .btn.menu-btn small{
	width: 100%;
}
.ljw-flex-menu .r .buttons .btn.menu-btn img{
	width: auto;
	height: 2.2rem;
	margin-right:.5rem;
}
.ljw-flex-menu .r .buttons .btn.menu-btn-green-01{
	background-color:#198D7B;
}
.ljw-flex-menu .r .buttons .btn.menu-btn-green-01:hover,
.ljw-flex-menu .r .buttons .btn.menu-btn-green-01:focus,
.ljw-flex-menu .r .buttons .btn.menu-btn-green-01:active{background-color:#1ba28e!important;color:#fff!important;box-shadow:inset 0 0 0 2px #198D7B, inset 0 0 0 4px rgba(255,255,255,.375);}

.ljw-flex-menu .r .buttons .btn.menu-btn-green-03{
	background-color:#54B580;
}
.ljw-flex-menu .r .buttons .btn.menu-btn-green-03:hover,
.ljw-flex-menu .r .buttons .btn.menu-btn-green-03:focus,
.ljw-flex-menu .r .buttons .btn.menu-btn-green-03:active{background-color:#53cb8a!important;color:#fff!important;box-shadow:inset 0 0 0 2px #54B580, inset 0 0 0 4px rgba(255,255,255,.375);}


.ljw-flex-menu .l .logo .logo_img{
	height: 9rem;
	width: auto;
	max-width: none;
	transition:all .25s linear;
}






/*LJW FLEX MENU : RESPONSIVE*/

@media only screen and (min-width: 680px) {
	.ljw-flex-menu .r .buttons{
		flex-direction:row;
	}
	.ljw-flex-menu .r .buttons .btn.menu-btn{
		margin:0 1rem 2rem 1rem;
	}
}
@media only screen and (min-width: 768px) {
	#navbar-collapse-1{
		margin: 0 auto;
		display: block !important;
	}

	.ljw-flex-menu{
		flex-direction:row;
	}
	.ljw-flex-menu ul.nav.navbar-nav{
		text-align:center;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
		color:#198D7B;
		width: 100%;
		justify-content: center;
		display: flex;
	}
	.ljw-flex-menu ul.nav.navbar-nav li{
		color:inherit;
		/* Disabled for 2nd-level Nav */
		/*display:inline;*/
		display:block;
	}
	.ljw-flex-menu ul.nav.navbar-nav > li{
		font-size:1.9rem;
	}
	.ljw-flex-menu ul.nav.navbar-nav > li > a{
		font-size:inherit;
		color:inherit;
		letter-spacing: .05rem;
	}

	.ljw-flex-menu .navbar-header .txt-menu{display:none!important}

	/*TODO : OVVERIDE STYLE.CSS*/
	.ljw-flex-menu ul.nav.navbar-nav > li.dropdown > a::before{
		top:8px;
		right:4px;
		color:currentColor;
		font-size:3.5rem;
	}

	/*TODO : OVVERIDE STYLE.CSS*/
	.navbar-default .navbar-nav > li.dropdown > a{
	  padding-right: 30px!important;
	}
	/* first level menu item on hover/focus */
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus{
	  background-color: #198D7B;
	  color: #fff!important;
	}

	/*TODO : OVVERIDE STYLE.CSS*/
	/* first level menu item when opened */
	.main-navigation .navbar-nav > .open > a,
	.main-navigation .navbar-nav > .open > a:hover,
	.main-navigation .navbar-nav > .open > a:focus,
	.main-navigation .navbar-nav > .dropdown > a:focus{
	  background-color: #198D7B;
	  color: #fff!important;
	}

	/*TODO : OVVERIDE STYLE.CSS*/
	.dropdown-menu{
	  background-color: #198D7B;
	  /*
	  display: flex;
	  flex-direction: column;
	  */
	}
	/* second level menu item */
	.dropdown-menu > li > a{
	  color: #fff!important;
	  border-bottom-color:rgba(255,255,255,.25);
	  font-size: 1.6rem;
	}

	/*L2*/
	.dropdown .dropdown > a::before, .header.centered .dropdown .dropdown > a::before,
	/*L1*/
	.dropdown-menu > li > a::before{
		font-family: 'FontAwesome';
		content: "\f107";
		position: absolute;
		left: calc(100% - 22px);
		line-height: 1;
		color: currentColor!important;
		font-size:2.3rem;
		transform: rotate(-90deg);
		opacity: 0;
	}
	/* second level menu item on focus/hover and when opened */
	/*L2*/
	.dropdown .dropdown > a:hover::before, .header.centered .dropdown .dropdown > a:hover::before,
	.dropdown .dropdown > a:focus::before, .header.centered .dropdown .dropdown > a:focus::before,
	/*L1*/
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus,
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu .menu > .active > a,
	.dropdown-menu .menu > .active > a:hover,
	.dropdown-menu .menu > .active > a:focus{
	  background-color: #02655C;
	  color: #fff;
	  border-bottom-color:rgba(255,255,255,.25);
	}
	/*L2*/
	.dropdown .dropdown > a:hover::before, .header.centered .dropdown .dropdown > a:hover::before,
	.dropdown .dropdown > a:focus::before, .header.centered .dropdown .dropdown > a:focus::before,
	/*L1*/
	.dropdown-menu > li > a:hover::before,
	.dropdown-menu > li > a:focus::before,
	.nav .open > a::before,
	.nav .open > a:hover::before,
	.nav .open > a:focus::before,
	.dropdown-menu > .active > a::before,
	.dropdown-menu > .active > a:hover::before,
	.dropdown-menu > .active > a:focus::before,
	.dropdown-menu .menu > .active > a::before,
	.dropdown-menu .menu > .active > a:hover::before,
	.dropdown-menu .menu > .active > a:focus::before{
		opacity: 1;
	}

	.ljw-flex-menu ul.nav.navbar-nav > li.dropdown > ul.dropdown-menu > li{
		font-size:2rem;
	}
}


/*TODO: AJuster cette valeur une fois le manu complet présent sur la page, afin que les boutons repassent au-dessus */
@media only screen and (min-width: 1200px) {
	.ljw-flex-menu .r{
		flex-direction:row;
		width: auto;
	}
	.ljw-flex-menu .r .mobmenu{
		order:1;
		display:flex;
		align-items: center;
	}
	.ljw-flex-menu .r .buttons{
		order:2;
		flex-direction:row;
	}
	.ljw-flex-menu .r .buttons .btn{
		border-radius: 0;
	}
	.ljw-flex-menu .r .buttons .btn.menu-btn{
		flex-direction:column;
		margin:0;
		font-size:1.675rem;
		line-height:1.25rem;
		font-family: 'Open Sans', 'Raleway', Arial, Helvetica, sans-serif;
		letter-spacing: -.0125rem;
		padding:7px 12px;
	}
	.ljw-flex-menu .r .buttons .btn.menu-btn img{
		width: auto;
		height: 4.2rem;
		margin-bottom: 1rem;
		margin-right:initial;
	}
}


@media only screen and (min-width: 1400px) {
	.ljw-flex-menu .l .logo .logo_img{
		height: 9rem;
	}
	.ljw-flex-menu ul.nav.navbar-nav > li{
		font-size:2.25rem;
	}
}





/*LJW FLEX MENU : RESPONSIVE*/
/*STICKY*/
/* 768+ */
@media only screen and (min-width: 768px) {
	/*.fixed-header-on header.ljw-header{box-shadow: 0 1px 7px rgba(0,0,0,.15)}*/
	header.ljw-header{box-shadow: 0 1px 7px rgba(0,0,0,.15),  0 1px 14px rgba(0,0,0,.15); z-index: 1; position: relative;}
	.fixed-header-on .ljw-flex-menu .r {margin-top: 1rem;}
	.fixed-header-on .ljw-flex-menu .r .buttons .btn.menu-btn{font-size:1.625rem;line-height:.9rem;padding:.5rem 1rem;margin-bottom:0;}
	.fixed-header-on .ljw-flex-menu .r .buttons .btn.menu-btn img{height:2.5rem;}
	.fixed-header-on .ljw-flex-menu .r .mobmenu{padding: .5rem 0 0 0;}
	.fixed-header-on .ljw-flex-menu .l {display:none;}
	.fixed-header-on .ljw-flex-menu .l .logo .logo_img{max-height:none!important;height:6.25rem!important;}
	.fixed-header-on .ljw-flex-menu ul.nav.navbar-nav > li{font-size:2rem;}
}
@media only screen and (min-width: 1200px) {
	.fixed-header-on .ljw-flex-menu .r {margin-top: 0;}
	.fixed-header-on .ljw-flex-menu .r .buttons .btn.menu-btn img{margin-bottom:.375rem;}
	.fixed-header-on .ljw-flex-menu .l {display:initial;}
}



/*HEAD*/
.ljw-head-01{
	font-family: 'Open Sans', Arial, sans-serif;
	color: #fff;
	text-align: center;
	background-color:#02655C;
	align-items: stretch;
	min-height: 20rem;
}
.ljw-head-01 .molecule-01-left{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-01-left.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-01-right{
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-01-right.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-02-left{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-02-left.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-02-right{
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-02-right.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-osseuse{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-osseuse.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-osseuse{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-osseuse.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-myocardique{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-myocardique.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-myocardique{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-myocardique.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-thyroidienne{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-thyroidienne.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-thyroidienne{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-thyroidienne.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-para-thyroidienne{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-para-thyroidienne.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-para-thyroidienne{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-para-thyroidienne.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-renale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-renale.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-renale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-renale.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-pulmonaire{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-pulmonaire.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-pulmonaire{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-pulmonaire.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-ventriculographie-isotopique{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-ventriculographie-isotopique.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-ventriculographie-isotopique{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-ventriculographie-isotopique.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-cerebrale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-cerebrale.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-cerebrale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-cerebrale.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-scintigraphie-cerebrale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-scintigraphie-cerebrale.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-scintigraphie-cerebrale{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-scintigraphie-cerebrale.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-ganglion-sentinelle{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-ganglion-sentinelle.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-ganglion-sentinelle{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-ganglion-sentinelle.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-tep-fdg{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-tep-fdg.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-tep-fdg{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-tep-fdg.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
.ljw-head-01 .molecule-03-left-tep-choline{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-left-tep-choline.svg);
	background-size: auto 67%;
	background-position: 80% 50%;
}
.ljw-head-01 .molecule-03-right-tep-choline{
	text-align: right;
	background-repeat: no-repeat;
	background-image: url(/images/header-molecule-03-right-tep-choline.svg);
	background-size: auto 67%;
	background-position: 20% 50%;
}
/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px){
	.ljw-head-01 .molecule-01-left,
	.ljw-head-01 .molecule-01-right,
	.ljw-head-01 .molecule-02-left,
	.ljw-head-01 .molecule-02-right,
	.ljw-head-01 .molecule-03-left-scintigraphie-osseuse,
	.ljw-head-01 .molecule-03-right-scintigraphie-osseuse,
	.ljw-head-01 .molecule-03-left-scintigraphie-myocardique,
	.ljw-head-01 .molecule-03-right-scintigraphie-myocardique,
	.ljw-head-01 .molecule-03-left-scintigraphie-thyroidienne,
	.ljw-head-01 .molecule-03-right-scintigraphie-thyroidienne,
	.ljw-head-01 .molecule-03-left-scintigraphie-para-thyroidienne,
	.ljw-head-01 .molecule-03-right-scintigraphie-para-thyroidienne,
	.ljw-head-01 .molecule-03-left-scintigraphie-cerebrale,
	.ljw-head-01 .molecule-03-right-scintigraphie-cerebrale,
	.ljw-head-01 .molecule-03-left-scintigraphie-renale,
	.ljw-head-01 .molecule-03-right-scintigraphie-renale,
	.ljw-head-01 .molecule-03-left-scintigraphie-pulmonaire,
	.ljw-head-01 .molecule-03-right-scintigraphie-pulmonaire,
	.ljw-head-01 .molecule-03-left-ventriculographie-isotopique,
	.ljw-head-01 .molecule-03-right-ventriculographie-isotopique,
	.ljw-head-01 .molecule-03-left-scintigraphie-cerebrale,
	.ljw-head-01 .molecule-03-right-scintigraphie-cerebrale,
	.ljw-head-01 .molecule-03-left-ganglion-sentinelle,
	.ljw-head-01 .molecule-03-right-ganglion-sentinelle,
	.ljw-head-01 .molecule-03-left-tep-fdg,
	.ljw-head-01 .molecule-03-right-tep-fdg,
	.ljw-head-01 .molecule-03-left-tep-choline,
	.ljw-head-01 .molecule-03-right-tep-choline{
		background-size: contain;
	}
}
.ljw-head-01 .head-title{
	align-self: center;
}
.ljw-head-01 h1{
	text-transform: unset;
}
.ljw-head-01 .head-title-main{
	font-family: inherit;
	font-size: 2.8rem;
	font-weight: bold;
	color:inherit;
	margin:.25rem .5rem;
}
.ljw-head-01 .head-title-sub{
	font-family: inherit;
	font-size: 2rem;
	font-weight: bold;
	color:inherit;
	margin:.25rem .5rem;
}
.ljw-head-01 .sep-t{
	border-top: 2px dotted currentColor;
	margin-top: 2rem;
}
.ljw-head-01 .sep-t-light{
	padding: 2rem 1rem 0 1rem;
}
.ljw-head-01 .sep-t-normal{
	padding: 2rem 2rem 0 2rem;
}
.ljw-head-01 .sep-t-max{
	padding: 2rem 3rem 0 3rem;
}
.ljw-head-01 .sep-b{
	border-bottom: 2px dotted currentColor;
	margin-bottom: 2rem;
}
.ljw-head-01 .sep-b-light{
	padding: 0 1rem 2rem 1rem;
}
.ljw-head-01 .sep-b-normal{
	padding: 0 2rem 2rem 2rem;
}
.ljw-head-01 .sep-b-max{
	padding: 0 3rem 2rem 3rem;
}


/*HEADERS STYLES*/
.h-01, .h-02, .h-03, .h-04, .h-05, .h-06{
	text-transform: unset;
	font-weight: bold;
	letter-spacing: .125rem;
}
.h-01{font-size: 3.9rem;}
.h-02{font-size: 3.6rem;}
.h-03{font-size: 3.3rem;}
.h-04{font-size: 3rem;}
.h-05{font-size: 2.8rem;}
.h-06{font-size: 2.5rem;}
/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px){
	.h-01{font-size: 3.4rem;}
	.h-02{font-size: 3.1rem;}
	.h-03{font-size: 2.8rem;}
	.h-04{font-size: 2.5rem;}
	.h-05{font-size: 2.3rem;}
	.h-06{font-size: 2rem;}
}



/*TEST*/
.ljw{font-size: 1.9rem;}
.ljw a.link-dotted{
	color:inherit;
	border-radius: 3px;
	border-bottom: 2px dotted;
	text-decoration: none;
	position: relative;
	padding-left: 1px;
	padding-right: 1px;
	display: inline-block;
	white-space: normal;
}
.ljw a.link-dotted-noc{
	/*color:inherit;*/
	border-radius: 3px;
	border-bottom: 2px dotted;
	text-decoration: none;
	position: relative;
	padding-left: 1px;
	padding-right: 1px;
	display: inline-block;
	white-space: nowrap;
}
.ljw a.link-dotted.nopseudo,
.ljw a.link-dotted-noc.nopseudo{
	display: initial;
	white-space: normal;
}
.ljw a.link-dotted:not(.nopseudo)::before,
.ljw a.link-dotted:not(.nopseudo)::after{
				content: '';
				height: calc(100% + 2px);
				width: 0;
				position: absolute;
				left: auto;
				right: 0;
				transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
				border-radius: 2px;
				display: inline-block;
}
.ljw a.link-dotted:not(.nopseudo)::before{
	border-bottom: 2px solid currentColor;
}
.ljw a.link-dotted::after{
	background: currentColor;
	opacity: .15;
	top:0;
	height: 100%;
}
.ljw a.link-dotted:hover,
.ljw a.link-dotted:focus,
.ljw a.link-dotted:active{
	/*border-bottom-style: solid;*/
	text-decoration: none;
	opacity: .85;
}
.ljw a.link-dotted.nopseudo.hover-blue:hover,
.ljw a.link-dotted.nopseudo.hover-blue:focus,
.ljw a.link-dotted.nopseudo.hover-blue:active{
	border-bottom-style: solid;
	background-color: #dce0e4;
}
.ljw a.link-dotted.nopseudo.hover-white:hover,
.ljw a.link-dotted.nopseudo.hover-white:focus,
.ljw a.link-dotted.nopseudo.hover-white:active{
	border-bottom-style: solid;
	background-color: rgba(255,255,255,.15);
}
.ljw a.link-dotted-noc.nopseudo.hover-white-1:hover,
.ljw a.link-dotted-noc.nopseudo.hover-white-1:focus,
.ljw a.link-dotted-noc.nopseudo.hover-white-1:active{
	border-bottom-style: solid;
	background-color: rgba(255,255,255,1);
}
.ljw a.link-dotted:not(.nopseudo):hover::after,
.ljw a.link-dotted:not(.nopseudo):focus::after,
.ljw a.link-dotted:not(.nopseudo):active::after{
	width: 100%;
	left: 0;
	right: auto;
}
.ljw a.link-dotted:not(.nopseudo):hover::before,
.ljw a.link-dotted:not(.nopseudo):focus::before,
.ljw a.link-dotted:not(.nopseudo):active::before{
	width: 100%;
	left: 0;
	right: auto;
}


/*PICTOS*/
.picto-h-2rem{
	width: auto;
	height: 2rem;
}
.picto-h-3rem{
	width: auto;
	height: 3rem;
}
.picto-h-4rem{
	width: auto;
	height: 4rem;
}
.picto-h-5rem{
	width: auto;
	height: 5rem;
}
.picto-h-7rem{
	width: auto;
	height: 7rem;
}
.picto-h-9rem{
	width: auto;
	height: 9rem;
}
.picto-h-10rem{
	width: auto;
	height: 10rem;
}
.picto-h-11rem{
	width: auto;
	height: 11rem;
}
.picto-h-12rem{
	width: auto;
	height: 12rem;
}


/*SEPARATORS BOTTOM*/
.sep-bt{
	display: block;
	border-bottom: 2px dotted currentColor;
	margin: 2rem 0 1.4rem 0;
}
.sep-bt-dotted-7of12{
	width: 60%;
}
.sep-bt-dotted-5of12{
	width: 41.67%;
}
.sep-bt-dotted-12of12{
	width: 100%;
}
.sep-bt-centered{margin:2rem auto 1.4rem auto;}


/*SEPARATORS TOP*/
.sep-top{
	display: block;
	border-top: 2px dotted currentColor;
	margin: 1.4rem 0 2rem 0;
}
.sep-top-dotted-3of12{
	width: 25%;
}
.sep-top-dotted-4of12{
	width: 33%;
}
.sep-top-dotted-6of12{
	width: 50%;
}
.sep-top-dotted-8of12{
	width: 66%;
}
.sep-top-dotted-9of12{
	width: 75%;
}
.sep-top-dotted-10of12{
	width: 83%;
}
.sep-top-dotted-11of12{
	width: 91%;
}
.sep-top-dotted-12of12{
	width: 100%;
}
.sep-top-centered{margin:1.4rem auto 2rem auto;}
.sm-sep-top-centered{margin:1.4rem auto 2rem auto;}
@media (min-width: 992px){
	.md-sep-top-left{margin:0;margin-top:1.4rem; margin-bottom:2rem;}
}


.form-col-group{
	margin-bottom:3rem;
	padding: 2rem;
}
.form-green-03-1cols .form-col,
.form-green-03-2cols .form-col{
	/*
	margin-bottom:3rem;
	padding: 2rem;
	*/
}

/* From Medium desktop devices and tablets */
@media (min-width: 992px){
	.form-green-03-1cols{
		display:flex;
		justify-content:center;
	}
	.form-green-03-2cols{
		display:flex;
		gap:2rem;
		justify-content:center;
	}

	.form-green-03-1cols .form-col{
		flex: 0 0 calc(100% - 2rem);
	}
	.form-green-03-2cols .form-col{
		flex: 0 0 calc(50% - 2rem);
	}
}


.form-control.form-control-bg-D1E1DD{
	background-color: #D1E1DD;
}
.form-control.form-control-bd-03{
	border:1px solid #54B580!important;
}
.form-control.form-control-bd-02{
	border:1px solid #02655C!important;
}
.form-control.form-control-c-02{
	color:#02655C;
}

/*EXAMENS*/
.list-examens{
	flex-wrap:wrap;
}
.list-examens .itm{
	padding:15px!important;
	text-align: center;
	position: relative;
}
.list-examens .itm a{
	display: block;
	text-align: center;
	font-family: 'Open Sans', Arial, sans-serif;
	padding-bottom: 2.8rem;
	text-decoration: none;
	transition:all .15s linear!important;
}
.list-examens .itm a .t{
	letter-spacing: .05rem;
	font-size: 2.5rem;
	font-weight: bold;
}
.list-examens.md .itm a .t{
	font-size: 1.8rem;
}
.list-examens .itm a .t .t-1{
	transition:all .15s linear!important;
	display: block;
	color:#02655C;
}
.list-examens .itm a .t .t-2{
	transition:all .15s linear!important;
	display: block;
	color: #fff;
	text-transform: uppercase;
	/*
	color:hsla(174, 98%, 20%, .1);
	text-shadow:1px 1px 1px hsla(174, 98%, 20%, .75);
	*/
}
.list-examens .itm a img{
	width:90%;
	margin: 0 auto;
}
.list-examens .itm.scintigraphie-myocardique a{background:hsla(0.0, 58.6%, 72.5%, 1.0);}
.list-examens .itm.scintigraphie-osseuse a{background:hsla(41.0, 74.7%, 64.3%, 1.0);}
.list-examens .itm.scintigraphie-thyroidienne a{background:hsla(196.7, 30.3%, 60.6%, 1.0);}
.list-examens .itm.scintigraphie-para-thyroidienne a{background:hsla(204.7, 41.5%, 75.9%, 1.0);}
.list-examens .itm.scintigraphie-renale a{background:hsla(97.2, 45.1%, 62.2%, 1.0);}
.list-examens .itm.scintigraphie-pulmonaire a{background:hsla(273.9, 30.3%, 70.2%, 1.0);}
.list-examens .itm.ventriculographie-isotopique a{background:hsla(16.2, 74.0%, 80.4%, 1.0);}
.list-examens .itm.scintigraphie-cerebrale a{background:hsla(210, 9%, 75%, 1.0);}
.list-examens .itm.ganglion-sentinelle a{background:hsla(36.0, 39.1%, 77.5%, 1.0);}
.list-examens .itm.tep-fdg a{background:hsla(153.9, 16.5%, 72.7%, 1.0);}
.list-examens .itm.tep-choline a{background:hsla(154.1, 27.8%, 73.9%, 1.0);}
/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px){
	.list-examens .itm a .t{
		letter-spacing: .05rem;
		font-size: 2.2rem;
		font-weight: bold;
	}
	.list-examens.md .itm a .t{
		font-size: 1.5rem;
	}
}
@media screen and (max-width: 480px){
	.list-examens .itm a .t{
		letter-spacing: .0375rem;
		font-size: 1.9rem;
		font-weight: bold;
	}
	.list-examens.md .itm a .t{
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 440px){
	.list-examens .itm a .t{
		letter-spacing: .025rem;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.list-examens.md .itm a .t{
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 440px){
	.list-examens .itm a .t{
		letter-spacing: .015rem;
		font-size: 1.5rem;
		font-weight: normal;
	}
}


/*
.list-examens .itm a::before{
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0;
	transition:all .15s linear!important;
	top:0;
	left: 0;
	background-color:rgba(0,0,0,.1);
}
*/
.list-examens .itm a::after{
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0;
	transition:all .15s linear!important;
	top:0;
	left: 0;
	box-shadow: 0 0 23px rgba(0,0,0,.15),  0 0 15px rgba(0,0,0,.15), 0 0 5px rgba(0,0,0,.2);
	/*MEME POUR TOUS*/
	border: 5px solid #02655C;
}
/*
.list-examens .itm.scintigraphie-myocardique a::after{border: 5px solid hsla(0.0, 82.6%, 56.5%, 1.0)}
.list-examens .itm.scintigraphie-osseuse a::after{border: 5px solid hsla(41.0, 98.7%, 48.3%, 1.0)}
.list-examens .itm.scintigraphie-thyroidienne a::after{border: 5px solid hsla(196.7, 54.3%, 44.6%, 1.0)}
.list-examens .itm.scintigraphie-para-thyroidienne a::after{border: 5px solid hsla(204.7, 65.5%, 59.9%, 1.0)}
.list-examens .itm.scintigraphie-renale a::after{border: 5px solid hsla(97.2, 69.1%, 46.2%, 1.0)}
.list-examens .itm.scintigraphie-pulmonaire a::after{border: 5px solid hsla(273.9, 54.3%, 54.2%, 1.0)}
.list-examens .itm.scintigraphie-cerebrale a::after{border: 5px solid hsla(210, 9%, 75%, 1.0)}
.list-examens .itm.ganglion-sentinelle a::after{border: 5px solid hsla(36.0, 63.1%, 61.5%, 1.0)}
.list-examens .itm.tep-fdg a::after{border: 5px solid hsla(153.9, 40.5%, 56.7%, 1.0)}
*/

.list-examens .itm a:hover,
.list-examens .itm a:focus,
.list-examens .itm a:active{
	text-decoration: none;
	transform:scale(1.05);
	background-color:#d1ebe9;
}

.list-examens .itm a:hover .t .t-1,
.list-examens .itm a:focus .t .t-1,
.list-examens .itm a:active .t .t-1,
.list-examens .itm a:hover .t .t-2,
.list-examens .itm a:focus .t .t-2,
.list-examens .itm a:active .t .t-2{
	color:#02655C;
}

/*.list-examens .itm a:hover::before,
.list-examens .itm a:focus::before,
.list-examens .itm a:active::before,
*/
.list-examens .itm a:hover::after,
.list-examens .itm a:focus::after,
.list-examens .itm a:active::after{
	opacity: 1;
}

.list-route-modes{
	background-color: #D4E0DD;
	border-radius: 5px;
	padding: 1rem;
}
.list-route-modes .lst .itm{
	padding:15px!important;
	display: flex;
	/*box-shadow: inset 0 0 0 10px #fff;*/
}
.list-route-modes .lst .itm .cnt{
	width:100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	color:#02655C;
	font-size: 125%;
	text-decoration: none;
	transition: all .25s linear;
}
.list-route-modes .lst .itm .cnt img{
	margin-bottom: 2rem;
	width: 40%;
	height:auto;
	transition: all .25s linear;
}
.list-route-modes .lst .itm .cnt a{
	background-color: #D4E0DD;
	border-radius: 9px;
	padding: 8px;
	color:inherit;
	display: flex;
	flex-direction: column;
	align-items: center;
	width:100%;
	height:100%;
}
.list-route-modes .lst .itm .cnt .lnk{
	color:inherit;
	/*display: inline-block;*/
	white-space: nowrap;
}
.list-route-modes .lst .itm .cnt .main{
	color:inherit;
	/*
	text-decoration-style: dotted;
	text-decoration-line: underline;
	text-decoration-color: inherit;
	*/
	border-bottom: 2px dotted;
	margin-bottom: .5rem;
	font-weight: 400;
}
.list-route-modes .lst .itm .cnt .txt{
	color:inherit;
	font-size: 85%;
}
.list-route-modes .lst .itm .cnt a:hover,
.list-route-modes .lst .itm .cnt a:focus,
.list-route-modes .lst .itm .cnt a:active{
	background-color: #c2cdca;
	color:#198D7B;
	text-decoration: none;
}
.list-route-modes .lst .itm .cnt a:hover img,
.list-route-modes .lst .itm .cnt a:focus img,
.list-route-modes .lst .itm .cnt a:active img{
	filter:saturate(50%) contrast(100%) brightness(150%);
	transform:scale(.9);
}

@media (min-width: 992px){
	.list-route-modes.items-number-2 .lst .itm:first-child{
		border-right: 2px dotted #02655C;
	}
	.list-route-modes.items-number-4 .lst .itm:nth-child(1),
	.list-route-modes.items-number-4 .lst .itm:nth-child(3){
		border-right: 2px dotted #02655C;
	}
	.list-route-modes.items-number-4 .lst .itm:nth-child(1),
	.list-route-modes.items-number-4 .lst .itm:nth-child(2){
		border-bottom: 2px dotted #02655C;
	}
	.list-route-modes.items-number-5 .lst .itm:nth-child(1),
	.list-route-modes.items-number-5 .lst .itm:nth-child(3){
		border-right: 2px dotted #02655C;
	}
	.list-route-modes.items-number-5 .lst .itm:nth-child(1),
	.list-route-modes.items-number-5 .lst .itm:nth-child(2),
	.list-route-modes.items-number-5 .lst .itm:nth-child(3),
	.list-route-modes.items-number-5 .lst .itm:nth-child(4){
		border-bottom: 2px dotted #02655C;
	}
}


.list-indications .itm{
	padding:15px!important;
	display: flex;
	/*box-shadow: inset 0 0 0 10px #fff;*/
}
.list-indications .itm .cnt{
	width:100%;
	background-color: #D4E0DD;
	padding: 8px;
}
.list-indications .itm .cnt h3{
	font-family: 'Open Sans', Arial, sans-serif;
}

/*NAV PILLS IN-PAGE*/
.ljw-nav-pills {
	padding-left: 0;
}
.ljw-nav-pills > li {
	display: inline-block;
}
.ljw-nav-pills > li > a{
	font-family: 'Open Sans', Arial, sans-serif;
	line-height: 5rem;
	font-size: 1.9rem;
	font-weight: bold;
	border-bottom: 3px dotted #02655C;
	color:#02655C;
	text-transform: none;
	text-decoration: none;
	padding-bottom: 8px;
	margin: 15px;
}
.ljw-nav-pills > li.active > a,
.ljw-nav-pills > li.active > a:hover,
.ljw-nav-pills > li.active > a:focus,
.ljw-nav-pills > li.active > a:active,
.ljw-nav-pills > li > a:hover,
.ljw-nav-pills > li > a:focus,
.ljw-nav-pills > li > a:active{
	text-decoration: none;
}
.ljw-nav-pills.scintigraphie-osseuse > li.active > a,
.ljw-nav-pills.scintigraphie-osseuse > li.active > a:hover,
.ljw-nav-pills.scintigraphie-osseuse > li.active > a:focus,
.ljw-nav-pills.scintigraphie-osseuse > li.active > a:active,
.ljw-nav-pills.scintigraphie-osseuse > li > a:hover,
.ljw-nav-pills.scintigraphie-osseuse > li > a:focus,
.ljw-nav-pills.scintigraphie-osseuse > li > a:active{
	color: hsla(41.0, 98.7%, 48.3%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(41.0, 98.7%, 48.3%, 1.0);
}
.ljw-nav-pills.scintigraphie-myocardique > li.active > a,
.ljw-nav-pills.scintigraphie-myocardique > li.active > a:hover,
.ljw-nav-pills.scintigraphie-myocardique > li.active > a:focus,
.ljw-nav-pills.scintigraphie-myocardique > li.active > a:active,
.ljw-nav-pills.scintigraphie-myocardique > li > a:hover,
.ljw-nav-pills.scintigraphie-myocardique > li > a:focus,
.ljw-nav-pills.scintigraphie-myocardique > li > a:active{
	color: hsla(0.0, 82.6%, 56.5%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(0.0, 82.6%, 56.5%, 1.0);
}
.ljw-nav-pills.scintigraphie-thyroidienne > li.active > a,
.ljw-nav-pills.scintigraphie-thyroidienne > li.active > a:hover,
.ljw-nav-pills.scintigraphie-thyroidienne > li.active > a:focus,
.ljw-nav-pills.scintigraphie-thyroidienne > li.active > a:active,
.ljw-nav-pills.scintigraphie-thyroidienne > li > a:hover,
.ljw-nav-pills.scintigraphie-thyroidienne > li > a:focus,
.ljw-nav-pills.scintigraphie-thyroidienne > li > a:active{
	color: hsla(196.7, 54.3%, 44.6%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(196.7, 54.3%, 44.6%, 1.0);
}
.ljw-nav-pills.scintigraphie-para-thyroidienne > li.active > a,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li.active > a:hover,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li.active > a:focus,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li.active > a:active,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li > a:hover,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li > a:focus,
.ljw-nav-pills.scintigraphie-para-thyroidienne > li > a:active{
	color: hsla(204.7, 65.5%, 59.9%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(204.7, 65.5%, 59.9%, 1.0);
}
.ljw-nav-pills.scintigraphie-renale > li.active > a,
.ljw-nav-pills.scintigraphie-renale > li.active > a:hover,
.ljw-nav-pills.scintigraphie-renale > li.active > a:focus,
.ljw-nav-pills.scintigraphie-renale > li.active > a:active,
.ljw-nav-pills.scintigraphie-renale > li > a:hover,
.ljw-nav-pills.scintigraphie-renale > li > a:focus,
.ljw-nav-pills.scintigraphie-renale > li > a:active{
	color: hsla(97.2, 69.1%, 46.2%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(97.2, 69.1%, 46.2%, 1.0);
}
.ljw-nav-pills.scintigraphie-pulmonaire > li.active > a,
.ljw-nav-pills.scintigraphie-pulmonaire > li.active > a:hover,
.ljw-nav-pills.scintigraphie-pulmonaire > li.active > a:focus,
.ljw-nav-pills.scintigraphie-pulmonaire > li.active > a:active,
.ljw-nav-pills.scintigraphie-pulmonaire > li > a:hover,
.ljw-nav-pills.scintigraphie-pulmonaire > li > a:focus,
.ljw-nav-pills.scintigraphie-pulmonaire > li > a:active{
	color: hsla(273.9, 54.3%, 54.2%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(273.9, 54.3%, 54.2%, 1.0);
}
.ljw-nav-pills.ventriculographie-isotopique > li.active > a,
.ljw-nav-pills.ventriculographie-isotopique > li.active > a:hover,
.ljw-nav-pills.ventriculographie-isotopique > li.active > a:focus,
.ljw-nav-pills.ventriculographie-isotopique > li.active > a:active,
.ljw-nav-pills.ventriculographie-isotopique > li > a:hover,
.ljw-nav-pills.ventriculographie-isotopique > li > a:focus,
.ljw-nav-pills.ventriculographie-isotopique > li > a:active{
	color: hsla(17.4, 98.5%, 64%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(17.4, 98.5%, 64%, 1.0);
}
.ljw-nav-pills.scintigraphie-cerebrale > li.active > a,
.ljw-nav-pills.scintigraphie-cerebrale > li.active > a:hover,
.ljw-nav-pills.scintigraphie-cerebrale > li.active > a:focus,
.ljw-nav-pills.scintigraphie-cerebrale > li.active > a:active,
.ljw-nav-pills.scintigraphie-cerebrale > li > a:hover,
.ljw-nav-pills.scintigraphie-cerebrale > li > a:focus,
.ljw-nav-pills.scintigraphie-cerebrale > li > a:active{
	color: hsla(210, 9%, 75%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(210, 9%, 75%, 1.0);
}
.ljw-nav-pills.ganglion-sentinelle > li.active > a,
.ljw-nav-pills.ganglion-sentinelle > li.active > a:hover,
.ljw-nav-pills.ganglion-sentinelle > li.active > a:focus,
.ljw-nav-pills.ganglion-sentinelle > li.active > a:active,
.ljw-nav-pills.ganglion-sentinelle > li > a:hover,
.ljw-nav-pills.ganglion-sentinelle > li > a:focus,
.ljw-nav-pills.ganglion-sentinelle > li > a:active{
	color: hsla(36.0, 63.1%, 61.5%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(36.0, 63.1%, 61.5%, 1.0);
}
.ljw-nav-pills.tep > li.active > a,
.ljw-nav-pills.tep > li.active > a:hover,
.ljw-nav-pills.tep > li.active > a:focus,
.ljw-nav-pills.tep > li.active > a:active,
.ljw-nav-pills.tep > li > a:hover,
.ljw-nav-pills.tep > li > a:focus,
.ljw-nav-pills.tep > li > a:active{
	color: hsla(153.9, 40.5%, 56.7%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(153.9, 40.5%, 56.7%, 1.0);
}
.ljw-nav-pills.tep-fdg > li.active > a,
.ljw-nav-pills.tep-fdg > li.active > a:hover,
.ljw-nav-pills.tep-fdg > li.active > a:focus,
.ljw-nav-pills.tep-fdg > li.active > a:active,
.ljw-nav-pills.tep-fdg > li > a:hover,
.ljw-nav-pills.tep-fdg > li > a:focus,
.ljw-nav-pills.tep-fdg > li > a:active{
	color: hsla(153.9, 16.5%, 72.7%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(153.9, 40.5%, 56.7%, 1.0);
}
.ljw-nav-pills.tep-choline > li.active > a,
.ljw-nav-pills.tep-choline > li.active > a:hover,
.ljw-nav-pills.tep-choline > li.active > a:focus,
.ljw-nav-pills.tep-choline > li.active > a:active,
.ljw-nav-pills.tep-choline > li > a:hover,
.ljw-nav-pills.tep-choline > li > a:focus,
.ljw-nav-pills.tep-choline > li > a:active{
	color: hsla(154.1, 27.8%, 73.9%, 1.0);
	background-color: transparent;
	border-bottom: 3px solid hsla(153.9, 40.5%, 56.7%, 1.0);
}

.tab-content .tab-pane#examen p.intro{
	font-weight:700;
}
.tab-content .tab-pane#examen p.intro strong{
	color: #000;
}



.dark.social-links li a{
  background-color: hsla(174, 98%, 20%, 1);
}


#formcontactfooter .form-control-feedback{position:absolute;z-index:3;}#formcontactfooter #motif{position:relative;z-index:2;}#formcontactfooter #nom{position:relative;z-index:2;}#formcontactfooter #tel{position:relative;z-index:2;}#formcontactfooter #em{position:absolute;z-index:1;}#formcontactfooter #em_confirmation{position:relative;z-index:2;}#formcontactfooter #msg{position:relative;z-index:2;}
#formcontactfooter input#em::-webkit-contacts-auto-fill-button, 
#formcontactfooter input#em::-webkit-credentials-auto-fill-button,
#formcontactfooter input#em_confirmation::-webkit-contacts-auto-fill-button, 
#formcontactfooter input#em_confirmation::-webkit-credentials-auto-fill-button {
	visibility: hidden;display: none !important;pointer-events: none;position: absolute;right: 0;top: -50px;
}
#jbform .form-control-feedback{position:absolute;z-index:3;}#jbform #motif{position:relative;z-index:2;}#jbform #nom{position:relative;z-index:2;}#jbform #tel{position:relative;z-index:2;}#jbform #em{position:absolute;z-index:1;}#jbform #em_confirmation{position:relative;z-index:2;}#jbform #msg{position:relative;z-index:2;}
#jbform input#em::-webkit-contacts-auto-fill-button, 
#jbform input#em::-webkit-credentials-auto-fill-button,
#jbform input#em_confirmation::-webkit-contacts-auto-fill-button, 
#jbform input#em_confirmation::-webkit-credentials-auto-fill-button {
	visibility: hidden;display: none !important;pointer-events: none;position: absolute;right: 0;top: -50px;
}
.pa0125{padding: .125rem;}



/*MODALS*/
.modal#rdv .modal-title img,
.modal#resultats .modal-title img,
.modal#espacepro .modal-title img,
.modal#espacepatient .modal-title img,
.modal#callback_request_pro_tep .modal-title img{
	height: 1.9rem;
	display: inline-block;
	vertical-align: baseline;
}



.modal#rdv .modal-header,
.modal#resultats .modal-header,
.modal#espacepro .modal-header,
.modal#espacepatient .modal-header,
.modal#callback_request_pro_tep .modal-header{
	display:none;
	border-bottom:none;
	background-color:transparent;
	background:none;
}
.modal#rdv .flexxer-1,
.modal#resultats .flexxer-1,
.modal#espacepro .flexxer-1,
.modal#espacepatient .flexxer-1,
.modal#callback_request_pro_tep .flexxer-1{
	flex-direction: column;
}
.modal#rdv button.close,
.modal#resultats button.close,
.modal#espacepro button.close,
.modal#espacepatient button.close,
.modal#callback_request_pro_tep button.close{
	background-color: hsla(174, 98%, 20%, 1);
	color: #fff;
	border-radius: 50%;
	border:1px solid #fff;
	width: 5rem;
	height: 5rem;
	opacity:1;
	margin-top: 0;
	margin-right: 0;
	position: absolute;
	right: 0;
	z-index: 4;
}
.modal#espacepro button.close:hover,
.modal#espacepro button.close:focus,
.modal#espacepro button.close:active,
.modal#espacepatient button.close:hover,
.modal#espacepatient button.close:focus,
.modal#espacepatient button.close:active,
.modal#callback_request_pro_tep button.close:hover,
.modal#callback_request_pro_tep button.close:focus,
.modal#callback_request_pro_tep button.close:active,
.modal#rdv button.close:hover,
.modal#rdv button.close:focus,
.modal#rdv button.close:active,
.modal#resultats button.close:hover,
.modal#resultats button.close:focus,
.modal#resultats button.close:active{
	opacity:1;
}
.modal#espacepro button.close span[aria-hidden="true"],
.modal#espacepatient button.close span[aria-hidden="true"],
.modal#callback_request_pro_tep button.close span[aria-hidden="true"],
.modal#rdv button.close span[aria-hidden="true"],
.modal#resultats button.close span[aria-hidden="true"]{
	display: block;
	/*font-family: Helvetica;*/
	font-size: 4.5rem;
}

/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px){
	.modal#espacepro .modal-content,
	.modal#espacepatient .modal-content,
	.modal#callback_request_pro_tep .modal-content,
	.modal#rdv .modal-content,
	.modal#resultats .modal-content{
		border-top-right-radius: 30px;
	}
	.modal#espacepro .modal-body,
	.modal#espacepatient .modal-body,
	.modal#callback_request_pro_tep .modal-body,
	.modal#rdv .modal-body,
	.modal#resultats .modal-body{
		padding-top: 0;
		padding-bottom: 0;
	}
	/*
	.modal#resultats .flexxer-1 .img-001{
		border-top-right-radius: 30px;
	}
	*/
}

/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px){
	.modal#rdv .flexxer-1,
	.modal#resultats .flexxer-1,
	.modal#espacepro .flexxer-1,
	.modal#espacepatient .flexxer-1,
	.modal#callback_request_pro_tep .flexxer-1{
		flex-direction: row;
	}
	.modal#rdv .modal-body,
	.modal#resultats .modal-body,
	.modal#espacepro .modal-body,
	.modal#espacepatient .modal-body,
	.modal#callback_request_pro_tep .modal-body{
		padding:0;
	}
	.modal#rdv .modal-content,
	.modal#resultats .modal-content,
	.modal#espacepro .modal-content,
	.modal#espacepatient .modal-content,
	.modal#callback_request_pro_tep .modal-content{
		border-radius: 30px;
		overflow: hidden;
	}
	.modal#rdv button.close,
	.modal#resultats button.close,
	.modal#espacepro button.close,
	.modal#espacepatient button.close,
	.modal#callback_request_pro_tep button.close{
		background-color: #185f59;
		color: #fff;
		border-radius: 50%;
		width: 5rem;
		height: 5rem;
		opacity:1;
		margin-top: -2.25rem;
		margin-right: -2.25rem;
		position: absolute;
		right: 0;
		z-index: 4;
	}
}



.datepicker thead{background-color: rgba(255,255,255,.75);}
@-webkit-keyframes item-rotate-fast-once{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes item-rotate-fast-once{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes item-rotate-fast-once{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes item-rotate-fast-once{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.animation-item-rotate-fast-once{-webkit-animation:item-rotate-fast-once 1s linear infinite!important;-moz-animation:item-rotate-fast-once 1s linear infinite!important;-o-animation:item-rotate-fast-once 1s linear infinite!important;animation:item-rotate-fast-once 1s linear infinite!important}
.grow-115{
  display: inline-block;
  transition: all .25s ease;
}
.grow-115:hover,
.grow-115:focus,
.grow-115:active {
  opacity: .75;
  transform:scale(1.15);
}
.dinblock{display: inline-block;}
.cpoint{cursor: pointer;}
.transAll{transition:all .25s linear;}
.vm{vertical-align: middle;}


blockquote.carriere-01{
  font-size: 3rem;
  width:100%;
  margin:50px auto;
  font-style: italic;
  color: hsla(174, 98%, 20%, 1);
  padding:1.2rem 2rem 1.2rem 4rem;
  border-left:1rem solid hsla(174, 98%, 20%, 1);
  line-height: 3.6rem;
  position: relative;
  background:hsla(174, 98%, 20%, .2);
  border-radius: 50px 2rem 2rem 50px;
}

blockquote.carriere-01::before{
  font-family:Arial;
  content: "\201C";
  color:hsla(174, 98%, 20%, 1);
  font-size:9rem;
  position: absolute;
  right: 2rem;
  top:-2rem;
}

blockquote.carriere-01::after{
  content: '';
}


blockquote.carriere-02{
  font-size: 3rem;
  width:100%;
  margin:50px auto;
  font-style: italic;
  color: rgba(255,255,255, 1);
  padding:1.2rem 4rem 1.2rem 2rem;
  border-left:1rem solid rgba(255,255,255, 1);
  line-height: 3.6rem;
  position: relative;
  background:rgba(255,255,255, .2);
  border-radius: 2rem 50px 50px 2rem;
}

blockquote.carriere-02::before{
  font-family:Arial;
  content: "\201C";
  color:rgba(255,255,255, 1);
  font-size:9rem;
  position: absolute;
  left: 2rem;
  top:-2rem;
}

blockquote.carriere-02::after{
  content: '';
}


input[type="file"]::-webkit-file-upload-button {
	background: hsla(174, 98%, 20%, 1);
	color: #fff;
	border: none;
	padding: .5rem 1rem;
	cursor: pointer;
	border-radius:4px;
}

input[type="file"]::file-selector-button {
	background: hsla(174, 98%, 20%, 1);
	color: #fff;
	border: none;
	padding: .5rem 1rem;
	cursor: pointer;
	border-radius:4px;
}