@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300,400;700&display=swap');

.sekcja-kalkulator
{
  width:100%;
  max-width:1200px;
  margin:0px auto;
  padding:50px 0px;
  font-family:'Lato', sans-serif;
}

.sekcja-kalkulator-formularz
{
  background:#fff;
  border:0px solid #eeeeee;
  padding:23px;
  position:relative; 
}

.sekcja-kalkulator-formularz-trwa
{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.9);
  text-align:center;
  display:none;
  z-index: 9;
}

.sekcja-kalkulator-formularz-trwa-z
{
  
  position:relative;
  top:50%;  
  transform: translateY(-50%); 
  -webkit-transform: translateY(-50%);
  -ms-transform:translateY(-50%);  
}

.sekcja-kalkulator-formularz-trwa-z span
{
  color:#130c13;
  font-size:16px;
  margin:0px 0px 0px 0px;
  font-weight:400; 
}

.sekcja-kalkulator-formularz-trwa-c {
  
  display:inline-block;
  border: 10px solid #f3f3f3;
  border-top: 10px solid#000;
  border-radius:50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;

}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.sekcja-kalkulator-formularz-nag
{
  color:#26231c;
  font-size:22px;
  margin:0px 0px 30px 0px;
  font-weight:bold;
  line-height:normal;
  padding:0px;
  font-family:'Lato', sans-serif;
  text-transform:uppercase;
}

.sekcja-kalkulator-formularz-nag-dwa
{
  color:#26231c;
  font-size:22px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  line-height:normal;
  padding:0px;
  font-family:'Lato', sans-serif;
  text-transform:uppercase;
}

.sekcja-kalkulator-formularz-poz label
{
  color:#26231c;
  font-size:17px;
  margin:0px 0px 10px 0px;
  font-weight:bold;
  line-height:normal;
  padding:0px; 
  font-weight:bold;
  text-transform:uppercase;
  display:block;
}

.sekcja-kalkulator-formularz-poz input[type='text']
{
  color:#130c13;
  font-size:17px;
  margin:0px 0px 15px 0px;
  font-weight:400;
  line-height:normal;
  padding:14px 10px; 
  background:#f2f2f2;
  outline:none;
  border:1px solid #e1e1e1;
  width:calc(100% - 22px);
  font-family:'Lato', sans-serif;
}

.sekcja-kalkulator-formularz-poz input[type='text']::-webkit-input-placeholder { 
  color:#130c13;
  opacity:1;
}
.sekcja-kalkulator-formularz-poz input[type='text']::-moz-placeholder { 
  color:#130c13;
  opacity:1;
}
.sekcja-kalkulator-formularz-poz input[type='text']:-ms-input-placeholder { 
  color:#130c13;
  opacity:1;
}
.sekcja-kalkulator-formularz-poz input[type='text']:-moz-placeholder { 
  color:#130c13;
  opacity:1;
}

.sekcja-kalkulator-formularz-poz-select select
{
  color:#130c13;
  font-size:17px;
  margin:0px 0px 15px 0px;
  font-weight:400;
  line-height:normal;
  padding:14px 10px; 
  background:#f2f2f2;
  outline:none;
  border:1px solid #e1e1e1;
  width:calc(100% - 2px);
  font-family:'Lato', sans-serif;

}

.sekcja-kalkulator-formularz-poz-plik
{
  position:relative;
  width:100%;
  height:60px;
  background:#4a4949 url('../css/images/pobieranie.png') no-repeat center center;
}

.sekcja-kalkulator-formularz-poz-plik input
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.sekcja-kalkulator-formularz-poz-plik-nazwa
{
  color:#130c13;
  font-size:16px;
  margin:0px 0px 10px 0px;
  font-weight:bold;
  line-height:normal;
  padding:0px;   
}


.sekcja-kalkulator-formularz-poz-kon
{
  margin-bottom:10px;
}

.sekcja-kalkulator-formularz-przycisk-wylicz, .sekcja-kalkulator-formularz-przycisk-wycena, .sekcja-kalkulator-formularz-przycisk-wysylka
{
  width:calc(100% - 20px);
  background:#636363;
  line-height:normal;
  padding:20px 10px;
  color:#fff;
  font-size:22px;
  font-weight:700;
  text-align:center;
  margin:0px auto; 
  cursor:pointer; 
  text-transform:uppercase;
}

.sekcja-kalkulator-formularz-wynik
{
  display:none;
}

.sekcja-kalkulator-formularz-wynik-tabela
{
  display:table;
  width:100%;
  border-collapse: collapse;
  margin-bottom:40px;
}

.sekcja-kalkulator-formularz-wynik-tabela-row
{
  display:table-row;
}

.sekcja-kalkulator-formularz-wynik-tabela-cell-nag
{
  display:table-cell;
  padding:10px;
  border:1px solid #343434;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  line-height:normal;
  background:#343434;  
}

.sekcja-kalkulator-formularz-wynik-tabela-cell
{
  display:table-cell;
  padding:10px;
  border:1px solid #343434;
  color:#130c13;
  font-size:16px;
  line-height:normal;    
}

.sekcja-kalkulator-formularz-wynik-tabela-cell-suma
{
  display:table-cell;
  padding:10px;
  border:0px solid #343434;
  color:#343434;
  font-size:16px;
  font-weight:bold;
  line-height:normal;
 
}

.sekcja-kalkulator-formularz-wysylka, .sekcja-kalkulator-formularz-alert-ok, .sekcja-kalkulator-formularz-alert-blad
{
  display:none;
}

.sekcja-kalkulator-formularz-dwa-obok
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.sekcja-kalkulator-formularz-dwa-obok-p
{
width:calc(33.33333333333% - 5px);
}

.sekcja-kalkulator-formularz-poz-ikonka-kon
{
position:relative;
}

.sekcja-kalkulator-formularz-poz-ikonka
{
position:absolute;
right:0px;
top:0px;
width:51px;
height:51px;
background-repeat:no-repeat;
background-position:center;
background-color:#ffdd00;
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAIAAACgvKk3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjFiNjVhNzliNCwgMjAyMi8wNi8xMy0yMjowMTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMkM4RUYyMzRFMjExRUQ4MUU2QkJEQUE5M0JGRTA5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyMkM4RUYzMzRFMjExRUQ4MUU2QkJEQUE5M0JGRTA5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTIyQzhFRjAzNEUyMTFFRDgxRTZCQkRBQTkzQkZFMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTIyQzhFRjEzNEUyMTFFRDgxRTZCQkRBQTkzQkZFMDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5sH5aiAAADBUlEQVR42qSVW0hTcRzHP+e4zdlm5rq4Ns2YTaUrpZaQsS4aEV2IwpeierHLQxd6iHoICqmHHotukApRFkQERSGRBEVlMluIil2kmbqcOWe1uTk9O82QMnecg778OXD+/PicH7/L9whyG9GSBvH00vOdkAxqDKkYDWgTmFSqce8/e6h7xv0XNLkJhghHrkQSNRjnUVzCljzMybFwwt/sJD43UnWL5y4siylYwNxpaBKQhuhz8baReifGpRwspWguCZPgJD7Wc+kGrXpKN2PLYVYqOjWigBwmFMDjocVO9SN6zRzaw9osZeIorquZq1U0qCjbTbGVZLVC6JCfNjsVd/BYOLCL5bMVYsSRuF5e1eL4wY5S1mcrsyJS68hewc4N+D/y4A3uoQlwLif1X8hYw9aF6FSxKi1qmW9jYzquJlrcirhBOt7zw4ctD4Nm8lHQpLC8AH8ARycDCrgB2nv4mkS2CYE4JGDOROfhWwf+aNzgAH39yIlMnUKc0utJEvF48QWjcGEZSUIQEMV4cZHIyBmWkMLRxdWSnMJAEK8vXpzfRyBAqh6dNgonJGOdieU7zu54ce5uvCbSLEwTo1uhIT1nZKZqGvDGlRt1z9GLLMtAq9BZgTlWbJl01fLk/eS0ppfc62DWUhaYFSZhJF2VgaJ1LBS4co3a9lisLjsXqhnOZFshaQkTbEXkYVxE2V7mezleTpUdnxwVGKThIUfPcbOOT524+5BjG1R4GFcLFRVUOsjKZ7uNJbmYpjDYT0szNY956iRvG7tyqblLq4ET+ymxjvcVYawbyxLBfhrt3H5EjYNu36hB6WdQuJqdmyjKJkVN9zvOXqZ1OicPUDzvH6Iw3tx/T3UoRChIIEgwjEqNNokkzYgnq8TRr3Y5KL9Iu5kT+1g1xk0FxX/FH7T8e0mjOxhJ2WXnzAW+WDhVxsqMsa2YeNsFQdkXBBFTPqcPk95G+XVed8aDi+0sIrPzKT+C6QNnKqlz/R9ulFjAuWMYmzlfjeNb7NrFKRm3E5+WtJn8EmAAaGIP7TGWvbwAAAAASUVORK5CYII=');  
}



.ui-datepicker td, .ui-datepicker th 
{
  width:14.28571428571429%;
  padding:0px;
}