/* ** ---------------------------------------------------------------------- ** */
/* ** --------														-------- ** */
/* ** ----			Stylesheet -- Page - custom							---- ** */
/* ** --------														-------- ** */
/* ** ---------------------------------------------------------------------- ** */

@charset "UTF-8";

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Menu Lien externe													 ** */
/* ** ---------------------------------------------------------------------- ** */

#navPanel nav a.link.depth-1[href*='https://solaris-control.fr/'] .indent-1 {
	font-family: 'FontAwesome';
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	margin: 0 .5rem 0 1rem;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

#navPanel nav a.link.depth-1[href*='https://solaris-control.fr/'] .indent-1::after {
	content: "\f360";
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Sélecteur langue													 ** */
/* ** ---------------------------------------------------------------------- ** */

.block-language-selector {
	float: left;
}
.language-selector {
	width: auto;
	max-width: 316px;
	text-align: center;
}
.language-selector li {
	width: 60px;
	display: inline-block;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	color: #4a4a4a;
	border-radius : 6px;
}
.language-selector a {
	padding: 4px 15px;
}
.language-selector .hidden {
	display: none;
}

#navPanel nav a.link.depth-1[target="_self"] .indent-1 {
	font-family: 'FontAwesome';
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	margin: 0 .5rem 0 1rem;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

#navPanel nav a.link.depth-1[target="_self"] .indent-1::before {
	content: "\f0ac";
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Sélecteur Pays														 ** */
/* ** ---------------------------------------------------------------------- ** */

.block-country-selector {
	float: left;
}
.country-selector {
	width: auto;
	max-width: 316px;
	text-align: center;
}
.country-selector li {
	width: 60px;
	display: inline-block;
	border-radius : 6px;
}
.country-selector a {
	padding: 4px 15px;
}
.country-selector .hidden {
	display: none;
}
.country-selector img {
	outline: 1px #e1e1e1 solid;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Sélecteur Revendeur													 ** */
/* ** ---------------------------------------------------------------------- ** */

#PlanRevendeur optgroup.Lv01,
#PlanRevendeur optgroup.Lv02,
#PlanRevendeur option {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #777;
}

#PlanRevendeur optgroup.Lv01 {
	background-color: #e3e3e3;
}

#PlanRevendeur optgroup.Lv02 {
	background-color: #fff;
}

#PlanRevendeur option.Debut,
#PlanRevendeur option.Fin {
	background-color: #fff;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Sélecteur Pays - IndexSite											 ** */
/* ** ---------------------------------------------------------------------- ** */

.container .choose_country {
	position: relative;
}

.container .choose_country::before{
	content:"\f078";
	font-family: 'FontAwesome';
	font-size: 16x;
	color: #666;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 3.1;
	display:inline-block;
	width: 25px;
	position: absolute;
	right: 13px;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Graphique															 ** */
/* ** ---------------------------------------------------------------------- ** */

.block-chart-container {
	text-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

.chart-container {
	position: relative;
	margin: 30px auto !important;
}
.chart-container-LowE			{ height: 538px; width: 100%; padding: 0; }
.chart-container-ValeurU		{ height: 718px; width: 100%; padding: 0; }

.chart-container-FacteurG		{ height: 718px; width: 100%; padding: 0; }
.chart-container-Eblouissement	{ height: 718px; width: 100%; padding: 0; }
.chart-container-Ombrage		{ height: 718px; width: 100%; padding: 0; }

.chart-container-Chaleur,
.chart-container-Decoloration	{ height: 380px; width: 100%; padding: 0; margin: 0 !important; }

.chart-container-TypeFilmAuto	{  }

/* Version mobile */
@media screen and (max-width: 1680px) {
	.chart-container-Chaleur,
	.chart-container-Decoloration { height: 320px; }
}
@media screen and (max-width: 1280px) {
	.chart-container-Chaleur,
	.chart-container-Decoloration { height: 274px; }

	.Radar_TypeFilmAuto div.col-5.col-6-wide { border-bottom: 1px dashed #b3b3b3; padding-top: 2em; }
	.Radar_TypeFilmAuto div.col-5.col-6-wide:last-child { border-bottom: 0; }
}
@media screen and (max-width: 980px) {
	.chart-container-Chaleur,
	.chart-container-Decoloration { width: 455px; height: 475px; margin: 30px auto 0 !important; }
}
@media screen and (max-width: 840px) {
	.chart-container-Chaleur,
	.chart-container-Decoloration { width: 406px; height: 426px; margin: 30px auto 0 !important; }
}
@media screen and (max-width: 736px) {
	.chart-container-Chaleur,
	.chart-container-Decoloration { width: 371px; height: 391px; margin: 30px auto 0 !important; }
}
@media screen and (max-width: 480px) {
	
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Déroule colonne														 ** */
/* ** ---------------------------------------------------------------------- ** */

.DerouleMenu { display: block; }

.RefermeMenu { display: none; }

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Liste Pays / Dept													 ** */
/* ** ---------------------------------------------------------------------- ** */

.localisation {
	margin: 0 auto 20px;
}

.localisation a {
	color: #3c7c7d;
	border-bottom: none;
}

#page-listeDept .localisation a {
	display: block;
	padding: 5px;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Inscription															 ** */
/* ** ---------------------------------------------------------------------- ** */

#page-inscription .container div#activitePro.input_type_text {
	height: auto;
	min-height: 3em;
}

/* -------------------------------- A supprimer ------------------------------- */
/* ** 	Présentation prestation												 ** */
/* ** ---------------------------------------------------------------------- ** */

.fas.fa-check {
	color: #228b22;
	margin-right: 10px;
}

.fas.fa-times {
	color: #dc143c;
	margin-right: 10px;
}

.prestationList {
	text-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}

.prestationList p {
	margin-bottom: 0.5em;
}

.prestationList br.minor {
	margin: 0.25em 0;
}

/* -------------------------------- A supprimer ------------------------------- */
/* ** 	Présentation info partenaire										 ** */
/* ** ---------------------------------------------------------------------- ** */

table.partner_info tbody tr {
	background-color: initial;
	border: none;
}
table.partner_info tbody tr td {
	padding: 0 0.5em 0;
}
table.partner_info tbody tr td:nth-child(1){
	text-align: right;
}
table.partner_info tbody tr td:nth-child(2){
	text-align: left;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Bouton Liste Revendeur												 ** */
/* ** ---------------------------------------------------------------------- ** */

.button.Partner_Rang {
	margin-bottom: 1em;
	color: #262626;
	background-color: #b5b5b5;
	cursor: help;
}

.button.Partner_Rang .fas.fa-question-circle {
	position: absolute;
	top: 16px;
	right: 16px;
	color: #fff;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Présentation - Mentions Légales										 ** */
/* ** ---------------------------------------------------------------------- ** */

#page-legalSite .container blockquote ul li {
	margin-bottom: 10px;
}

@media screen and (max-width: 736px) {
	#page-legalSite .container .button {
		height: auto;
		min-height: 3em;
		white-space: normal;
	}
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Mise en forme tooltip												 ** */
/* ** ---------------------------------------------------------------------- ** */

.tooltip {
	position: relative;
	/*display: inline-block;*/
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 100%;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	bottom: 100px;
	font-size: 15px;
	letter-spacing: 0.01em;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

	@media screen and (max-width: 1680px) {
		.tooltip .tooltiptext {
			bottom: 75px;
		}
	}

	@media screen and (max-width: 1260px) {
		.tooltip .tooltiptext {
			bottom: 85px;
		}
	}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Mise en forme infoBulle												 ** */
/* ** ---------------------------------------------------------------------- ** */

#status-message {
	height: auto;
	min-height: 55px;
	margin: 15px auto 15px;
}

.AlertNotification {
	font-family: "Source Sans Pro", sans-serif;
	text-align: center;
	line-height: 22.5px;
	box-sizing: border-box;
	border-radius: 4px;
	width: 100%;
	/* max-width: 400px; */
	height: auto;
	min-height: 55px;
	margin: 0 auto 0;
	padding: 15px;
	opacity: 1;
	transition-delay: 0s;
	transition-duration: 0.15s;
}

.AlertSuccess {
	background-color: rgb(223, 240, 216);
	border: 1px solid rgb(214, 233, 198);
	color: rgb(60, 118, 61);
}

.AlertInfo {
	background-color: rgb(217, 237, 247);
	border: 1px solid rgb(188, 232, 241);
	color: rgb(49, 112, 143);
}

.AlertWarning {
	background-color: rgb(252, 248, 227);
	border: 1px solid rgb(250, 235, 204);
	color: rgb(138, 109, 59);
}

.AlertDanger {
	background-color: rgb(242, 222, 222);
	border: 1px solid rgb(235, 204, 209);
	color: rgb(169, 68, 66);
}

/* ** ---------------------------------------------------------------------- ** */
/* ** 	Non affichage des pays non terminés									 ** */
/* ** ---------------------------------------------------------------------- ** */

#banner #select-repeated-options-EU option[value*="germany"],
#navPanel nav a.link.depth-1[href*="germany"],
ul.country-selector.dropotron.level-0 li:nth-child(02),

#banner #select-repeated-options-EU option[value*="austria"],
#navPanel nav a.link.depth-1[href*="austria"],
ul.country-selector.dropotron.level-0 li:nth-child(03),

#banner #select-repeated-options-EU option[value*="belgium"],
#navPanel nav a.link.depth-1[href*="belgium"],
ul.country-selector.dropotron.level-0 li:nth-child(04),

#banner #select-repeated-options-EU option[value*="bulgaria"],
#navPanel nav a.link.depth-1[href*="bulgaria"],
ul.country-selector.dropotron.level-0 li:nth-child(05),

#banner #select-repeated-options-EU option[value*="cyprus"],
#navPanel nav a.link.depth-1[href*="cyprus"],
ul.country-selector.dropotron.level-0 li:nth-child(06),

#banner #select-repeated-options-EU option[value*="croatia"],
#navPanel nav a.link.depth-1[href*="croatia"],
ul.country-selector.dropotron.level-0 li:nth-child(07),

#banner #select-repeated-options-EU option[value*="denmark"],
#navPanel nav a.link.depth-1[href*="denmark"],
ul.country-selector.dropotron.level-0 li:nth-child(08),

#banner #select-repeated-options-EU option[value*="spain"],
#navPanel nav a.link.depth-1[href*="spain"],
ul.country-selector.dropotron.level-0 li:nth-child(09),

#banner #select-repeated-options-EU option[value*="estonia"],
#navPanel nav a.link.depth-1[href*="estonia"],
ul.country-selector.dropotron.level-0 li:nth-child(10),

#banner #select-repeated-options-EU option[value*="finland"],
#navPanel nav a.link.depth-1[href*="finland"],
ul.country-selector.dropotron.level-0 li:nth-child(11),

#banner #select-repeated-options-EU option[value*="greece"],
#navPanel nav a.link.depth-1[href*="greece"],
ul.country-selector.dropotron.level-0 li:nth-child(12),

#banner #select-repeated-options-EU option[value*="hungary"],
#navPanel nav a.link.depth-1[href*="hungary"],
ul.country-selector.dropotron.level-0 li:nth-child(13),

#banner #select-repeated-options-EU option[value*="ireland"],
#navPanel nav a.link.depth-1[href*="ireland"],
ul.country-selector.dropotron.level-0 li:nth-child(14),

#banner #select-repeated-options-EU option[value*="italy"],
#navPanel nav a.link.depth-1[href*="italy"],
ul.country-selector.dropotron.level-0 li:nth-child(15),

#banner #select-repeated-options-EU option[value*="latvia"],
#navPanel nav a.link.depth-1[href*="latvia"],
ul.country-selector.dropotron.level-0 li:nth-child(16),

#banner #select-repeated-options-EU option[value*="lithuania"],
#navPanel nav a.link.depth-1[href*="lithuania"],
ul.country-selector.dropotron.level-0 li:nth-child(17),

#banner #select-repeated-options-EU option[value*="luxemburg"],
#navPanel nav a.link.depth-1[href*="luxemburg"],
ul.country-selector.dropotron.level-0 li:nth-child(18),

#banner #select-repeated-options-EU option[value*="malta"],
#navPanel nav a.link.depth-1[href*="malta"],
ul.country-selector.dropotron.level-0 li:nth-child(19),

#banner #select-repeated-options-EU option[value*="monaco"],
#navPanel nav a.link.depth-1[href*="monaco"],
ul.country-selector.dropotron.level-0 li:nth-child(20),

#banner #select-repeated-options-EU option[value*="netherlands"],
#navPanel nav a.link.depth-1[href*="netherlands"],
ul.country-selector.dropotron.level-0 li:nth-child(21),

#banner #select-repeated-options-EU option[value*="poland"],
#navPanel nav a.link.depth-1[href*="poland"],
ul.country-selector.dropotron.level-0 li:nth-child(22),

#banner #select-repeated-options-EU option[value*="portugal"],
#navPanel nav a.link.depth-1[href*="portugal"],
ul.country-selector.dropotron.level-0 li:nth-child(23),

#banner #select-repeated-options-EU option[value*="czechia"],
#navPanel nav a.link.depth-1[href*="czechia"],
ul.country-selector.dropotron.level-0 li:nth-child(24),

#banner #select-repeated-options-EU option[value*="romania"],
#navPanel nav a.link.depth-1[href*="romania"],
ul.country-selector.dropotron.level-0 li:nth-child(25),

#banner #select-repeated-options-EU option[value*="slovakia"],
#navPanel nav a.link.depth-1[href*="slovakia"],
ul.country-selector.dropotron.level-0 li:nth-child(26),

#banner #select-repeated-options-EU option[value*="slovenia"],
#navPanel nav a.link.depth-1[href*="slovenia"],
ul.country-selector.dropotron.level-0 li:nth-child(27),

#banner #select-repeated-options-EU option[value*="sweden"],
#navPanel nav a.link.depth-1[href*="sweden"],
ul.country-selector.dropotron.level-0 li:nth-child(28) {
	display: none !important;
}
