.paragraphe {
	padding: 40px;
    background-color: white;
}
.paragraphe h2 {
	margin-bottom: 30px;

	font-size: 26px;
	line-height: 32px;
}




p.error {
	color: #e61e50;
}




.form-group label {
	color: #93939d;
	font-weight: normal;
}
.form-group input,
.form-group input:-webkit-autofill {
	-webkit-box-shadow: none;
	background-color: #f8f8fc !important;
	border: 0;
	color: #1b1b25;
}
.form-group input::placeholder {
  	color: #93939d;
}
.form-group input:focus {
	color: #1b1b25;
	border: 0;
	box-shadow: none;
	background-color: #f8f8fc;
	border-bottom: 2px #2dbecd solid;
}

.form-group.disabled label {
	opacity: 0.6;
}
.input-group.date.disabled input,
.form-group.disabled input {
	opacity: 0.6;
}


.input-group.date {

}
.input-group.date input {
	border-radius: .25rem !important;
	border: 2px solid #81d8e1;
	background-color: transparent !important;
}
.input-group.date input:disabled {
	opacity: 0.6;
}
.input-group.date .input-group-addon {
	position: absolute;
	height: 100%;	right: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 5px;

    color: #93939d;
}







.btn-primary,
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary:active:focus {
	position: relative;
	background-color: #2dbecd;
	border: 0;

    padding: 5px 30px;
    font-size: 1.1rem;
    box-shadow: none;
}
.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #abe5eb;
}
/*.btn-primary:not(:disabled):not(.disabled):focus,*/
.btn-primary:not(:disabled):not(.disabled):hover,
/*.btn-primary:not(:disabled):not(.disabled):active,*/
/*.btn-primary:not(:disabled):not(.disabled):active:focus,*/
/*.btn-primary:not(:disabled):not(.disabled).active,*/
.btn-primary:not(:disabled):not(.disabled).touched
 {
	background-color: #208590;
	border: 0;
	box-shadow: none;
}






.dropdown.show .btn,
.dropdown .btn:hover {
	background-color: #208590;
}
.dropdown .dropdown-item {
	padding: .5rem 1.5rem;
}
.dropdown .dropdown-item:active,
.dropdown .dropdown-item.active {
	background-color: #208590;
}
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item:focus {
	background-color: #abe5eb;
}
.dropdown .dropdown-item.reset {
	color: #8e8e8e;
}













.richPurpleDarkest { color: #281949; }
.richPurpleLightest { color: #b9add3; }
.vibrantMagentaDarkest { color: #761e4b; }
.richPurpleDarker { color: #382366; }
.vibrantMagentaDarker { color: #a52a69; }
.richPurpleDefault { color: #503291; }
.richPurpleDark { color: #482d83; }
.richPurpleLighter { color: #9684bd; }
.richPurpleLight { color: #735ba7; }
.microsoftPurple { color: #5457ae; }
.vibrantMagentaDark { color: #d43687; }
.vibrantMagentaLight { color: #ef63ab; }
.vibrantMagentaLighter { color: #f38ac0; }
.vibrantMagentaDefault { color: #eb3c96; }
.richBlueDarkest { color: #083558; }
.vibrantMagentaLightest { color: #f7b1d5; }
.richBlueDark { color: #0e5f9e; }
.richBlueDarker { color: #0b4a7b; }
.richBlueDefault { color: #0f69af; }
.richBlueLight { color: #3f87bf; }
.richBlueLighter { color: #6fa5cf; }
.richBlueLightest { color: #9fc3df; }
.facebookBlue { color: #3b5998; }
.twitterBlue { color: #1da1f2; }
.linkedInBlue { color: #0274b3; }
.flickrBlue { color: #025fdf; }
.mailBlue { color: #5877ff; }
.salesforceBlue { color: #00a1e0; }
.skypeBlue { color: #4aaee6; }
.vibrantCyanDarker { color: #208590; }
.vibrantCyanDarkest { color: #175f67; }
.vibrantCyanDefault { color: #2dbecd; }
.vibrantCyanLight { color: #57cbd7; }
.vibrantYellowDarkest { color: #806419; }
.vibrantCyanLightest { color: #abe5eb; }
.vibrantYellowDarker { color: #ddac28; }
.vibrantYellowDark { color: #f3be2f; }
.vibrantCyanLighter { color: #81d8e1; }
.vibrantYellowDefault { color: #ffc832; }
.vibrantYellowLight { color: #ffd35b; }
.vibrantYellowLighter { color: #ffde84; }
.vibrantYellowLightest { color: #ffe9ad; }
.snapchatYellow { color: #fffc00; }
.vibrantGreenDarkest { color: #536728; }
.vibrantGreenDarker { color: #749038; }
.vibrantGreenDark { color: #95b948; }
.vibrantGreenDefault { color: #a5cd50; }
.vibrantGreenLight { color: #b7d773; }
.vibrantGreenLighter { color: #c9e196; }
.vibrantGreenLightest { color: #dbebb9; }
.richRedDark { color: #cf1b48; }
.richRedDefault { color: #e61e50; }
.richRedLight { color: #eb4b73; }
.richRedDarkest { color: #730f28; }
.richRedLighter { color: #f07896; }
.instagramRed { color: #ca486f; }
.richBlackDefault { color: #1b1b25; }
.snapchatBlack { color: #010101; }
.richRedLightest { color: #f5a5b9; }
.richBlackLight { color: #494953; }
.richBlackLighter { color: #6a6a73; }
.richBlackLightest { color: #93939d; }
.sensitiveGreyDarkest { color: #e9e9ed; }
.sensitiveGreyDarker { color: #efeff1; }
.sensitiveGreyDark { color: #f3f3f7; }
.sensitiveGreyDefault { color: #f8f8fc; }
.sensitiveGreyLight { color: #f8f8fc; }
.sensitiveGreyLighter { color: #ffffff; }
.sensitiveGreyLightest { color: #ffffff; }
.sensitiveGreyLabel { color: #e9e9ed; }
.richRedDarker { color: #a11538; }
.white { color: #ffffff; }
.richGreenDarkest { color: #094d2f; }
.richGreenDarker { color: #0c5d39; }
.richGreenDark { color: #0d6c42; }
.richGreenDefault { color: #149b5f; }
.richGreenLight { color: #5ab98f; }
.richGreenLighter { color: #72c39f; }
.richGreenLightest { color: #89cdaf; }
.sensitiveGreen { color: #b4dc96; }
.xingGreen { color: #005b5f; }
.slackGreen { color: #3eb991; }
.sensitiveYellow { color: #ffdcb9; }
.sensitiveBlue { color: #96d7d2; }
.sensitivePink { color: #e1c3cd; }
.vibrantCyanDark { color: #29abb9; }







@keyframes ldio-ps3e3ttbarh {
    0% { transform: scale(0); }
   50% { transform: scale(1); }
  100% { transform: scale(0); }
}
.loadingio-spinner-message-2dsfx0caj3g {
	position: absolute;
  	width: 100%;
  	height: 100%;
  	display: inline-block;
  	overflow: hidden;
  	top: 0;
  	left: 0;
}
.ldio-ps3e3ttbarh {
 	width: 100%;
 	height: 100%;
 	position: relative;
 	transform: translateZ(0) scale(1);
 	backface-visibility: hidden;
 	transform-origin: 0 0; /* see note above */
 	display: flex;
 	align-items: center;
    justify-content: center;
}
.ldio-ps3e3ttbarh div { box-sizing: content-box; }
.ldio-ps3e3ttbarh > div {
  /*position: absolute;*/
  width: 14px;
  height: 14px;
  margin: 2px;
  border-radius: 50%;
  /*top: 88px;*/
  animation: ldio-ps3e3ttbarh 1s cubic-bezier(0.3,0,0.7,1) infinite;
}

.ldio-ps3e3ttbarh > div:nth-of-type(4n + 1) { background: #ffffff }
.ldio-ps3e3ttbarh > div:nth-of-type(4n + 2) { background: #ffffff }
.ldio-ps3e3ttbarh > div:nth-of-type(4n + 3) { background: #ffffff }
.ldio-ps3e3ttbarh > div:nth-of-type(4n) 	{ background: #ffffff }
.ldio-ps3e3ttbarh > div:nth-of-type(4n + 1) {
  /*left: 28px;*/
  animation-delay: -0.375s
}.ldio-ps3e3ttbarh > div:nth-of-type(4n + 2) {
  /*left: 68px;*/
  animation-delay: -0.25s
}.ldio-ps3e3ttbarh > div:nth-of-type(4n + 3) {
  /*left: 108px;*/
  animation-delay: -0.125s
}.ldio-ps3e3ttbarh > div:nth-of-type(4n + 4) {
  /*left: 148px;*/
  animation-delay: 0s
}











.switch-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.switch-wrapper.disabled {
	opacity: 0.5;
}
.switch-wrapper p {
	margin: 0 5px;
	opacity: 0.3;
}
.switch-wrapper p.active {
	opacity: 1;
}
.switch-wrapper .switch-component {
	position: relative;
	width: 60px;	height: 25px;
}
.switch-wrapper .switch-bg {
	position: absolute;
	width: 100%;	height: 15px;
	margin-top: 5px;
	border-radius: 10px;

	background-color: #f8f8fc;
}
.switch-wrapper .switch-component .switch-cursor {
	position: absolute;
    top: 0;
    width: 25px;	height: 25px;

    box-sizing: border-box;
    
    border-radius: 50%;
    background: white;
    -webkit-box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
    box-shadow: 		0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
.switch-wrapper .switch-component .switch-buttons {
	position: absolute;
	width: 100%;	height: 100%;

	display: flex;
}
.switch-wrapper .switch-component .switch-buttons > div {
	flex: 1 0 auto;
	height: calc(100% - 4px);
	margin: 2px;

	box-sizing: border-box;

	cursor: pointer;
}