@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

*  {
  font-family: 'Montserrat', sans-serif;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.block {
  display: block !important;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.hidden {
  display: none;
}

.en_desc {
  font-size: 15px;
  font-weight: 500;
  /* color: #48476b; */
  color: #000;
  padding-top: 2px;
}

.lv_desc, label, .label {
  font-size: 12px;
  font-weight: 600;
  color: #000;
  /* color: #78869b; */

}

.sumlabel {
  font-size: 11px;
  text-align: center;
}

.sumlabel:after, .sumtotals:after, .sumtotals2:after {
  content: '€';
}

.caption {
  margin-left: 30px;
  padding-bottom: 20px;
  position: relative;
  bottom: 0px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.formrow {
  width: 100%;
}
.formrow:after {
  content: "";
  display: table;
  clear: both;
}

.formrow input {
  margin: 10px;
}

label, select {
  margin: 0px;
}

.vcenter {
  position: relative;
  top: 15px;
}

.sumtotals {
  font-size: 22px;
  font-weight: 600;
  padding-top: 0px;
  color: #000;
}

.sum-totals {
  font-size: 22px;
  font-weight: 600;
  padding-top: 0px;
  color: #000;
  padding-bottom: 25px;
}

.center {
  text-align: center;
}

select#business {
  width: 180px;
  border: none;
  background-color: #E8EAEF;
  color: #7c7c7c;
  margin-top: 26px;
  padding: 7px;
  height: 34px;
}

input.allownumericwithoutdecimal {
  border: none;
  text-align: center;
  width: 65px;
}

input.allownumericwithoutdecimal :after {
  content: "★";
}

input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

input:selection {
  border: none;
}

.totaldiv {
  /* width: 100px; */
  text-align: right;
  position: relative;
  top: -15px;
  /* margin-right: 20px; */
}

.pictogram {
  /* padding-top: 10px; */
}

hr.cal {
  margin: 10px 0 15px 0 !important;
  border: 0;
  border-top: 1px solid  #E8EAEF;
}
.col170width {
  width: 170px;
}

#users {
  width: 50px;
  /* height: 30px; */
  text-align: left;
  font-weight: 600;
  font-size: 12px;
  color: #000;
}

.darbavietas {
  text-align: right;
  padding-top: 33px;
}

/* Custom labels: the container */
.checkcontainer {
    display: block;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    -webkit-user-select: none; /* Chrome, Opera, Safari */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
    margin-right: 20px;
    padding-top: 3px;
}

/* Hide the browser's default checkbox */
.checkcontainer input {
  	position: absolute;
  	opacity: 0;
  	cursor: pointer;
  	}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #eee;
}

.radiobtn {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #eee;
    border-radius: 50%;
}

.checkmark-t3 {
    top: -3px;
}

/* On mouse-over, add a grey background color */
.checkcontainer:hover input ~ .checkmark,
.checkcontainer:hover input ~ .radiobtn {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkmark,
.checkcontainer input:checked ~ .radiobtn {
    background-color: #eee;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after,
.radiobtn:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkmark:after,
.checkcontainer input:checked ~ .radiobtn:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkcontainer .checkmark:after
{
    left: 13px;
    top: 6px;
    width: 5px;
    height: 13px;
    border: solid #01b9b5;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkcontainer .radiobtn:after {
    top: 9px;
	left: 9px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #01b9b5;
}

.radiobtnbottom:hover{
  background-color: #E8EAEF;
}


.tippedsite {
  cursor: pointer;
}
.tippedsite:hover {
  text-decoration: none;
  color: #fff;
  font-weight: 500;
}


/* tooltip style */

/* end tooltip style */


.sayborder {
  border: 1px solid #7ab63e;
  padding: 5px 7px;
  border-radius: 4px;
  position: absolute;
  top: -2px;
  margin-left: 15px;
  font-weight: 600;
  color: #7ab63e;
}

.sayborder2 {
  background-color: #90C53F;
  padding: 10px 20px;
  position: absolute;
  top: -10px;
  font-weight: 500;
  color: #fff;
  right: 0;
  cursor: pointer;
}

.sayborder2:after{
position: absolute;
left:-6px;
top: 12px;
content: '';
width: 0;
height: 0;
border-right: solid 6px #90C53F;
border-bottom: solid 6px transparent;
border-top: solid 6px transparent;
}

._3h4O4 {
    left: 10px;
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
    height: 8px;
    overflow: hidden;
    position: absolute;
    width: 26px;
}

._1qcTI {
    background-color: #fff;
    border-right: 1px solid #7ab63e;
    border-top: 1px solid #7ab63e;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 25px;
    /* -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); */
    transform: skew(140deg);
    width: 15px;
}

.w50 {
  width: 40%;
  padding-left: 30px;
}
.w25 {
  width: 30%;
}

.top input {
  margin: 0;
  margin-left: 10px;
}

.send_hoca_form {
  padding: 25px;
}

.sub_hoca_form {
  background-color: #01B9B2;
  border: 1px solid #01afa8;
  color: #fff;
  padding: 20px 40px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
}
.sub_hoca_form:hover,
.sub_hoca_form:focus {
}
.sub_hoca_form:hover {
  background-color: #01afa8;
  /* box-shadow: 2px 2px #ddd; */
}

#hoca_form {display: block;}
#send_hoca_form {display: none;}

.disabled > textarea {
  /* pointer-events: none; */
  border: 1px solid #eee;
  padding: 20px;
  display: block !important;
}

.contact_hoca_form {
  height: 35px;
  color: #304A9B;
  border: 2px solid #304A9B;
  border-radius: 4px;
  padding: 6px 15px;
  cursor: pointer;
  margin-right: 30px;
}

.contact_hoca_form:hover,
.contact_hoca_form:focus {
}

.contact_hoca_form:hover {
  box-shadow: 2px 2px #ddd;
}

#hoca_form .col-md-2 {
    margin: 0 15px;
}
.qty {
  /* margin: 0 5px; */
}

.qty .count {
  /* color: #000; */
  color: #000;
  font-size: 22px;
  font-weight: 600;
  width: 50px;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  border: none;
  margin-bottom: 3px;
}
.qty #plus, .qty #minus  {
  cursor: pointer;
  display: inline-block;
  color: #01b9b5;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  top: -2px;
  cursor: pointer;
  width: 20px;
  height: 25px;
}

.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.pt5 {
    padding-top: 5px;
}
.pb5 {
    padding-bottom: 5px;
}
.pt7 {
    padding-top: 7px;
}
.pt10 {
    padding-top: 10px;
}
.pb10 {
    padding-bottom: 10px;
}
.pt20 {
    padding-top: 20px;
}
.pb20 {
    padding-bottom: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt40 {
    padding-top: 40px;
}
.pt50 {
    padding-top: 50px;
}
.pl30 {
    padding-left: 30px;
}
.pl50 {
    padding-left: 50px;
}
.mb10 {
  margin-bottom: 10px;
}
.pr20 {
    padding-right: 20px;
}

@supports (-ms-ime-align:auto) {
    .qty #plus, .qty #minus  {
         top: 2px;
    }

    /* .qty #plus2, .qty #minus2  {
        top: 2px;
    } */
}

#minus:hover, #plus:hover{
  /* border-radius: 50%;
  border: 1px solid #ccc; */
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

input:disabled {
  /* background: #ccc; */
  background: none;
  color: #ccc !important;
}

/*Prevent text selection for spin plus minus*/
span#minus, span#plus{
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
/*
input{
    border: 0;
    width: 2%;
}
nput::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input:disabled{
    background-color:white;
} */


.sum_break {
  margin-left: 7px;
  margin-right: 9px;
}

.box50 {
  width: 50%;
  border: 1px solid #a9a9a9;
  padding: 10px;

}

.res-table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.res-table td {
  width: 50%;
  border: 1px solid #a9a9a9;
  padding: 10px;
}
.res-label, .politic label {
  color: #13274f;
  font-size: 13px;
  font-weight: 400;
}

.res-value {
  /* color: #40B16B; */
  color: #7ab63e;
  font-size: 13px;
  font-weight: 600;
}

.politic {
	position: absolute;
	z-index: 100;
  padding-top: 35px !important;
}
.politic ul {
	padding: 0;
}

.politic input[type=checkbox], .politic input[type=radio] {
    width: 20px !important;
    height: 20px !important;
    margin: 2px 5px 0 0px !important;
}


.politic label {
    bottom: 4px;
    position: relative;
    font-size: 14px;
}
.politic .wpforms-field-description {
  font-size: 0.95em !important;
  margin: 0 !important;
}


.row-margin {
    margin-bottom: 10px;
}

.cal_title {
  margin: 10px 0 20px 0;
  color: #48476b;
}

.pt8{
  padding-top: 8px;
}

.pt21{
  padding-top: 21px;
}

.footer h2 {
  /* text-decoration: underline solid #e80554; */

  display:inline-block;
  /* border-bottom:2px solid #e80554;
  padding-bottom:4px !important; */

}

a.link {
  text-decoration: underline !important;
}

.a-xaxis-label {font-size: 12px; font-weight: 700; font-family: 'Montserrat';}
.a-yaxis-label {font-size: 12px; font-weight: 700; font-family: 'Montserrat';}
.a-title-label {font-size: 15px; font-weight: 700; font-family: 'Montserrat'; color: #000;}

#users:disabled{
  background: none;
  color: #000 !important;
  font-size: 22px;
  font-weight: 600;
}
@media screen and (max-width: 700px) {
  .row-margin {
      margin-bottom: 0px;
  }

  .sayborder2 {
    margin-top: 20px;
    display: block;
    position: relative;
    z-index: 100
  }
  .sayborder2:after{
    border: none;
  }

  select#business {
    width: 80%;
    position: relative;
    margin: 0px auto 15px auto;
    display: block;
  }

  .darbavietas {
    text-align: left;
    padding-top: 0;
  }

  .qty #plus, .qty #minus {
      top: 1px;
  }

  .mobp15 { margin-top: 15px;}

  .w25 label { margin: 0;}
  .w50 { padding-left: 5px;}
  .mobleft {text-align: left;}
  .pt21{padding-top: 0px;}
  .a-xaxis-label {font-size: 0.5em; display: none;}
  .a-yaxis-label {font-size: 0.5em; display: none;}

  #hoca_form .col-md-2 {
      margin: 0;
  }

  .checkcontainer {
    margin-bottom: 15px;
  }

  .mpt15 { padding-top: 15px; }
  .mpt45 { padding-top: 45px; }
  .mmt0 { margin-top: 0; }

}
