/*nastaveni tlačítka "začít znovu" ve vyhledávání*/
div.start-over.right {
  float: right;
}

div.start-over {
  cursor: pointer;
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 20px;
  position: relative;
  border: none;
  background: url(./../../img/sipka-piskova-doleva.jpg) 100% 100% no-repeat;
  background-position: 37px;
  background-color: #e1c097;
  color: #fff;
  font-weight: 600;
  font-size: 22px;
  padding: 7px 35px 6px 15px;
  line-height: 24px;
  display: inline-block;
}

div.start-over:hover {
  opacity: 0.75;
  text-decoration: underline;
}

div.start-over p {
  color: #fff;
  font-weight: 600;
  font-size: 22px;

  padding: 5px 10px;
  /*width: 150px;*/
}

div.start-over p:hover {
  text-decoration: underline;
}

/*Sekce jednotlivých kategorií ve vyhledávání trvalek*/

.slider-height,
.slider-width {
  padding: 13px 35px;
}

.slider-height .rangeSlider {
  margin-top: 0;
}

.slider-height input:not([type]),
.slider-width input:not([type]) {
  padding-left: 20px;
  width: 40px;
  border-radius: 5px;
  -webkit-border-radius: 0px;
  color: #3b8665;
  font-weight: 800;
}

.slider-height input,
.slider-width input {
  margin-top: 20px;
  width: 100%;
}

.rangeSlider {
  margin-top: 20px;
}

input[type="checkbox"] {
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
}

.checkbox input[type="checkbox"] {
  display: none;
}

.checkbox input[type="checkbox"] + label {
  padding: 30px;
  padding-left: 30px;
  cursor: pointer;
  position: absolute;
}

.checkbox input[type="checkbox"]:checked + label {
  background-size: 100% 100%;
  cursor: pointer;
  position: absolute;
}

/*jednotlive opbrazky*/
.slunce input[type="checkbox"] + label {
  background: #7cb487 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  top: 55px;
  left: 20px;
}

.slunce input[type="checkbox"]:checked + label {
  background: #bdd9c3 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  outline: 3px solid #3b8665;
}

.polostin input[type="checkbox"] + label {
  background: #7cb487 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -60px 0px;
  top: 55px;
  left: 105px;
}

.polostin input[type="checkbox"]:checked + label {
  background: #bdd9c3 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  outline: 3px solid #3b8665;
  background-position: -60px 0px;
}

.stin input[type="checkbox"] + label {
  background: #7cb487 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -120px 0px;
  top: 55px;
  left: 190px;
}

.stin input[type="checkbox"]:checked + label {
  background: #bdd9c3 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  outline: 3px solid #3b8665;
  background-position: -120px 0px;
}

.sluncetext {
  position: absolute;
  top: 130px;
  left: 20px;
}

.polostintext {
  position: absolute;
  top: 130px;
  left: 105px;
}

.stintext {
  position: absolute;
  top: 130px;
  left: 200px;
}

.sucha input[type="checkbox"] + label {
  background: #7cb487 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -180px 0px;
  top: 55px;
  left: 20px;
}

.sucha input[type="checkbox"]:checked + label {
  background: #bdd9c3 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  outline: 3px solid #3b8665;
  background-position: -180px 0px;
}

.svezi input[type="checkbox"] + label {
  background: #7cb487 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -240px 0px;
  top: 55px;
  left: 105px;
}

.svezi input[type="checkbox"]:checked + label {
  background: #bdd9c3 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  outline: 3px solid #3b8665;
  background-position: -240px 0px;
}

.vlhka input[type="checkbox"] + label {
  background: #7cb487 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -300px 0px;
  top: 55px;
  left: 190px;
}

.vlhka input[type="checkbox"]:checked + label {
  background: #bdd9c3 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  outline: 3px solid #3b8665;
  background-position: -300px 0px;
}

.vodniprostredi input[type="checkbox"] + label {
  background: #7cb487 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -360px 0px;
  top: 55px;
  left: 275px;
}

.vodniprostredi input[type="checkbox"]:checked + label {
  background: #bdd9c3 url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  outline: 3px solid #3b8665;
  background-position: -360px 0px;
}

.suchatext {
  position: absolute;
  top: 130px;
  left: 25px;
}

.svezitext {
  position: absolute;
  top: 130px;
  left: 112px;
}

.vlhkatext {
  position: absolute;
  top: 130px;
  left: 195px;
}

.vodniprostreditext {
  position: absolute;
  top: 130px;
  left: 279px;
}

/*nastaveni mensich checkboxu*/

.checkboxsmall input[type="checkbox"] {
  display: none;
}

.checkboxsmall input[type="checkbox"] + label {
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: absolute;
}

.checkboxsmall.okruhy input[type="checkbox"] + label {
  text-align: center;
  font-size: 145%;
  color: #fff;
  background: #c1cf6e;
  left: 20px;
}

.checkboxsmall input[type="checkbox"]:checked + label {
  background-size: 100% 100%;
  cursor: pointer;
  position: absolute;
  outline: 3px solid #3b8665;
}

.checkboxsmall.okruhy input[type="checkbox"]:checked + label {
  background: #d5de9d;
}

/* jednotlive obrazky pro stanoviste*/

.g input[type="checkbox"] + label {
  top: 55px;
}

.gr input[type="checkbox"] + label {
  top: 105px;
}

.fr input[type="checkbox"] + label {
  top: 155px;
}

.fs input[type="checkbox"] + label {
  top: 205px;
}

.sf input[type="checkbox"] + label {
  top: 255px;
}

.m input[type="checkbox"] + label {
  top: 305px;
}

.a input[type="checkbox"] + label {
  top: 355px;
}

.b input[type="checkbox"] + label {
  top: 405px;
}

.wr input[type="checkbox"] + label {
  top: 455px;
}

.w input[type="checkbox"] + label {
  top: 505px;
}

.gtext,
.grtext,
.frtext,
.fstext,
.sftext,
.mtext,
.atext,
.btext,
.wrtext,
.wtext {
  position: absolute;
  left: 75px;
  padding-top: 10px;
}

.gtext {
  top: 55px;
}

.grtext {
  top: 105px;
}

.frtext {
  top: 155px;
}

.fstext {
  top: 205px;
}

.sftext {
  top: 255px;
}

.mtext {
  top: 305px;
}

.atext {
  top: 355px;
}

.btext {
  top: 405px;
}

.wrtext {
  top: 455px;
  width: 110px;
}

.wtext {
  top: 505px;
}

.okruhy-link a {
  position: absolute;
  top: 570px;
  left: 15px;
  color: #ac9472;
  font-size: 13px;
  line-height: 17px;
  padding-top: 15px;
  padding-right: 12px;
}

/* jednotlive obrazky pro barvu kvetu */

.vinova,
.cervena,
.oranzova,
.zluta,
.limetkova,
.bezova,
.bila,
.zelena,
.svetlemodra,
.tmavemodra,
.fialova,
.levandulova,
.purpurova,
.ruzova {
  position: absolute;
  top: 50px;
}

.vinova input[type="checkbox"]:checked + label {
  background: #b38080;
}

.vinova input[type="checkbox"] + label {
  background: #995556;
  left: 20px;
}

.cervena input[type="checkbox"]:checked + label {
  background: #f892a1;
}

.cervena input[type="checkbox"] + label {
  background: #f66e82;
  left: 70px;
}

.oranzova input[type="checkbox"]:checked + label {
  background: #fbd793;
}

.oranzova input[type="checkbox"] + label {
  background: #f9ca6f;
  left: 120px;
}

.zluta input[type="checkbox"]:checked + label {
  background: #fbf29f;
}

.zluta input[type="checkbox"] + label {
  background: #f9f179;
  left: 170px;
}

.bezova input[type="checkbox"]:checked + label {
  background: #fbf5c8;
}

.bezova input[type="checkbox"] + label {
  background: #faf1b6;
  left: 220px;
}

.bila input[type="checkbox"]:checked + label {
  background: #fff;
}

.bila input[type="checkbox"] + label {
  background: #fff;
  left: 270px;
}

.zelena input[type="checkbox"]:checked + label {
  background: #d1db92;
}

.zelena input[type="checkbox"] + label {
  background: #c1cf6e;
  left: 320px;
}

.svetlemodra input[type="checkbox"]:checked + label {
  background: #90cad9;
}

.svetlemodra input[type="checkbox"] + label {
  background: #6bb8cc;
  left: 370px;
}

.tmavemodra input[type="checkbox"]:checked + label {
  background: #848ac0;
}

.tmavemodra input[type="checkbox"] + label {
  background: #5b63ab;
  left: 420px;
}

.fialova input[type="checkbox"]:checked + label {
  background: #aa83c1;
}

.fialova input[type="checkbox"] + label {
  background: #8e5aac;
  left: 470px;
}

.purpurova input[type="checkbox"]:checked + label {
  background: #cca6b5;
}

.purpurova input[type="checkbox"] + label {
  background: #bf678c;
  left: 520px;
}

.ruzova input[type="checkbox"]:checked + label {
  background: #edbfce;
}

.ruzova input[type="checkbox"] + label {
  background: #e7a9be;
  left: 570px;
}

/*kategorie listu*/

.limetkova,
.zelenalist,
.tmavezelena,
.vinova-list,
.hneda,
.karamelova,
.zlutelemovana,
.bilepanasovana,
.bilelemovana,
.zlutepanasovana,
.stribrna,
.modra {
  position: absolute;
  top: 50px;
}

.limetkova input[type="checkbox"]:checked + label {
  background: #d1db92;
}

.limetkova input[type="checkbox"] + label {
  background: #c1cf6e;
  left: 20px;
}

.zelenalist input[type="checkbox"]:checked + label {
  background: #83b986;
}

.zelenalist input[type="checkbox"] + label {
  background: #5aa15d;
  left: 70px;
}

.tmavezelena input[type="checkbox"]:checked + label {
  background: #799a89;
}

.tmavezelena input[type="checkbox"] + label {
  background: #4c7861;
  left: 120px;
}

.vinova-list input[type="checkbox"]:checked + label {
  background: #b38080;
}

.vinova-list input[type="checkbox"] + label {
  background: #995556;
  left: 170px;
}

.hneda input[type="checkbox"]:checked + label {
  background: #c7a68a;
}

.hneda input[type="checkbox"] + label {
  background: #b48863;
  left: 220px;
}

.karamelova input[type="checkbox"]:checked + label {
  background: #f2c989;
}

.karamelova input[type="checkbox"] + label {
  background: #edb761;
  left: 270px;
}

.zlutelemovana input[type="checkbox"]:checked + label {
  background: #83b986 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -420px 0px;
  left: 320px;
}

.zlutelemovana input[type="checkbox"] + label {
  background: #5aa15d url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -420px 0px;
  left: 320px;
}

.bilelemovana input[type="checkbox"]:checked + label {
  background: #83b986 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -460px 0px;
  left: 370px;
}

.bilelemovana input[type="checkbox"] + label {
  background: #5aa15d url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -460px 0px;
  left: 370px;
}

.bilepanasovana input[type="checkbox"]:checked + label {
  background: #83b986 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -500px 0px;
  left: 420px;
}

.bilepanasovana input[type="checkbox"] + label {
  background: #5aa15d url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -500px 0px;
  left: 420px;
}

.zlutepanasovana input[type="checkbox"]:checked + label {
  background: #83b986 url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -540px 0px;
  left: 470px;
}

.zlutepanasovana input[type="checkbox"] + label {
  background: #5aa15d url("./../../img/ikony-vyhledavani-spojene.png") no-repeat;
  background-position: -540px 0px;
  left: 470px;
}

.stribrna input[type="checkbox"]:checked + label {
  background: #e7e7e7;
}

.stribrna input[type="checkbox"] + label {
  background: #dfdfdf;
  left: 520px;
}

.modra input[type="checkbox"]:checked + label {
  background: #b4cfc8;
}

.modra input[type="checkbox"] + label {
  background: #6ba29d;
  left: 570px;
}

/*kategorie kvetení*/

.leden,
.unor,
.brezen,
.duben,
.kveten,
.cerven,
.cervenec,
.srpen,
.zari,
.rijen,
.listopad,
.prosinec {
  position: absolute;
  top: 50px;
}

.checkboxsmall.doba input[type="checkbox"] + label {
  height: 40px;
  width: 40px;
  padding-top: 0px;
  text-align: center;
  font-size: 135%;
  color: #fff;
  background: #c1cf6e;
}

.checkboxsmall.doba input[type="checkbox"]:checked + label {
  background: #d5de9d;
}

.leden input[type="checkbox"] + label {
  left: 20px;
}

.unor input[type="checkbox"] + label {
  left: 70px;
}

.brezen input[type="checkbox"] + label {
  left: 120px;
}

.duben input[type="checkbox"] + label {
  left: 170px;
}

.kveten input[type="checkbox"] + label {
  left: 220px;
}

.cerven input[type="checkbox"] + label {
  left: 270px;
}

.cervenec input[type="checkbox"] + label {
  left: 320px;
}

.srpen input[type="checkbox"] + label {
  left: 370px;
}

.zari input[type="checkbox"] + label {
  left: 420px;
}

.rijen input[type="checkbox"] + label {
  left: 470px;
}

.listopad input[type="checkbox"] + label {
  left: 520px;
}

.prosinec input[type="checkbox"] + label {
  left: 570px;
}

/*nastavení mini checkboxů*/
.checkboxmini input[type="checkbox"] {
  display: none;
}

.checkboxmini input[type="checkbox"] + label {
  /*background: url(../../img/checkbox-off1.gif) no-repeat;*/
  padding: 15px;
  padding-left: 15px;
  cursor: pointer;
  position: absolute;
  border: 1px solid;
  background: #fff;
}

.fullrequirementsawards .checkboxmini input[type="checkbox"] + label {
  background: #fff;
}

.checkboxmini input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  position: absolute;
}

/*AGM a trvalka sezóny*/

.AGMpicture {
  background: url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -650px 0px;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 52px;
  left: 350px;
}

.AGMtext p {
  position: absolute;
  max-width: 150px;
  top: 55px;
  left: 490px;
  color: #775656;
  padding: 5px;
}

.AGMdescription p {
  position: absolute;
  max-width: 140px;
  text-align: left;
  font-size: 13px;
  color: #ac9472 !important;
  top: 85px;
  left: 450px;
}
.AGM input[type="checkbox"] + label {
  background: url("./../../img/trvalka-sezony-kruh.png") no-repeat;
  background-size: 100% 100%;
  left: 350px;
  top: 50px;
}

.AGM input[type="checkbox"]:checked + label {
  background: url("./../../img/trvalka-sezony-kruh.png") no-repeat;
  background-size: 100% 100%;
  left: 350px;
  top: 50px;
}

.checkboxagm input[type="checkbox"] + label {
  /* background: url('https://www.perenniculum.cz/wp-content/uploads/2014/09/checkbox-off1.gif') no-repeat; */
  background-size: 100% 100%;
  left: 450px;
  top: 50px;
  border: 1px solid;
}

.checkboxagm input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 450px;
  top: 50px;
}

/*nastavení trvalky sezóny*/
.trvalkasezony {
  background: url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -580px 0px;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50px;
  left: 20px;
  /*border: 1px solid black;*/
}

.trvalkasezonytext p {
  position: absolute;
  max-width: 150px;
  top: 55px;
  left: 160px;
  padding: 5px;
}

.trvalkasezonydescription p {
  position: absolute;
  text-align: left;
  max-width: 140px;
  top: 95px;
  left: 120px;
  color: #ac9472 !important;
  font-size: 13px;
}
.checkboxtrvalka input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 120px;
  top: 50px;
}

.checkboxtrvalka input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 120px;
  top: 50px;
}

/*Dobré pro opylovače*/

.perfectforpollinators {
  background: url(./../../img/ikony-vyhledavani-spojene.png) no-repeat;
  background-position: -720px 0px;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 150px;
  left: 20px;
}

.recommended-sort {
  background: url(./../../img/doporucenysortiment.png) no-repeat;
  background-position: 0px;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 150px;
  left: 350px;
  background-size: 100%;
}

.recommended-sorttext p,
.perfectforpollinatorstext p {
  position: absolute;
  max-width: 170px;
  top: 155px;
  left: 160px;
  padding: 5px;
}
[type="checkbox"] + label,
[type="radio"] + label {
  margin: 0;
  background: #fff;
}

.recommended-sorttext p {
  left: 490px;
}

.recommended-sortdescription p,
.perfectforpollinatorsdescription p {
  position: absolute;
  max-width: 160px;
  text-align: left;
  font-size: 13px;
  top: 190px;
  left: 120px;
  color: #ac9472 !important;
}

.recommended-sortdescription p {
  left: 450px;
}

.recommended-sort input[type="checkbox"] + label,
.checkboxopylovaci input[type="checkbox"] + label {
  /* background: url('https://www.perenniculum.cz/wp-content/uploads/2014/09/checkbox-off1.gif') no-repeat; */
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 120px;
  top: 148px;
}

.recommended-sort input[type="checkbox"]:checked + label,
.checkboxopylovaci input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 120px;
  top: 148px;
}

.recommended-sort input[type="checkbox"]:checked + label,
.recommended-sort input[type="checkbox"] + label {
  top: 0;
  left: 100px;
}

/*nastavení dolní sekce */
/*Vlastnosti*/

.vonnetrvalky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
}

.vonnetrvalky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
  background: #fff;
}

.okrasnelistem input[type="checkbox"]:checked + label {
  background: url(./../../mg/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
}

.okrasnelistem input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
  background: #fff;
}

.okrasneplodem input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
}

.okrasneplodem input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
  background: #fff;
}

.dobratexturaforma input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
}

.dobratexturaforma input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
  background: #fff;
}

.atraktivni-podzimni-zbarveni input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
}

.atraktivni-podzimni-zbarveni input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
  background: #fff;
}

.dobrazimnistruktura input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 80px;
}

.dobrazimnistruktura input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 80px;
  background: #fff;
}

.atraktivniprohmyz input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 120px;
}

.atraktivniprohmyz input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 120px;
  background: #fff;
}

.krezudovazy input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
}

.krezudovazy input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
  background: #fff;
}

.nasuseni input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
}

.nasuseni input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
  background: #fff;
}

.vonnetext {
  position: absolute;
  top: 40px;
  left: 60px;
}

.okrasnetext {
  position: absolute;
  top: 40px;
  left: 300px;
}

.okrasneplodemtext {
  position: absolute;
  top: 40px;
  left: 540px;
}

.dobratexturatext {
  position: absolute;
  top: 80px;
  left: 60px;
}

.podzimtext {
  position: absolute;
  top: 80px;
  left: 300px;
}

.dobrazimnitext {
  position: absolute;
  top: 80px;
  left: 540px;
}

.atraktivnitext {
  position: absolute;
  top: 120px;
  left: 60px;
}

.krezutext {
  position: absolute;
  top: 120px;
  left: 300px;
}

.nasusenitext {
  position: absolute;
  top: 120px;
  left: 540px;
}

/*Typy trvalek
=================================================================================*/

.trvalky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
}

.trvalky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
  background: #fff;
}

.travy input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
}

.travy input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
  background: #fff;
}

.cibuloviny input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
}

.cibuloviny input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
  background: #fff;
}

.hliznate input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
}

.hliznate input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
  background: #fff;
}

.dvouletky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
}

.dvouletky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
  background: #fff;
}

.letnicky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;

  background-size: 100% 100%;
  left: 500px;
  top: 80px;
}

.letnicky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 80px;
  background: #fff;
}

.skalnicky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;

  background-size: 100% 100%;
  left: 20px;
  top: 120px;
}

.skalnicky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 120px;
  background: #fff;
}

.kapradiny input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
}

.kapradiny input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
  background: #fff;
}

.hajnicky input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
}

.hajnicky input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
  background: #fff;
}

.kratkoveke input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 160px;
}

.kratkoveke input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 160px;
  background: #fff;
}

.dlouhoveke input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 160px;
}

.dlouhoveke input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 160px;
  background: #fff;
}

.choulostive input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 160px;
}

.choulostive input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 160px;
  background: #fff;
}

.choulostivetext {
  position: absolute;
  top: 160px;
  left: 540px;
}

.cibulovinytext {
  position: absolute;
  top: 40px;
  left: 540px;
}

.dlouhoveketext {
  position: absolute;
  top: 160px;
  left: 300px;
}

.dvouletkytext {
  position: absolute;
  top: 80px;
  left: 300px;
}

.hajnickytext {
  position: absolute;
  top: 120px;
  left: 540px;
}

.kapradinytext {
  position: absolute;
  top: 120px;
  left: 300px;
}

.kratkoveketext {
  position: absolute;
  top: 160px;
  left: 60px;
}

.hliznatetext {
  position: absolute;
  top: 80px;
  left: 60px;
}

.skalnickytext {
  position: absolute;
  top: 120px;
  left: 60px;
}

.letnickytext {
  position: absolute;
  top: 80px;
  left: 540px;
}

.travytext {
  position: absolute;
  top: 40px;
  left: 300px;
}

.trvalkytext {
  position: absolute;
  top: 40px;
  left: 60px;
}

/*Použití trvalek*/
.perenoverabato input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
}

.perenoverabato input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
  background: #fff;
}

.okrajkerovychvysadeb input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
}

.okrajkerovychvysadeb input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 40px;
  background: #fff;
}

.podrostovevysadby input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
}

.podrostovevysadby input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 40px;
  background: #fff;
}

.venkovskazahradka input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
}

.venkovskazahradka input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 80px;
  background: #fff;
}

.prirodnizahrada input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
}

.prirodnizahrada input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 80px;
  background: #fff;
}

.kezplaneni input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 80px;
}

.kezplaneni input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 80px;
  background: #fff;
}

.prerijovevysadby input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 120px;
}

.prerijovevysadby input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 120px;
  background: #fff;
}

.sterkove-zahony input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
}

.sterkove-zahony input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 260px;
  top: 120px;
  background: #fff;
}

.modernidesign input[type="checkbox"]:checked + label {
  background: url(./../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
}

.modernidesign input[type="checkbox"] + label {
  background: url(./../../img/checkbox-off1.gif) no-repeat;
  background-size: 100% 100%;
  left: 500px;
  top: 120px;
  background: #fff;
}

.perenovetext {
  position: absolute;
  top: 40px;
  left: 60px;
}

.okrajtext {
  position: absolute;
  top: 40px;
  left: 300px;
}

.podrostovetext {
  position: absolute;
  top: 40px;
  left: 540px;
}

.venkovskatext {
  position: absolute;
  top: 80px;
  left: 60px;
}

.prirodnitext {
  position: absolute;
  top: 80px;
  left: 300px;
}

.kezpoplatnenitext {
  position: absolute;
  top: 80px;
  left: 540px;
}

.preriovetext {
  position: absolute;
  top: 120px;
  left: 60px;
}

.sterktext {
  position: absolute;
  top: 120px;
  left: 300px;
}

.modernitext {
  position: absolute;
  top: 120px;
  left: 540px;
}

.trvalky input[type="checkbox"]:checked + label {
  background: url(../../img/checkbox-on1.gif) no-repeat;
  background-size: 100% 100%;
  left: 20px;
  top: 40px;
}
.fullrequirementswider.toggle.hidden .toggle-container {
  display: none;
  min-height: 0;
}

.fullrequirementswider.toggle .toggle-container {
  display: block;
  min-height: 160px;
}
@media (max-width: 767px) {
  .fullrequirementswider.toggle .toggle-container {
    min-height: 260px;
  }
}
/* ----------------------------------------------
 */

.post-sidebar {
  position: relative;
  top: -68px;
}
.post-sidebar .heading {
  color: #3b8665;
  font-weight: 600;
  border-top: 5px solid #7cb487;
  font-size: 18px;
  padding: 10px 0;
}

.perennial-list .picture-sidebar figure img {
  width: 100%;
  height: auto;
  min-height: 203px;
  min-width: 268px;
  max-height: 203px;
  max-width: 268px;
}
@media only screen and (max-width: 768px) {
  .perennial-list .picture-sidebar figure img {
    min-height: 100% !important;
    min-width: 100% !important;
  }
}
@media all and (max-width: 768px) {
  .perennial-list .picture-sidebar figure img {
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
  }
  .post-sidebar.perennial-list .picture-sidebar .picture-text.higher {
    bottom: -47px;
  }
}

.closesearch {
  display: flex;
  justify-content: space-between;
  min-height: 142px;
}

.closesearch .arrow-holder input[type="submit"] {
  background-color: #e1c097;
  font-size: 22px;
  padding: 7px 7px 6px 0;
  border-radius: 0;
}

.closesearch .left .arrow-holder .search-arrow {
  left: 0;
  top: -11px;
}

/* -----------------------search result------------- */

.border-top-green {
  border-bottom: 6px solid #7cb487;
}
.rotate-180 {
  transform: rotate(180deg);
}
.search-area {
  background: #edf4ee;
}

@media screen and (max-width: 767px) {
  .requirementscolumn {
    height: 340px;
  }
  .grtext {
    top: 55px;
    left: 255px;
  }
}
@media (max-width: 767px) {
  .checkboxsmall.okruhy.gr input[type="checkbox"] + label,
  .checkboxsmall.okruhy.fs input[type="checkbox"] + label,
  .checkboxsmall.okruhy.b input[type="checkbox"] + label,
  .checkboxsmall.okruhy.wr input[type="checkbox"] + label,
  .checkboxsmall.okruhy.m input[type="checkbox"] + label {
    left: 200px;
  }
}

@media screen and (max-width: 767px) {
  .gr input[type="checkbox"] + label,
  .gr input[type="checkbox"]:checked + label {
    top: 55px;
    left: 200px;
  }

  .fs input[type="checkbox"] + label,
  .fs input[type="checkbox"]:checked + label {
    top: 105px;
    left: 200px;
  }

  .fstext {
    top: 105px;
    left: 255px;
  }

  .fr input[type="checkbox"] + label,
  .fr input[type="checkbox"]:checked + label {
    top: 105px;
  }

  .frtext {
    top: 105px;
  }

  .sf input[type="checkbox"] + label,
  .sf input[type="checkbox"]:checked + label {
    top: 155px;
  }

  .sftext {
    top: 155px;
    left: 75px;
  }

  .m input[type="checkbox"] + label,
  .m input[type="checkbox"]:checked + label {
    top: 155px;
    left: 200px;
  }
  .mtext {
    top: 155px;
    left: 255px;
  }
  .a input[type="checkbox"] + label,
  .a input[type="checkbox"]:checked + label {
    top: 205px;
  }

  .atext {
    top: 205px;
    left: 75px;
  }

  .b input[type="checkbox"] + label,
  .b input[type="checkbox"]:checked + label {
    top: 205px;
    left: 200px;
  }

  .btext {
    top: 205px;
    left: 255px;
  }

  .w input[type="checkbox"] + label,
  .w input[type="checkbox"]:checked + label {
    top: 255px;
    left: 200px;
  }

  .wrtext {
    top: 255px;
    left: 75px;
  }

  .wr input[type="checkbox"] + label,
  .wr input[type="checkbox"]:checked + label {
    top: 255px;
  }
  .wtext {
    top: 255px;
    left: 255px;
  }

  .okruhy-link a {
    left: 23px;
    top: 295px;
  }
}

.requirements,
.fullrequirements,
.requirementscolumn,
.fullrequirementswider {
  border-top: 3px solid #3b8665;
  background: #edf4ee;
  margin-bottom: 20px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .fullrequirements {
    min-height: 180px !important;

    .checkboxagm input[type="checkbox"] + label {
      left: 120px;
      top: 230px;
    }

    .svetlemodra input[type="checkbox"] + label,
    .svetlemodra input[type="checkbox"]:checked + label {
      top: 65px;
      left: 70px;
    }

    .tmavemodra input[type="checkbox"] + label,
    .tmavemodra input[type="checkbox"]:checked + label {
      top: 65px;
      left: 120px;
    }

    .fialova input[type="checkbox"] + label,
    .fialova input[type="checkbox"]:checked + label {
      top: 65px;
      left: 170px;
    }

    .purpurova input[type="checkbox"] + label,
    .purpurova input[type="checkbox"]:checked + label {
      top: 65px;
      left: 220px;
    }

    .ruzova input[type="checkbox"] + label,
    .ruzova input[type="checkbox"]:checked + label {
      top: 65px;
      left: 270px;
    }

    .bilelemovana input[type="checkbox"] + label,
    .bilelemovana input[type="checkbox"]:checked + label {
      top: 65px;
      left: 20px;
    }

    .zlutelemovana input[type="checkbox"] + label,
    .zlutelemovana input[type="checkbox"]:checked + label {
      top: 65px;
      left: 70px;
    }

    .bilepanasovana input[type="checkbox"] + label,
    .bilepanasovana input[type="checkbox"]:checked + label {
      top: 65px;
      left: 120px;
    }

    .zlutepanasovana input[type="checkbox"] + label,
    .zlutepanasovana input[type="checkbox"]:checked + label {
      top: 65px;
      left: 170px;
    }

    .stribrna input[type="checkbox"] + label,
    .stribrna input[type="checkbox"]:checked + label {
      top: 65px;
      left: 220px;
    }

    .modra input[type="checkbox"] + label,
    .modra input[type="checkbox"]:checked + label {
      top: 65px;
      left: 270px;
    }

    .cervenec input[type="checkbox"] + label,
    .cervenec input[type="checkbox"]:checked + label {
      top: 65px;
      left: 20px;
    }

    .srpen input[type="checkbox"] + label,
    .srpen input[type="checkbox"]:checked + label {
      top: 65px;
      left: 70px;
    }

    .zari input[type="checkbox"] + label,
    .zari input[type="checkbox"]:checked + label {
      top: 65px;
      left: 120px;
    }

    .rijen input[type="checkbox"] + label,
    .rijen input[type="checkbox"]:checked + label {
      top: 65px;
      left: 170px;
    }

    .listopad input[type="checkbox"] + label,
    .listopad input[type="checkbox"]:checked + label {
      top: 65px;
      left: 220px;
    }

    .prosinec input[type="checkbox"] + label,
    .prosinec input[type="checkbox"]:checked + label {
      top: 65px;
      left: 270px;
    }

    .perfectforpollinators {
      top: 140px;
      left: 20px;
    }

    .checkboxagm input[type="checkbox"] + label {
      background: url(https://www.perenniculum.cz/wp-content/uploads/2014/09/checkbox-off1.gif)
        no-repeat;
      background-size: 100% 100%;
      left: 450px;
      top: 50px;
    }

    .checkboxagm input[type="checkbox"] + label {
      left: 120px;
      top: 230px;
    }

    .zelena input[type="checkbox"] + label,
    .zelena input[type="checkbox"]:checked + label {
      top: 65px;
      left: 20px;
    }

    .AGMpicture {
      top: 230px;
      left: 20px;
    }

    .AGMtext p {
      top: 235px;
      left: 160px;
    }

    .AGMdescription p {
      top: 270px;
      left: 120px;
    }

    .recommended-sort {
      left: 20px;
      top: 320px;
    }

    .recommended-sorttext p {
      left: 160px;
      top: 325px;
    }

    .recommended-sortdescription p {
      left: 120px;
      top: 360px;
    }
  }

  .fullrequirementsawards {
    height: 425px !important;
  }

  .fullrequirementswider {
    .cibuloviny input[type="checkbox"]:checked + label,
    .cibuloviny input[type="checkbox"] + label {
      left: 20px;
      top: 200px;
    }

    .cibulovinytext {
      left: 60px;
      top: 200px;
    }

    .letnicky input[type="checkbox"] + label {
      left: 20px;
      top: 240px;
    }

    .letnickytext {
      top: 240px;
      left: 60px;
    }

    .hajnickytext {
      left: 300px;
      top: 207px;
    }

    .choulostivetext {
      top: 240px;
    }

    .hajnicky input[type="checkbox"] + label {
      top: 200px;
      left: 260px;
    }

    .choulostive input[type="checkbox"] + label {
      left: 260px;
      top: 240px;
    }

    .choulostivetext {
      top: 240px;
      left: 300px;
    }

    .okrasneplodem input[type="checkbox"] + label,
    .okrasneplodem input[type="checkbox"] + label:hover,
    .okrasneplodem input[type="checkbox"]:checked + label {
      left: 20px;
      top: 160px;
    }

    .okrasneplodemtext {
      left: 60px;
      top: 160px;
    }

    .dobrazimnistruktura input[type="checkbox"] + label,
    .dobrazimnistruktura input[type="checkbox"] + label:hover,
    .dobrazimnistruktura input[type="checkbox"]:checked + label {
      top: 160px;
      left: 260px;
    }

    .dobrazimnitext {
      left: 300px;
      top: 160px;
    }

    .nasuseni input[type="checkbox"] + label,
    .nasuseni input[type="checkbox"] + label:hover,
    .nasuseni input[type="checkbox"]:checked + label {
      top: 200px;
      left: 20px;
    }

    .nasusenitext {
      left: 60px;
      top: 200px;
    }

    .podrostovevysadby input[type="checkbox"] + label,
    .podrostovevysadby input[type="checkbox"] + label:hover,
    .podrostovevysadby input[type="checkbox"]:checked + label {
      left: 20px;
      top: 160px;
    }

    .podrostovetext {
      left: 60px;
      top: 160px;
    }

    .kezplaneni input[type="checkbox"] + label,
    .kezplaneni input[type="checkbox"] + label:hover,
    .kezplaneni input[type="checkbox"]:checked + label {
      top: 160px;
      left: 260px;
    }

    .kezpoplatnenitext {
      left: 300px;
      top: 160px;
    }

    .modernidesign input[type="checkbox"] + label,
    .modernidesign input[type="checkbox"] + label:hover,
    .modernidesign input[type="checkbox"]:checked + label {
      top: 200px;
      left: 20px;
    }

    .modernitext {
      left: 60px;
      top: 200px;
    }
  }
}


.requirements,
.fullrequirements,
.requirementscolumn,
.fullrequirementswider {
  border-top: 3px solid #3b8665;
  background: #edf4ee;
  margin-bottom: 5px;
  position: relative;
  margin-bottom: 20px;
  padding-top: 5px;
}

.fullrequirements,
.closesearch {
  float: left;
  min-height: 115px;
  width: 100%;
}

.requirementscolumn {
  float: right;
  height: 645px;
  width: 30%;
}

.requirements {
  float: left;
  min-height: 170px;
  width: 67%;
}

.requirements h3,
.fullrequirements h3,
.requirementscolumn h3,
.fullrequirementswider h3 {
  color: #3b8665;
  font-size: 20px;
  position: relative;
  top: 5px;
  left: 20px;
  margin-bottom: 17px;
  font-weight: 300;
}

.fullrequirementswider h3 {
  cursor: pointer;
  position: relative;
}

.fullrequirementswider h3 span {
  position: absolute;
  display: block;
  content: " ";
  right: 40px;
  top: 5px;
  /* background: transparent url(./../../assets/img/ikony-vyhledavani-spojene.png) no-repeat;
	background-position: -850px 0px; */
  background: transparent url(./../../img/ikony-vyhledavani-spojene.png)
    no-repeat;
  background-position: -850px 0px;

  width: 22px;
  height: 17px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}

.fullrequirementswider {
  float: left;
  width: 100%;
}

.fullrequirementsawards {
  height: 240px;
  float: left;
  width: 100%;
}

.fullrequirementswider.toggle.hidden {
  min-height: 30px;
}

@media all and (max-width: 768px) {
  .requirements,
  .requirementscolumn {
    width: 100%;
  }
}