@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?r1shya');
	src:  url('../fonts/icomoon.eot?r1shya#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?r1shya') format('truetype'),
		url('../fonts/icomoon.woff?r1shya') format('woff'),
		url('../fonts/icomoon.svg?r1shya#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a{
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
}

.icon-chevron:before {
	content: "\e900";
	color: #004af2;
}

.blog_title {
	background: url(../img/guillemet.svg) no-repeat #002579;
	padding: 50px 0;
	background-position: 88% center;
	position: relative;
}
.blog_title h1 {
	text-transform: uppercase;
}
.blog_title h1,
.blog_title h2 {
	color: #FFF;
}

.blog,
.single main{
	padding-top:85px;
}

.blog{
	padding-bottom: 32px;
}
.single main{
	padding-bottom:75px;
}

.blog_title .search {
	padding-left: 110px;
	z-index: 2;
	position: relative;
}
.blog_title .blog_title_link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.blog_title .search label {
	color: #FFF;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0.2px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 13px;
}
.blog_title .search .search_container {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.blog_title .search .search_container .search-input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border: 1px solid #004AF2;
	padding: 10px;
	font-size: 14px;
	height: 43px;
}
.blog_title .search .search_container .search-submit {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 43px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 43px;
	        flex: 0 0 43px;
	border: 0;
	padding: 9px;
	height: 43px;
	background: #004AF2;
	width: 43px;
	-webkit-border-top-right-radius: 7px;
	   -moz-border-radius-topright: 7px;
	        border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	   -moz-border-radius-bottomright: 7px;
	        border-bottom-right-radius: 7px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.blog_title .search .search_container .search-submit svg {
	width: 20px;
	height: 20px;
	margin-left: 2px;
}

aside form,
aside form input:not([type=submit]) {
	-webkit-box-sizing: border-box !important;
	   -moz-box-sizing: border-box !important;
	        box-sizing: border-box !important;
	overflow: hidden;
	width: 100%;
}
aside .widget_categories h3 {
	display: none;
}
aside .sidebar-widget > div {
	border-top: 1px solid #D0C7B0;
}
aside .sidebar-widget .widget_text {
	padding: 55px 0;
}
aside .sidebar-widget > *:last-child {
	padding-bottom: 0;
}
aside .sidebar-widget ul li:not(:last-child) a {
	margin-bottom: 43px;
}
aside input:not([type=submit]) {
	height: 42px;
	padding: 5px;
	border: 1px solid #004AF2;
	background: #E6EDFE;
	margin-bottom: 24px;
}
.nous-contacter input:not([type=submit]) {
	width: 100%;
	height: 42px;
	padding: 5px;
	border: 1px solid #004AF2;
	background: #E6EDFE;
	margin-bottom: 24px;
}
.nous-contacter textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid #004AF2;
	background: #E6EDFE;
	margin-bottom: 24px;
}
aside input:not([type=submit]):focus,
aside input:not([type=submit]):active,
.nous-contacter input:not([type=submit]):focus,
.nous-contacter input:not([type=submit]):active,
.nous-contacter textarea:focus,
.nous-contacter textarea:active {
	background: #FFF;
}
aside label,
.nous-contacter label {
	font-size: 14px;
	text-transform: uppercase;
	color: #737B7D;
	padding-left: 3px;
	margin-bottom: 10px;
}
aside form p,
.nous-contacter form p {
	margin-top:11px;
	margin-bottom: 40px;
	font-size: 13px;
	padding-left: 3px;
}

aside .widget_categories {
	padding: 37px 0;
}
aside .widget_categories ul {
	padding-left: 14px;
}
aside input[type=submit].cta {
	-webkit-appearance: none;
	border: none;
	width: 100%;
}
aside .widget_categories a {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
}

.archive_container,
.post_container{
	padding-left: 115px;
}
.archive_container .post_thumbnail {
	margin-bottom: 26px;
	position: relative;
}
.archive_container .post_thumbnail .post_tags {
	position: absolute;
	bottom: 9px;
	left: 12px;
}
.archive_container .post_thumbnail .post_tags a:not(:last-child){
	margin-right: 15px;
}
.archive_container .post_category ,
aside .yarpp .post_category {
	text-transform: uppercase;
	font-size: 14px;
	color: #004AF2;
	margin-bottom: 16px;
	display: inline-block;
}
.archive_container .post_category:hover,
aside .yarpp .post_category:hover{
	color: #6692F7;
}
.archive_container .post_thumbnail .post_tags a {
	font-size: 12px;
	height: auto;
	padding: 8px 15px;
	line-height: 1;
}

aside .yarpp-related{
	padding:44px 0;
}
aside h3,
aside .yarpp-related h3 {
	font-size: 2.4rem;
	font-weight: 600;
	margin: 0 0 32px 0;
	text-transform: uppercase;
}
aside .yarpp ul li:before{
	display: none;
}
aside .yarpp ul li img{
	margin-bottom: 25px;
}
aside .yarpp ul li .post_category{
	margin-bottom: 15px;
}
aside .yarpp-related h2 {
	font-size: 24px;
}
aside .yarpp-related ul li:not(:last-child) {
	margin-bottom: 50px;
}

article h2 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 26px;
}
.post_content .date {
	font-size: 14px;
	margin-bottom: 30px;
	display: block;
}
.archive_container .date {
	font-size: 14px;
}
.post_content .post_content_text > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(h7):not(img):not(figure) {
	margin-bottom: 25px;
}
.post_content .post_content_text img,
.post_content .post_thumbnail img {
	margin-bottom: 37px;
}

.post_content .author {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 50px;
}
.post_content .author .author_img {
	margin-right: 20px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	width: 90px;
	height: 90px;
	position: relative;
}
.post_content .author .author_info > * {
	display: block;
}
.post_content .author .author_info .author_name {
	margin-bottom: 7px;
}
.post_content .author .author_info .author_desc {
	font-size: 14px;
}

.post_container .share .addtoany_list a  {
	background: #004AF2;
	width: 33px;
	height: 33px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	margin-bottom: 12px;
}
.post_container .share .addtoany_list a:hover{
	background: #6692F7;
}

.post_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.post_container .share {
	margin-left: 72px;
}

.archive_container article {
	margin-top: 63px;
}
.archive_container article:first-child,
.archive_container article:nth-of-type(2) {
	margin-top: 0;
}

.pagination {
	margin-top: 38px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.pagination > a,
.pagination > span {
	width: 26px;
	height: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
	font-size: 12px;
	margin-right: 13px;
	font-weight: 500;
}
.pagination > .current,
.pagination > a{
	font-weight: 700;
}
.pagination .next,
.pagination .prev {
	background: #004AF2;
	color: #FFF;
}
.pagination > *:last-child {
	margin-right: 0;
}
.pagination > .current,
.pagination > a:hover{
	background:#99B7FA;
	color:#FFF;
}

/** APP **/

body main.app_container {
	padding-top: 0;
}

.app_sidebar {
	background: var(--grey-100);
	min-height: 100%;
}
.app_sidebar_header {
	background: var(--white);
}
.lisiscore {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
}
body.lisiscore {
	display: block;
	margin: 0;
}

.comment_ca_marche {
	padding: 8rem 2.4rem;
	text-align: center;
}
.comment_ca_marche h3 {
	font-size: 1.6rem;
	line-height: 2.8rem;
	padding: 0;
	margin-bottom: 0.4rem;
	color: var(--primary);
	font-weight: 600;
}

.ccm_content {
	text-align: center;
	color: var(--grey-700);
	font-size: 1.4rem;
	line-height: 2rem;
}

.analyse_document_title {
	max-width: 100%;
}
.div_message_save_title #span_message_save_title {
	margin-top: 0;
	display: block;
	margin-bottom: 10px;
	font-size: 1rem;
	color: var(--grey-700);
	font-weight: 500;
}
.analyse_document_title .icon_container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22px;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 22px;
	        flex: 0 0 22px;
}
.analyse_document_title input{
	border: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-size: 1.8rem;
	color: var(--black);
	width: 100%;
	font-weight: 600;
	margin-bottom: 1rem;
	padding-left: 0;
}
.analyse_document_title input::-moz-placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}
.analyse_document_title input::-webkit-input-placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}
.analyse_document_title input:-moz-placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}
.analyse_document_title input:-ms-input-placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}
.analyse_document_title input::-ms-input-placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}
.analyse_document_title input::placeholder {
	font-size: 1.8rem;
	color: var(--grey-700);
}

.analyse_bottom_buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}
.analyse_bottom_buttons .analyse_specific_buttons {
	margin-left: auto;
}
.analyse_bottom_buttons .analyse_specific_buttons input {
	font-weight: 400;
}
.analyse_bottom_buttons #reinitialiser_analyse_texte {
	background: transparent;
	font-size: 14px;
	text-decoration: underline;
	border: 0;
	padding: 0;
}

.app_content .tox .tox-edit-area {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.app_content .tox .tox-edit-area iframe {
	width: -webkit-calc(100% - 17px);
	width: -moz-calc(100% - 17px);
	width: calc(100% - 17px);
	height: -webkit-calc(100% - 34px);
	height: -moz-calc(100% - 34px);
	height: calc(100% - 34px);
}
.app_content .tox :not(svg):not(rect) ,
.tox .tox-toolbar__overflow :not(svg):not(rect) {
	fill: var(--grey-500);
	color: var(--grey-500);
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
}
.app_content .tox .tox-tbtn:hover ,
.app_content .tox .tox-tbtn.tox-tbtn--enabled{
	background: var(--grey-500);
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
}
.app_content .tox .editor-is-filled :not(svg):not(rect) {
	fill: var(--grey-700);
	color: var(--grey-700);
}
.app_content .tox .editor-is-filled .tox-tbtn:hover ,
.app_content .tox .editor-is-filled .tox-tbtn.tox-tbtn--enabled {
	background: var(--grey-700);
}
.app_content .tox .tox-tbtn:hover :not(svg):not(rect) ,
.app_content .tox .tox-tbtn.tox-tbtn--enabled :not(svg):not(rect),
.app_content .tox .editor-is-filled .tox-tbtn:hover :not(svg):not(rect){
	color: #FFF;
	fill: #FFF;
}

/*
.ccm_content > li {
display: block;
margin-bottom: 25px;
margin-left: 42px;
}
.ccm_content > li:last-child {
margin-bottom: 0;
}
.ccm_content > li::before {
display: inline-block;
content: counter(item)"_ ";
counter-increment: item;
margin-left: -24px;
font-size: 16px;
font-weight: 700;
color: #004AF2;
}
.ccm_content > li ul {
list-style: disc;
margin-top: 18px;
margin-left: 17px;
}
.ccm_content > li ul li:before{
display: none;
}
.ccm_content > li ul li:not(:last-child) {
margin-bottom: 30px;
}*/

.lisiscore_barre {
	margin-left: auto;
	position: relative;
}
.lisiscore_barre .score {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #002479 transparent transparent transparent;
	margin-left: -4px;
}

.lisiscore_barre .score span {
	color:var(--white);
	font-size: 2rem;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}
.app_sidebar .lisiscore_barre .score span {
	top: -29px;
	left: -13px;
	font-weight: 500;
}

.app_sidebar #detail_analyse_button {
	padding: 22px 25px;
	font-size: 15px;
	font-weight: 400;
	background: #e6edfe;
	color: #002579;
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.app_sidebar #detail_analyse_button:before {
	display: none;
}

.sidebar_accordeon#accordionPrincipal .tab-pane > .accordion-item {
	border: 0;
	background: transparent;
	margin-bottom: 2rem;
}
.sidebar_accordeon#accordionPrincipal .tab-pane > .accordion-item > h4 > button {
	padding: 0.6rem 1.6rem;
	-webkit-border-radius: 0.8rem;
	   -moz-border-radius: 0.8rem;
	        border-radius: 0.8rem;
	font-size: 1.6rem;
	line-height: 2.8rem;
	background: var(--grey-300);
	color: var(--black);
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.sidebar_accordeon#accordionPrincipal .tab-pane > .accordion-item > h4 > button .accordion_name {
	font-weight: 600;
	margin-right: auto;
}
.sidebar_accordeon#accordionPrincipal .tab-pane > .accordion-item > h4 > button::after ,
.sidebar_accordeon_secondaire .accordion-item > h4 > button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.86797 0.874135L5.36797 4.34953C5.54023 4.54367 5.625 4.76788 5.625 4.9921C5.625 5.21632 5.53955 5.43999 5.36865 5.61089L1.86865 9.08628C1.61914 9.36097 1.2418 9.4359 0.916406 9.30044C0.591016 9.16498 0.375 8.84566 0.375 8.4921L0.375 1.51671C0.375 1.16288 0.587762 0.843511 0.915039 0.707886C1.24232 0.572261 1.61914 0.622573 1.86797 0.874135Z' fill='%23415884'/%3E%3C/svg%3E%0A");
	-webkit-background-size: contain;
	   -moz-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
	width: 0.6rem;
	height: 1rem;
	margin-left: 2.1rem;
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	     -o-transform: rotate(0);
	        transform: rotate(0);
}
.sidebar_accordeon_secondaire .accordion-item > h4 > button::after {
	-webkit-transform: rotate(0) translateX(0.4rem);
	   -moz-transform: rotate(0) translateX(0.4rem);
	    -ms-transform: rotate(0) translateX(0.4rem);
	     -o-transform: rotate(0) translateX(0.4rem);
	        transform: rotate(0) translateX(0.4rem);
}
.sidebar_accordeon#accordionPrincipal .tab-pane > .accordion-item > h4 > button::before ,
.sidebar_accordeon_secondaire .accordion-item > h4 > button::before {
	content: "";
	height: 2.8rem;
	width: 1px;
	position: absolute;
	right: 3.3rem;
	top: -5%;
	bottom: -5%;
	margin: auto;
	background: var(--grey-400);
}
.sidebar_accordeon_secondaire .accordion-item > h4 > button::before {
	right: 3.2rem;
}

.sidebar_accordeon .accordion-body {
	padding: 0;
}

.sidebar_accordeon_secondaire button {
	padding: 1.5rem 1.6rem;
	font-size: 1.4rem;
}
.sidebar_accordeon_secondaire button .accordion_name{
	font-weight: 600;
	margin-right: auto;
	color: var(--black);
}

.sidebar_accordeon_secondaire .accordion-item{
	-webkit-border-radius: 0.8rem !important;
	   -moz-border-radius: 0.8rem !important;
	        border-radius: 0.8rem !important;
	border: 1px solid var(--outline-light);
	overflow: hidden;
}
.sidebar_accordeon_secondaire button::after {
	margin-right: 3px;
}
.sidebar_accordeon_secondaire .accordion-button:not(.collapsed) {
	color: var(--black);
}
.sidebar_accordeon_secondaire .accordion-button:not(.collapsed),
.sidebar_accordeon_secondaire .accordion-collapse {
	background: var(--white);
}

.sidebar_accordeon_secondaire .accordion-collapse .accordion-body {
	font-size: 1.4rem;
	font-weight: 500;
	color: var(--grey-700);
	padding: 1.2rem 1.6rem;
	border-top: 1px solid var(--outline-light);
}
.sidebar_accordeon_secondaire .accordion-collapse .accordion-body > *:last-child {
	margin-bottom: 0;
}
.sidebar_accordeon_secondaire .accordion-item:has(.show){
	-webkit-box-shadow: 0 0.3rem 0.9rem 0 rgba(17, 57, 124, 0.1);
	   -moz-box-shadow: 0 0.3rem 0.9rem 0 rgba(17, 57, 124, 0.1);
	        box-shadow: 0 0.3rem 0.9rem 0 rgba(17, 57, 124, 0.1);
}

.voir_detail a {
	font-size: 14px;
	color: #002579;
	font-weight: 600;
	line-height: 14px;
	cursor: pointer;
}
.voir_detail a:before {
	content: "\e900";
	font-family: 'icomoon' !important;
	margin-right: 8px;
	font-size: 10px;
	display: inline;
	font-weight: 900;
	color: #004AF2;
}

.app_container .acf-label {
	display: none;
}

.analyse_bottom_buttons #download_analyse_pdf {
	padding-left: 16px;
	padding-right: 25px;
	font-weight: 400;
}
.analyse_bottom_buttons #download_analyse_pdf i {
	margin-right: 10px;
}

input[type=button].cta {
	-webkit-appearance: none;
	border: 0;
}

.analyse_specific_buttons {
	position:relative;
}
.analyse_specific_buttons #analyse_texte_savejson {
	position: absolute;
	left: -535px;
	top: 50px;
	background-color: #d3d2d2;
	font-weight: 600;
}
@media screen and (max-width: 1399px) {
	.analyse_specific_buttons #analyse_texte_savejson {
		left: -360px;
	}
}
@media screen and (max-width: 1199px) {
	.analyse_specific_buttons #analyse_texte_savejson {
		left: -160px;
	}
}
@media screen and (max-width: 991px) {
	.analyse_specific_buttons #analyse_texte_savejson {
		left: -320px;
	}
}
@media screen and (max-width: 767px) {
	.analyse_specific_buttons #analyse_texte_savejson {
		left: -140px;
	}
}
@media screen and (max-width: 575px) {
	.analyse_specific_buttons #analyse_texte_savejson {
		width: 230px !important;
		bottom: -110px;
		left: 0;
		top: inherit;
	}
}

.app_content_buttons {
	margin: 0 0 33px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border-top: 1px solid #E5E5E5;
	padding-top: 25px;
}
.app_content_buttons input[type=button] {
	margin-left: 24px;
}
.app_content_buttons .app_button_icon {
	margin-left: 15px;
}
.app_content_buttons input {
	padding-left: 18px;
	padding-right: 18px;
}
.app_content_buttons input.grey {
	background: rgba(0,0,0,0.2);
}

.modalestyleanalyse .modal-footer .dark_cta.btn_disabled,
.analyse_bottom_buttons .btn_disabled,
.analyse_bottom_buttons .analyse_specific_buttons input.btn_disabled{
	background:rgba(0,0,0,0.16);
	pointer-events: none;
	cursor: default;
}

.modalestyleanalyse .modal-footer .dark_cta{
	opacity:1;
	visibility: visible;
}
.modalestyleanalyse .modal-footer .dark_cta.btn_disabled{
	opacity: 0;
	visibility: hidden;
}

.app_content > .acf-fields > .acf-field {
	padding: 0;
}
.app_content .acf-editor-wrap .wp-editor-container,
.app_content .mce-statusbar {
	border: 0;
}
.app_button_icon svg path {
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
}
.app_button_icon:hover svg path {
	fill: #6692F7;
}
.app_button_icon:visited svg path {
	fill: #002579;
}

/**** MON PROFIL ****/

.account-content form div{
	position: relative;
}

.account-content form [type="checkbox"] {
	position: absolute;
	left: 0;
	opacity: 0.01;
}

.account-content form [type="checkbox"] + label {
	position: relative;
	padding-left: 37px;
	line-height: 26px;
	cursor: pointer;
}
/* Aspect de la case */
.account-content form [type="checkbox"]:not(:checked) + label::before,
.account-content form [type="checkbox"]:checked + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 26px;
	height: 26px;
	border: 1px solid #004AF2;
	background: #FFF;
	-webkit-transition: all .275s;
	-o-transition: all .275s;
	-moz-transition: all .275s;
	transition: all .275s;
}

/* Aspect de la coche */
.account-content form [type="checkbox"]:not(:checked) + label::after,
.account-content form [type="checkbox"]:checked + label::after {
	content: '✕';
	speak: never; /* Pour être sûr que le lecteur d'écran ne lira pas "fois" */
	position: absolute;
	font-size: 22px;
	top: 13px;
	left: 3.5px;
	color: #004AF2;
	line-height: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s; /* Petite transition */
}

/* Aspect non cochée */
.account-content form [type="checkbox"]:not(:checked) + label::after {
	opacity: 0;
	-webkit-transform: scale(0) rotate(45deg);
	   -moz-transform: scale(0) rotate(45deg);
	    -ms-transform: scale(0) rotate(45deg);
	     -o-transform: scale(0) rotate(45deg);
	        transform: scale(0) rotate(45deg);
}

/* Aspect cochée */
.account-content form [type="checkbox"]:checked + label::after {
	opacity: 1;
	-webkit-transform: scale(1) rotate(0);
	   -moz-transform: scale(1) rotate(0);
	    -ms-transform: scale(1) rotate(0);
	     -o-transform: scale(1) rotate(0);
	        transform: scale(1) rotate(0);
}
/* Disabled checkbox */
.account-content form [type="checkbox"]:disabled:not(:checked) + label::before,
.account-content form [type="checkbox"]:disabled:checked + label::before {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	border-color: #bbb;
	background-color: #e9e9e9;
}

/* Disabled checked */
.account-content form [type="checkbox"]:disabled:checked + label::after {
	color: #777;
}

.account-content form [type="checkbox"]:disabled + label {
	color: #aaa;
}

/* Accessibility focus */
.account-content form [type="checkbox"]:checked:focus + label::before,
.account-content form [type="checkbox"]:not(:checked):focus + label::before {
	border: 3px solid #004AF2;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
}

.square {
	float: left;
	min-width: 37px;
	height: 26px;
	text-align: center;
	margin: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
}
/*.temp_present {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.temp_present .temp_number {
margin-left: auto;
}
.charttempverbedetails {
width: 245px;
}*/

#nbr_analyses,
#nbr_analyses_bloc {
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100% !important;
}
#nbr_analyses > div,
#nbr_analyses > div > div,
#nbr_analyses svg ,
#nbr_analyses svg *,
#nbr_analyses_bloc > div,
#nbr_analyses_bloc > div > div,
#nbr_analyses_bloc svg ,
#nbr_analyses_bloc svg *{
	max-width: 100% !important;
	width: 100% !important;
}

.account_section .dont {
	font-size: 12px;
	color: #000;
	line-height: 15px !important;
	display: block;
	margin-bottom: 12px;
	font-weight: 300;
	margin-top: 7px;
}

.chart_img{
	text-align: center;
	margin-bottom: 10px;
}

.account_section > strong{
	margin-bottom: 15px;
}

.ul_list_docs li:before{
	display: none;
}
.ul_list_docs li,
.ul_list_docs li a {
	font-size: 13px;
	line-height: 17px;
}
.ul_list_docs li {	
    z-index: auto;
    position: relative;
}
.account_section .pagination {
	margin-top: 15px;
}

.jauge_container{
	position: relative;
	width: 100%;
	font-size: 13px;
	color: #002579;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.jauge_container .jauge{
	background: #002579;
	height: 9px;
	width:100%;
	position:relative;
}
.jauge_container .jauge:after {
	position: absolute;
	width: 1px;
	left: -5%;
	right: -5%;
	margin: auto;
	height: 9px;
	background: #FFF;
	content: "";
}

.jauge_unites {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 5px;
}
.jauge_unites span {
	text-align: center;
	width: auto;
	display: block;
}
.jauge_unites span:last-child {
	text-align: right;
}
.jauge_unites span:first-child {
	text-align: left;
}

.curseur_container {
	width: 50%;
	position: relative;
	left: 50%;
	margin-top: auto;
}
.curseur_container .curseur {
	position: relative;
	top: -26px;
	font-weight: 700;
	width: 1px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.curseur_container .curseur:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 7px 0 7px;
	border-color: #002479 transparent transparent transparent;
	position: absolute;
	bottom: -16px;
	left: -500000%;
	right: -500000%;
	margin: 0 auto;
}

.account_section .ui-widget.ui-widget-content {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	margin-bottom: 25px;
}
.account_section .ui-slider .ui-slider-range {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	background: #0000FE;
}
.account_section .ui-state-default,
.account_section .ui-widget-content .ui-state-default,
.account_section .ui-widget-header .ui-state-default,
.account_section .ui-button,
html .account_section .ui-button.ui-state-disabled:hover,
html .account_section .ui-button.ui-state-disabled:active {
	background: 0;
	border: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 16px 8px;
	border-color: transparent transparent #0000FE transparent;
	margin-top: 21px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	margin-left: -8px;
	outline:0 !important;
}

#pager_list_docs ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin:0;
}
#pager_list_docs ul li a{
	font-family: 'Poppins', sans-serif;
	width: 3rem;
	height: 3rem;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
	font-size: 1.4rem;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-top: 5px;
	color: var(--grey-700);
	background: var(--grey-100);
}
#pager_list_docs ul li:before{
	display:none;
}
#pager_list_docs ul li:not(.disabled) a:hover,
#pager_list_docs ul li.active a {
	background: var(--primary);
	color: var(--white);
}
#pager_list_docs ul li.paginationjs-prev.disabled, #pager_list_docs ul li.paginationjs-next.disabled {
	opacity: 0.3;
}
#pager_list_docs ul li[class*="prev"] a,
#pager_list_docs ul li[class*="next"] a{
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.371094 6.12109L5.62109 0.871094C5.80339 0.707031 6.01302 0.625 6.25 0.625C6.48698 0.625 6.69661 0.707031 6.87891 0.871094C7.04297 1.05339 7.125 1.26302 7.125 1.5C7.125 1.73698 7.04297 1.94661 6.87891 2.12891L2.23047 6.75L6.87891 11.3711C7.04297 11.5534 7.125 11.763 7.125 12C7.125 12.237 7.04297 12.4466 6.87891 12.6289C6.69661 12.793 6.48698 12.875 6.25 12.875C6.01302 12.875 5.80339 12.793 5.62109 12.6289L0.371094 7.37891C0.207031 7.19661 0.125 6.98698 0.125 6.75C0.125 6.51302 0.207031 6.30339 0.371094 6.12109Z' fill='%23004AF2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	   -moz-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
	height: 1.4rem;
	background-color: transparent;
}
#pager_list_docs ul li[class*="next"] a{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

#pager_list_docs ul li[class*="prev"] a:hover,
#pager_list_docs ul li[class*="next"] a:hover {
	background-image: url(data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.371094 6.12109L5.62109 0.871094C5.80339 0.707031 6.01302 0.625 6.25 0.625C6.48698 0.625 6.69661 0.707031 6.87891 0.871094C7.04297 1.05339 7.125 1.26302 7.125 1.5C7.125 1.73698 7.04297 1.94661 6.87891 2.12891L2.23047 6.75L6.87891 11.3711C7.04297 11.5534 7.125 11.763 7.125 12C7.125 12.237 7.04297 12.4466 6.87891 12.6289C6.69661 12.793 6.48698 12.875 6.25 12.875C6.01302 12.875 5.80339 12.793 5.62109 12.6289L0.371094 7.37891C0.207031 7.19661 0.125 6.98698 0.125 6.75C0.125 6.51302 0.207031 6.30339 0.371094 6.12109Z' fill='%23004AF2'/%3E%3C/svg%3E%0A);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	   -moz-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
}

/** MENU PROFIL HOVER **/

header .container .row > div{
	position: relative;
}
header .header_profil_menu{
	position: absolute;
	right: 1.5rem;
	top: 6rem;
	background: var(--white);
	-webkit-box-shadow: 0px 2px 12px 0 rgb(202, 202, 202, 0.5);
	   -moz-box-shadow: 0px 2px 12px 0 rgb(202, 202, 202, 0.5);
	        box-shadow: 0px 2px 12px 0 rgb(202, 202, 202, 0.5);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
	z-index: 9;
	-webkit-border-radius: 0.8rem;
	   -moz-border-radius: 0.8rem;
	        border-radius: 0.8rem;
	overflow: hidden;
	padding: 1rem 1.2rem;
}
header .header_profil_menu.visible{
	visibility: visible;
	opacity: 1;
}
header .header_profil_menu .profil_menu_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 15px 12px 20px 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
header .header_profil_menu .profil_menu_header > span {
	color: #004AF2;
	font-size: 1.6rem;
	font-weight: 600;
}
header .header_profil_menu .account-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
header .header_profil_menu .account-menu li:not(:first-child):not(:last-child){
	margin-top: 0.4rem;
}
header .header_profil_menu .account-menu li a {
	padding-left: 3.2rem;
	padding-right: 0.6rem;
	background-position: 0.6rem center;
	background-repeat: no-repeat;
	background-color: transparent;
	color: var(--black);
	font-weight: 600;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	font-size: 1.4rem;
	position: relative;
	display: block;
	line-height: 2rem;
	-webkit-background-size: 1.4rem 1.4rem;
	   -moz-background-size: 1.4rem;
	     -o-background-size: 1.4rem;
	        background-size: 1.4rem;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
	font-family: 'Poppins', sans-serif;
	-webkit-border-radius: 0.4rem;
	   -moz-border-radius: 0.4rem;
	        border-radius: 0.4rem;
}
header .header_profil_menu .account-menu a:hover ,
header .header_profil_menu .account-menu a.active_leftmenu {
	background-color: var(--grey-200) !important;
	color: var(--black) !important;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
header .header_profil_menu .account-menu .user-infos a{
	background-image: url(../img/icons/compte.svg) !important;
}
header .header_profil_menu .account-menu .user-dashboard a {
	background-image: url(../img/icons/statistiques.svg) !important;
    -webkit-background-size: 1.6rem 1.6rem;
       -moz-background-size: 1.6rem;
         -o-background-size: 1.6rem;
            background-size: 1.6rem;
    background-position: 0.6rem center;
}
header .header_profil_menu .account-menu .user-documents a {
	background-image: url(../img/icons/documents.svg) !important;
    -webkit-background-size: 1.5rem 1.5rem;
       -moz-background-size: 1.5rem;
         -o-background-size: 1.5rem;
            background-size: 1.5rem;
}
header .header_profil_menu .account-menu .user-dictionnaires a {
	background-image: url(../img/icons/dictionnaires.svg) !important;
    -webkit-background-size: 1.3rem 1.3rem;
       -moz-background-size: 1.3rem;
         -o-background-size: 1.3rem;
            background-size: 1.3rem;
    background-position: 0.7rem center;
}
header .header_profil_menu .account-menu .user-invoices a {
	background-image: url(../img/icons/factures.svg) !important;
    -webkit-background-size: 1.1rem 1.1rem;
       -moz-background-size: 1.1rem;
         -o-background-size: 1.1rem;
            background-size: 1.1rem;
    background-position: 0.8rem center;
}

header .header_profil_menu .account-menu li.user-logout {
	margin-top: 1.3rem;
	position: relative;
}
header .header_profil_menu .account-menu li.user-logout:before {
    content: "";
    background: var(--primary-light);
    height: 1px;
    width: 100%;
    position: absolute;
    top: -0.7rem;
    left: 0;
}
header .header_profil_menu .account-menu li:first-child a {
	border-top: 0;
}
header .header_profil_menu .account-menu li:last-child a{
	border-bottom:0;
}
header .header_profil_menu .account-menu .user-logout a {
	background-image: url(../img/icons/deconnecter.svg);
    background-position: 0.7rem center;
}

.price-wrapper .price-inner h2 + span {
	font-size: 12px;
	position: absolute;
	font-weight: 700;
	width: 100%;
	left: 0;
	top: 75px;
	text-align: center;
}
.team_code_question {
	font-weight: 600;
	color: #004AF2;
	display: inline-block;
	position: absolute;
	text-align: center;
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	margin-bottom: 10px;
	bottom: -65px;
	left: 0;
}
.team_code_question:hover{
	color:#6692F7;
}
.prices-table .yearclass ,
.prices-table .monthclass {
	margin-top: 30px !important;
}

.pmpro_checkout#pmpro_payment_information_fields h3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.pmpro_checkout#pmpro_payment_information_fields h3 span.pmpro_checkout-h3-msg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	float: right;
	margin-bottom: 5px;
}
.pmpro_checkout#pmpro_payment_information_fields h3 span.pmpro_checkout-h3-msg img {
	width: 150px;
	margin-left: 15px;
	height: auto;
}

form.pmpro_form #pass-strength-result {
	max-width: 100% !important;
	width: 100%;
	color: #FFF;
	font-size: 1px;
	padding: 0;
	border: 0;
	overflow: visible;
}
form.pmpro_form #pass-strength-result:before {
	content: "Sécurité du mot de passe";
	position: absolute;
	left: 0;
	top: -17px;
	font-size: 1.4rem;
	font-weight: 400;
	color: #737B7D;
}
form.pmpro_form #pass-strength-result.short,
form.pmpro_form #pass-strength-result.bad,
form.pmpro_form #pass-strength-result.good,
form.pmpro_form #pass-strength-result.strong{
	font-size: 15px;
	padding: 10px;
	margin: 30px 0 0 0;
}
form.pmpro_form #pass-strength-result.short{
	background:#e35b5b;
}
form.pmpro_form #pass-strength-result.bad{
	background:#f78b53;
}
form.pmpro_form #pass-strength-result.good{
	background:#ffc733;
}
form.pmpro_form #pass-strength-result.strong{
	background:#83c373;
}

.pmpro_error {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	border: 0;
	color: #FFF;
	background: #a94442;
	margin-bottom: 20px;
}

.pre_title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
}

.modal_analyse_import .modal-dialog {
	width: 74rem;
}
.modal .modal-dialog .modal-content {
	padding: 0 3.2rem 3.2rem 3.2rem;
	border-top: none;
	-webkit-border-top-left-radius: 0px;
	   -moz-border-radius-topleft: 0px;
	        border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	   -moz-border-radius-topright: 0px;
	        border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 7px;
	   -moz-border-radius-bottomleft: 7px;
	        border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	   -moz-border-radius-bottomright: 7px;
	        border-bottom-right-radius: 7px;
	text-align: center;
}
.modal .modal-dialog .modal-content.front_dl {
	padding-top: 60px;
}
.modal_analyse_import form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 2rem;
}
.modal_analyse_import strong ,
.modal_new_version strong {
	color: var(--primary-dark);
	margin-bottom: 1rem;
	display: block;
	font-size: 2.4rem;
	line-height: 2.8rem;
	font-weight: 600;
}
.modal_analyse_import .cta{
	padding-left: 25px;
	padding-right: 25px;
	font-weight: 400;
	border: 0;
}
.modal_analyse_import #urltoanalyse,
.modal_analyse_import #filetoanalyse{
	border: 1px solid var(--grey-300);
	-webkit-border-radius: 0.4rem;
	   -moz-border-radius: 0.4rem;
	        border-radius: 0.4rem;
	padding: 1.2rem 1.2rem 1.2rem 4.6rem;
	width: 57.2rem;
	line-height: 2rem;
	font-size: 1.4rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin-bottom: 2rem;
}

.app_content .tox .tox-editor-header {
	z-index: 0;
}

@media screen and (max-width:1199px){
	.comment_ca_marche{
		padding:25px;
	}
}

@media screen and (max-width:991px){
	.ccm_content p {
		font-size: 18px;
	}
}

@media screen and (max-width:575px){
	.modal_analyse_import #urltoanalyse,
	.modal_analyse_import #filetoanalyse{
		margin-right: 0;
		-webkit-box-flex: 100%;
		-webkit-flex: 100%;
		   -moz-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		margin-bottom: 10px;
	}
}

/** Style message alertant d'un départ le parent d'une équipe **/
.warning_changed_key {
	margin-top: 10px;
	padding: 10px;
	background-color: #004AF2;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}
/** Style bouton facture télécharger format PDF #162 **/
.telecharger_facture_pdf {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #004AF2;
	color: #fff;
	border: 4px solid #004AF2;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	margin: 20px auto;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	line-height: 30px;
	padding: 0 20px;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	transition: all ease 300ms;
	text-decoration: none;
	text-transform: uppercase;
}
.telecharger_facture_pdf:hover {
	background-color: #6692F7;
	color: #FFF;
	border: 4px solid #6692F7;
}
@media print {
	.pmpro-invoice > header,
	.pmpro-invoice > footer,
	.pmpro-invoice main .banner,
	.pmpro-invoice main .account-menu {
		display:none;
	}
}

/** form NL honeypot **/
.sidebar-widget .fonction_sib,
.wpcf7-form .fonction_sib {
	display:none;
}

/** Correction graphique suite à màj PMPRO : form paiement **/
body form.pmpro_form input[type=text],
body form.pmpro_form input[type=password],
body form.pmpro_form input[type=email],
body form.pmpro_form input[type=number],
body form.pmpro_form textarea,
body form.pmpro_form select,
body #loginform input[type=text],
body #loginform input[type=password] {
	max-width: 100%;
}
body .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
}
body .pmpro_form #vat_have_number .pmpro_clickable {
	display: inline-block;
	width: auto;
}
