
body {
background-image: linear-gradient(to right bottom, rgba(91,91,91,0.8), rgba(91,91,91,0.8)), url("/FASTIDOC_WEB/res/ImgLogin/6.jpg") !important;
background-size: cover !important;	
}

input:-webkit-autofill {
-webkit-box-shadow	: 0 0 0 1000px #FAFAFA inset !important;
}

#i-infopart {
height			:100%;
//background-color	: #015A68;
background-color	: #FAFAFA;
display				: none;
}

#i-loginpart {
height			: 100%;
background-color: #FFF;
opacity			: 0.9;
display			: flex;
flex-direction	: column;
border-radius	: 25px;
overflow		: hidden;
}

#i-infocontent {
display			: flex;
justify-content		: center;
flex-direction		: column;
}

#i-logofastilog {
display			: block;
width				: 270px;
//height			: 270px;
pointer			: cursor;
display			: none;
}

#i-logofastiloghoriz {
text-align	: center;
margin		: 10px 0;
}

#i-ligneicone {
height			: 72px;
display			: flex;
justify-content		: space-around;
flex-direction		: row;
align-items		: center;
display			: none
}

#i-logofastilogmini {
display			: block;
height			: 54px;
margin-right	: 15px;
}
.c-uneicone {
font-family			: "Material Icons";
font-size			: 32px;
color				: #FAFAFA;
cursor			: pointer;
}

.c-uneicone:hover {
border-bottom		: 2px solid #FAFAFA;
margin-bottom		: 3px;
}

#i-loginform {
margin		: 0px 30px;
overflow-y	: auto;
height		: 100%;
display		: flex;
flex-direction	: column;
}

#i-titre {
font-family			: "Roboto";
font-size			: 3rem;
color				: #015A68;
padding-bottom		: 0.5rem;
}

#i-info {
font-family			: "Roboto";
font-size			: 1rem;
color				: #26a69a;
}

#i-regle-pass {
font-size			: 0.9rem;
margin-left			: 3.75rem;
color				: #ef6c00;
font-style			: italic;
}

#i-soustitre {
font-family			: "Roboto";
font-size			: 0.8rem;
color				: #015A68;
padding-top		: 0.5rem;
}

#i-btnretourpass {
margin-right		: 1rem;
}

#i-btnretourpass:hover {
cursor				: pointer;
}
.c-icoinput {
padding-top		: 7px;
}

.c-coulerreur {
color				: #E64650;
}

#i-loginerreur {
color				: #E64650;
flex-direction		: row;
align-items		: center;
display			: none;
margin			: 10px 0;
}

#i-messerreur {
padding-left		: 10px;
display			: none;
}

#i-logowarning, #i-logoinfo {
display			: none;
}

#i-linkmdpoubli {
margin	: 5px 0px 10px 28px;
float	: right;
}

#i-linknewmail  {
margin			: 10px 0px 10px 0px;
}

.c-link {
font-size			: 0.8rem;
cursor			: pointer;
}

.c-link:hover {
text-decoration		: underline;
}

#i-blocktitreaction {
margin-top		: 2rem;
display			: flex;
flex-direction		: row;
align-items 		: center;
}

.c-blink {
animation			: blinker 0.2s linear 3;
}
@keyframes blinker {  
50% { opacity: 0; }
}

.c-elemda {
display 			: none;
}

.gbgcolor-perso {
background-color		: #015A68;
}

#i-blockbtnok, #i-loginsynchro {
text-align	: center;
}

#i-btnok, #i-btnok:link, #i-btnok:visited, #i-loginsynchro-btn
{	
margin: 35px 0;
background-color: #015A68;
color: white;
text-transform:uppercase;
text-decoration:none;
padding:1rem 2rem;
display:inline-block;
border-radius:10rem;
position:relative;
font-size:1rem;
border:none;
cursor:pointer
}

#i-btnok:hover, #i-loginsynchro-btn:hover
{
cursor	: pointer;
}


.pure-material-textfield-outlined 
{
--pure-material-safari-helper1: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
position: relative;
display: inline-block;
padding-top: 6px  !important;
font-family: var(--pure-material-font, "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system);
font-size: 16px;
line-height: 1.5;
//overflow: hidden;
width: auto;
margin: auto;
width: 100%;
}

.pure-material-textfield-outlined > input 
{
padding : 15px !important;
}

/* Input, Textarea */
.pure-material-textfield-outlined > input 
{
box-sizing: border-box;
margin: 0;
border: solid 1px; /* Safari */
border-bottom: solid 1px !important;
border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
border-top-color: transparent;
border-radius: 4px;
padding: 15px 25px 15px 15px;
width: 100%;
height: 50px;
color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87) !important;
background-color: transparent;
box-shadow: none; /* Firefox */
font-family: inherit;
font-size: inherit;
line-height: inherit;
caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
transition: border 0.2s, box-shadow 0.2s;
}

/* Span */
.pure-material-textfield-outlined > input + span 
{
position: absolute;
top: 0;
left: 0;
display: flex;
border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
width: 100%;
max-height: 100%;
color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
font-size: 75%;
line-height: 0px;
cursor: text;
transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}

/* Corners */
.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > textarea + span::before,
.pure-material-textfield-outlined > textarea + span::after,
.pure-material-textfield-outlined > section + span::before,
.pure-material-textfield-outlined > section + span::after,
.pure-material-textfield-outlined > select + span::before,
.pure-material-textfield-outlined > select + span::after{
content: "";
display: block;
box-sizing: border-box;
//margin-top:-6px;
border-top: solid 1px;
border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
min-width: 10px;
height: 8px;
pointer-events: none;
box-shadow: inset 0 1px transparent;
transition: border-color 0.2s, box-shadow 0.2s;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > textarea + span::before,
.pure-material-textfield-outlined > section + span::before,
.pure-material-textfield-outlined > select + span::before{
margin-right: 4px;
border-left: solid 1px transparent;
border-radius: 4px 0;
}

.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > textarea + span::after,
.pure-material-textfield-outlined > section + span::after,
.pure-material-textfield-outlined > select + span::after{
flex-grow: 1;
margin-left: 4px;
border-right: solid 1px transparent;
border-radius: 0 4px;
}

/* Hover */
.pure-material-textfield-outlined:hover > input,
.pure-material-textfield-outlined:hover > textarea,
.pure-material-textfield-outlined:hover > section,
.pure-material-textfield-outlined:hover > select
{
border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
border-top-color: transparent;
}

.pure-material-textfield-outlined:hover > input + span::before,
.pure-material-textfield-outlined:hover > textarea + span::before,
.pure-material-textfield-outlined:hover > select + span::before,
.pure-material-textfield-outlined:hover > section + span::before,
.pure-material-textfield-outlined:hover > input + span::after,
.pure-material-textfield-outlined:hover > select + span::after,
.pure-material-textfield-outlined:hover > section + span::after,
.pure-material-textfield-outlined:hover > textarea + span::after {
border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > select:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > section:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > textarea:not(:focus):placeholder-shown {
border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

/* Placeholder-shown */
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > select:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > section:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > select:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > section:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
font-size: inherit;
line-height: 53px;
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > select:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > section:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > select:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > section:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::after {
border-top-color: transparent;
}

/* Focus */
.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > textarea:focus,
.pure-material-textfield-outlined > section:focus,
.pure-material-textfield-outlined > select:focus{
border-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
border-top-color: transparent;
box-shadow: inset 1px 0 var(--pure-material-safari-helper1), inset -1px 0 var(--pure-material-safari-helper1), inset 0 -1px var(--pure-material-safari-helper1) !important;
border-bottom: 1px solid rgb(var(--pure-material-primary-rgb, 33, 150, 243)) !important;
outline: none;
}

.pure-material-textfield-outlined > input:focus + span,
.pure-material-textfield-outlined > textarea:focus + span,
.pure-material-textfield-outlined > section:focus + span,
.pure-material-textfield-outlined > select:focus + span,{
color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
}

.pure-material-textfield-outlined > input:focus + span::before,
.pure-material-textfield-outlined > input:focus + span::after,
.pure-material-textfield-outlined > select:focus + span::before,
.pure-material-textfield-outlined > select:focus + span::after,
.pure-material-textfield-outlined > section:focus + span::before,
.pure-material-textfield-outlined > section:focus + span::after,
.pure-material-textfield-outlined > textarea:focus + span::before,
.pure-material-textfield-outlined > textarea:focus + span::after {
border-top-color: var(--pure-material-safari-helper1) !important;
box-shadow: inset 0 1px var(--pure-material-safari-helper1);
}

/* Disabled */
.pure-material-textfield-outlined > input:disabled,
.pure-material-textfield-outlined > input:disabled + span,
.pure-material-textfield-outlined > select:disabled,
.pure-material-textfield-outlined > select:disabled + span,
.pure-material-textfield-outlined > section:disabled,
.pure-material-textfield-outlined > section:disabled + span,
.pure-material-textfield-outlined > textarea:disabled,
.pure-material-textfield-outlined > textarea:disabled + span {
border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
border-top-color: transparent !important;
color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
pointer-events: none;
}

.pure-material-textfield-outlined > input:disabled + span::before,
.pure-material-textfield-outlined > input:disabled + span::after,
.pure-material-textfield-outlined > select:disabled + span::before,
.pure-material-textfield-outlined > select:disabled + span::after,
.pure-material-textfield-outlined > section:disabled + span::before,
.pure-material-textfield-outlined > section:disabled + span::after,
.pure-material-textfield-outlined > textarea:disabled + span::before,
.pure-material-textfield-outlined > textarea:disabled + span::after {
border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > select:disabled:placeholder-shown,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > section:disabled:placeholder-shown,
.pure-material-textfield-outlined > section:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > select:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > section:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > section:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::after {
border-top-color: transparent !important;
}

/* Faster transition in Safari for less noticable fractional font-size issue */
@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {
.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > input + span,
.pure-material-textfield-outlined > textarea,
.pure-material-textfield-outlined > textarea + span,
.pure-material-textfield-outlined > select,
.pure-material-textfield-outlined > select + span,
.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > select + span::before,
.pure-material-textfield-outlined > select + span::after,
.pure-material-textfield-outlined > textarea + span::before,
.pure-material-textfield-outlined > textarea + span::after {
transition-duration: 0.1s;
}
}
}

.c-antipadding{
padding: 0 !important; 
}

.c-iconsFiche{
display: flex;
align-items: center;
justify-content: center;
height: 40px;
margin: 0 5px 0 0;
}

.c-coord{
display : flex;
flex-wrap: wrap;
}