.calc-vid {
  display: flex;
  width: 250px;
  padding: 6px 10px 3px 10px;
  border: black 1px solid;
  justify-content: center;
  align-items: center;
  /* background: #9fb316; */
  margin-right: 20px;
  font-size: 1.8rem;
  box-shadow: 2px 2px 2px grey;
  cursor: pointer;
  width: 500;
  margin-bottom: 10px; }

.calc-vid label {
  cursor: pointer;
  width: 100%;
  text-align: center; }

.calc-vid-block {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 20px;
  flex-wrap: wrap; }

.vid-checked {
  background: #9fb316;
  color: #fefefe; }

.calc-comment {
  display: flex;
  width: 100%;
  padding: 20px 0;
  font-size: 1.3rem; }

.megakalk1 {
  font-family: "Montserrat Regular";
  font-size: 1.5rem;
  width: 100%;
  border: 2px solid #eee;
  padding: 20px;
  background-color: #e8e8e8;
  background-image: url("../local/templates/domplus/images/back_search.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); }

.megakalk2 {
  color: #9fb316;
  font-size: 18px;
  padding-bottom: 14px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold; }

.megakalk3 {
  display: flex;
  flex-wrap: wrap; }

.megakalk3 input {
  display: flex; }

.megakalk4, .megakalk5, .megakalk36, .megakalk35, .megakalk37 {
  max-width: 324px;
  border: 1px solid #D1CFCF;
  padding: 5px 10px;
  margin-bottom: 14px; }

.megakalk37 {
  color: #9fb316;
  background: whitesmoke;
  font-weight: 700; }

.megakalk8 {
  display: table-cell;
  width: 250px; }

.megakalk9 {
  max-width: 324px;
  border: 1px solid #D1CFCF;
  padding: 5px 10px; }

.megakalk14 table {
  width: 100%;
  background: #fff; }

.megakalk14 table, .megakalk14 table td {
  border-collapse: collapse; }

.megakalk14 table td {
  padding: 3px 10px !important;
  border: 1px solid #C0C0C0 !important;
  font-size: 14px; }

.megakalk10 {
  color: #000000;
  font-size: 1.5rem;
  padding-bottom: 10px;
  text-align: left;
  font-weight: bold;
  margin-left: 0px; }

@media (max-width: 425px) {
  .megakalk14 {
    font-size: 0.7rem; } }
.megakalk15 {
  margin-top: 20px;
  padding: 7px 0px 0px; }

.megakalk26 td {
  color: #007747;
  font-size: 16px !important; }

.megakalk14 {
  display: flex;
  flex-direction: column; }

.megakalk26 {
  display: flex;
  flex-wrap: nowrap; }

.megakalk-cell {
  font-family: 'Open Sans';
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-wrap: wrap;
  border: #4c4947 solid 1px;
  width: 30%;
  padding: 0 10px;
  max-width: 250px; }

.megakalk-cell2 {
  font-family: 'Open Sans';
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex-wrap: wrap;
  border: #4c4947 solid 1px;
  width: 20%;
  padding: 0 10px;
  max-width: 250px; }

.calc-number {
  display: flex;
  flex-direction: column; }

.kalk-param {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.kalk-left {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.kalk-right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 20px; }

.kalk-button {
  cursor: pointer;
  display: flex;
  width: 250px;
  height: 56px;
  color: #fefefe;
  font-family: "Jost Regular";
  font-size: 1.6rem;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  background-image: url("../local/templates/domplus/images/servback.svg");
  background-size: cover;
  position: relative;
  padding-left: 45px;
  border-radius: 5px; }
  .kalk-button:hover {
    font-size: 1.7rem; }
  .kalk-button input {
    line-height: 48px;
    width: 100%;
    background: none;
    border: none;
    color: #fefefe;
    font-family: "Jost Regular";
    cursor: pointer;
    outline: none; }
  .kalk-button:before {
    position: absolute;
    content: url("../local/templates/domplus/images/servarrow.svg");
    left: 0px;
    top: 0px;
    height: 56px; }
  .kalk-button:after {
    position: absolute;
    content: url("../local/templates/domplus/images/servbird.svg");
    left: 20px;
    top: 16px;
    height: 20px; }

.kalk-sposob {
  display: flex;
  flex-direction: column;
  padding: 10px; }

/*# sourceMappingURL=style_calc.css.map */
