/*v1*/
:root {
    --header-color: #CDE9EB;
    --main-color: #00333E;
    --main-color-dark: #00333E;
    --border-color: #C7D2D3;
	--form-text-color: #25EDA4;
	--color-neon: #25EDA4;
}

::placeholder {
    color: var(--main-color);
    opacity: 1;
}

::-ms-input-placeholder {
    color: var(--main-color);
}

html,
body {
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: 'Solarplay', sans-serif !important;
}

/* ----- LAYOUT ----- */
#app {
    display: flex;
    flex-direction: column;
/*    height: 100%; */
    min-height: calc(100vh - 200px);
    /*margin-top: 165px;*/
	margin-top: 120px;
    /* background-color: white;
    color: black; */
}

#header {
    flex: 0 1 auto;
}

#wizard {
    flex: 1 1 auto;
}


/* ----- COUNTER ----- */
#steps {
    counter-reset: section;
	margin-left: 5%;
    margin-right: 5%;
}

@media (min-width: 1024px) {
	#steps {
		padding-left: 60px !important;
		padding-right: 60px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

input[type=checkbox] {
	outline: 1px solid var(--color-neon) !important;
}

input[type=number],
input[type=email],
input[type=text] {
    /*background: transparent !important;
    color: #cde9eb !important;
    border: transparent !important;*/
	
    border-bottom: 1px solid var(--color-neon) !important;
}

.nav-link::after {
    /* Display counter*/
    /*content: counter(section);*/
    font-size: 64px;
}

/* ----- HEADER ----- */
@media only screen and (max-width: 720px) {
	a.nav-link.active {
		font-size: 220%;
	}
}
@media only screen and (max-width: 550px) {
	a.nav-link.active {
		font-size: 145%;
	}
	.btn-light,
	.btn-primary {
		min-width: 130px !important;
	}
}
@media only screen and (max-width: 550px) {
	.margin-image {
		margin-bottom: 5px;
		margin-left: 5px;
	}
	.margin-text {
		margin-bottom: 5px;
		margin-left: 25px;
	}
}

.nav-item {
    /* Increment the value of section counter by 1 */
    counter-increment: section;
    width: 100%;
}

.nav-link {
    font-weight: bold;
    font-size: 47px;
    color: var(--header-color);
	--bs-nav-link-padding-x: 0px;
}

.nav-link:hover {
    color: var(--header-color);
}

.nav-link::after {
    position: absolute;
    right: 0;
}

.nav-link {
    display: none;
}

.nav-link.active {
    display: block;
}


/* ----- PANES - 0 ----- */
.tab-pane-0.active {
    background: url("bg.png") no-repeat center center;
    display: flex;
    justify-content: center;
    align-items: center;
    /*    height: 100%; */
    height: calc(100vh - 300px);
    position: relative;
}

.tab-pane-0 .buttons {
    position: absolute;
    bottom: 50px;
    width: 90%;
}

#autocomplete {
    width: 60vw;
    height: 50px;
    border-radius: 25px;
    padding: 0 25px;
    border: none;
}

#autocomplete_address {
    display: none;
}

/* ----- PANES - 1 ----- */
.tab-pane-1.active {
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 100%;*/
    height: calc(100vh - 400px);
	position: relative;	
}

.tab-pane-1 .buttons {
    position: absolute;
    bottom: 0px; /* 30px*/
    width: 90%;
}

@media only screen and (max-width: 481px) {
	.tab-pane-1 .buttons {
		width: 100%;
	}
	
	.btn-warning, 
	.btn-light, 
	.btn-primary {
		font-size: 15px !important;
	}
}

#map {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

/* ----- PANES - 2&3 ----- */
.tab-pane-2>.container>div,
.tab-pane-3>.container-solarmap>div {
    border: 1px solid var(--border-color);
    border-radius: 50px;
    display: flex;
    justify-content: flex-start;
    align-content: center;
}

.tab-pane-2>.container-solarmap>div>label,
.tab-pane-3>.container-solarmap>div>label {
    width: 20%;
    min-height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1em;
}

.tab-pane-2>.container-solarmap>div>.info,
.tab-pane-3>.container-solarmap>div>.info {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.tab-pane-2>.container-solarmap>div>.info>label,
.tab-pane-3>.container-solarmap>div>.info>label {
    margin: 0 1em;
}

.tab-pane-2 .buttons,
.tab-pane-3 .buttons,
.tab-pane-4 .buttons {
    margin: auto;
    width: 90%;
}

.info>input[type="text"], .info>input[type="email"]{
	width: 100%;
}


@media only screen and (min-width: 520px) {
	.margin-desk {
		margin-left: 20px;
	}
}

/* ----- BUTTONS ----- */
.btn-light {
	background-color: #ABBDBE;
    border: 1px solid #ABBDBE;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 18px;
    padding: .1em 1em;
    min-width: 150px;

}
.btn-light:hover {
    background-color: #000;
    border: 1px solid #000;
	color: #ABBDBE;
}
.btn-warning {
	background-color: var(--main-color-dark);
    border: 1px solid var(--main-color-dark);
	color: var(--color-neon);
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 18px;
    padding: .1em 1em;
    min-width: 150px;
}
.btn-warning:hover {
    background-color: var(--color-neon);
    border: 1px solid var(--color-neon);
	color: var(--main-color-dark);
}
.btn-primary {
    background-color: var(--color-neon);
    border: 1px solid var(--color-neon);
	color: #00333E;
    text-transform: uppercase;
    font-size: 18px;
    padding: .1em 1em;
    min-width: 150px;
    border-radius: 25px;
}

.btn-primary:disabled {
    background-color: var(--color-neon);
    border: 1px solid var(--color-neon);
    color: #00333E;
}

.btn-primary:hover {
    background-color: var(--main-color-dark);
    border: 1px solid var(--main-color-dark);
	color: var(--color-neon);
}

input:focus {
    box-shadow: none !important;
    outline: 0 none;
}


/* PARTE ANDREA */

/*----------  libraries ---------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
 
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*----------  style ----------*/
body .page-id-6722 {
  background-color: #00333e !important;
}

.page-id-6722 #et-main-area {
	background: none;
}

.tab-pane-2 label {
	margin-right: 15px;
    font-size: 20px;
}

/*				@include border-right-radius(10px); */
.pac-target-input {
    background-color: white !important;
}

.solarmap-landing {
  width: 90%;
  margin: 80px auto 0;
  max-width: 1520px;
}
.solarmap-landing .section:after {
  content: "";
  display: table;
  clear: both;
}
.solarmap-landing .section {
  margin-top: 40px;
  display: block;
}
.solarmap-landing .section .roof-picture {
  float: right;
  width: 45%;
  display: block;
}
.solarmap-landing .section .roof-picture img {  
  max-width: 500px;
  max-height: 300px;
}
.solarmap-landing .section .disclaimer {
  font-size: 13px;
  border-top: 1px solid #abbdbe;
  width: 100%;
  margin-top: 40px;
  display: block;
  padding: 10px 0 30px;
}
.solarmap-landing .section .disclaimer-large {
	font-size: 15px !important;
	text-align: center;
}

.solarmap-landing .section .greenbox-full {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #00bdb9;
  padding: 20px;
  margin-bottom: 60px;
}

.solarmap-landing .section .section-green .value {
    font-size: 30px;
    font-weight: 700;
}

.solarmap-landing .section .section-green .definition {
	padding-top: 15px;
}
.solarmap-landing .section .section-green .bigger-text {
	font-size: 50px;
	font-weight: 900;
}
.bold-text {
	font-weight: bold;
}
.solarmap-landing .section .greenbox-full .small-text {
  font-style: italic;
}
.solarmap-landing .section .greenbox-full .value {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
}
.solarmap-landing .section .greenbox-full .rectangleneon {
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 10px 0;
  margin: -15px 0 0 160px;
  background: var(--color-neon);
  width: 400px;
  height: 60px;
  display: block;
  float: left;
  padding: 10px 20px;
  color: #00333e;
  font-size: 26px;
}
.solarmap-landing .section .greenbox-full .round {
  display: block;
  background: #cde9eb;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 20px solid var(--color-neon);
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: -90px;
  margin-left: 30px;
  color: #211a17;
}
.solarmap-landing .section .greenbox-full .round .text {
  margin: 0 auto;
}
.solarmap-landing .section .greenbox-full .round .text .valuebig {
  font-size: 30px;
  margin: 0px 10px 5px;
}
.solarmap-landing .section .greenbox-full h3 {
  color: #cde9eb;
  font-size: 24px;
  margin-bottom: 10px;
}

.solarmap-landing .section h1 {
	
}

.privacy-link {
	color: var(--color-neon);
	text-decoration: none;
}
.privacy-link:hover {
	color: var(--color-neon);
	text-decoration: none;
}

.section-green-border {
	border-top: 1px solid var(--color-neon);
}

.section-green-all-border-greentext {
	color: var(--color-neon);
	font-size: 25px;
}

.section-green-all-border {
	color: #00bdb9;
    font-weight: 900;
    font-size: 20px;
	
	border: 1px solid var(--color-neon);
	min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.solarmap-landing .section .arrow-down-green {
	float: right;
    color: var(--color-neon);
    height: 40px;
    display: block;
    padding: 10px 20px 20px;
}

.estimate-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 50px;
  color: var(--color-neon);
  padding: 10px 20px 20px;
  width: 100%;
  display: block;
  border: 1px solid var(--color-neon);  
  text-align: center;
}

.solarmap-landing .section .greenbox {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 50px;
  color: var(--color-neon);
  padding: 10px 20px 20px;
  width: 20%;
  float: left;
  display: block;
  border: 1px solid var(--color-neon);
  height: 40px;
}

.padding-text {
	padding-left: 5%;
}

.solarmap-landing .section .section-green {
	background-color: var(--color-neon);
	color: #00333E;
}

.section-green-border h3,
.section-green-border h2
 {
	font-weight: bolder !important;
    font-size: xx-large !important;
}
.section-green-border h2 {
	color: #cde9eb !important;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
	padding-top: 25px;
}
.section-green-border > .value {
	color: var(--color-neon);
	font-weight: bolder;
    font-size: xxx-large;
    padding: 20px;
}

.solarmap-landing .section .section-green h3,
.solarmap-landing .section .section-green h2
 {
	color: #00333E !important;
    font-weight: bolder !important;
    font-size: xx-large !important; 
}
.solarmap-landing .section .section-green h2 {
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.solarmap-landing .section .greybox {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #cde9eb;
  color: #211a17;
  padding: 10px 20px 20px;
  width: 44%;
  float: left;
  display: block;
}
.solarmap-landing .section .greybox h3 {
  color: #00bdb9;
  font-size: 24px;
  margin-bottom: 10px;
  padding-left: 10px;
  margin-top: 30px;
}
.solarmap-landing .section .greybox .value {
  color: #211a17;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  padding-left: 10px;
}
.solarmap-landing .section .greybox .definition {
  border-left: 1px solid #00bdb9;
  padding-left: 10px;
}
.solarmap-landing h2,
.solarmap-landing h1 {
  font-size: 32px;
  color: var(--color-neon);
  margin-top: 20px;
  margin-bottom: 30px;
  font-weight: bolder;
}
.solarmap-landing .container {
  width: 100%;
  color: #cde9eb;
}
.solarmap-landing .container .rowgroup {
  display: block;
}
.solarmap-landing .container .rowgroup:after {
  content: "";
  display: table;
  clear: both;
}
.solarmap-landing .container .group {
  display: block;
  width: 100px;
  float: left;
  position: relative;
  margin-bottom: 25px;
  margin-right: 30px;
}
.solarmap-landing .container .group label {
  font-size: 12px;
  float: left;
  width: 100px;
  display: block;
  margin-bottom: 10px;
}
.solarmap-landing .container .group span {
  float: left;
  width: 100px;
  height: 30px;
  border: 0;
  display: block;
  border-bottom: 1px solid #25eda4;
}

.solarmap-landing .container .groupForm span {
	display: block;
	border-bottom: 1px solid #25eda4;
}
.solarmap-landing .container .group.group200 {
  width: 200px;
}
.solarmap-landing .container .group.group200 label {
  width: 200px;
}
.solarmap-landing .container .group.group200 span {
  width: 200px;
}
.solarmap-landing .container .group.group50 {
  width: 50px;
}
.solarmap-landing .container .group.group50 label {
  width: 50px;
}
.solarmap-landing .container .group.group50 span {
  width: 50px;
}
.solarmap-landing .container .group.group300 {
  width: 300px;
}
.solarmap-landing .container .group.group300 label {
  width: 300px;
}
.solarmap-landing .container .group.group300 span {
  width: 300px;
}

.solarmap-landing .container .group.group400 {
  width: 400px;
}
.solarmap-landing .container .group.group400 label {
  width: 400px;
}
.solarmap-landing .container .group.group400 span {
  width: 400px;
}

.solarmap-landing .container .font-large .group label {
	font-size: 14px;
}

.label-roofType-piano input[type=radio] + span:before,
.label-roofType-falde input[type=radio] + span:before,
.label-roofPitch-1falda input[type=radio] + span:before,
.label-roofPitch-2falda input[type=radio] + span:before,
.label-roofPitch-4falda input[type=radio] + span:before,
.label-roofPitch-Complesso input[type=radio] + span:before,
.label-houseTypology-villa input[type=radio] + span:before,
.label-houseTypology-casa input[type=radio] + span:before,
.label-houseTypology-schiera input[type=radio] + span:before,
.label-houseTypology-condominio input[type=radio] + span:before,
.label-heatingType-gas input[type=radio] + span:before,
.label-heatingType-elettrico input[type=radio] + span:before,
.label-power-3 input[type=radio] + span:before,
.label-power-4 input[type=radio] + span:before,
.label-power-6 input[type=radio] + span:before,
.label-power-10 input[type=radio] + span:before {
    content: "";
    display: block;
    margin: auto;
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.label-roofType-piano input,
.label-roofType-falde input, 
.label-roofPitch-1falda input,
.label-roofPitch-2falda input,
.label-roofPitch-4falda input,
.label-roofPitch-Complesso input,
.label-houseTypology-villa input,
.label-houseTypology-casa input,
.label-houseTypology-schiera input,
.label-houseTypology-condominio input,
.label-power-1 input,
.label-power-3 input,
.label-power-4 input,
.label-power-6 input,
.label-power-10 input,
.label-power-15 input,
.label-power-20 input,
.label-heatingType-gas input,
.label-heatingType-elettrico input,
.label-installable-surface-yes input,
.label-installable-surface-no input
{
  display:none;
}
label.label-roofType-piano, 
label.label-roofType-falde,
label.label-roofPitch-1falda,
label.label-roofPitch-2falda,
label.label-roofPitch-4falda,
label.label-roofPitch-Complesso,
label.label-houseTypology-villa,
label.label-houseTypology-casa,
label.label-houseTypology-schiera,
label.label-houseTypology-condominio,
label.label-power-1,
label.label-power-3,
label.label-power-4,
label.label-power-6,
label.label-power-10,
label.label-power-15,
label.label-power-20,
label.label-heatingType-gas,
label.label-heatingType-elettrico,
label.label-installable-surface-yes,
label.label-installable-surface-no
{
  float:left;
  min-width: 100px;
}
.label-power-1,
.label-power-3,
.label-power-4,
.label-power-6,
.label-power-10,
.label-power-15,
.label-power-20,
.label-installable-surface-yes,
.label-installable-surface-no
{
	min-width: 100px;
}
.label-roofType-piano input[type="radio"]:checked + span,
.label-roofType-falde input[type="radio"]:checked + span,
.label-roofPitch-1falda input[type="radio"]:checked + span,
.label-roofPitch-2falda input[type="radio"]:checked + span,
.label-roofPitch-4falda input[type="radio"]:checked + span,
.label-roofPitch-Complesso input[type="radio"]:checked + span,
.label-houseTypology-villa input[type="radio"]:checked + span,
.label-houseTypology-casa input[type="radio"]:checked + span,
.label-houseTypology-schiera input[type="radio"]:checked + span,
.label-houseTypology-condominio input[type="radio"]:checked + span,
.label-power-1 input[type="radio"]:checked + span,
.label-power-3 input[type="radio"]:checked + span,
.label-power-4 input[type="radio"]:checked + span,
.label-power-6 input[type="radio"]:checked + span,
.label-power-10 input[type="radio"]:checked + span,
.label-power-15 input[type="radio"]:checked + span,
.label-power-20 input[type="radio"]:checked + span,
.label-heatingType-gas input[type="radio"]:checked + span,
.label-heatingType-elettrico input[type="radio"]:checked + span
 {
	color: var(--form-text-color);
}

.label-roofType-piano input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/condominio.png);
    /* url(/wp-content/uploads/solarmap/img/tettopiano.png); */
}
.label-roofType-falde input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/villa.png); 
    /*url(/wp-content/uploads/solarmap/img/tettofalde.png);*/
}

.label-roofPitch-1falda input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/una_falda.png);
}
.label-roofPitch-2falda input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/due_falde.png);
}
.label-roofPitch-4falda input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/quattro_falde.png);
}
.label-roofPitch-Complesso input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/complesso.png);
}

.label-roofType-falde input[type="radio"]:checked + span:before {
    filter: hue-rotate(319deg) brightness(1) saturate(5);
    /* background-image: url(/wp-content/uploads/solarmap/img/tettofalde_selezionato.png); */
}
.label-roofType-piano input[type="radio"]:checked + span:before{
    filter: hue-rotate(319deg) brightness(1) saturate(5);
    /* background-image: url(/wp-content/uploads/solarmap/img/tettopiano_selezionato.png);*/
}

.label-roofPitch-1falda input[type="radio"]:checked + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/una_falda_selezionata.png);
}
.label-roofPitch-2falda input[type="radio"]:checked + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/due_falde_selezionate.png);
}
.label-roofPitch-4falda input[type="radio"]:checked + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/quattro_falde_selezionate.png);
}
.label-roofPitch-Complesso input[type="radio"]:checked + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/complesso_selezionato.png);
}

.label-houseTypology-villa input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/villa.png);
}
.label-houseTypology-casa input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/casaindipendente.png);
}
.label-houseTypology-schiera input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/villeaschiera.png);
}
.label-houseTypology-condominio input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/condominio.png);
}

.label-power-3 input[type="radio"] + span:before, 
.label-power-4 input[type="radio"] + span:before,
.label-power-6 input[type="radio"] + span:before,
.label-power-10 input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/Potenza.png);
}
.label-power-3 input[type="radio"]:checked + span:before,
.label-power-4 input[type="radio"]:checked + span:before,
.label-power-6 input[type="radio"]:checked + span:before,
.label-power-10 input[type="radio"]:checked + span:before {
    filter: hue-rotate(319deg) brightness(1) saturate(5);
}

.label-heatingType-gas input[type="radio"] + span:before {
    background-image: url(/wp-content/uploads/solarmap/img/fiamma.png);
}
.label-heatingType-elettrico input[type="radio"] + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/elettrico.png);
}

.label-houseTypology-villa input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/villa_selezionata.png);
}
.label-houseTypology-casa input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/casaindipendente_selezionata.png);
}
.label-houseTypology-schiera input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/villeaschiera_selezionate.png);
}
.label-houseTypology-condominio input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/condominio_selezionato.png);
}
.label-heatingType-gas input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/fiamma_selezionata.png);
}
.label-heatingType-elettrico input[type="radio"]:checked + span:before {
	background-image: url(/wp-content/uploads/solarmap/img/elettrico_selezionato.png);
}

.label-roofType-piano label, 
.label-roofType-falde label,
.label-houseTypology-villa label,
.label-houseTypology-casa label,
.label-houseTypology-schiera label,
.label-houseTypology-condominio label,
.label-heatingType-gas label,
.label-heatingType-elettrico label,
.label-power-3 label,
.label-power-4 label,
.label-power-6 label,
.label-power-10 label {
    width: 150px;
    height: 150px;
    float: left;
    text-align: center;
}

.label-power,
.label-importo-medio {
	content: "";
    display: block;
    margin: 0;
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.label-importo-medio {
	background-image: url(/wp-content/uploads/solarmap/img/importo.png);
}
.label-power {	
	background-image: url(/wp-content/uploads/solarmap/img/Potenza.png);
}

.form-label {
	color: var(--form-text-color);
}
.map-instructions {
        color: var(--header-color);
	width:90%;
	margin: 0 auto 10px auto;
}
@media (max-width: 982px) {
  .map-instructions {
    font-size: 12px;
  }
}
.container-solarmap>.row {
    padding-top: 15px;
	width: 90%;
	margin: auto;
	margin-bottom: 20px;
}

@media (max-width: 980px) {
   hr {
    margin: 0.5rem 0;
    }
  #app {
    margin-top: 80px;
  }
  .tab-pane-0 .buttons {
    bottom: 20px;
   }
  .tab-pane-4 .section-green .row.p-5 {
    margin-right: 0px !important;
  }
  .section-green-border > .value {
    font-size: xx-large;
    padding: 25px 0;
  }
  a.nav-link.active {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
	.my-3 {
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
}
  #app {
    margin-top: 60px;
  }
	#autocomplete {
	    width: 90vw;
	}
	a.nav-link.active {
 	   font-size: 20px;
	}
	.row.p-5 .col {
	    margin-bottom: 40px;
	}
	.row.p-5 .col:last-of-type {
    	    margin-bottom: 0;
	}
	.p-5 {
    	    padding: 1rem!important;
	}

	.label-roofType-piano label,
.label-roofType-falde label,
.label-houseTypology-villa label,
.label-houseTypology-casa label,
.label-houseTypology-schiera label,
.label-houseTypology-condominio label,
.label-heatingType-gas label,
.label-heatingType-elettrico label,
.label-power-3 label,
.label-power-4 label,
.label-power-6 label,
.label-power-10 label {
    width: 100%;
    height: 100px;
    float: left;
    text-align: center;
  }
  
  .label-roofType-piano input[type=radio] + span:before,
  .label-roofType-falde input[type=radio] + span:before,
  .label-roofPitch-1falda input[type=radio] + span:before,
  .label-roofPitch-2falda input[type=radio] + span:before,
  .label-roofPitch-4falda input[type=radio] + span:before,
  .label-roofPitch-Complesso input[type=radio] + span:before,
  .label-houseTypology-villa input[type=radio] + span:before,
  .label-houseTypology-casa input[type=radio] + span:before,
  .label-houseTypology-schiera input[type=radio] + span:before,
  .label-houseTypology-condominio input[type=radio] + span:before,
  .label-heatingType-gas input[type=radio] + span:before,
  .label-heatingType-elettrico input[type=radio] + span:before,
  .label-power-3 input[type=radio] + span:before,
  .label-power-4 input[type=radio] + span:before,
  .label-power-6 input[type=radio] + span:before,
  .label-power-10 input[type=radio] + span:before {
    width: 60px;
    height: 60px;
  }

}
