@charset "UTF-8";
@import url(eatr-assets/vendor/fontawesome/css/all.min.css);
@import url(eatr-assets/vendor/fontawesome/css/light.min.css);
@import url(eatr-assets/vendor/animate/animate.min.css);
.p-0 {
  padding: 0px !important; }

.m-0 {
  margin: 0px !important; }

.mh-0 {
  min-height: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.bt-0 {
  border-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.bb-0 {
  border-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

.bl-0 {
  border-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.br-0 {
  border-right: 0px !important; }

.p-1 {
  padding: 1px !important; }

.m-1 {
  margin: 1px !important; }

.mh-1 {
  min-height: 1px !important; }

.mt-1 {
  margin-top: 1px !important; }

.pt-1 {
  padding-top: 1px !important; }

.bt-1 {
  border-top: 1px !important; }

.mb-1 {
  margin-bottom: 1px !important; }

.pb-1 {
  padding-bottom: 1px !important; }

.bb-1 {
  border-bottom: 1px !important; }

.ml-1 {
  margin-left: 1px !important; }

.pl-1 {
  padding-left: 1px !important; }

.bl-1 {
  border-left: 1px !important; }

.mr-1 {
  margin-right: 1px !important; }

.pr-1 {
  padding-right: 1px !important; }

.br-1 {
  border-right: 1px !important; }

.p-2 {
  padding: 2px !important; }

.m-2 {
  margin: 2px !important; }

.mh-2 {
  min-height: 2px !important; }

.mt-2 {
  margin-top: 2px !important; }

.pt-2 {
  padding-top: 2px !important; }

.bt-2 {
  border-top: 2px !important; }

.mb-2 {
  margin-bottom: 2px !important; }

.pb-2 {
  padding-bottom: 2px !important; }

.bb-2 {
  border-bottom: 2px !important; }

.ml-2 {
  margin-left: 2px !important; }

.pl-2 {
  padding-left: 2px !important; }

.bl-2 {
  border-left: 2px !important; }

.mr-2 {
  margin-right: 2px !important; }

.pr-2 {
  padding-right: 2px !important; }

.br-2 {
  border-right: 2px !important; }

.p-3 {
  padding: 3px !important; }

.m-3 {
  margin: 3px !important; }

.mh-3 {
  min-height: 3px !important; }

.mt-3 {
  margin-top: 3px !important; }

.pt-3 {
  padding-top: 3px !important; }

.bt-3 {
  border-top: 3px !important; }

.mb-3 {
  margin-bottom: 3px !important; }

.pb-3 {
  padding-bottom: 3px !important; }

.bb-3 {
  border-bottom: 3px !important; }

.ml-3 {
  margin-left: 3px !important; }

.pl-3 {
  padding-left: 3px !important; }

.bl-3 {
  border-left: 3px !important; }

.mr-3 {
  margin-right: 3px !important; }

.pr-3 {
  padding-right: 3px !important; }

.br-3 {
  border-right: 3px !important; }

.p-4 {
  padding: 4px !important; }

.m-4 {
  margin: 4px !important; }

.mh-4 {
  min-height: 4px !important; }

.mt-4 {
  margin-top: 4px !important; }

.pt-4 {
  padding-top: 4px !important; }

.bt-4 {
  border-top: 4px !important; }

.mb-4 {
  margin-bottom: 4px !important; }

.pb-4 {
  padding-bottom: 4px !important; }

.bb-4 {
  border-bottom: 4px !important; }

.ml-4 {
  margin-left: 4px !important; }

.pl-4 {
  padding-left: 4px !important; }

.bl-4 {
  border-left: 4px !important; }

.mr-4 {
  margin-right: 4px !important; }

.pr-4 {
  padding-right: 4px !important; }

.br-4 {
  border-right: 4px !important; }

.p-5 {
  padding: 5px !important; }

.m-5 {
  margin: 5px !important; }

.mh-5 {
  min-height: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.bt-5 {
  border-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.bb-5 {
  border-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.bl-5 {
  border-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.br-5 {
  border-right: 5px !important; }

.p-6 {
  padding: 6px !important; }

.m-6 {
  margin: 6px !important; }

.mh-6 {
  min-height: 6px !important; }

.mt-6 {
  margin-top: 6px !important; }

.pt-6 {
  padding-top: 6px !important; }

.bt-6 {
  border-top: 6px !important; }

.mb-6 {
  margin-bottom: 6px !important; }

.pb-6 {
  padding-bottom: 6px !important; }

.bb-6 {
  border-bottom: 6px !important; }

.ml-6 {
  margin-left: 6px !important; }

.pl-6 {
  padding-left: 6px !important; }

.bl-6 {
  border-left: 6px !important; }

.mr-6 {
  margin-right: 6px !important; }

.pr-6 {
  padding-right: 6px !important; }

.br-6 {
  border-right: 6px !important; }

.p-7 {
  padding: 7px !important; }

.m-7 {
  margin: 7px !important; }

.mh-7 {
  min-height: 7px !important; }

.mt-7 {
  margin-top: 7px !important; }

.pt-7 {
  padding-top: 7px !important; }

.bt-7 {
  border-top: 7px !important; }

.mb-7 {
  margin-bottom: 7px !important; }

.pb-7 {
  padding-bottom: 7px !important; }

.bb-7 {
  border-bottom: 7px !important; }

.ml-7 {
  margin-left: 7px !important; }

.pl-7 {
  padding-left: 7px !important; }

.bl-7 {
  border-left: 7px !important; }

.mr-7 {
  margin-right: 7px !important; }

.pr-7 {
  padding-right: 7px !important; }

.br-7 {
  border-right: 7px !important; }

.p-8 {
  padding: 8px !important; }

.m-8 {
  margin: 8px !important; }

.mh-8 {
  min-height: 8px !important; }

.mt-8 {
  margin-top: 8px !important; }

.pt-8 {
  padding-top: 8px !important; }

.bt-8 {
  border-top: 8px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.bb-8 {
  border-bottom: 8px !important; }

.ml-8 {
  margin-left: 8px !important; }

.pl-8 {
  padding-left: 8px !important; }

.bl-8 {
  border-left: 8px !important; }

.mr-8 {
  margin-right: 8px !important; }

.pr-8 {
  padding-right: 8px !important; }

.br-8 {
  border-right: 8px !important; }

.p-9 {
  padding: 9px !important; }

.m-9 {
  margin: 9px !important; }

.mh-9 {
  min-height: 9px !important; }

.mt-9 {
  margin-top: 9px !important; }

.pt-9 {
  padding-top: 9px !important; }

.bt-9 {
  border-top: 9px !important; }

.mb-9 {
  margin-bottom: 9px !important; }

.pb-9 {
  padding-bottom: 9px !important; }

.bb-9 {
  border-bottom: 9px !important; }

.ml-9 {
  margin-left: 9px !important; }

.pl-9 {
  padding-left: 9px !important; }

.bl-9 {
  border-left: 9px !important; }

.mr-9 {
  margin-right: 9px !important; }

.pr-9 {
  padding-right: 9px !important; }

.br-9 {
  border-right: 9px !important; }

.p-10 {
  padding: 10px !important; }

.m-10 {
  margin: 10px !important; }

.mh-10 {
  min-height: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.bt-10 {
  border-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.bb-10 {
  border-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.bl-10 {
  border-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.br-10 {
  border-right: 10px !important; }

.p-11 {
  padding: 11px !important; }

.m-11 {
  margin: 11px !important; }

.mh-11 {
  min-height: 11px !important; }

.mt-11 {
  margin-top: 11px !important; }

.pt-11 {
  padding-top: 11px !important; }

.bt-11 {
  border-top: 11px !important; }

.mb-11 {
  margin-bottom: 11px !important; }

.pb-11 {
  padding-bottom: 11px !important; }

.bb-11 {
  border-bottom: 11px !important; }

.ml-11 {
  margin-left: 11px !important; }

.pl-11 {
  padding-left: 11px !important; }

.bl-11 {
  border-left: 11px !important; }

.mr-11 {
  margin-right: 11px !important; }

.pr-11 {
  padding-right: 11px !important; }

.br-11 {
  border-right: 11px !important; }

.p-12 {
  padding: 12px !important; }

.m-12 {
  margin: 12px !important; }

.mh-12 {
  min-height: 12px !important; }

.mt-12 {
  margin-top: 12px !important; }

.pt-12 {
  padding-top: 12px !important; }

.bt-12 {
  border-top: 12px !important; }

.mb-12 {
  margin-bottom: 12px !important; }

.pb-12 {
  padding-bottom: 12px !important; }

.bb-12 {
  border-bottom: 12px !important; }

.ml-12 {
  margin-left: 12px !important; }

.pl-12 {
  padding-left: 12px !important; }

.bl-12 {
  border-left: 12px !important; }

.mr-12 {
  margin-right: 12px !important; }

.pr-12 {
  padding-right: 12px !important; }

.br-12 {
  border-right: 12px !important; }

.p-13 {
  padding: 13px !important; }

.m-13 {
  margin: 13px !important; }

.mh-13 {
  min-height: 13px !important; }

.mt-13 {
  margin-top: 13px !important; }

.pt-13 {
  padding-top: 13px !important; }

.bt-13 {
  border-top: 13px !important; }

.mb-13 {
  margin-bottom: 13px !important; }

.pb-13 {
  padding-bottom: 13px !important; }

.bb-13 {
  border-bottom: 13px !important; }

.ml-13 {
  margin-left: 13px !important; }

.pl-13 {
  padding-left: 13px !important; }

.bl-13 {
  border-left: 13px !important; }

.mr-13 {
  margin-right: 13px !important; }

.pr-13 {
  padding-right: 13px !important; }

.br-13 {
  border-right: 13px !important; }

.p-14 {
  padding: 14px !important; }

.m-14 {
  margin: 14px !important; }

.mh-14 {
  min-height: 14px !important; }

.mt-14 {
  margin-top: 14px !important; }

.pt-14 {
  padding-top: 14px !important; }

.bt-14 {
  border-top: 14px !important; }

.mb-14 {
  margin-bottom: 14px !important; }

.pb-14 {
  padding-bottom: 14px !important; }

.bb-14 {
  border-bottom: 14px !important; }

.ml-14 {
  margin-left: 14px !important; }

.pl-14 {
  padding-left: 14px !important; }

.bl-14 {
  border-left: 14px !important; }

.mr-14 {
  margin-right: 14px !important; }

.pr-14 {
  padding-right: 14px !important; }

.br-14 {
  border-right: 14px !important; }

.p-15 {
  padding: 15px !important; }

.m-15 {
  margin: 15px !important; }

.mh-15 {
  min-height: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.bt-15 {
  border-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.bb-15 {
  border-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.bl-15 {
  border-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.br-15 {
  border-right: 15px !important; }

.p-16 {
  padding: 16px !important; }

.m-16 {
  margin: 16px !important; }

.mh-16 {
  min-height: 16px !important; }

.mt-16 {
  margin-top: 16px !important; }

.pt-16 {
  padding-top: 16px !important; }

.bt-16 {
  border-top: 16px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.pb-16 {
  padding-bottom: 16px !important; }

.bb-16 {
  border-bottom: 16px !important; }

.ml-16 {
  margin-left: 16px !important; }

.pl-16 {
  padding-left: 16px !important; }

.bl-16 {
  border-left: 16px !important; }

.mr-16 {
  margin-right: 16px !important; }

.pr-16 {
  padding-right: 16px !important; }

.br-16 {
  border-right: 16px !important; }

.p-17 {
  padding: 17px !important; }

.m-17 {
  margin: 17px !important; }

.mh-17 {
  min-height: 17px !important; }

.mt-17 {
  margin-top: 17px !important; }

.pt-17 {
  padding-top: 17px !important; }

.bt-17 {
  border-top: 17px !important; }

.mb-17 {
  margin-bottom: 17px !important; }

.pb-17 {
  padding-bottom: 17px !important; }

.bb-17 {
  border-bottom: 17px !important; }

.ml-17 {
  margin-left: 17px !important; }

.pl-17 {
  padding-left: 17px !important; }

.bl-17 {
  border-left: 17px !important; }

.mr-17 {
  margin-right: 17px !important; }

.pr-17 {
  padding-right: 17px !important; }

.br-17 {
  border-right: 17px !important; }

.p-18 {
  padding: 18px !important; }

.m-18 {
  margin: 18px !important; }

.mh-18 {
  min-height: 18px !important; }

.mt-18 {
  margin-top: 18px !important; }

.pt-18 {
  padding-top: 18px !important; }

.bt-18 {
  border-top: 18px !important; }

.mb-18 {
  margin-bottom: 18px !important; }

.pb-18 {
  padding-bottom: 18px !important; }

.bb-18 {
  border-bottom: 18px !important; }

.ml-18 {
  margin-left: 18px !important; }

.pl-18 {
  padding-left: 18px !important; }

.bl-18 {
  border-left: 18px !important; }

.mr-18 {
  margin-right: 18px !important; }

.pr-18 {
  padding-right: 18px !important; }

.br-18 {
  border-right: 18px !important; }

.p-19 {
  padding: 19px !important; }

.m-19 {
  margin: 19px !important; }

.mh-19 {
  min-height: 19px !important; }

.mt-19 {
  margin-top: 19px !important; }

.pt-19 {
  padding-top: 19px !important; }

.bt-19 {
  border-top: 19px !important; }

.mb-19 {
  margin-bottom: 19px !important; }

.pb-19 {
  padding-bottom: 19px !important; }

.bb-19 {
  border-bottom: 19px !important; }

.ml-19 {
  margin-left: 19px !important; }

.pl-19 {
  padding-left: 19px !important; }

.bl-19 {
  border-left: 19px !important; }

.mr-19 {
  margin-right: 19px !important; }

.pr-19 {
  padding-right: 19px !important; }

.br-19 {
  border-right: 19px !important; }

.p-20 {
  padding: 20px !important; }

.m-20 {
  margin: 20px !important; }

.mh-20 {
  min-height: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.bt-20 {
  border-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.bb-20 {
  border-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.bl-20 {
  border-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.br-20 {
  border-right: 20px !important; }

.p-21 {
  padding: 21px !important; }

.m-21 {
  margin: 21px !important; }

.mh-21 {
  min-height: 21px !important; }

.mt-21 {
  margin-top: 21px !important; }

.pt-21 {
  padding-top: 21px !important; }

.bt-21 {
  border-top: 21px !important; }

.mb-21 {
  margin-bottom: 21px !important; }

.pb-21 {
  padding-bottom: 21px !important; }

.bb-21 {
  border-bottom: 21px !important; }

.ml-21 {
  margin-left: 21px !important; }

.pl-21 {
  padding-left: 21px !important; }

.bl-21 {
  border-left: 21px !important; }

.mr-21 {
  margin-right: 21px !important; }

.pr-21 {
  padding-right: 21px !important; }

.br-21 {
  border-right: 21px !important; }

.p-22 {
  padding: 22px !important; }

.m-22 {
  margin: 22px !important; }

.mh-22 {
  min-height: 22px !important; }

.mt-22 {
  margin-top: 22px !important; }

.pt-22 {
  padding-top: 22px !important; }

.bt-22 {
  border-top: 22px !important; }

.mb-22 {
  margin-bottom: 22px !important; }

.pb-22 {
  padding-bottom: 22px !important; }

.bb-22 {
  border-bottom: 22px !important; }

.ml-22 {
  margin-left: 22px !important; }

.pl-22 {
  padding-left: 22px !important; }

.bl-22 {
  border-left: 22px !important; }

.mr-22 {
  margin-right: 22px !important; }

.pr-22 {
  padding-right: 22px !important; }

.br-22 {
  border-right: 22px !important; }

.p-23 {
  padding: 23px !important; }

.m-23 {
  margin: 23px !important; }

.mh-23 {
  min-height: 23px !important; }

.mt-23 {
  margin-top: 23px !important; }

.pt-23 {
  padding-top: 23px !important; }

.bt-23 {
  border-top: 23px !important; }

.mb-23 {
  margin-bottom: 23px !important; }

.pb-23 {
  padding-bottom: 23px !important; }

.bb-23 {
  border-bottom: 23px !important; }

.ml-23 {
  margin-left: 23px !important; }

.pl-23 {
  padding-left: 23px !important; }

.bl-23 {
  border-left: 23px !important; }

.mr-23 {
  margin-right: 23px !important; }

.pr-23 {
  padding-right: 23px !important; }

.br-23 {
  border-right: 23px !important; }

.p-24 {
  padding: 24px !important; }

.m-24 {
  margin: 24px !important; }

.mh-24 {
  min-height: 24px !important; }

.mt-24 {
  margin-top: 24px !important; }

.pt-24 {
  padding-top: 24px !important; }

.bt-24 {
  border-top: 24px !important; }

.mb-24 {
  margin-bottom: 24px !important; }

.pb-24 {
  padding-bottom: 24px !important; }

.bb-24 {
  border-bottom: 24px !important; }

.ml-24 {
  margin-left: 24px !important; }

.pl-24 {
  padding-left: 24px !important; }

.bl-24 {
  border-left: 24px !important; }

.mr-24 {
  margin-right: 24px !important; }

.pr-24 {
  padding-right: 24px !important; }

.br-24 {
  border-right: 24px !important; }

.p-25 {
  padding: 25px !important; }

.m-25 {
  margin: 25px !important; }

.mh-25 {
  min-height: 25px !important; }

.mt-25 {
  margin-top: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.bt-25 {
  border-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.bb-25 {
  border-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

.bl-25 {
  border-left: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

.br-25 {
  border-right: 25px !important; }

.p-30 {
  padding: 30px !important; }

.m-30 {
  margin: 30px !important; }

.mh-30 {
  min-height: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.bt-30 {
  border-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.bb-30 {
  border-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.bl-30 {
  border-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.br-30 {
  border-right: 30px !important; }

.p-35 {
  padding: 35px !important; }

.m-35 {
  margin: 35px !important; }

.mh-35 {
  min-height: 35px !important; }

.mt-35 {
  margin-top: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

.bt-35 {
  border-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.bb-35 {
  border-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

.bl-35 {
  border-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

.br-35 {
  border-right: 35px !important; }

.p-36 {
  padding: 36px !important; }

.m-36 {
  margin: 36px !important; }

.mh-36 {
  min-height: 36px !important; }

.mt-36 {
  margin-top: 36px !important; }

.pt-36 {
  padding-top: 36px !important; }

.bt-36 {
  border-top: 36px !important; }

.mb-36 {
  margin-bottom: 36px !important; }

.pb-36 {
  padding-bottom: 36px !important; }

.bb-36 {
  border-bottom: 36px !important; }

.ml-36 {
  margin-left: 36px !important; }

.pl-36 {
  padding-left: 36px !important; }

.bl-36 {
  border-left: 36px !important; }

.mr-36 {
  margin-right: 36px !important; }

.pr-36 {
  padding-right: 36px !important; }

.br-36 {
  border-right: 36px !important; }

.p-40 {
  padding: 40px !important; }

.m-40 {
  margin: 40px !important; }

.mh-40 {
  min-height: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.bt-40 {
  border-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.bb-40 {
  border-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.bl-40 {
  border-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.br-40 {
  border-right: 40px !important; }

.p-42 {
  padding: 42px !important; }

.m-42 {
  margin: 42px !important; }

.mh-42 {
  min-height: 42px !important; }

.mt-42 {
  margin-top: 42px !important; }

.pt-42 {
  padding-top: 42px !important; }

.bt-42 {
  border-top: 42px !important; }

.mb-42 {
  margin-bottom: 42px !important; }

.pb-42 {
  padding-bottom: 42px !important; }

.bb-42 {
  border-bottom: 42px !important; }

.ml-42 {
  margin-left: 42px !important; }

.pl-42 {
  padding-left: 42px !important; }

.bl-42 {
  border-left: 42px !important; }

.mr-42 {
  margin-right: 42px !important; }

.pr-42 {
  padding-right: 42px !important; }

.br-42 {
  border-right: 42px !important; }

.p-44 {
  padding: 44px !important; }

.m-44 {
  margin: 44px !important; }

.mh-44 {
  min-height: 44px !important; }

.mt-44 {
  margin-top: 44px !important; }

.pt-44 {
  padding-top: 44px !important; }

.bt-44 {
  border-top: 44px !important; }

.mb-44 {
  margin-bottom: 44px !important; }

.pb-44 {
  padding-bottom: 44px !important; }

.bb-44 {
  border-bottom: 44px !important; }

.ml-44 {
  margin-left: 44px !important; }

.pl-44 {
  padding-left: 44px !important; }

.bl-44 {
  border-left: 44px !important; }

.mr-44 {
  margin-right: 44px !important; }

.pr-44 {
  padding-right: 44px !important; }

.br-44 {
  border-right: 44px !important; }

.p-45 {
  padding: 45px !important; }

.m-45 {
  margin: 45px !important; }

.mh-45 {
  min-height: 45px !important; }

.mt-45 {
  margin-top: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

.bt-45 {
  border-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.bb-45 {
  border-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

.bl-45 {
  border-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

.br-45 {
  border-right: 45px !important; }

.p-48 {
  padding: 48px !important; }

.m-48 {
  margin: 48px !important; }

.mh-48 {
  min-height: 48px !important; }

.mt-48 {
  margin-top: 48px !important; }

.pt-48 {
  padding-top: 48px !important; }

.bt-48 {
  border-top: 48px !important; }

.mb-48 {
  margin-bottom: 48px !important; }

.pb-48 {
  padding-bottom: 48px !important; }

.bb-48 {
  border-bottom: 48px !important; }

.ml-48 {
  margin-left: 48px !important; }

.pl-48 {
  padding-left: 48px !important; }

.bl-48 {
  border-left: 48px !important; }

.mr-48 {
  margin-right: 48px !important; }

.pr-48 {
  padding-right: 48px !important; }

.br-48 {
  border-right: 48px !important; }

.p-50 {
  padding: 50px !important; }

.m-50 {
  margin: 50px !important; }

.mh-50 {
  min-height: 50px !important; }

.mt-50 {
  margin-top: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

.bt-50 {
  border-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.bb-50 {
  border-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.pl-50 {
  padding-left: 50px !important; }

.bl-50 {
  border-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.pr-50 {
  padding-right: 50px !important; }

.br-50 {
  border-right: 50px !important; }

.p-52 {
  padding: 52px !important; }

.m-52 {
  margin: 52px !important; }

.mh-52 {
  min-height: 52px !important; }

.mt-52 {
  margin-top: 52px !important; }

.pt-52 {
  padding-top: 52px !important; }

.bt-52 {
  border-top: 52px !important; }

.mb-52 {
  margin-bottom: 52px !important; }

.pb-52 {
  padding-bottom: 52px !important; }

.bb-52 {
  border-bottom: 52px !important; }

.ml-52 {
  margin-left: 52px !important; }

.pl-52 {
  padding-left: 52px !important; }

.bl-52 {
  border-left: 52px !important; }

.mr-52 {
  margin-right: 52px !important; }

.pr-52 {
  padding-right: 52px !important; }

.br-52 {
  border-right: 52px !important; }

.p-54 {
  padding: 54px !important; }

.m-54 {
  margin: 54px !important; }

.mh-54 {
  min-height: 54px !important; }

.mt-54 {
  margin-top: 54px !important; }

.pt-54 {
  padding-top: 54px !important; }

.bt-54 {
  border-top: 54px !important; }

.mb-54 {
  margin-bottom: 54px !important; }

.pb-54 {
  padding-bottom: 54px !important; }

.bb-54 {
  border-bottom: 54px !important; }

.ml-54 {
  margin-left: 54px !important; }

.pl-54 {
  padding-left: 54px !important; }

.bl-54 {
  border-left: 54px !important; }

.mr-54 {
  margin-right: 54px !important; }

.pr-54 {
  padding-right: 54px !important; }

.br-54 {
  border-right: 54px !important; }

.p-55 {
  padding: 55px !important; }

.m-55 {
  margin: 55px !important; }

.mh-55 {
  min-height: 55px !important; }

.mt-55 {
  margin-top: 55px !important; }

.pt-55 {
  padding-top: 55px !important; }

.bt-55 {
  border-top: 55px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

.bb-55 {
  border-bottom: 55px !important; }

.ml-55 {
  margin-left: 55px !important; }

.pl-55 {
  padding-left: 55px !important; }

.bl-55 {
  border-left: 55px !important; }

.mr-55 {
  margin-right: 55px !important; }

.pr-55 {
  padding-right: 55px !important; }

.br-55 {
  border-right: 55px !important; }

.p-56 {
  padding: 56px !important; }

.m-56 {
  margin: 56px !important; }

.mh-56 {
  min-height: 56px !important; }

.mt-56 {
  margin-top: 56px !important; }

.pt-56 {
  padding-top: 56px !important; }

.bt-56 {
  border-top: 56px !important; }

.mb-56 {
  margin-bottom: 56px !important; }

.pb-56 {
  padding-bottom: 56px !important; }

.bb-56 {
  border-bottom: 56px !important; }

.ml-56 {
  margin-left: 56px !important; }

.pl-56 {
  padding-left: 56px !important; }

.bl-56 {
  border-left: 56px !important; }

.mr-56 {
  margin-right: 56px !important; }

.pr-56 {
  padding-right: 56px !important; }

.br-56 {
  border-right: 56px !important; }

.p-58 {
  padding: 58px !important; }

.m-58 {
  margin: 58px !important; }

.mh-58 {
  min-height: 58px !important; }

.mt-58 {
  margin-top: 58px !important; }

.pt-58 {
  padding-top: 58px !important; }

.bt-58 {
  border-top: 58px !important; }

.mb-58 {
  margin-bottom: 58px !important; }

.pb-58 {
  padding-bottom: 58px !important; }

.bb-58 {
  border-bottom: 58px !important; }

.ml-58 {
  margin-left: 58px !important; }

.pl-58 {
  padding-left: 58px !important; }

.bl-58 {
  border-left: 58px !important; }

.mr-58 {
  margin-right: 58px !important; }

.pr-58 {
  padding-right: 58px !important; }

.br-58 {
  border-right: 58px !important; }

.p-60 {
  padding: 60px !important; }

.m-60 {
  margin: 60px !important; }

.mh-60 {
  min-height: 60px !important; }

.mt-60 {
  margin-top: 60px !important; }

.pt-60 {
  padding-top: 60px !important; }

.bt-60 {
  border-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.bb-60 {
  border-bottom: 60px !important; }

.ml-60 {
  margin-left: 60px !important; }

.pl-60 {
  padding-left: 60px !important; }

.bl-60 {
  border-left: 60px !important; }

.mr-60 {
  margin-right: 60px !important; }

.pr-60 {
  padding-right: 60px !important; }

.br-60 {
  border-right: 60px !important; }

.p-70 {
  padding: 70px !important; }

.m-70 {
  margin: 70px !important; }

.mh-70 {
  min-height: 70px !important; }

.mt-70 {
  margin-top: 70px !important; }

.pt-70 {
  padding-top: 70px !important; }

.bt-70 {
  border-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.bb-70 {
  border-bottom: 70px !important; }

.ml-70 {
  margin-left: 70px !important; }

.pl-70 {
  padding-left: 70px !important; }

.bl-70 {
  border-left: 70px !important; }

.mr-70 {
  margin-right: 70px !important; }

.pr-70 {
  padding-right: 70px !important; }

.br-70 {
  border-right: 70px !important; }

.p-72 {
  padding: 72px !important; }

.m-72 {
  margin: 72px !important; }

.mh-72 {
  min-height: 72px !important; }

.mt-72 {
  margin-top: 72px !important; }

.pt-72 {
  padding-top: 72px !important; }

.bt-72 {
  border-top: 72px !important; }

.mb-72 {
  margin-bottom: 72px !important; }

.pb-72 {
  padding-bottom: 72px !important; }

.bb-72 {
  border-bottom: 72px !important; }

.ml-72 {
  margin-left: 72px !important; }

.pl-72 {
  padding-left: 72px !important; }

.bl-72 {
  border-left: 72px !important; }

.mr-72 {
  margin-right: 72px !important; }

.pr-72 {
  padding-right: 72px !important; }

.br-72 {
  border-right: 72px !important; }

.p-80 {
  padding: 80px !important; }

.m-80 {
  margin: 80px !important; }

.mh-80 {
  min-height: 80px !important; }

.mt-80 {
  margin-top: 80px !important; }

.pt-80 {
  padding-top: 80px !important; }

.bt-80 {
  border-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.bb-80 {
  border-bottom: 80px !important; }

.ml-80 {
  margin-left: 80px !important; }

.pl-80 {
  padding-left: 80px !important; }

.bl-80 {
  border-left: 80px !important; }

.mr-80 {
  margin-right: 80px !important; }

.pr-80 {
  padding-right: 80px !important; }

.br-80 {
  border-right: 80px !important; }

.p-90 {
  padding: 90px !important; }

.m-90 {
  margin: 90px !important; }

.mh-90 {
  min-height: 90px !important; }

.mt-90 {
  margin-top: 90px !important; }

.pt-90 {
  padding-top: 90px !important; }

.bt-90 {
  border-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.bb-90 {
  border-bottom: 90px !important; }

.ml-90 {
  margin-left: 90px !important; }

.pl-90 {
  padding-left: 90px !important; }

.bl-90 {
  border-left: 90px !important; }

.mr-90 {
  margin-right: 90px !important; }

.pr-90 {
  padding-right: 90px !important; }

.br-90 {
  border-right: 90px !important; }

.p-100 {
  padding: 100px !important; }

.m-100 {
  margin: 100px !important; }

.mh-100 {
  min-height: 100px !important; }

.mt-100 {
  margin-top: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

.bt-100 {
  border-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.bb-100 {
  border-bottom: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

.bl-100 {
  border-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

.br-100 {
  border-right: 100px !important; }

.p-110 {
  padding: 110px !important; }

.m-110 {
  margin: 110px !important; }

.mh-110 {
  min-height: 110px !important; }

.mt-110 {
  margin-top: 110px !important; }

.pt-110 {
  padding-top: 110px !important; }

.bt-110 {
  border-top: 110px !important; }

.mb-110 {
  margin-bottom: 110px !important; }

.pb-110 {
  padding-bottom: 110px !important; }

.bb-110 {
  border-bottom: 110px !important; }

.ml-110 {
  margin-left: 110px !important; }

.pl-110 {
  padding-left: 110px !important; }

.bl-110 {
  border-left: 110px !important; }

.mr-110 {
  margin-right: 110px !important; }

.pr-110 {
  padding-right: 110px !important; }

.br-110 {
  border-right: 110px !important; }

.p-120 {
  padding: 120px !important; }

.m-120 {
  margin: 120px !important; }

.mh-120 {
  min-height: 120px !important; }

.mt-120 {
  margin-top: 120px !important; }

.pt-120 {
  padding-top: 120px !important; }

.bt-120 {
  border-top: 120px !important; }

.mb-120 {
  margin-bottom: 120px !important; }

.pb-120 {
  padding-bottom: 120px !important; }

.bb-120 {
  border-bottom: 120px !important; }

.ml-120 {
  margin-left: 120px !important; }

.pl-120 {
  padding-left: 120px !important; }

.bl-120 {
  border-left: 120px !important; }

.mr-120 {
  margin-right: 120px !important; }

.pr-120 {
  padding-right: 120px !important; }

.br-120 {
  border-right: 120px !important; }

.p-130 {
  padding: 130px !important; }

.m-130 {
  margin: 130px !important; }

.mh-130 {
  min-height: 130px !important; }

.mt-130 {
  margin-top: 130px !important; }

.pt-130 {
  padding-top: 130px !important; }

.bt-130 {
  border-top: 130px !important; }

.mb-130 {
  margin-bottom: 130px !important; }

.pb-130 {
  padding-bottom: 130px !important; }

.bb-130 {
  border-bottom: 130px !important; }

.ml-130 {
  margin-left: 130px !important; }

.pl-130 {
  padding-left: 130px !important; }

.bl-130 {
  border-left: 130px !important; }

.mr-130 {
  margin-right: 130px !important; }

.pr-130 {
  padding-right: 130px !important; }

.br-130 {
  border-right: 130px !important; }

.p-140 {
  padding: 140px !important; }

.m-140 {
  margin: 140px !important; }

.mh-140 {
  min-height: 140px !important; }

.mt-140 {
  margin-top: 140px !important; }

.pt-140 {
  padding-top: 140px !important; }

.bt-140 {
  border-top: 140px !important; }

.mb-140 {
  margin-bottom: 140px !important; }

.pb-140 {
  padding-bottom: 140px !important; }

.bb-140 {
  border-bottom: 140px !important; }

.ml-140 {
  margin-left: 140px !important; }

.pl-140 {
  padding-left: 140px !important; }

.bl-140 {
  border-left: 140px !important; }

.mr-140 {
  margin-right: 140px !important; }

.pr-140 {
  padding-right: 140px !important; }

.br-140 {
  border-right: 140px !important; }

.p-150 {
  padding: 150px !important; }

.m-150 {
  margin: 150px !important; }

.mh-150 {
  min-height: 150px !important; }

.mt-150 {
  margin-top: 150px !important; }

.pt-150 {
  padding-top: 150px !important; }

.bt-150 {
  border-top: 150px !important; }

.mb-150 {
  margin-bottom: 150px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

.bb-150 {
  border-bottom: 150px !important; }

.ml-150 {
  margin-left: 150px !important; }

.pl-150 {
  padding-left: 150px !important; }

.bl-150 {
  border-left: 150px !important; }

.mr-150 {
  margin-right: 150px !important; }

.pr-150 {
  padding-right: 150px !important; }

.br-150 {
  border-right: 150px !important; }

.p-160 {
  padding: 160px !important; }

.m-160 {
  margin: 160px !important; }

.mh-160 {
  min-height: 160px !important; }

.mt-160 {
  margin-top: 160px !important; }

.pt-160 {
  padding-top: 160px !important; }

.bt-160 {
  border-top: 160px !important; }

.mb-160 {
  margin-bottom: 160px !important; }

.pb-160 {
  padding-bottom: 160px !important; }

.bb-160 {
  border-bottom: 160px !important; }

.ml-160 {
  margin-left: 160px !important; }

.pl-160 {
  padding-left: 160px !important; }

.bl-160 {
  border-left: 160px !important; }

.mr-160 {
  margin-right: 160px !important; }

.pr-160 {
  padding-right: 160px !important; }

.br-160 {
  border-right: 160px !important; }

.p-170 {
  padding: 170px !important; }

.m-170 {
  margin: 170px !important; }

.mh-170 {
  min-height: 170px !important; }

.mt-170 {
  margin-top: 170px !important; }

.pt-170 {
  padding-top: 170px !important; }

.bt-170 {
  border-top: 170px !important; }

.mb-170 {
  margin-bottom: 170px !important; }

.pb-170 {
  padding-bottom: 170px !important; }

.bb-170 {
  border-bottom: 170px !important; }

.ml-170 {
  margin-left: 170px !important; }

.pl-170 {
  padding-left: 170px !important; }

.bl-170 {
  border-left: 170px !important; }

.mr-170 {
  margin-right: 170px !important; }

.pr-170 {
  padding-right: 170px !important; }

.br-170 {
  border-right: 170px !important; }

.p-180 {
  padding: 180px !important; }

.m-180 {
  margin: 180px !important; }

.mh-180 {
  min-height: 180px !important; }

.mt-180 {
  margin-top: 180px !important; }

.pt-180 {
  padding-top: 180px !important; }

.bt-180 {
  border-top: 180px !important; }

.mb-180 {
  margin-bottom: 180px !important; }

.pb-180 {
  padding-bottom: 180px !important; }

.bb-180 {
  border-bottom: 180px !important; }

.ml-180 {
  margin-left: 180px !important; }

.pl-180 {
  padding-left: 180px !important; }

.bl-180 {
  border-left: 180px !important; }

.mr-180 {
  margin-right: 180px !important; }

.pr-180 {
  padding-right: 180px !important; }

.br-180 {
  border-right: 180px !important; }

.p-190 {
  padding: 190px !important; }

.m-190 {
  margin: 190px !important; }

.mh-190 {
  min-height: 190px !important; }

.mt-190 {
  margin-top: 190px !important; }

.pt-190 {
  padding-top: 190px !important; }

.bt-190 {
  border-top: 190px !important; }

.mb-190 {
  margin-bottom: 190px !important; }

.pb-190 {
  padding-bottom: 190px !important; }

.bb-190 {
  border-bottom: 190px !important; }

.ml-190 {
  margin-left: 190px !important; }

.pl-190 {
  padding-left: 190px !important; }

.bl-190 {
  border-left: 190px !important; }

.mr-190 {
  margin-right: 190px !important; }

.pr-190 {
  padding-right: 190px !important; }

.br-190 {
  border-right: 190px !important; }

.p-200 {
  padding: 200px !important; }

.m-200 {
  margin: 200px !important; }

.mh-200 {
  min-height: 200px !important; }

.mt-200 {
  margin-top: 200px !important; }

.pt-200 {
  padding-top: 200px !important; }

.bt-200 {
  border-top: 200px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

.bb-200 {
  border-bottom: 200px !important; }

.ml-200 {
  margin-left: 200px !important; }

.pl-200 {
  padding-left: 200px !important; }

.bl-200 {
  border-left: 200px !important; }

.mr-200 {
  margin-right: 200px !important; }

.pr-200 {
  padding-right: 200px !important; }

.br-200 {
  border-right: 200px !important; }

.p-250 {
  padding: 250px !important; }

.m-250 {
  margin: 250px !important; }

.mh-250 {
  min-height: 250px !important; }

.mt-250 {
  margin-top: 250px !important; }

.pt-250 {
  padding-top: 250px !important; }

.bt-250 {
  border-top: 250px !important; }

.mb-250 {
  margin-bottom: 250px !important; }

.pb-250 {
  padding-bottom: 250px !important; }

.bb-250 {
  border-bottom: 250px !important; }

.ml-250 {
  margin-left: 250px !important; }

.pl-250 {
  padding-left: 250px !important; }

.bl-250 {
  border-left: 250px !important; }

.mr-250 {
  margin-right: 250px !important; }

.pr-250 {
  padding-right: 250px !important; }

.br-250 {
  border-right: 250px !important; }

.p-300 {
  padding: 300px !important; }

.m-300 {
  margin: 300px !important; }

.mh-300 {
  min-height: 300px !important; }

.mt-300 {
  margin-top: 300px !important; }

.pt-300 {
  padding-top: 300px !important; }

.bt-300 {
  border-top: 300px !important; }

.mb-300 {
  margin-bottom: 300px !important; }

.pb-300 {
  padding-bottom: 300px !important; }

.bb-300 {
  border-bottom: 300px !important; }

.ml-300 {
  margin-left: 300px !important; }

.pl-300 {
  padding-left: 300px !important; }

.bl-300 {
  border-left: 300px !important; }

.mr-300 {
  margin-right: 300px !important; }

.pr-300 {
  padding-right: 300px !important; }

.br-300 {
  border-right: 300px !important; }

.fadeIn {
  -webkit-animation: fadeIn 0.25s;
  /* Safari 4+ */
  -moz-animation: fadeIn 0.25s;
  /* Fx 5+ */
  -o-animation: fadeIn 0.25s;
  /* Opera 12+ */
  animation: fadeIn 0.25s;
  /* IE 10+, Fx 29+ */ }

.fadeOut {
  -webkit-animation: fadeOut 0.25s;
  /* Safari 4+ */
  -moz-animation: fadeOut 0.25s;
  /* Fx 5+ */
  -o-animation: fadeOut 0.25s;
  /* Opera 12+ */
  animation: fadeOut 0.25s;
  /* IE 10+, Fx 29+ */ }

.fadeInLeft {
  -webkit-animation: fadeInLeft 0.25s;
  /* Safari 4+ */
  -moz-animation: fadeInLeft 0.25s;
  /* Fx 5+ */
  -o-animation: fadeInLeft 0.25s;
  /* Opera 12+ */
  animation: fadeInLeft 0.25s;
  /* IE 10+, Fx 29+ */ }

.fadeInDown {
  -webkit-animation: fadeInDown 0.6s;
  /* Safari 4+ */
  -moz-animation: fadeInDown 0.6s;
  /* Fx 5+ */
  -o-animation: fadeInDown 0.6s;
  /* Opera 12+ */
  animation: fadeInDown 0.6s;
  /* IE 10+, Fx 29+ */ }

.fadeInUp {
  -webkit-animation: fadeInUp 0.6s;
  /* Safari 4+ */
  -moz-animation: fadeInUp 0.6s;
  /* Fx 5+ */
  -o-animation: fadeInUp 0.6s;
  /* Opera 12+ */
  animation: fadeInUp 0.6s;
  /* IE 10+, Fx 29+ */ }

.w-100 {
  width: 100% !important; }

.w-90 {
  width: 90% !important; }

.w-80 {
  width: 80% !important; }

.w-70 {
  width: 70% !important; }

.w-60 {
  width: 60% !important; }

.w-50 {
  width: 50% !important; }

.w-40 {
  width: 40% !important; }

.w-30 {
  width: 30% !important; }

.w-20 {
  width: 30% !important; }

.w-15 {
  width: 15% !important; }

.w-10 {
  width: 10% !important; }

.field-space {
  margin-bottom: 20px; }

.spacer-24 {
  height: 24px; }

.spacer-48 {
  height: 48px; }

.spacer-72 {
  height: 72px; }

.spacer-90 {
  height: 90px; }

.h-auto {
  height: auto !important; }

.d-grid {
  display: grid !important; }

/*Animated delay helper*/
.animated.delay-10ms {
  -webkit-animation-delay: 10ms !important;
  animation-delay: 10ms !important; }

.animated.delay-20ms {
  -webkit-animation-delay: 20ms !important;
  animation-delay: 20ms !important; }

.animated.delay-30ms {
  -webkit-animation-delay: 30ms !important;
  animation-delay: 30ms !important; }

.animated.delay-40ms {
  -webkit-animation-delay: 40ms !important;
  animation-delay: 40ms !important; }

.animated.delay-50ms {
  -webkit-animation-delay: 50ms !important;
  animation-delay: 50ms !important; }

.animated.delay-60ms {
  -webkit-animation-delay: 60ms !important;
  animation-delay: 60ms !important; }

.animated.delay-70ms {
  -webkit-animation-delay: 70ms !important;
  animation-delay: 70ms !important; }

.animated.delay-80ms {
  -webkit-animation-delay: 80ms !important;
  animation-delay: 80ms !important; }

.animated.delay-90ms {
  -webkit-animation-delay: 90ms !important;
  animation-delay: 90ms !important; }

.animated.delay-100ms {
  -webkit-animation-delay: 100ms !important;
  animation-delay: 100ms !important; }

.animated.delay-110ms {
  -webkit-animation-delay: 110ms !important;
  animation-delay: 110ms !important; }

.animated.delay-120ms {
  -webkit-animation-delay: 120ms !important;
  animation-delay: 120ms !important; }

.animated.delay-130ms {
  -webkit-animation-delay: 130ms !important;
  animation-delay: 130ms !important; }

.animated.delay-140ms {
  -webkit-animation-delay: 140ms !important;
  animation-delay: 140ms !important; }

.animated.delay-150ms {
  -webkit-animation-delay: 150ms !important;
  animation-delay: 150ms !important; }

.animated.delay-160ms {
  -webkit-animation-delay: 160ms !important;
  animation-delay: 160ms !important; }

.animated.delay-170ms {
  -webkit-animation-delay: 170ms !important;
  animation-delay: 170ms !important; }

.animated.delay-180ms {
  -webkit-animation-delay: 180ms !important;
  animation-delay: 180ms !important; }

.animated.delay-190ms {
  -webkit-animation-delay: 190ms !important;
  animation-delay: 190ms !important; }

.animated.delay-200ms {
  -webkit-animation-delay: 200ms !important;
  animation-delay: 200ms !important; }

.animated.delay-250ms {
  -webkit-animation-delay: 250ms !important;
  animation-delay: 250ms !important; }

.animated.delay-300ms {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important; }

.animated.delay-350ms {
  -webkit-animation-delay: 350ms !important;
  animation-delay: 350ms !important; }

.animated.delay-400ms {
  -webkit-animation-delay: 400ms !important;
  animation-delay: 400ms !important; }

.animated.delay-450ms {
  -webkit-animation-delay: 450ms !important;
  animation-delay: 450ms !important; }

.animated.delay-500ms {
  -webkit-animation-delay: 500ms !important;
  animation-delay: 500ms !important; }

.animated.delay-550ms {
  -webkit-animation-delay: 550ms !important;
  animation-delay: 550ms !important; }

.animated.delay-600ms {
  -webkit-animation-delay: 600ms !important;
  animation-delay: 600ms !important; }

.animated.delay-650ms {
  -webkit-animation-delay: 650ms !important;
  animation-delay: 650ms !important; }

.animated.delay-700ms {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important; }

.animated.delay-750ms {
  -webkit-animation-delay: 750ms !important;
  animation-delay: 750ms !important; }

.animated.delay-800ms {
  -webkit-animation-delay: 800ms !important;
  animation-delay: 800ms !important; }

.animated.delay-850ms {
  -webkit-animation-delay: 850ms !important;
  animation-delay: 850ms !important; }

.animated.delay-900ms {
  -webkit-animation-delay: 900ms !important;
  animation-delay: 900ms !important; }

.animated.delay-950ms {
  -webkit-animation-delay: 950ms !important;
  animation-delay: 950ms !important; }

.animated.delay-1000ms {
  -webkit-animation-delay: 1000ms !important;
  animation-delay: 1000ms !important; }

/*Todo if need, make generic*/
.desktop-mt-92 {
  margin-top: 92px; }

.desktop-plr-18 {
  padding-left: 18px;
  padding-right: 18px; }

@media (max-width: 1079px) {
  .desktop-plr-18 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .mobile-mt-50 {
    margin-top: 50px !important; }
  .desktop-mt-92 {
    margin-top: 0px !important; }
  .mobile-p-0 {
    padding: 0px !important; }
  .mobile-m-0 {
    margin: 0px !important; }
  .mobile-mh-0 {
    min-height: 0px !important; }
  .mobile-mt-0 {
    margin-top: 0px !important; }
  .mobile-pt-0 {
    padding-top: 0px !important; }
  .mobile-bt-0 {
    border-top: 0px !important; }
  .mobile-mb-0 {
    margin-bottom: 0px !important; }
  .mobile-pb-0 {
    padding-bottom: 0px !important; }
  .mobile-bb-0 {
    border-bottom: 0px !important; }
  .mobile-ml-0 {
    margin-left: 0px !important; }
  .mobile-pl-0 {
    padding-left: 0px !important; }
  .mobile-bl-0 {
    border-left: 0px !important; }
  .mobile-mr-0 {
    margin-right: 0px !important; }
  .mobile-pr-0 {
    padding-right: 0px !important; }
  .mobile-br-0 {
    border-right: 0px !important; }
  .mobile-p-1 {
    padding: 1px !important; }
  .mobile-m-1 {
    margin: 1px !important; }
  .mobile-mh-1 {
    min-height: 1px !important; }
  .mobile-mt-1 {
    margin-top: 1px !important; }
  .mobile-pt-1 {
    padding-top: 1px !important; }
  .mobile-bt-1 {
    border-top: 1px !important; }
  .mobile-mb-1 {
    margin-bottom: 1px !important; }
  .mobile-pb-1 {
    padding-bottom: 1px !important; }
  .mobile-bb-1 {
    border-bottom: 1px !important; }
  .mobile-ml-1 {
    margin-left: 1px !important; }
  .mobile-pl-1 {
    padding-left: 1px !important; }
  .mobile-bl-1 {
    border-left: 1px !important; }
  .mobile-mr-1 {
    margin-right: 1px !important; }
  .mobile-pr-1 {
    padding-right: 1px !important; }
  .mobile-br-1 {
    border-right: 1px !important; }
  .mobile-p-2 {
    padding: 2px !important; }
  .mobile-m-2 {
    margin: 2px !important; }
  .mobile-mh-2 {
    min-height: 2px !important; }
  .mobile-mt-2 {
    margin-top: 2px !important; }
  .mobile-pt-2 {
    padding-top: 2px !important; }
  .mobile-bt-2 {
    border-top: 2px !important; }
  .mobile-mb-2 {
    margin-bottom: 2px !important; }
  .mobile-pb-2 {
    padding-bottom: 2px !important; }
  .mobile-bb-2 {
    border-bottom: 2px !important; }
  .mobile-ml-2 {
    margin-left: 2px !important; }
  .mobile-pl-2 {
    padding-left: 2px !important; }
  .mobile-bl-2 {
    border-left: 2px !important; }
  .mobile-mr-2 {
    margin-right: 2px !important; }
  .mobile-pr-2 {
    padding-right: 2px !important; }
  .mobile-br-2 {
    border-right: 2px !important; }
  .mobile-p-3 {
    padding: 3px !important; }
  .mobile-m-3 {
    margin: 3px !important; }
  .mobile-mh-3 {
    min-height: 3px !important; }
  .mobile-mt-3 {
    margin-top: 3px !important; }
  .mobile-pt-3 {
    padding-top: 3px !important; }
  .mobile-bt-3 {
    border-top: 3px !important; }
  .mobile-mb-3 {
    margin-bottom: 3px !important; }
  .mobile-pb-3 {
    padding-bottom: 3px !important; }
  .mobile-bb-3 {
    border-bottom: 3px !important; }
  .mobile-ml-3 {
    margin-left: 3px !important; }
  .mobile-pl-3 {
    padding-left: 3px !important; }
  .mobile-bl-3 {
    border-left: 3px !important; }
  .mobile-mr-3 {
    margin-right: 3px !important; }
  .mobile-pr-3 {
    padding-right: 3px !important; }
  .mobile-br-3 {
    border-right: 3px !important; }
  .mobile-p-4 {
    padding: 4px !important; }
  .mobile-m-4 {
    margin: 4px !important; }
  .mobile-mh-4 {
    min-height: 4px !important; }
  .mobile-mt-4 {
    margin-top: 4px !important; }
  .mobile-pt-4 {
    padding-top: 4px !important; }
  .mobile-bt-4 {
    border-top: 4px !important; }
  .mobile-mb-4 {
    margin-bottom: 4px !important; }
  .mobile-pb-4 {
    padding-bottom: 4px !important; }
  .mobile-bb-4 {
    border-bottom: 4px !important; }
  .mobile-ml-4 {
    margin-left: 4px !important; }
  .mobile-pl-4 {
    padding-left: 4px !important; }
  .mobile-bl-4 {
    border-left: 4px !important; }
  .mobile-mr-4 {
    margin-right: 4px !important; }
  .mobile-pr-4 {
    padding-right: 4px !important; }
  .mobile-br-4 {
    border-right: 4px !important; }
  .mobile-p-5 {
    padding: 5px !important; }
  .mobile-m-5 {
    margin: 5px !important; }
  .mobile-mh-5 {
    min-height: 5px !important; }
  .mobile-mt-5 {
    margin-top: 5px !important; }
  .mobile-pt-5 {
    padding-top: 5px !important; }
  .mobile-bt-5 {
    border-top: 5px !important; }
  .mobile-mb-5 {
    margin-bottom: 5px !important; }
  .mobile-pb-5 {
    padding-bottom: 5px !important; }
  .mobile-bb-5 {
    border-bottom: 5px !important; }
  .mobile-ml-5 {
    margin-left: 5px !important; }
  .mobile-pl-5 {
    padding-left: 5px !important; }
  .mobile-bl-5 {
    border-left: 5px !important; }
  .mobile-mr-5 {
    margin-right: 5px !important; }
  .mobile-pr-5 {
    padding-right: 5px !important; }
  .mobile-br-5 {
    border-right: 5px !important; }
  .mobile-p-6 {
    padding: 6px !important; }
  .mobile-m-6 {
    margin: 6px !important; }
  .mobile-mh-6 {
    min-height: 6px !important; }
  .mobile-mt-6 {
    margin-top: 6px !important; }
  .mobile-pt-6 {
    padding-top: 6px !important; }
  .mobile-bt-6 {
    border-top: 6px !important; }
  .mobile-mb-6 {
    margin-bottom: 6px !important; }
  .mobile-pb-6 {
    padding-bottom: 6px !important; }
  .mobile-bb-6 {
    border-bottom: 6px !important; }
  .mobile-ml-6 {
    margin-left: 6px !important; }
  .mobile-pl-6 {
    padding-left: 6px !important; }
  .mobile-bl-6 {
    border-left: 6px !important; }
  .mobile-mr-6 {
    margin-right: 6px !important; }
  .mobile-pr-6 {
    padding-right: 6px !important; }
  .mobile-br-6 {
    border-right: 6px !important; }
  .mobile-p-7 {
    padding: 7px !important; }
  .mobile-m-7 {
    margin: 7px !important; }
  .mobile-mh-7 {
    min-height: 7px !important; }
  .mobile-mt-7 {
    margin-top: 7px !important; }
  .mobile-pt-7 {
    padding-top: 7px !important; }
  .mobile-bt-7 {
    border-top: 7px !important; }
  .mobile-mb-7 {
    margin-bottom: 7px !important; }
  .mobile-pb-7 {
    padding-bottom: 7px !important; }
  .mobile-bb-7 {
    border-bottom: 7px !important; }
  .mobile-ml-7 {
    margin-left: 7px !important; }
  .mobile-pl-7 {
    padding-left: 7px !important; }
  .mobile-bl-7 {
    border-left: 7px !important; }
  .mobile-mr-7 {
    margin-right: 7px !important; }
  .mobile-pr-7 {
    padding-right: 7px !important; }
  .mobile-br-7 {
    border-right: 7px !important; }
  .mobile-p-8 {
    padding: 8px !important; }
  .mobile-m-8 {
    margin: 8px !important; }
  .mobile-mh-8 {
    min-height: 8px !important; }
  .mobile-mt-8 {
    margin-top: 8px !important; }
  .mobile-pt-8 {
    padding-top: 8px !important; }
  .mobile-bt-8 {
    border-top: 8px !important; }
  .mobile-mb-8 {
    margin-bottom: 8px !important; }
  .mobile-pb-8 {
    padding-bottom: 8px !important; }
  .mobile-bb-8 {
    border-bottom: 8px !important; }
  .mobile-ml-8 {
    margin-left: 8px !important; }
  .mobile-pl-8 {
    padding-left: 8px !important; }
  .mobile-bl-8 {
    border-left: 8px !important; }
  .mobile-mr-8 {
    margin-right: 8px !important; }
  .mobile-pr-8 {
    padding-right: 8px !important; }
  .mobile-br-8 {
    border-right: 8px !important; }
  .mobile-p-9 {
    padding: 9px !important; }
  .mobile-m-9 {
    margin: 9px !important; }
  .mobile-mh-9 {
    min-height: 9px !important; }
  .mobile-mt-9 {
    margin-top: 9px !important; }
  .mobile-pt-9 {
    padding-top: 9px !important; }
  .mobile-bt-9 {
    border-top: 9px !important; }
  .mobile-mb-9 {
    margin-bottom: 9px !important; }
  .mobile-pb-9 {
    padding-bottom: 9px !important; }
  .mobile-bb-9 {
    border-bottom: 9px !important; }
  .mobile-ml-9 {
    margin-left: 9px !important; }
  .mobile-pl-9 {
    padding-left: 9px !important; }
  .mobile-bl-9 {
    border-left: 9px !important; }
  .mobile-mr-9 {
    margin-right: 9px !important; }
  .mobile-pr-9 {
    padding-right: 9px !important; }
  .mobile-br-9 {
    border-right: 9px !important; }
  .mobile-p-10 {
    padding: 10px !important; }
  .mobile-m-10 {
    margin: 10px !important; }
  .mobile-mh-10 {
    min-height: 10px !important; }
  .mobile-mt-10 {
    margin-top: 10px !important; }
  .mobile-pt-10 {
    padding-top: 10px !important; }
  .mobile-bt-10 {
    border-top: 10px !important; }
  .mobile-mb-10 {
    margin-bottom: 10px !important; }
  .mobile-pb-10 {
    padding-bottom: 10px !important; }
  .mobile-bb-10 {
    border-bottom: 10px !important; }
  .mobile-ml-10 {
    margin-left: 10px !important; }
  .mobile-pl-10 {
    padding-left: 10px !important; }
  .mobile-bl-10 {
    border-left: 10px !important; }
  .mobile-mr-10 {
    margin-right: 10px !important; }
  .mobile-pr-10 {
    padding-right: 10px !important; }
  .mobile-br-10 {
    border-right: 10px !important; }
  .mobile-p-11 {
    padding: 11px !important; }
  .mobile-m-11 {
    margin: 11px !important; }
  .mobile-mh-11 {
    min-height: 11px !important; }
  .mobile-mt-11 {
    margin-top: 11px !important; }
  .mobile-pt-11 {
    padding-top: 11px !important; }
  .mobile-bt-11 {
    border-top: 11px !important; }
  .mobile-mb-11 {
    margin-bottom: 11px !important; }
  .mobile-pb-11 {
    padding-bottom: 11px !important; }
  .mobile-bb-11 {
    border-bottom: 11px !important; }
  .mobile-ml-11 {
    margin-left: 11px !important; }
  .mobile-pl-11 {
    padding-left: 11px !important; }
  .mobile-bl-11 {
    border-left: 11px !important; }
  .mobile-mr-11 {
    margin-right: 11px !important; }
  .mobile-pr-11 {
    padding-right: 11px !important; }
  .mobile-br-11 {
    border-right: 11px !important; }
  .mobile-p-12 {
    padding: 12px !important; }
  .mobile-m-12 {
    margin: 12px !important; }
  .mobile-mh-12 {
    min-height: 12px !important; }
  .mobile-mt-12 {
    margin-top: 12px !important; }
  .mobile-pt-12 {
    padding-top: 12px !important; }
  .mobile-bt-12 {
    border-top: 12px !important; }
  .mobile-mb-12 {
    margin-bottom: 12px !important; }
  .mobile-pb-12 {
    padding-bottom: 12px !important; }
  .mobile-bb-12 {
    border-bottom: 12px !important; }
  .mobile-ml-12 {
    margin-left: 12px !important; }
  .mobile-pl-12 {
    padding-left: 12px !important; }
  .mobile-bl-12 {
    border-left: 12px !important; }
  .mobile-mr-12 {
    margin-right: 12px !important; }
  .mobile-pr-12 {
    padding-right: 12px !important; }
  .mobile-br-12 {
    border-right: 12px !important; }
  .mobile-p-13 {
    padding: 13px !important; }
  .mobile-m-13 {
    margin: 13px !important; }
  .mobile-mh-13 {
    min-height: 13px !important; }
  .mobile-mt-13 {
    margin-top: 13px !important; }
  .mobile-pt-13 {
    padding-top: 13px !important; }
  .mobile-bt-13 {
    border-top: 13px !important; }
  .mobile-mb-13 {
    margin-bottom: 13px !important; }
  .mobile-pb-13 {
    padding-bottom: 13px !important; }
  .mobile-bb-13 {
    border-bottom: 13px !important; }
  .mobile-ml-13 {
    margin-left: 13px !important; }
  .mobile-pl-13 {
    padding-left: 13px !important; }
  .mobile-bl-13 {
    border-left: 13px !important; }
  .mobile-mr-13 {
    margin-right: 13px !important; }
  .mobile-pr-13 {
    padding-right: 13px !important; }
  .mobile-br-13 {
    border-right: 13px !important; }
  .mobile-p-14 {
    padding: 14px !important; }
  .mobile-m-14 {
    margin: 14px !important; }
  .mobile-mh-14 {
    min-height: 14px !important; }
  .mobile-mt-14 {
    margin-top: 14px !important; }
  .mobile-pt-14 {
    padding-top: 14px !important; }
  .mobile-bt-14 {
    border-top: 14px !important; }
  .mobile-mb-14 {
    margin-bottom: 14px !important; }
  .mobile-pb-14 {
    padding-bottom: 14px !important; }
  .mobile-bb-14 {
    border-bottom: 14px !important; }
  .mobile-ml-14 {
    margin-left: 14px !important; }
  .mobile-pl-14 {
    padding-left: 14px !important; }
  .mobile-bl-14 {
    border-left: 14px !important; }
  .mobile-mr-14 {
    margin-right: 14px !important; }
  .mobile-pr-14 {
    padding-right: 14px !important; }
  .mobile-br-14 {
    border-right: 14px !important; }
  .mobile-p-15 {
    padding: 15px !important; }
  .mobile-m-15 {
    margin: 15px !important; }
  .mobile-mh-15 {
    min-height: 15px !important; }
  .mobile-mt-15 {
    margin-top: 15px !important; }
  .mobile-pt-15 {
    padding-top: 15px !important; }
  .mobile-bt-15 {
    border-top: 15px !important; }
  .mobile-mb-15 {
    margin-bottom: 15px !important; }
  .mobile-pb-15 {
    padding-bottom: 15px !important; }
  .mobile-bb-15 {
    border-bottom: 15px !important; }
  .mobile-ml-15 {
    margin-left: 15px !important; }
  .mobile-pl-15 {
    padding-left: 15px !important; }
  .mobile-bl-15 {
    border-left: 15px !important; }
  .mobile-mr-15 {
    margin-right: 15px !important; }
  .mobile-pr-15 {
    padding-right: 15px !important; }
  .mobile-br-15 {
    border-right: 15px !important; }
  .mobile-p-16 {
    padding: 16px !important; }
  .mobile-m-16 {
    margin: 16px !important; }
  .mobile-mh-16 {
    min-height: 16px !important; }
  .mobile-mt-16 {
    margin-top: 16px !important; }
  .mobile-pt-16 {
    padding-top: 16px !important; }
  .mobile-bt-16 {
    border-top: 16px !important; }
  .mobile-mb-16 {
    margin-bottom: 16px !important; }
  .mobile-pb-16 {
    padding-bottom: 16px !important; }
  .mobile-bb-16 {
    border-bottom: 16px !important; }
  .mobile-ml-16 {
    margin-left: 16px !important; }
  .mobile-pl-16 {
    padding-left: 16px !important; }
  .mobile-bl-16 {
    border-left: 16px !important; }
  .mobile-mr-16 {
    margin-right: 16px !important; }
  .mobile-pr-16 {
    padding-right: 16px !important; }
  .mobile-br-16 {
    border-right: 16px !important; }
  .mobile-p-17 {
    padding: 17px !important; }
  .mobile-m-17 {
    margin: 17px !important; }
  .mobile-mh-17 {
    min-height: 17px !important; }
  .mobile-mt-17 {
    margin-top: 17px !important; }
  .mobile-pt-17 {
    padding-top: 17px !important; }
  .mobile-bt-17 {
    border-top: 17px !important; }
  .mobile-mb-17 {
    margin-bottom: 17px !important; }
  .mobile-pb-17 {
    padding-bottom: 17px !important; }
  .mobile-bb-17 {
    border-bottom: 17px !important; }
  .mobile-ml-17 {
    margin-left: 17px !important; }
  .mobile-pl-17 {
    padding-left: 17px !important; }
  .mobile-bl-17 {
    border-left: 17px !important; }
  .mobile-mr-17 {
    margin-right: 17px !important; }
  .mobile-pr-17 {
    padding-right: 17px !important; }
  .mobile-br-17 {
    border-right: 17px !important; }
  .mobile-p-18 {
    padding: 18px !important; }
  .mobile-m-18 {
    margin: 18px !important; }
  .mobile-mh-18 {
    min-height: 18px !important; }
  .mobile-mt-18 {
    margin-top: 18px !important; }
  .mobile-pt-18 {
    padding-top: 18px !important; }
  .mobile-bt-18 {
    border-top: 18px !important; }
  .mobile-mb-18 {
    margin-bottom: 18px !important; }
  .mobile-pb-18 {
    padding-bottom: 18px !important; }
  .mobile-bb-18 {
    border-bottom: 18px !important; }
  .mobile-ml-18 {
    margin-left: 18px !important; }
  .mobile-pl-18 {
    padding-left: 18px !important; }
  .mobile-bl-18 {
    border-left: 18px !important; }
  .mobile-mr-18 {
    margin-right: 18px !important; }
  .mobile-pr-18 {
    padding-right: 18px !important; }
  .mobile-br-18 {
    border-right: 18px !important; }
  .mobile-p-19 {
    padding: 19px !important; }
  .mobile-m-19 {
    margin: 19px !important; }
  .mobile-mh-19 {
    min-height: 19px !important; }
  .mobile-mt-19 {
    margin-top: 19px !important; }
  .mobile-pt-19 {
    padding-top: 19px !important; }
  .mobile-bt-19 {
    border-top: 19px !important; }
  .mobile-mb-19 {
    margin-bottom: 19px !important; }
  .mobile-pb-19 {
    padding-bottom: 19px !important; }
  .mobile-bb-19 {
    border-bottom: 19px !important; }
  .mobile-ml-19 {
    margin-left: 19px !important; }
  .mobile-pl-19 {
    padding-left: 19px !important; }
  .mobile-bl-19 {
    border-left: 19px !important; }
  .mobile-mr-19 {
    margin-right: 19px !important; }
  .mobile-pr-19 {
    padding-right: 19px !important; }
  .mobile-br-19 {
    border-right: 19px !important; }
  .mobile-p-20 {
    padding: 20px !important; }
  .mobile-m-20 {
    margin: 20px !important; }
  .mobile-mh-20 {
    min-height: 20px !important; }
  .mobile-mt-20 {
    margin-top: 20px !important; }
  .mobile-pt-20 {
    padding-top: 20px !important; }
  .mobile-bt-20 {
    border-top: 20px !important; }
  .mobile-mb-20 {
    margin-bottom: 20px !important; }
  .mobile-pb-20 {
    padding-bottom: 20px !important; }
  .mobile-bb-20 {
    border-bottom: 20px !important; }
  .mobile-ml-20 {
    margin-left: 20px !important; }
  .mobile-pl-20 {
    padding-left: 20px !important; }
  .mobile-bl-20 {
    border-left: 20px !important; }
  .mobile-mr-20 {
    margin-right: 20px !important; }
  .mobile-pr-20 {
    padding-right: 20px !important; }
  .mobile-br-20 {
    border-right: 20px !important; }
  .mobile-p-21 {
    padding: 21px !important; }
  .mobile-m-21 {
    margin: 21px !important; }
  .mobile-mh-21 {
    min-height: 21px !important; }
  .mobile-mt-21 {
    margin-top: 21px !important; }
  .mobile-pt-21 {
    padding-top: 21px !important; }
  .mobile-bt-21 {
    border-top: 21px !important; }
  .mobile-mb-21 {
    margin-bottom: 21px !important; }
  .mobile-pb-21 {
    padding-bottom: 21px !important; }
  .mobile-bb-21 {
    border-bottom: 21px !important; }
  .mobile-ml-21 {
    margin-left: 21px !important; }
  .mobile-pl-21 {
    padding-left: 21px !important; }
  .mobile-bl-21 {
    border-left: 21px !important; }
  .mobile-mr-21 {
    margin-right: 21px !important; }
  .mobile-pr-21 {
    padding-right: 21px !important; }
  .mobile-br-21 {
    border-right: 21px !important; }
  .mobile-p-22 {
    padding: 22px !important; }
  .mobile-m-22 {
    margin: 22px !important; }
  .mobile-mh-22 {
    min-height: 22px !important; }
  .mobile-mt-22 {
    margin-top: 22px !important; }
  .mobile-pt-22 {
    padding-top: 22px !important; }
  .mobile-bt-22 {
    border-top: 22px !important; }
  .mobile-mb-22 {
    margin-bottom: 22px !important; }
  .mobile-pb-22 {
    padding-bottom: 22px !important; }
  .mobile-bb-22 {
    border-bottom: 22px !important; }
  .mobile-ml-22 {
    margin-left: 22px !important; }
  .mobile-pl-22 {
    padding-left: 22px !important; }
  .mobile-bl-22 {
    border-left: 22px !important; }
  .mobile-mr-22 {
    margin-right: 22px !important; }
  .mobile-pr-22 {
    padding-right: 22px !important; }
  .mobile-br-22 {
    border-right: 22px !important; }
  .mobile-p-23 {
    padding: 23px !important; }
  .mobile-m-23 {
    margin: 23px !important; }
  .mobile-mh-23 {
    min-height: 23px !important; }
  .mobile-mt-23 {
    margin-top: 23px !important; }
  .mobile-pt-23 {
    padding-top: 23px !important; }
  .mobile-bt-23 {
    border-top: 23px !important; }
  .mobile-mb-23 {
    margin-bottom: 23px !important; }
  .mobile-pb-23 {
    padding-bottom: 23px !important; }
  .mobile-bb-23 {
    border-bottom: 23px !important; }
  .mobile-ml-23 {
    margin-left: 23px !important; }
  .mobile-pl-23 {
    padding-left: 23px !important; }
  .mobile-bl-23 {
    border-left: 23px !important; }
  .mobile-mr-23 {
    margin-right: 23px !important; }
  .mobile-pr-23 {
    padding-right: 23px !important; }
  .mobile-br-23 {
    border-right: 23px !important; }
  .mobile-p-24 {
    padding: 24px !important; }
  .mobile-m-24 {
    margin: 24px !important; }
  .mobile-mh-24 {
    min-height: 24px !important; }
  .mobile-mt-24 {
    margin-top: 24px !important; }
  .mobile-pt-24 {
    padding-top: 24px !important; }
  .mobile-bt-24 {
    border-top: 24px !important; }
  .mobile-mb-24 {
    margin-bottom: 24px !important; }
  .mobile-pb-24 {
    padding-bottom: 24px !important; }
  .mobile-bb-24 {
    border-bottom: 24px !important; }
  .mobile-ml-24 {
    margin-left: 24px !important; }
  .mobile-pl-24 {
    padding-left: 24px !important; }
  .mobile-bl-24 {
    border-left: 24px !important; }
  .mobile-mr-24 {
    margin-right: 24px !important; }
  .mobile-pr-24 {
    padding-right: 24px !important; }
  .mobile-br-24 {
    border-right: 24px !important; }
  .mobile-p-25 {
    padding: 25px !important; }
  .mobile-m-25 {
    margin: 25px !important; }
  .mobile-mh-25 {
    min-height: 25px !important; }
  .mobile-mt-25 {
    margin-top: 25px !important; }
  .mobile-pt-25 {
    padding-top: 25px !important; }
  .mobile-bt-25 {
    border-top: 25px !important; }
  .mobile-mb-25 {
    margin-bottom: 25px !important; }
  .mobile-pb-25 {
    padding-bottom: 25px !important; }
  .mobile-bb-25 {
    border-bottom: 25px !important; }
  .mobile-ml-25 {
    margin-left: 25px !important; }
  .mobile-pl-25 {
    padding-left: 25px !important; }
  .mobile-bl-25 {
    border-left: 25px !important; }
  .mobile-mr-25 {
    margin-right: 25px !important; }
  .mobile-pr-25 {
    padding-right: 25px !important; }
  .mobile-br-25 {
    border-right: 25px !important; }
  .mobile-p-30 {
    padding: 30px !important; }
  .mobile-m-30 {
    margin: 30px !important; }
  .mobile-mh-30 {
    min-height: 30px !important; }
  .mobile-mt-30 {
    margin-top: 30px !important; }
  .mobile-pt-30 {
    padding-top: 30px !important; }
  .mobile-bt-30 {
    border-top: 30px !important; }
  .mobile-mb-30 {
    margin-bottom: 30px !important; }
  .mobile-pb-30 {
    padding-bottom: 30px !important; }
  .mobile-bb-30 {
    border-bottom: 30px !important; }
  .mobile-ml-30 {
    margin-left: 30px !important; }
  .mobile-pl-30 {
    padding-left: 30px !important; }
  .mobile-bl-30 {
    border-left: 30px !important; }
  .mobile-mr-30 {
    margin-right: 30px !important; }
  .mobile-pr-30 {
    padding-right: 30px !important; }
  .mobile-br-30 {
    border-right: 30px !important; }
  .mobile-p-35 {
    padding: 35px !important; }
  .mobile-m-35 {
    margin: 35px !important; }
  .mobile-mh-35 {
    min-height: 35px !important; }
  .mobile-mt-35 {
    margin-top: 35px !important; }
  .mobile-pt-35 {
    padding-top: 35px !important; }
  .mobile-bt-35 {
    border-top: 35px !important; }
  .mobile-mb-35 {
    margin-bottom: 35px !important; }
  .mobile-pb-35 {
    padding-bottom: 35px !important; }
  .mobile-bb-35 {
    border-bottom: 35px !important; }
  .mobile-ml-35 {
    margin-left: 35px !important; }
  .mobile-pl-35 {
    padding-left: 35px !important; }
  .mobile-bl-35 {
    border-left: 35px !important; }
  .mobile-mr-35 {
    margin-right: 35px !important; }
  .mobile-pr-35 {
    padding-right: 35px !important; }
  .mobile-br-35 {
    border-right: 35px !important; }
  .mobile-p-36 {
    padding: 36px !important; }
  .mobile-m-36 {
    margin: 36px !important; }
  .mobile-mh-36 {
    min-height: 36px !important; }
  .mobile-mt-36 {
    margin-top: 36px !important; }
  .mobile-pt-36 {
    padding-top: 36px !important; }
  .mobile-bt-36 {
    border-top: 36px !important; }
  .mobile-mb-36 {
    margin-bottom: 36px !important; }
  .mobile-pb-36 {
    padding-bottom: 36px !important; }
  .mobile-bb-36 {
    border-bottom: 36px !important; }
  .mobile-ml-36 {
    margin-left: 36px !important; }
  .mobile-pl-36 {
    padding-left: 36px !important; }
  .mobile-bl-36 {
    border-left: 36px !important; }
  .mobile-mr-36 {
    margin-right: 36px !important; }
  .mobile-pr-36 {
    padding-right: 36px !important; }
  .mobile-br-36 {
    border-right: 36px !important; }
  .mobile-p-40 {
    padding: 40px !important; }
  .mobile-m-40 {
    margin: 40px !important; }
  .mobile-mh-40 {
    min-height: 40px !important; }
  .mobile-mt-40 {
    margin-top: 40px !important; }
  .mobile-pt-40 {
    padding-top: 40px !important; }
  .mobile-bt-40 {
    border-top: 40px !important; }
  .mobile-mb-40 {
    margin-bottom: 40px !important; }
  .mobile-pb-40 {
    padding-bottom: 40px !important; }
  .mobile-bb-40 {
    border-bottom: 40px !important; }
  .mobile-ml-40 {
    margin-left: 40px !important; }
  .mobile-pl-40 {
    padding-left: 40px !important; }
  .mobile-bl-40 {
    border-left: 40px !important; }
  .mobile-mr-40 {
    margin-right: 40px !important; }
  .mobile-pr-40 {
    padding-right: 40px !important; }
  .mobile-br-40 {
    border-right: 40px !important; }
  .mobile-p-42 {
    padding: 42px !important; }
  .mobile-m-42 {
    margin: 42px !important; }
  .mobile-mh-42 {
    min-height: 42px !important; }
  .mobile-mt-42 {
    margin-top: 42px !important; }
  .mobile-pt-42 {
    padding-top: 42px !important; }
  .mobile-bt-42 {
    border-top: 42px !important; }
  .mobile-mb-42 {
    margin-bottom: 42px !important; }
  .mobile-pb-42 {
    padding-bottom: 42px !important; }
  .mobile-bb-42 {
    border-bottom: 42px !important; }
  .mobile-ml-42 {
    margin-left: 42px !important; }
  .mobile-pl-42 {
    padding-left: 42px !important; }
  .mobile-bl-42 {
    border-left: 42px !important; }
  .mobile-mr-42 {
    margin-right: 42px !important; }
  .mobile-pr-42 {
    padding-right: 42px !important; }
  .mobile-br-42 {
    border-right: 42px !important; }
  .mobile-p-44 {
    padding: 44px !important; }
  .mobile-m-44 {
    margin: 44px !important; }
  .mobile-mh-44 {
    min-height: 44px !important; }
  .mobile-mt-44 {
    margin-top: 44px !important; }
  .mobile-pt-44 {
    padding-top: 44px !important; }
  .mobile-bt-44 {
    border-top: 44px !important; }
  .mobile-mb-44 {
    margin-bottom: 44px !important; }
  .mobile-pb-44 {
    padding-bottom: 44px !important; }
  .mobile-bb-44 {
    border-bottom: 44px !important; }
  .mobile-ml-44 {
    margin-left: 44px !important; }
  .mobile-pl-44 {
    padding-left: 44px !important; }
  .mobile-bl-44 {
    border-left: 44px !important; }
  .mobile-mr-44 {
    margin-right: 44px !important; }
  .mobile-pr-44 {
    padding-right: 44px !important; }
  .mobile-br-44 {
    border-right: 44px !important; }
  .mobile-p-45 {
    padding: 45px !important; }
  .mobile-m-45 {
    margin: 45px !important; }
  .mobile-mh-45 {
    min-height: 45px !important; }
  .mobile-mt-45 {
    margin-top: 45px !important; }
  .mobile-pt-45 {
    padding-top: 45px !important; }
  .mobile-bt-45 {
    border-top: 45px !important; }
  .mobile-mb-45 {
    margin-bottom: 45px !important; }
  .mobile-pb-45 {
    padding-bottom: 45px !important; }
  .mobile-bb-45 {
    border-bottom: 45px !important; }
  .mobile-ml-45 {
    margin-left: 45px !important; }
  .mobile-pl-45 {
    padding-left: 45px !important; }
  .mobile-bl-45 {
    border-left: 45px !important; }
  .mobile-mr-45 {
    margin-right: 45px !important; }
  .mobile-pr-45 {
    padding-right: 45px !important; }
  .mobile-br-45 {
    border-right: 45px !important; }
  .mobile-p-48 {
    padding: 48px !important; }
  .mobile-m-48 {
    margin: 48px !important; }
  .mobile-mh-48 {
    min-height: 48px !important; }
  .mobile-mt-48 {
    margin-top: 48px !important; }
  .mobile-pt-48 {
    padding-top: 48px !important; }
  .mobile-bt-48 {
    border-top: 48px !important; }
  .mobile-mb-48 {
    margin-bottom: 48px !important; }
  .mobile-pb-48 {
    padding-bottom: 48px !important; }
  .mobile-bb-48 {
    border-bottom: 48px !important; }
  .mobile-ml-48 {
    margin-left: 48px !important; }
  .mobile-pl-48 {
    padding-left: 48px !important; }
  .mobile-bl-48 {
    border-left: 48px !important; }
  .mobile-mr-48 {
    margin-right: 48px !important; }
  .mobile-pr-48 {
    padding-right: 48px !important; }
  .mobile-br-48 {
    border-right: 48px !important; }
  .mobile-p-50 {
    padding: 50px !important; }
  .mobile-m-50 {
    margin: 50px !important; }
  .mobile-mh-50 {
    min-height: 50px !important; }
  .mobile-mt-50 {
    margin-top: 50px !important; }
  .mobile-pt-50 {
    padding-top: 50px !important; }
  .mobile-bt-50 {
    border-top: 50px !important; }
  .mobile-mb-50 {
    margin-bottom: 50px !important; }
  .mobile-pb-50 {
    padding-bottom: 50px !important; }
  .mobile-bb-50 {
    border-bottom: 50px !important; }
  .mobile-ml-50 {
    margin-left: 50px !important; }
  .mobile-pl-50 {
    padding-left: 50px !important; }
  .mobile-bl-50 {
    border-left: 50px !important; }
  .mobile-mr-50 {
    margin-right: 50px !important; }
  .mobile-pr-50 {
    padding-right: 50px !important; }
  .mobile-br-50 {
    border-right: 50px !important; }
  .mobile-p-52 {
    padding: 52px !important; }
  .mobile-m-52 {
    margin: 52px !important; }
  .mobile-mh-52 {
    min-height: 52px !important; }
  .mobile-mt-52 {
    margin-top: 52px !important; }
  .mobile-pt-52 {
    padding-top: 52px !important; }
  .mobile-bt-52 {
    border-top: 52px !important; }
  .mobile-mb-52 {
    margin-bottom: 52px !important; }
  .mobile-pb-52 {
    padding-bottom: 52px !important; }
  .mobile-bb-52 {
    border-bottom: 52px !important; }
  .mobile-ml-52 {
    margin-left: 52px !important; }
  .mobile-pl-52 {
    padding-left: 52px !important; }
  .mobile-bl-52 {
    border-left: 52px !important; }
  .mobile-mr-52 {
    margin-right: 52px !important; }
  .mobile-pr-52 {
    padding-right: 52px !important; }
  .mobile-br-52 {
    border-right: 52px !important; }
  .mobile-p-54 {
    padding: 54px !important; }
  .mobile-m-54 {
    margin: 54px !important; }
  .mobile-mh-54 {
    min-height: 54px !important; }
  .mobile-mt-54 {
    margin-top: 54px !important; }
  .mobile-pt-54 {
    padding-top: 54px !important; }
  .mobile-bt-54 {
    border-top: 54px !important; }
  .mobile-mb-54 {
    margin-bottom: 54px !important; }
  .mobile-pb-54 {
    padding-bottom: 54px !important; }
  .mobile-bb-54 {
    border-bottom: 54px !important; }
  .mobile-ml-54 {
    margin-left: 54px !important; }
  .mobile-pl-54 {
    padding-left: 54px !important; }
  .mobile-bl-54 {
    border-left: 54px !important; }
  .mobile-mr-54 {
    margin-right: 54px !important; }
  .mobile-pr-54 {
    padding-right: 54px !important; }
  .mobile-br-54 {
    border-right: 54px !important; }
  .mobile-p-55 {
    padding: 55px !important; }
  .mobile-m-55 {
    margin: 55px !important; }
  .mobile-mh-55 {
    min-height: 55px !important; }
  .mobile-mt-55 {
    margin-top: 55px !important; }
  .mobile-pt-55 {
    padding-top: 55px !important; }
  .mobile-bt-55 {
    border-top: 55px !important; }
  .mobile-mb-55 {
    margin-bottom: 55px !important; }
  .mobile-pb-55 {
    padding-bottom: 55px !important; }
  .mobile-bb-55 {
    border-bottom: 55px !important; }
  .mobile-ml-55 {
    margin-left: 55px !important; }
  .mobile-pl-55 {
    padding-left: 55px !important; }
  .mobile-bl-55 {
    border-left: 55px !important; }
  .mobile-mr-55 {
    margin-right: 55px !important; }
  .mobile-pr-55 {
    padding-right: 55px !important; }
  .mobile-br-55 {
    border-right: 55px !important; }
  .mobile-p-56 {
    padding: 56px !important; }
  .mobile-m-56 {
    margin: 56px !important; }
  .mobile-mh-56 {
    min-height: 56px !important; }
  .mobile-mt-56 {
    margin-top: 56px !important; }
  .mobile-pt-56 {
    padding-top: 56px !important; }
  .mobile-bt-56 {
    border-top: 56px !important; }
  .mobile-mb-56 {
    margin-bottom: 56px !important; }
  .mobile-pb-56 {
    padding-bottom: 56px !important; }
  .mobile-bb-56 {
    border-bottom: 56px !important; }
  .mobile-ml-56 {
    margin-left: 56px !important; }
  .mobile-pl-56 {
    padding-left: 56px !important; }
  .mobile-bl-56 {
    border-left: 56px !important; }
  .mobile-mr-56 {
    margin-right: 56px !important; }
  .mobile-pr-56 {
    padding-right: 56px !important; }
  .mobile-br-56 {
    border-right: 56px !important; }
  .mobile-p-58 {
    padding: 58px !important; }
  .mobile-m-58 {
    margin: 58px !important; }
  .mobile-mh-58 {
    min-height: 58px !important; }
  .mobile-mt-58 {
    margin-top: 58px !important; }
  .mobile-pt-58 {
    padding-top: 58px !important; }
  .mobile-bt-58 {
    border-top: 58px !important; }
  .mobile-mb-58 {
    margin-bottom: 58px !important; }
  .mobile-pb-58 {
    padding-bottom: 58px !important; }
  .mobile-bb-58 {
    border-bottom: 58px !important; }
  .mobile-ml-58 {
    margin-left: 58px !important; }
  .mobile-pl-58 {
    padding-left: 58px !important; }
  .mobile-bl-58 {
    border-left: 58px !important; }
  .mobile-mr-58 {
    margin-right: 58px !important; }
  .mobile-pr-58 {
    padding-right: 58px !important; }
  .mobile-br-58 {
    border-right: 58px !important; }
  .mobile-p-60 {
    padding: 60px !important; }
  .mobile-m-60 {
    margin: 60px !important; }
  .mobile-mh-60 {
    min-height: 60px !important; }
  .mobile-mt-60 {
    margin-top: 60px !important; }
  .mobile-pt-60 {
    padding-top: 60px !important; }
  .mobile-bt-60 {
    border-top: 60px !important; }
  .mobile-mb-60 {
    margin-bottom: 60px !important; }
  .mobile-pb-60 {
    padding-bottom: 60px !important; }
  .mobile-bb-60 {
    border-bottom: 60px !important; }
  .mobile-ml-60 {
    margin-left: 60px !important; }
  .mobile-pl-60 {
    padding-left: 60px !important; }
  .mobile-bl-60 {
    border-left: 60px !important; }
  .mobile-mr-60 {
    margin-right: 60px !important; }
  .mobile-pr-60 {
    padding-right: 60px !important; }
  .mobile-br-60 {
    border-right: 60px !important; }
  .mobile-p-70 {
    padding: 70px !important; }
  .mobile-m-70 {
    margin: 70px !important; }
  .mobile-mh-70 {
    min-height: 70px !important; }
  .mobile-mt-70 {
    margin-top: 70px !important; }
  .mobile-pt-70 {
    padding-top: 70px !important; }
  .mobile-bt-70 {
    border-top: 70px !important; }
  .mobile-mb-70 {
    margin-bottom: 70px !important; }
  .mobile-pb-70 {
    padding-bottom: 70px !important; }
  .mobile-bb-70 {
    border-bottom: 70px !important; }
  .mobile-ml-70 {
    margin-left: 70px !important; }
  .mobile-pl-70 {
    padding-left: 70px !important; }
  .mobile-bl-70 {
    border-left: 70px !important; }
  .mobile-mr-70 {
    margin-right: 70px !important; }
  .mobile-pr-70 {
    padding-right: 70px !important; }
  .mobile-br-70 {
    border-right: 70px !important; }
  .mobile-p-72 {
    padding: 72px !important; }
  .mobile-m-72 {
    margin: 72px !important; }
  .mobile-mh-72 {
    min-height: 72px !important; }
  .mobile-mt-72 {
    margin-top: 72px !important; }
  .mobile-pt-72 {
    padding-top: 72px !important; }
  .mobile-bt-72 {
    border-top: 72px !important; }
  .mobile-mb-72 {
    margin-bottom: 72px !important; }
  .mobile-pb-72 {
    padding-bottom: 72px !important; }
  .mobile-bb-72 {
    border-bottom: 72px !important; }
  .mobile-ml-72 {
    margin-left: 72px !important; }
  .mobile-pl-72 {
    padding-left: 72px !important; }
  .mobile-bl-72 {
    border-left: 72px !important; }
  .mobile-mr-72 {
    margin-right: 72px !important; }
  .mobile-pr-72 {
    padding-right: 72px !important; }
  .mobile-br-72 {
    border-right: 72px !important; }
  .mobile-p-80 {
    padding: 80px !important; }
  .mobile-m-80 {
    margin: 80px !important; }
  .mobile-mh-80 {
    min-height: 80px !important; }
  .mobile-mt-80 {
    margin-top: 80px !important; }
  .mobile-pt-80 {
    padding-top: 80px !important; }
  .mobile-bt-80 {
    border-top: 80px !important; }
  .mobile-mb-80 {
    margin-bottom: 80px !important; }
  .mobile-pb-80 {
    padding-bottom: 80px !important; }
  .mobile-bb-80 {
    border-bottom: 80px !important; }
  .mobile-ml-80 {
    margin-left: 80px !important; }
  .mobile-pl-80 {
    padding-left: 80px !important; }
  .mobile-bl-80 {
    border-left: 80px !important; }
  .mobile-mr-80 {
    margin-right: 80px !important; }
  .mobile-pr-80 {
    padding-right: 80px !important; }
  .mobile-br-80 {
    border-right: 80px !important; }
  .mobile-p-90 {
    padding: 90px !important; }
  .mobile-m-90 {
    margin: 90px !important; }
  .mobile-mh-90 {
    min-height: 90px !important; }
  .mobile-mt-90 {
    margin-top: 90px !important; }
  .mobile-pt-90 {
    padding-top: 90px !important; }
  .mobile-bt-90 {
    border-top: 90px !important; }
  .mobile-mb-90 {
    margin-bottom: 90px !important; }
  .mobile-pb-90 {
    padding-bottom: 90px !important; }
  .mobile-bb-90 {
    border-bottom: 90px !important; }
  .mobile-ml-90 {
    margin-left: 90px !important; }
  .mobile-pl-90 {
    padding-left: 90px !important; }
  .mobile-bl-90 {
    border-left: 90px !important; }
  .mobile-mr-90 {
    margin-right: 90px !important; }
  .mobile-pr-90 {
    padding-right: 90px !important; }
  .mobile-br-90 {
    border-right: 90px !important; }
  .mobile-p-100 {
    padding: 100px !important; }
  .mobile-m-100 {
    margin: 100px !important; }
  .mobile-mh-100 {
    min-height: 100px !important; }
  .mobile-mt-100 {
    margin-top: 100px !important; }
  .mobile-pt-100 {
    padding-top: 100px !important; }
  .mobile-bt-100 {
    border-top: 100px !important; }
  .mobile-mb-100 {
    margin-bottom: 100px !important; }
  .mobile-pb-100 {
    padding-bottom: 100px !important; }
  .mobile-bb-100 {
    border-bottom: 100px !important; }
  .mobile-ml-100 {
    margin-left: 100px !important; }
  .mobile-pl-100 {
    padding-left: 100px !important; }
  .mobile-bl-100 {
    border-left: 100px !important; }
  .mobile-mr-100 {
    margin-right: 100px !important; }
  .mobile-pr-100 {
    padding-right: 100px !important; }
  .mobile-br-100 {
    border-right: 100px !important; }
  .mobile-p-110 {
    padding: 110px !important; }
  .mobile-m-110 {
    margin: 110px !important; }
  .mobile-mh-110 {
    min-height: 110px !important; }
  .mobile-mt-110 {
    margin-top: 110px !important; }
  .mobile-pt-110 {
    padding-top: 110px !important; }
  .mobile-bt-110 {
    border-top: 110px !important; }
  .mobile-mb-110 {
    margin-bottom: 110px !important; }
  .mobile-pb-110 {
    padding-bottom: 110px !important; }
  .mobile-bb-110 {
    border-bottom: 110px !important; }
  .mobile-ml-110 {
    margin-left: 110px !important; }
  .mobile-pl-110 {
    padding-left: 110px !important; }
  .mobile-bl-110 {
    border-left: 110px !important; }
  .mobile-mr-110 {
    margin-right: 110px !important; }
  .mobile-pr-110 {
    padding-right: 110px !important; }
  .mobile-br-110 {
    border-right: 110px !important; }
  .mobile-p-120 {
    padding: 120px !important; }
  .mobile-m-120 {
    margin: 120px !important; }
  .mobile-mh-120 {
    min-height: 120px !important; }
  .mobile-mt-120 {
    margin-top: 120px !important; }
  .mobile-pt-120 {
    padding-top: 120px !important; }
  .mobile-bt-120 {
    border-top: 120px !important; }
  .mobile-mb-120 {
    margin-bottom: 120px !important; }
  .mobile-pb-120 {
    padding-bottom: 120px !important; }
  .mobile-bb-120 {
    border-bottom: 120px !important; }
  .mobile-ml-120 {
    margin-left: 120px !important; }
  .mobile-pl-120 {
    padding-left: 120px !important; }
  .mobile-bl-120 {
    border-left: 120px !important; }
  .mobile-mr-120 {
    margin-right: 120px !important; }
  .mobile-pr-120 {
    padding-right: 120px !important; }
  .mobile-br-120 {
    border-right: 120px !important; }
  .mobile-p-130 {
    padding: 130px !important; }
  .mobile-m-130 {
    margin: 130px !important; }
  .mobile-mh-130 {
    min-height: 130px !important; }
  .mobile-mt-130 {
    margin-top: 130px !important; }
  .mobile-pt-130 {
    padding-top: 130px !important; }
  .mobile-bt-130 {
    border-top: 130px !important; }
  .mobile-mb-130 {
    margin-bottom: 130px !important; }
  .mobile-pb-130 {
    padding-bottom: 130px !important; }
  .mobile-bb-130 {
    border-bottom: 130px !important; }
  .mobile-ml-130 {
    margin-left: 130px !important; }
  .mobile-pl-130 {
    padding-left: 130px !important; }
  .mobile-bl-130 {
    border-left: 130px !important; }
  .mobile-mr-130 {
    margin-right: 130px !important; }
  .mobile-pr-130 {
    padding-right: 130px !important; }
  .mobile-br-130 {
    border-right: 130px !important; }
  .mobile-p-140 {
    padding: 140px !important; }
  .mobile-m-140 {
    margin: 140px !important; }
  .mobile-mh-140 {
    min-height: 140px !important; }
  .mobile-mt-140 {
    margin-top: 140px !important; }
  .mobile-pt-140 {
    padding-top: 140px !important; }
  .mobile-bt-140 {
    border-top: 140px !important; }
  .mobile-mb-140 {
    margin-bottom: 140px !important; }
  .mobile-pb-140 {
    padding-bottom: 140px !important; }
  .mobile-bb-140 {
    border-bottom: 140px !important; }
  .mobile-ml-140 {
    margin-left: 140px !important; }
  .mobile-pl-140 {
    padding-left: 140px !important; }
  .mobile-bl-140 {
    border-left: 140px !important; }
  .mobile-mr-140 {
    margin-right: 140px !important; }
  .mobile-pr-140 {
    padding-right: 140px !important; }
  .mobile-br-140 {
    border-right: 140px !important; }
  .mobile-p-150 {
    padding: 150px !important; }
  .mobile-m-150 {
    margin: 150px !important; }
  .mobile-mh-150 {
    min-height: 150px !important; }
  .mobile-mt-150 {
    margin-top: 150px !important; }
  .mobile-pt-150 {
    padding-top: 150px !important; }
  .mobile-bt-150 {
    border-top: 150px !important; }
  .mobile-mb-150 {
    margin-bottom: 150px !important; }
  .mobile-pb-150 {
    padding-bottom: 150px !important; }
  .mobile-bb-150 {
    border-bottom: 150px !important; }
  .mobile-ml-150 {
    margin-left: 150px !important; }
  .mobile-pl-150 {
    padding-left: 150px !important; }
  .mobile-bl-150 {
    border-left: 150px !important; }
  .mobile-mr-150 {
    margin-right: 150px !important; }
  .mobile-pr-150 {
    padding-right: 150px !important; }
  .mobile-br-150 {
    border-right: 150px !important; }
  .mobile-p-160 {
    padding: 160px !important; }
  .mobile-m-160 {
    margin: 160px !important; }
  .mobile-mh-160 {
    min-height: 160px !important; }
  .mobile-mt-160 {
    margin-top: 160px !important; }
  .mobile-pt-160 {
    padding-top: 160px !important; }
  .mobile-bt-160 {
    border-top: 160px !important; }
  .mobile-mb-160 {
    margin-bottom: 160px !important; }
  .mobile-pb-160 {
    padding-bottom: 160px !important; }
  .mobile-bb-160 {
    border-bottom: 160px !important; }
  .mobile-ml-160 {
    margin-left: 160px !important; }
  .mobile-pl-160 {
    padding-left: 160px !important; }
  .mobile-bl-160 {
    border-left: 160px !important; }
  .mobile-mr-160 {
    margin-right: 160px !important; }
  .mobile-pr-160 {
    padding-right: 160px !important; }
  .mobile-br-160 {
    border-right: 160px !important; }
  .mobile-p-170 {
    padding: 170px !important; }
  .mobile-m-170 {
    margin: 170px !important; }
  .mobile-mh-170 {
    min-height: 170px !important; }
  .mobile-mt-170 {
    margin-top: 170px !important; }
  .mobile-pt-170 {
    padding-top: 170px !important; }
  .mobile-bt-170 {
    border-top: 170px !important; }
  .mobile-mb-170 {
    margin-bottom: 170px !important; }
  .mobile-pb-170 {
    padding-bottom: 170px !important; }
  .mobile-bb-170 {
    border-bottom: 170px !important; }
  .mobile-ml-170 {
    margin-left: 170px !important; }
  .mobile-pl-170 {
    padding-left: 170px !important; }
  .mobile-bl-170 {
    border-left: 170px !important; }
  .mobile-mr-170 {
    margin-right: 170px !important; }
  .mobile-pr-170 {
    padding-right: 170px !important; }
  .mobile-br-170 {
    border-right: 170px !important; }
  .mobile-p-180 {
    padding: 180px !important; }
  .mobile-m-180 {
    margin: 180px !important; }
  .mobile-mh-180 {
    min-height: 180px !important; }
  .mobile-mt-180 {
    margin-top: 180px !important; }
  .mobile-pt-180 {
    padding-top: 180px !important; }
  .mobile-bt-180 {
    border-top: 180px !important; }
  .mobile-mb-180 {
    margin-bottom: 180px !important; }
  .mobile-pb-180 {
    padding-bottom: 180px !important; }
  .mobile-bb-180 {
    border-bottom: 180px !important; }
  .mobile-ml-180 {
    margin-left: 180px !important; }
  .mobile-pl-180 {
    padding-left: 180px !important; }
  .mobile-bl-180 {
    border-left: 180px !important; }
  .mobile-mr-180 {
    margin-right: 180px !important; }
  .mobile-pr-180 {
    padding-right: 180px !important; }
  .mobile-br-180 {
    border-right: 180px !important; }
  .mobile-p-190 {
    padding: 190px !important; }
  .mobile-m-190 {
    margin: 190px !important; }
  .mobile-mh-190 {
    min-height: 190px !important; }
  .mobile-mt-190 {
    margin-top: 190px !important; }
  .mobile-pt-190 {
    padding-top: 190px !important; }
  .mobile-bt-190 {
    border-top: 190px !important; }
  .mobile-mb-190 {
    margin-bottom: 190px !important; }
  .mobile-pb-190 {
    padding-bottom: 190px !important; }
  .mobile-bb-190 {
    border-bottom: 190px !important; }
  .mobile-ml-190 {
    margin-left: 190px !important; }
  .mobile-pl-190 {
    padding-left: 190px !important; }
  .mobile-bl-190 {
    border-left: 190px !important; }
  .mobile-mr-190 {
    margin-right: 190px !important; }
  .mobile-pr-190 {
    padding-right: 190px !important; }
  .mobile-br-190 {
    border-right: 190px !important; }
  .mobile-p-200 {
    padding: 200px !important; }
  .mobile-m-200 {
    margin: 200px !important; }
  .mobile-mh-200 {
    min-height: 200px !important; }
  .mobile-mt-200 {
    margin-top: 200px !important; }
  .mobile-pt-200 {
    padding-top: 200px !important; }
  .mobile-bt-200 {
    border-top: 200px !important; }
  .mobile-mb-200 {
    margin-bottom: 200px !important; }
  .mobile-pb-200 {
    padding-bottom: 200px !important; }
  .mobile-bb-200 {
    border-bottom: 200px !important; }
  .mobile-ml-200 {
    margin-left: 200px !important; }
  .mobile-pl-200 {
    padding-left: 200px !important; }
  .mobile-bl-200 {
    border-left: 200px !important; }
  .mobile-mr-200 {
    margin-right: 200px !important; }
  .mobile-pr-200 {
    padding-right: 200px !important; }
  .mobile-br-200 {
    border-right: 200px !important; }
  .mobile-p-250 {
    padding: 250px !important; }
  .mobile-m-250 {
    margin: 250px !important; }
  .mobile-mh-250 {
    min-height: 250px !important; }
  .mobile-mt-250 {
    margin-top: 250px !important; }
  .mobile-pt-250 {
    padding-top: 250px !important; }
  .mobile-bt-250 {
    border-top: 250px !important; }
  .mobile-mb-250 {
    margin-bottom: 250px !important; }
  .mobile-pb-250 {
    padding-bottom: 250px !important; }
  .mobile-bb-250 {
    border-bottom: 250px !important; }
  .mobile-ml-250 {
    margin-left: 250px !important; }
  .mobile-pl-250 {
    padding-left: 250px !important; }
  .mobile-bl-250 {
    border-left: 250px !important; }
  .mobile-mr-250 {
    margin-right: 250px !important; }
  .mobile-pr-250 {
    padding-right: 250px !important; }
  .mobile-br-250 {
    border-right: 250px !important; }
  .mobile-p-300 {
    padding: 300px !important; }
  .mobile-m-300 {
    margin: 300px !important; }
  .mobile-mh-300 {
    min-height: 300px !important; }
  .mobile-mt-300 {
    margin-top: 300px !important; }
  .mobile-pt-300 {
    padding-top: 300px !important; }
  .mobile-bt-300 {
    border-top: 300px !important; }
  .mobile-mb-300 {
    margin-bottom: 300px !important; }
  .mobile-pb-300 {
    padding-bottom: 300px !important; }
  .mobile-bb-300 {
    border-bottom: 300px !important; }
  .mobile-ml-300 {
    margin-left: 300px !important; }
  .mobile-pl-300 {
    padding-left: 300px !important; }
  .mobile-bl-300 {
    border-left: 300px !important; }
  .mobile-mr-300 {
    margin-right: 300px !important; }
  .mobile-pr-300 {
    padding-right: 300px !important; }
  .mobile-br-300 {
    border-right: 300px !important; } }

.text-bold {
  font-weight: bold !important; }

.text-normal {
  font-weight: normal; }

.shadow-md {
  --tw-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.fill-height {
  min-height: 100%;
  height: 100%; }

.d-flex {
  display: flex !important; }

.m-auto {
  margin: auto !important; }

.justify-center {
  justify-content: center; }

.justify-around {
  justify-content: space-around; }

.justify-between {
  justify-content: space-between; }

.justify-end {
  justify-content: flex-end; }

.justify-start {
  justify-content: flex-start; }

.items-center {
  align-items: center; }

.items-start {
  align-items: flex-start; }

.items-end {
  align-items: flex-end; }

.transition-default {
  transition: ease-in-out 0.20s; }

.transition-background {
  transition: background-color ease-in-out 0.20s; }

.number {
  text-align: right; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.float-none {
  float: none; }

.cursor-pointer {
  cursor: pointer; }

.align-center {
  text-align: center; }

.font-italic {
  font-style: italic; }

.font-weight-normal {
  font-weight: normal; }

.eventListItem {
  float: left;
  width: 100%;
  margin-bottom: 40px !important;
  display: block;
  padding: 25px;
  box-shadow: 0px 2px 6px #e8e8e8; }

.mealDetails {
  box-shadow: 0px 2px 6px #aeb9a2;
  padding: 10px 20px;
  border-radius: 7px;
  background-color: white; }

.meal-planner-wrapper {
  box-shadow: 0px 3px 2px #EEE;
  margin: 30px; }
  .meal-planner-wrapper .left-col {
    border-right: 1px solid #D2D2D2; }

.addmeal-dropdown-menu {
  position: absolute;
  top: 72px;
  left: 14px; }
  .addmeal-dropdown-menu a {
    float: left;
    width: 100%;
    padding: 4px 20px;
    display: block; }

.search-result-item img {
  width: 100%;
  height: 170px; }

.search-result-item:hover .buttonRecipeSearchResult {
  display: inline; }

.search-result-item .buttonRecipeSearchResult {
  position: absolute;
  left: 0;
  width: 70%;
  font-size: 14px;
  padding: 8px;
  display: none;
  text-align: center;
  box-sizing: content-box;
  margin-left: 6%;
  margin-right: 6%; }

.search-result-item .buttonOpen {
  margin-top: 72px; }

.search-result-item .buttonAdd {
  margin-top: 26px; }

.search-result-item .buttonRemove {
  margin-top: 72px;
  background-color: #ab1538 !important; }

.searchWrapper {
  padding: 4px 14px;
  background-color: #FDFDFD;
  border: 1px solid #EEEEEE; }
  .searchWrapper .recipeSearchField {
    border: 0px solid;
    width: 90%; }
  .searchWrapper i {
    opacity: 0.5; }

.recipes-list {
  list-style: none;
  padding-left: 0px; }
  .recipes-list .dish-modal-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: -170px;
    padding: 10px;
    background-color: #ffbc53; }
    .recipes-list .dish-modal-wrapper .dish-modal-title {
      color: white;
      padding: 0px 16px;
      font-size: 14px; }
    .recipes-list .dish-modal-wrapper .btnPersonsSave {
      padding: 2px 20px;
      font-size: 12px; }
    .recipes-list .dish-modal-wrapper img {
      width: 28px;
      height: auto; }
  .recipes-list img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center; }
  .recipes-list li {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    width: calc(20% - 10px);
    height: 170px;
    position: relative; }
    .recipes-list li .recipeTitle {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 50px;
      padding: 6px;
      box-sizing: border-box;
      background: rgba(0, 0, 0, 0.5);
      color: white;
      line-height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
      .recipes-list li .recipeTitle .co2e-thumbnails {
        position: absolute;
        right: 2px;
        bottom: 2px; }
        .recipes-list li .recipeTitle .co2e-thumbnails i {
          margin-right: 2px;
          filter: drop-shadow(1px 1px 1px #555); }

.meal-tag-info {
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 8px; }

.mealsList {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px; }
  .mealsList li {
    padding: 10px 14px;
    transition: ease 0.20s; }
    .mealsList li.selected {
      background-color: #6b6b6b;
      color: white;
      font-weight: bold; }
      .mealsList li.selected:hover {
        background-color: #6b6b6b;
        color: white;
        font-weight: bold; }
    .mealsList li:hover {
      background-color: #f8f8f8;
      cursor: pointer; }

.mealAddField {
  border: 0px solid white !important;
  background-color: transparent;
  font-style: italic;
  color: #ffbc53;
  padding-left: 14px !important; }

.mealsDay {
  cursor: pointer;
  padding: 10px 12px;
  border: 1px solid #f8f8f8; }
  .mealsDay.selected {
    border: 1px solid #ffbc53;
    background-color: white; }
    .mealsDay.selected .dayLabel {
      font-weight: bold !important;
      color: #ffbc53; }
  .mealsDay:hover .dayLabel {
    color: #ffbc53; }
  .mealsDay .dayLabel {
    font-size: 14px;
    transition: color ease-in-out 0.1s; }

.meal-day-info-tag {
  border: 1px solid #D2D2D2;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  background-color: white;
  display: block;
  margin: auto; }

.newMealCard {
  min-height: 140px !important;
  height: 140px; }
  .newMealCard .mealDetails {
    min-height: 140px;
    height: 140px; }

.delete-meal {
  cursor: pointer; }
  .delete-meal:hover {
    color: #ab1538; }

.js-search-tag {
  background-color: #ffbc53;
  color: white;
  margin-left: 6px;
  margin-bottom: 6px;
  padding: 0px 8px;
  border-radius: 6px;
  font-size: 13px;
  float: left; }

.js-remove-tag {
  background-color: #e6a034;
  color: white;
  border-radius: 19px;
  width: 16px;
  position: relative;
  display: inline-block;
  text-align: center;
  height: 16px;
  margin-left: 6px;
  line-height: 15px;
  font-size: 12px;
  cursor: pointer; }

.planer-header-img {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position-x: center;
  background-position-y: center; }

.backtotop {
  display: none !important; }

#js-purchase-note-btn {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999999;
  padding: 20px;
  background: #009473;
  width: 340px;
  text-align: center;
  display: none; }

.js-purchase-note-link {
  display: none;
  float: right;
  color: white !important;
  border-radius: 30px;
  padding: 8px 16px;
  background: #000000; }

.remove-recipe-item {
  position: absolute;
  right: 0px;
  top: 2px;
  z-index: 1;
  background: #666;
  color: #fff;
  padding: 3px 5px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center; }

.count-users {
  position: absolute;
  background-color: #ffbc53;
  padding: 4px 7px;
  margin-top: 10px;
  border-radius: 0px 5px 5px 0px; }

#js-event-planner-days {
  padding: 10px 45px 10px 45px; }
  #js-event-planner-days .planer-day-wrapper {
    float: left;
    width: 14.25%; }
    #js-event-planner-days .planer-day-wrapper .planer-day-label {
      text-align: center; }
    #js-event-planner-days .planer-day-wrapper .planer-day-meals-list {
      margin: 0;
      padding: 10px;
      list-style: none; }
      #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li {
        padding: 4px;
        margin-bottom: 4px;
        text-align: center;
        border-radius: 20px;
        width: 100%;
        height: 34px;
        transition: all 0.2s linear; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.empty-meal-by-day {
          color: #b9b9b9;
          border: 1px solid #eaeaea; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.ui-dragged {
          border: 1px dashed #ffbc53; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.dishes-planned {
          background-color: #009473 !important; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-meal-by-day, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.meal-by-day {
          color: white;
          background-color: #ffbc53; }
          #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-meal-by-day.selected, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.meal-by-day.selected {
            border: 2px solid black;
            color: black !important; }
          #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-meal-by-day:hover, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.meal-by-day:hover {
            background-color: #ffc66d;
            cursor: pointer; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-create-meal-by-day, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.create-meal-by-day {
          color: #b9b9b9;
          border: 1px solid #eaeaea; }
          #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-create-meal-by-day:hover, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.create-meal-by-day:hover {
            color: black;
            border: 1px solid #a2a2a2;
            cursor: pointer;
            background-color: #f9f9f9; }
            #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.js-create-meal-by-day:hover::before, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.create-meal-by-day:hover::before {
              content: "+ ";
              display: flex;
              float: left;
              width: 0px;
              padding-left: 10px; }
        #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.day-disabled, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.day-disabled:hover {
          background-color: #f4f4f4;
          border: none;
          cursor: default; }
          #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.day-disabled::before, #js-event-planner-days .planer-day-wrapper .planer-day-meals-list li.day-disabled:hover::before {
            content: ""; }
  #js-event-planner-days .day-label-date {
    font-size: 12px; }

#recipeModal {
  z-index: 9999999; }

#recipeModal .button-black, #userRecipeModal .button-black {
  border-color: black;
  background-color: transparent !important;
  color: black !important; }

.taskDoneWrapper {
  background-color: #f4f7f2; }

.purchase-note-wrapper {
  background-color: #FFFFFF;
  padding: 16px 26px;
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: inset 0 1px 0px 0px #e7e7e7; }

.ingredient-name {
  font-size: 16px;
  font-weight: normal;
  color: #000000; }

.isDoneIndicator .ingredient-name {
  color: #9b9b9b; }

.ingredient-wrapper {
  float: left;
  position: relative;
  width: 100%;
  height: 20px; }

.ingredient-note {
  height: 40px;
  padding: 4px;
  font-size: 12px;
  line-height: 13px;
  margin-top: -10px;
  resize: none !important; }

.edit-purchase-note-icon {
  position: absolute;
  z-index: 9999;
  margin-left: 7px;
  font-size: 13px;
  margin-top: 4px;
  color: #9b9b9b; }

.purchase-note-group {
  margin-left: 40px; }

.purchase-note-group-wrapper {
  margin-left: 0px !important; }

.isDoneIndicator {
  text-decoration: line-through; }

.buttonPersons {
  position: absolute;
  margin-left: -33px;
  margin-top: 6px;
  font-size: 16px;
  padding: 5px;
  box-shadow: 0px 0px 3px #c4c4c4;
  border-radius: 37px;
  background-color: white;
  color: #000000; }
  .buttonPersons:hover {
    cursor: pointer;
    background-color: #ffbc53; }

.js-extended-search {
  padding: 15px;
  cursor: pointer;
  color: #0a447a;
  transition: all ease-in-out 0.2s;
  text-align: center; }
  .js-extended-search:hover {
    color: #98bf6b; }

#js-extended-search-tags {
  height: 24px;
  display: block;
  padding: 10px; }

#searchExtendedWrapper {
  width: 100%;
  height: auto;
  background-color: #0a447a;
  color: white;
  padding: 24px;
  z-index: 9999; }
  #searchExtendedWrapper .js-clear-extended-search {
    padding: 11px;
    float: right;
    margin-right: 10px;
    margin-left: 10px; }
  #searchExtendedWrapper .extended-search-group-name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
    color: #ffbc53; }
  #searchExtendedWrapper .extended-search-item-group {
    margin-bottom: 16px;
    margin-top: 16px; }
    #searchExtendedWrapper .extended-search-item-group .row div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
  #searchExtendedWrapper .extended-search-item {
    margin-right: 14px;
    display: flex;
    align-items: center; }
  #searchExtendedWrapper .additional-options {
    display: none; }
  #searchExtendedWrapper .always-visible {
    display: block !important; }

#help-form {
  display: none; }

.icon-arrow-meal {
  position: absolute;
  margin-left: -76px;
  margin-top: -8px; }

.meal-properties {
  display: none; }

/*#meal-properties {
  display: none !important;
}*/
#purchase-note-calendar-view {
  table-layout: fixed; }
  #purchase-note-calendar-view .recipe-title-calendar {
    float: left;
    width: 100% !important;
    display: block;
    margin-bottom: 4px;
    line-height: 14px;
    background: #ffeccf;
    color: black;
    padding: 6px 4px;
    border-radius: 5px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis; }
    #purchase-note-calendar-view .recipe-title-calendar i {
      font-size: 1.5em;
      margin: 5px 3px 0 3px;
      color: white;
      filter: drop-shadow(1px 1px 1px #555); }
  #purchase-note-calendar-view .tbl-calendar-left, #purchase-note-calendar-view .tbl-calendar-top {
    background-color: #fafafa; }
    #purchase-note-calendar-view .tbl-calendar-left strong, #purchase-note-calendar-view .tbl-calendar-top strong {
      color: #000000; }
  #purchase-note-calendar-view td {
    width: 60px; }

@media screen and (min-width: 1000px) {
  .modal-dialog {
    width: 900px; } }

.tabs-switcher {
  position: absolute;
  margin-top: 16px;
  z-index: 1; }
  .tabs-switcher .purchase-note-render, .tabs-switcher .planer-weeks-render {
    background-color: transparent !important;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 12px;
    border-radius: 0px !important;
    font-weight: normal; }
    .tabs-switcher .purchase-note-render.active, .tabs-switcher .planer-weeks-render.active {
      background-color: #FFFFFF !important;
      font-weight: bold;
      border: 1px solid #e7e7e7 !important;
      border-bottom: 0 !important; }

.js-pagination {
  padding: 6px; }

.js-todo-meal {
  float: left;
  margin-right: 18px !important;
  position: relative;
  top: 11px;
  left: 10px; }

.mealList {
  float: left; }

.event-over {
  opacity: 0.3;
  background-color: #6b6b6b !important; }

#quantity-selector {
  width: 5em;
  margin-bottom: 1em;
  margin-top: 1em; }

#price-output {
  box-sizing: border-box;
  color: #111111;
  font-family: "Roboto", sans-serif, arial, verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

#regular-price {
  box-sizing: border-box;
  color: #aaaaaa;
  font-family: "Roboto", sans-serif, arial, verdana;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: line-through;
  margin-top: -1em; }

#regular-price-placeholder {
  line-height: 24px;
  margin-top: -1em;
  height: 28px; }

.vendor-information h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 1em; }

.disabled, .disabled:hover {
  background-color: #d9d9d9 !important;
  color: #6b6b6b !important;
  cursor: not-allowed; }

.calendar-label {
  font-size: 14px; }

table thead th, table thead td {
  font-weight: normal;
  font-style: italic; }

table tbody tr.ingredient-category td {
  font-weight: bold;
  color: #000000; }

.meal-persons-form {
  display: none; }
  .meal-persons-form input {
    width: 64px; }

.persons-warning {
  display: none;
  line-height: 16px; }

.show-persons-warning {
  display: block !important; }

#js-event-planner-weeks, .recipes-filter-tabs {
  box-shadow: inset 0 -1px 0px 0px #e7e7e7; }

.tabs-planer-weeks, .tabs-planer-header {
  position: relative;
  margin-top: 0px; }
  .tabs-planer-weeks button, .tabs-planer-header button {
    background-color: transparent !important;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 12px;
    border-radius: 0px !important;
    font-weight: normal; }
    .tabs-planer-weeks button.active, .tabs-planer-header button.active {
      background-color: white !important;
      border: 1px solid #e7e7e7 !important;
      border-bottom: 0 !important;
      font-weight: bold; }
      .tabs-planer-weeks button.active:hover, .tabs-planer-header button.active:hover {
        background-color: white !important; }
    .tabs-planer-weeks button:hover, .tabs-planer-header button:hover {
      background-color: #f0f0f0 !important; }

.info-message {
  background: #edf5ff;
  padding: 10px 20px;
  font-weight: bold;
  border-top: 1px solid #5f82ae;
  border-bottom: 1px solid #5f82ae;
  color: #5f82ae; }

.btn-next-purchaseNote {
  background-color: #000000 !important; }
  .btn-next-purchaseNote:hover {
    background-color: #333333 !important; }

.home-event-block {
  min-height: 272px; }

#dropdown-planer-meal .btn-meal-options {
  background-color: white !important;
  color: black !important;
  width: 90px !important;
  height: 35px !important;
  font-size: 14px !important;
  line-height: normal;
  padding: unset; }

#dropdown-planer-meal .dropdown-menu {
  padding: 0px !important; }

#dropdown-planer-meal .dropdown-divider {
  margin: 0px; }

#dropdown-planer-meal .dropdown-item {
  padding: 6px 14px;
  cursor: pointer; }
  #dropdown-planer-meal .dropdown-item i {
    margin-right: 6px; }
  #dropdown-planer-meal .dropdown-item:hover {
    background-color: #f7f7f7; }

.modal-content .close {
  font-size: 2.6rem;
  padding: 6px; }

#js-product-dialog-wrapper .product-dialog {
  overflow-y: auto !important; }

.meal-comment-tooltip {
  display: inline-block;
  border-bottom: 1px dotted black; }
  .meal-comment-tooltip .meal-comment-tooltip-text {
    visibility: hidden;
    width: 130px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    font-size: 13px;
    /* Position the tooltip */
    position: absolute;
    z-index: 10; }
  .meal-comment-tooltip:hover .meal-comment-tooltip-text {
    visibility: visible; }

.duplicate-week-wrapper .icon-drag-meal {
  display: flex;
  float: left;
  padding: 5px;
  margin-right: -22px;
  margin-left: -1px;
  font-size: 10px;
  margin-top: 2px;
  color: black; }

#meal-comment {
  font-style: italic; }

button.button-copy {
  background: #009473 !important;
  font-size: 14px;
  line-height: 1.2em;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 20px !important; }
  button.button-copy:hover {
    background-color: #00ae87 !important;
    color: #FFFFFF;
    cursor: pointer; }
  button.button-copy.active {
    background-color: #009473 !important;
    color: #FFFFFF; }
    button.button-copy.active:hover {
      background-color: #00c79b !important; }

.js-open-persons-dialog {
  cursor: pointer; }

.input-person-count {
  width: 54px;
  text-align: right; }

ul.weeks-meal-comments {
  list-style: none;
  font-style: italic;
  font-size: 15px; }

.recipes-filter-tabs {
  margin-top: 30px;
  display: flex;
  justify-content: flex-start; }
  .recipes-filter-tabs .recipes-tab {
    background-color: #f8f8f8 !important;
    color: black !important;
    border-radius: 0;
    border-bottom: 1px solid #e7e7e7;
    font-weight: normal; }
    .recipes-filter-tabs .recipes-tab.active {
      display: block;
      border: 1px solid #e7e7e7;
      border-bottom: 0 !important;
      background-color: white !important;
      font-weight: bold; }

#UserRezepte .recipeTitle {
  background: rgba(10, 68, 122, 0.8); }

#userRecipeModal {
  z-index: 10000000; }
  #userRecipeModal .modal-body p {
    margin-bottom: 30px; }
  #userRecipeModal #userRecipeDescription_ifr {
    min-height: 200px; }
  #userRecipeModal .mce-btn button {
    background-color: transparent; }
  #userRecipeModal .quantity, #userRecipeModal #customRecipeCount {
    height: 44px; }
  #userRecipeModal .btn-icon {
    cursor: pointer; }
  #userRecipeModal .mail {
    color: #ffbc53; }
  #userRecipeModal .remove-ingredient-wrapper {
    height: 44px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #ff4f63; }
  #userRecipeModal .add-ingredient-wrapper {
    margin-top: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    #userRecipeModal .add-ingredient-wrapper i:hover, #userRecipeModal .add-ingredient-wrapper btn:hover {
      color: white; }
    #userRecipeModal .add-ingredient-wrapper .add-ingredient {
      border-radius: 20px;
      font-size: 18px;
      line-height: 26px; }
    #userRecipeModal .add-ingredient-wrapper span {
      margin-top: 10px; }
  #userRecipeModal #image_preview {
    max-width: 100%;
    height: auto; }

#recipeModalPersonsCount .js-recipe-modal-persons {
  height: 44px;
  width: 60px; }

.planer-header #planer-dropdown {
  display: none; }
  .planer-header #planer-dropdown:hover, .planer-header #planer-dropdown:focus {
    color: #fff; }

.planer-header .dropdown-menu {
  top: 75% !important;
  left: 28% !important; }

.event-cards-container {
  flex-wrap: wrap; }

.event-card {
  flex-direction: column;
  width: 20%;
  margin: 24px;
  margin-bottom: 72px; }

.event-image {
  max-width: 200px;
  max-height: 100px;
  object-fit: cover; }

.event-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  overflow-wrap: break-word;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis; }

.notification {
  position: fixed;
  bottom: 0;
  right: 20px;
  padding: 15px 25px;
  border-radius: 4px;
  z-index: 9999;
  color: white;
  font-weight: bold; }

.notification.success {
  background-color: #009473; }

.notification.error {
  background-color: #f44336; }

.suggestions-wrapper {
  padding: 10px 45px 10px 45px;
  background-color: #FFFFFF; }

.notes-participants-wrapper {
  display: flex;
  flex-direction: column; }
  .notes-participants-wrapper .notes-participants {
    display: none; }

#recipe-ajax-loader.js-ajax-loading-element-wrapper, #user-recipe-ajax-loader.js-ajax-loading-element-wrapper, #meals-ajax-loader.js-ajax-loading-element-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: relative;
  background: #f8f8f8;
  top: 2%;
  overflow: hidden; }

#recipe-ajax-loader.js-ajax-loading-element-wrapper::after, #user-recipe-ajax-loader.js-ajax-loading-element-wrapper::after, #meals-ajax-loader.js-ajax-loading-element-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #f8f8f8 0%, #ebebeb 50%, #f8f8f8 100%);
  animation: shimmer 2s infinite;
  transform: translateX(-100%); }

@keyframes shimmer {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(100%); } }

#meals-ajax-loader .js-ajax-loading-element {
  height: 70px; }

#recipe-ajax-loader .js-ajax-loading-element, #user-recipe-ajax-loader .js-ajax-loading-element {
  height: 300px; }

.event-item-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 0;
  position: absolute; }

.event-item-left .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px !important;
  margin-top: 5px !important;
  opacity: 1 !important; }

.event-item-left .dropdown-toggle {
  background-color: white !important;
  color: black !important; }

.event-item-left .dropdown-menu {
  min-width: 95px;
  margin-top: 0px; }

.event-item-left .dropdown-menu .dropdown-item {
  font-size: 16px;
  line-height: normal;
  padding-left: 8px;
  display: inline-block;
  padding: 3px 10px;
  font-weight: normal;
  cursor: pointer;
  width: 130px; }

.event-item-left .dropdown-divider {
  margin-top: 3px;
  margin-bottom: 3px; }

.event-item-left i {
  margin-right: 8px; }

.event-item-left-no-events {
  width: 100%;
  height: 100%; }
  .event-item-left-no-events img {
    width: 542.4px;
    height: 230.4px;
    object-fit: cover;
    object-position: 100% 50%; }

.event-item-right-no-events {
  width: 100%;
  height: 100%; }

.event-over {
  opacity: 0.3;
  background-color: #6b6b6b !important; }

#icon-vegetarian {
  margin-left: 150px;
  margin-right: 6px; }

#icon-vegan {
  margin-left: 6px;
  margin-right: 6px; }

.eventTitle {
  width: 210px;
  word-wrap: break-word;
  padding: 5%;
  hyphens: auto; }

.event-over-options {
  opacity: 1 !important;
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
  height: 100%;
  flex-flow: column;
  flex-wrap: wrap; }

.event-over-options button {
  background-color: white !important;
  height: 40px !important;
  width: 165px;
  font-size: 15px !important;
  line-height: normal;
  font-weight: normal;
  cursor: pointer;
  z-index: 1;
  margin-bottom: 1em;
  border-radius: 1px;
  text-align: center; }

.lookup {
  color: black; }

.copy {
  color: black; }

.done {
  color: black;
  font-size: 15px !important;
  padding-left: 6px;
  padding-right: 6px; }

.delete {
  color: #a94442; }

.new-event {
  display: flex;
  align-items: center; }

.notes-participants-input {
  width: 100%;
  height: 100px; }

.event-done-wrapper, .event-over-text {
  display: none; }

.event-done-wrapper.visible, .event-over-text.visible {
  display: block !important; }

.event-done {
  color: #fff; }

/*
.event-over-delete{
  display: inline-block;
  background-color: white !important;
  color: black !important;
  width: 130px !important;
  height: 30px !important;
  font-size: 12px !important;
  line-height: normal;
  font-weight: normal;
  cursor: pointer;
}

.event-item-left .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px !important;
  margin-top: 5px !important;
  opacity: 1 !important;
}

.event-item-left .dropdown-toggle {
  background-color: white !important;
  color: black !important;
  width: 70px !important;
  height: 30px !important;
  font-size: 12px !important;
  line-height: normal;
  padding: unset;
}

.event-item-left .dropdown-menu {
  min-width:95px;
  margin-top:0px;
}

.event-item-left .dropdown-menu .dropdown-item {
  font-size: 11px;
  line-height: normal;
  padding-left: 8px;
  display: inline-block;
  padding: 3px 10px;
  font-weight: normal;
  cursor: pointer;
}
*/
@media print {
  #header,
  .header-banner,
  .footer,
  .ovic-footer,
  .print-hide,
  .breadcrumb-trail,
  .ovic-menu-clone-wrap,
  .overlay-body,
  .form-search-mobile,
  .header-mobile,
  #wpadminbar,
  #yith-quick-view-modal,
  .mobile-footer,
  .backtotop {
    display: none !important; }
  .print-left-0 {
    left: 0 !important; }
  .print-w-50 {
    width: 50% !important;
    float: left !important;
    display: table !important; }
  .print-w-40 {
    width: 40% !important;
    float: left !important;
    display: table !important; }
  .print-text-left {
    text-align: left !important; }
  .print-text-right {
    text-align: right !important; }
  .print-p-0 {
    padding: 0px !important; }
  .print-m-0 {
    margin: 0px !important; }
  .print-mh-0 {
    min-height: 0px !important; }
  .print-mt-0 {
    margin-top: 0px !important; }
  .print-pt-0 {
    padding-top: 0px !important; }
  .print-bt-0 {
    border-top: 0px !important; }
  .print-mb-0 {
    margin-bottom: 0px !important; }
  .print-pb-0 {
    padding-bottom: 0px !important; }
  .print-bb-0 {
    border-bottom: 0px !important; }
  .print-ml-0 {
    margin-left: 0px !important; }
  .print-pl-0 {
    padding-left: 0px !important; }
  .print-bl-0 {
    border-left: 0px !important; }
  .print-mr-0 {
    margin-right: 0px !important; }
  .print-pr-0 {
    padding-right: 0px !important; }
  .print-br-0 {
    border-right: 0px !important; }
  .print-p-1 {
    padding: 1px !important; }
  .print-m-1 {
    margin: 1px !important; }
  .print-mh-1 {
    min-height: 1px !important; }
  .print-mt-1 {
    margin-top: 1px !important; }
  .print-pt-1 {
    padding-top: 1px !important; }
  .print-bt-1 {
    border-top: 1px !important; }
  .print-mb-1 {
    margin-bottom: 1px !important; }
  .print-pb-1 {
    padding-bottom: 1px !important; }
  .print-bb-1 {
    border-bottom: 1px !important; }
  .print-ml-1 {
    margin-left: 1px !important; }
  .print-pl-1 {
    padding-left: 1px !important; }
  .print-bl-1 {
    border-left: 1px !important; }
  .print-mr-1 {
    margin-right: 1px !important; }
  .print-pr-1 {
    padding-right: 1px !important; }
  .print-br-1 {
    border-right: 1px !important; }
  .print-p-2 {
    padding: 2px !important; }
  .print-m-2 {
    margin: 2px !important; }
  .print-mh-2 {
    min-height: 2px !important; }
  .print-mt-2 {
    margin-top: 2px !important; }
  .print-pt-2 {
    padding-top: 2px !important; }
  .print-bt-2 {
    border-top: 2px !important; }
  .print-mb-2 {
    margin-bottom: 2px !important; }
  .print-pb-2 {
    padding-bottom: 2px !important; }
  .print-bb-2 {
    border-bottom: 2px !important; }
  .print-ml-2 {
    margin-left: 2px !important; }
  .print-pl-2 {
    padding-left: 2px !important; }
  .print-bl-2 {
    border-left: 2px !important; }
  .print-mr-2 {
    margin-right: 2px !important; }
  .print-pr-2 {
    padding-right: 2px !important; }
  .print-br-2 {
    border-right: 2px !important; }
  .print-p-3 {
    padding: 3px !important; }
  .print-m-3 {
    margin: 3px !important; }
  .print-mh-3 {
    min-height: 3px !important; }
  .print-mt-3 {
    margin-top: 3px !important; }
  .print-pt-3 {
    padding-top: 3px !important; }
  .print-bt-3 {
    border-top: 3px !important; }
  .print-mb-3 {
    margin-bottom: 3px !important; }
  .print-pb-3 {
    padding-bottom: 3px !important; }
  .print-bb-3 {
    border-bottom: 3px !important; }
  .print-ml-3 {
    margin-left: 3px !important; }
  .print-pl-3 {
    padding-left: 3px !important; }
  .print-bl-3 {
    border-left: 3px !important; }
  .print-mr-3 {
    margin-right: 3px !important; }
  .print-pr-3 {
    padding-right: 3px !important; }
  .print-br-3 {
    border-right: 3px !important; }
  .print-p-4 {
    padding: 4px !important; }
  .print-m-4 {
    margin: 4px !important; }
  .print-mh-4 {
    min-height: 4px !important; }
  .print-mt-4 {
    margin-top: 4px !important; }
  .print-pt-4 {
    padding-top: 4px !important; }
  .print-bt-4 {
    border-top: 4px !important; }
  .print-mb-4 {
    margin-bottom: 4px !important; }
  .print-pb-4 {
    padding-bottom: 4px !important; }
  .print-bb-4 {
    border-bottom: 4px !important; }
  .print-ml-4 {
    margin-left: 4px !important; }
  .print-pl-4 {
    padding-left: 4px !important; }
  .print-bl-4 {
    border-left: 4px !important; }
  .print-mr-4 {
    margin-right: 4px !important; }
  .print-pr-4 {
    padding-right: 4px !important; }
  .print-br-4 {
    border-right: 4px !important; }
  .print-p-5 {
    padding: 5px !important; }
  .print-m-5 {
    margin: 5px !important; }
  .print-mh-5 {
    min-height: 5px !important; }
  .print-mt-5 {
    margin-top: 5px !important; }
  .print-pt-5 {
    padding-top: 5px !important; }
  .print-bt-5 {
    border-top: 5px !important; }
  .print-mb-5 {
    margin-bottom: 5px !important; }
  .print-pb-5 {
    padding-bottom: 5px !important; }
  .print-bb-5 {
    border-bottom: 5px !important; }
  .print-ml-5 {
    margin-left: 5px !important; }
  .print-pl-5 {
    padding-left: 5px !important; }
  .print-bl-5 {
    border-left: 5px !important; }
  .print-mr-5 {
    margin-right: 5px !important; }
  .print-pr-5 {
    padding-right: 5px !important; }
  .print-br-5 {
    border-right: 5px !important; }
  .print-p-6 {
    padding: 6px !important; }
  .print-m-6 {
    margin: 6px !important; }
  .print-mh-6 {
    min-height: 6px !important; }
  .print-mt-6 {
    margin-top: 6px !important; }
  .print-pt-6 {
    padding-top: 6px !important; }
  .print-bt-6 {
    border-top: 6px !important; }
  .print-mb-6 {
    margin-bottom: 6px !important; }
  .print-pb-6 {
    padding-bottom: 6px !important; }
  .print-bb-6 {
    border-bottom: 6px !important; }
  .print-ml-6 {
    margin-left: 6px !important; }
  .print-pl-6 {
    padding-left: 6px !important; }
  .print-bl-6 {
    border-left: 6px !important; }
  .print-mr-6 {
    margin-right: 6px !important; }
  .print-pr-6 {
    padding-right: 6px !important; }
  .print-br-6 {
    border-right: 6px !important; }
  .print-p-7 {
    padding: 7px !important; }
  .print-m-7 {
    margin: 7px !important; }
  .print-mh-7 {
    min-height: 7px !important; }
  .print-mt-7 {
    margin-top: 7px !important; }
  .print-pt-7 {
    padding-top: 7px !important; }
  .print-bt-7 {
    border-top: 7px !important; }
  .print-mb-7 {
    margin-bottom: 7px !important; }
  .print-pb-7 {
    padding-bottom: 7px !important; }
  .print-bb-7 {
    border-bottom: 7px !important; }
  .print-ml-7 {
    margin-left: 7px !important; }
  .print-pl-7 {
    padding-left: 7px !important; }
  .print-bl-7 {
    border-left: 7px !important; }
  .print-mr-7 {
    margin-right: 7px !important; }
  .print-pr-7 {
    padding-right: 7px !important; }
  .print-br-7 {
    border-right: 7px !important; }
  .print-p-8 {
    padding: 8px !important; }
  .print-m-8 {
    margin: 8px !important; }
  .print-mh-8 {
    min-height: 8px !important; }
  .print-mt-8 {
    margin-top: 8px !important; }
  .print-pt-8 {
    padding-top: 8px !important; }
  .print-bt-8 {
    border-top: 8px !important; }
  .print-mb-8 {
    margin-bottom: 8px !important; }
  .print-pb-8 {
    padding-bottom: 8px !important; }
  .print-bb-8 {
    border-bottom: 8px !important; }
  .print-ml-8 {
    margin-left: 8px !important; }
  .print-pl-8 {
    padding-left: 8px !important; }
  .print-bl-8 {
    border-left: 8px !important; }
  .print-mr-8 {
    margin-right: 8px !important; }
  .print-pr-8 {
    padding-right: 8px !important; }
  .print-br-8 {
    border-right: 8px !important; }
  .print-p-9 {
    padding: 9px !important; }
  .print-m-9 {
    margin: 9px !important; }
  .print-mh-9 {
    min-height: 9px !important; }
  .print-mt-9 {
    margin-top: 9px !important; }
  .print-pt-9 {
    padding-top: 9px !important; }
  .print-bt-9 {
    border-top: 9px !important; }
  .print-mb-9 {
    margin-bottom: 9px !important; }
  .print-pb-9 {
    padding-bottom: 9px !important; }
  .print-bb-9 {
    border-bottom: 9px !important; }
  .print-ml-9 {
    margin-left: 9px !important; }
  .print-pl-9 {
    padding-left: 9px !important; }
  .print-bl-9 {
    border-left: 9px !important; }
  .print-mr-9 {
    margin-right: 9px !important; }
  .print-pr-9 {
    padding-right: 9px !important; }
  .print-br-9 {
    border-right: 9px !important; }
  .print-p-10 {
    padding: 10px !important; }
  .print-m-10 {
    margin: 10px !important; }
  .print-mh-10 {
    min-height: 10px !important; }
  .print-mt-10 {
    margin-top: 10px !important; }
  .print-pt-10 {
    padding-top: 10px !important; }
  .print-bt-10 {
    border-top: 10px !important; }
  .print-mb-10 {
    margin-bottom: 10px !important; }
  .print-pb-10 {
    padding-bottom: 10px !important; }
  .print-bb-10 {
    border-bottom: 10px !important; }
  .print-ml-10 {
    margin-left: 10px !important; }
  .print-pl-10 {
    padding-left: 10px !important; }
  .print-bl-10 {
    border-left: 10px !important; }
  .print-mr-10 {
    margin-right: 10px !important; }
  .print-pr-10 {
    padding-right: 10px !important; }
  .print-br-10 {
    border-right: 10px !important; }
  .print-p-50 {
    padding: 50px !important; }
  .print-m-50 {
    margin: 50px !important; }
  .print-mh-50 {
    min-height: 50px !important; }
  .print-mt-50 {
    margin-top: 50px !important; }
  .print-pt-50 {
    padding-top: 50px !important; }
  .print-bt-50 {
    border-top: 50px !important; }
  .print-mb-50 {
    margin-bottom: 50px !important; }
  .print-pb-50 {
    padding-bottom: 50px !important; }
  .print-bb-50 {
    border-bottom: 50px !important; }
  .print-ml-50 {
    margin-left: 50px !important; }
  .print-pl-50 {
    padding-left: 50px !important; }
  .print-bl-50 {
    border-left: 50px !important; }
  .print-mr-50 {
    margin-right: 50px !important; }
  .print-pr-50 {
    padding-right: 50px !important; }
  .print-br-50 {
    border-right: 50px !important; }
  .print-p-100 {
    padding: 100px !important; }
  .print-m-100 {
    margin: 100px !important; }
  .print-mh-100 {
    min-height: 100px !important; }
  .print-mt-100 {
    margin-top: 100px !important; }
  .print-pt-100 {
    padding-top: 100px !important; }
  .print-bt-100 {
    border-top: 100px !important; }
  .print-mb-100 {
    margin-bottom: 100px !important; }
  .print-pb-100 {
    padding-bottom: 100px !important; }
  .print-bb-100 {
    border-bottom: 100px !important; }
  .print-ml-100 {
    margin-left: 100px !important; }
  .print-pl-100 {
    padding-left: 100px !important; }
  .print-bl-100 {
    border-left: 100px !important; }
  .print-mr-100 {
    margin-right: 100px !important; }
  .print-pr-100 {
    padding-right: 100px !important; }
  .print-br-100 {
    border-right: 100px !important; }
  .print-p-200 {
    padding: 200px !important; }
  .print-m-200 {
    margin: 200px !important; }
  .print-mh-200 {
    min-height: 200px !important; }
  .print-mt-200 {
    margin-top: 200px !important; }
  .print-pt-200 {
    padding-top: 200px !important; }
  .print-bt-200 {
    border-top: 200px !important; }
  .print-mb-200 {
    margin-bottom: 200px !important; }
  .print-pb-200 {
    padding-bottom: 200px !important; }
  .print-bb-200 {
    border-bottom: 200px !important; }
  .print-ml-200 {
    margin-left: 200px !important; }
  .print-pl-200 {
    padding-left: 200px !important; }
  .print-bl-200 {
    border-left: 200px !important; }
  .print-mr-200 {
    margin-right: 200px !important; }
  .print-pr-200 {
    padding-right: 200px !important; }
  .print-br-200 {
    border-right: 200px !important; }
  .print-p-300 {
    padding: 300px !important; }
  .print-m-300 {
    margin: 300px !important; }
  .print-mh-300 {
    min-height: 300px !important; }
  .print-mt-300 {
    margin-top: 300px !important; }
  .print-pt-300 {
    padding-top: 300px !important; }
  .print-bt-300 {
    border-top: 300px !important; }
  .print-mb-300 {
    margin-bottom: 300px !important; }
  .print-pb-300 {
    padding-bottom: 300px !important; }
  .print-bb-300 {
    border-bottom: 300px !important; }
  .print-ml-300 {
    margin-left: 300px !important; }
  .print-pl-300 {
    padding-left: 300px !important; }
  .print-bl-300 {
    border-left: 300px !important; }
  .print-mr-300 {
    margin-right: 300px !important; }
  .print-pr-300 {
    padding-right: 300px !important; }
  .print-br-300 {
    border-right: 300px !important; } }

.legacy-itemprop-offers {
  display: none !important; }

.woocommerce-de_price_taxrate {
  margin-bottom: 13px !important;
  margin-top: 0px !important; }

.woocommerce_de_versandkosten {
  line-height: 30px !important; }

.kw-event-product-wrapper .product-name {
  margin-top: -42px !important; }

.kw-event-product-wrapper .regular-price {
  height: 2em; }

.kw-event-product-wrapper .title-category {
  margin-top: 13px !important; }

.kw-event-product-wrapper .product-dialog {
  overflow-y: auto !important; }

.product-dialog-list {
  overflow-wrap: anywhere !important;
  overflow-y: unset !important; }

.yith-wcqv-button {
  display: none !important; }

.box-header-info .box-search, .box-header-info .box-search-click {
  display: none !important; }

#yith-quick-view-content .onsale,
.onsale, .onnew {
  display: none !important; }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("eatr-assets/vendor/jquery-ui/images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px; }

html,
body {
  font-family: "Quicksand", sans-serif, arial, verdana; }

.logo {
  max-width: 240px;
  width: 240px; }

.block-padding-list:nth-child(odd) {
  padding-right: 30px; }

.block-padding-list:nth-child(even) {
  padding-left: 30px; }

.eventFieldTitle {
  min-height: 90px;
  max-height: 90px;
  overflow: hidden; }

.event-over {
  opacity: 0.3; }
  .event-over .event-item-right {
    background-color: #6b6b6b; }

.btn-event-over {
  background-color: #090909 !important;
  cursor: default !important; }

.eatr-button {
  color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 10px;
  text-align: center;
  white-space: nowrap; }
  .eatr-button.small {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 12px; }
  .eatr-button.medium {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    padding: 10px 16px; }
  .eatr-button.large {
    font-size: 1em;
    line-height: 1.6;
    font-weight: 700;
    padding: 10px 25px; }

.button-primary {
  background-color: #009473 !important;
  border-color: #009473 !important; }
  .button-primary:hover {
    background-color: #00c79b !important;
    border-color: #00c79b !important; }

.button-secondary {
  background-color: #3763b3 !important;
  border-color: #3763b3 !important; }
  .button-secondary:hover {
    background-color: #537dca !important;
    border-color: #537dca !important; }

.button-tertiary {
  background-color: #000000 !important;
  border-color: #000000 !important; }
  .button-tertiary:hover {
    background-color: #4d4d4d !important;
    border-color: #4d4d4d !important; }

.button-quaternary {
  background-color: #ab1538 !important;
  border-color: #ab1538 !important; }
  .button-quaternary:hover {
    background-color: #d81b47 !important;
    border-color: #ab1538 !important; }

.button-quinary {
  background-color: transparent !important;
  border-color: #000000 !important;
  color: #000000; }
  .button-quinary:hover {
    background-color: #000000 !important;
    border-color: #000000 !important; }

.text-button {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #3763b3; }

.btn-warning {
  border-color: #ffb511 !important; }

.bg-1 {
  background-color: #3763b3; }

.bg-2 {
  background-color: #ffb511; }

.bg-3 {
  background-color: #009473; }

.bg-4 {
  background-color: #ab1538; }

.bg-5 {
  background-color: #090909; }

.bg-6 {
  background-color: #FFFFFF; }

.bg-7 {
  background-color: #F8F8F8; }

.bg-8 {
  background-color: #6b6b6b; }

.bg-9 {
  background-color: #F1F3F5; }

.bg-10 {
  background-color: #DADADA; }

.font-1 {
  font-size: 0.8em;
  line-height: 1.2em; }

.font-2 {
  font-size: 0.9em;
  line-height: 1.2em; }

.font-3 {
  font-size: 1em;
  line-height: 1.2em; }

.font-4 {
  font-size: 1.1em;
  line-height: 1.2em; }

.font-5 {
  font-size: 1.2em;
  line-height: 1.2em; }

.font-6 {
  font-size: 1.4em;
  line-height: 1.2em; }

.font-7 {
  font-size: 1.6em;
  line-height: 1.3em; }

.font-8 {
  font-size: 2em;
  line-height: 1.3em; }

.font-9 {
  font-size: 2.4em;
  line-height: 1.4em; }

.font-10 {
  font-size: 3em;
  line-height: 1.4em; }

.color-1 {
  color: #3763b3; }

.color-2 {
  color: #ffb511; }

.color-3 {
  color: #009473; }

.color-4 {
  color: #ab1538; }

.color-5 {
  color: #090909; }

.color-6 {
  color: #FFFFFF; }

.color-7 {
  color: #F8F8F8; }

.color-8 {
  color: #6b6b6b; }

.color-9 {
  color: #F1F3F5; }

.color-10 {
  color: #DADADA; }

.border-color-1 {
  border-color: #3763b3; }

.border-color-2 {
  border-color: #ffb511; }

.border-color-3 {
  border-color: #009473; }

.border-color-4 {
  border-color: #ab1538; }

.border-color-5 {
  border-color: #090909; }

.border-color-6 {
  border-color: #FFFFFF; }

.border-color-7 {
  border-color: #F8F8F8; }

.border-color-8 {
  border-color: #6b6b6b; }

.border-color-9 {
  border-color: #F1F3F5; }

.border-color-10 {
  border-color: #DADADA; }

.border-1 {
  border: 1px solid; }

.border-2 {
  border: 2px solid; }

.border-3 {
  border: 3px solid; }

.border-4 {
  border: 4px solid; }

.border-5 {
  border: 5px solid; }

.home .fullwidth-template-no-title {
  padding-top: 0px !important; }

.fullwidth-template-no-title .container a, .sidebar a, .main-content .related-post .post-title a, .container .link, .blog-pagination {
  color: #009473; }

.ovic-iconbox a {
  color: inherit !important; }

#home-featured-products {
  padding: 100px 0px; }

.header-banner {
  padding-top: 0px !important;
  background-color: #ffb511; }

#header .header-nav li.current_page_item a {
  color: #FFFFFF !important; }
  #header .header-nav li.current_page_item a:hover {
    color: #FFFFFF !important; }

#header .main-menu > li.menu-item > a:hover {
  color: #FFFFFF !important; }

.recipe-to-planer {
  vertical-align: center;
  text-align: center;
  width: 50%;
  height: 250px;
  padding: 70px 0;
  border: 1px solid #ffb511 !important;
  margin-top: 30px;
  margin-bottom: 30px; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

input:checked + .slider {
  background-color: #ffb511; }

input:focus + .slider {
  box-shadow: 0 0 1px #ffb511; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.total-view {
  position: relative; }
  .total-view:hover .detail-view {
    display: block !important; }

.detail-view {
  position: absolute;
  z-index: 900;
  display: none;
  background-color: white;
  margin-top: 10px;
  margin-left: 50px;
  box-shadow: 0px 3px 3px #dfdfdf;
  width: 250px; }

.customs .btn-primary {
  color: #fff;
  background-color: #337ab7 !important;
  border-color: #2e6da4; }

.customs .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.customs .dropdown-menu {
  position: absolute;
  top: 100%;
  left: auto;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.customs .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  transition: background-color ease-in-out 0.2s; }
  .customs .dropdown-item:hover {
    background-color: #eaeaea; }

.product-dialog-wrapper {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  position: fixed;
  z-index: 999999999; }
  .product-dialog-wrapper figure {
    max-height: 300px;
    min-height: 300px; }
  .product-dialog-wrapper .js-close-dialog {
    float: right;
    font-size: 36px;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    text-align: right;
    margin-top: -20px;
    margin-bottom: 20px; }
  .product-dialog-wrapper .product-dialog-list {
    overflow-y: auto;
    width: 100%;
    height: 100%; }
    .product-dialog-wrapper .product-dialog-list li.product-item {
      float: left;
      list-style: none;
      padding: 30px 24px; }
  .product-dialog-wrapper .product-dialog {
    margin: auto;
    width: 990px;
    padding: 40px 50px;
    background-color: white;
    box-shadow: 0px 4px 20px #444;
    height: 80%;
    margin-top: 100px; }
  .product-dialog-wrapper .no-product-dialog {
    width: 540px !important;
    height: auto !important;
    padding-bottom: 40px !important; }
    .product-dialog-wrapper .no-product-dialog button {
      width: 120px !important;
      text-align: center !important;
      margin: auto !important;
      float: none !important;
      font-size: 15px !important; }

.notice-marker {
  background-color: yellow;
  font-style: italic; }

#growls-default {
  z-index: 99999999999999999; }

.co2e-wrapper {
  margin-top: 45px;
  border: 1px solid #d4d4d4;
  padding: 20px;
  text-align: center;
  height: 150px; }
  .co2e-wrapper .co2e-indicator {
    display: flex;
    justify-content: space-evenly;
    align-items: center; }
    .co2e-wrapper .co2e-indicator strong {
      font-size: 20px; }
    .co2e-wrapper .co2e-indicator i {
      font-size: 2em;
      color: #d4d4d4; }
  .co2e-wrapper .co2e-km {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .co2e-wrapper .co2e-km i {
      font-size: 1.75em;
      vertical-align: bottom; }
  .co2e-wrapper hr {
    margin-top: 15px;
    margin-bottom: 15px; }

i.cloud {
  font-family: "Font Awesome 5 Free";
  font-weight: 900; }
  i.cloud.cloud-low {
    color: #abc348 !important; }
  i.cloud.cloud-medium {
    color: #ffc000 !important; }
  i.cloud.cloud-high {
    color: #ed7d31 !important; }

.event-over-button.done.active-done {
  border: 2px solid #28a745 !important;
  /* Schönes Grün */
  color: #28a745 !important;
  /* Optional: Text auch grün */ }

.js-recipe-modal-body .co2e-wrapper {
  margin-top: 15px;
  margin-bottom: 30px; }

.tbl-recipe-ingredient {
  border: none !important; }
  .tbl-recipe-ingredient tbody tr:nth-child(odd) td {
    background-color: #F8F8F8 !important; }
  .tbl-recipe-ingredient tbody tr:nth-child(even) td {
    background-color: white !important; }
  .tbl-recipe-ingredient th,
  .tbl-recipe-ingredient td {
    border: none !important; }
  .tbl-recipe-ingredient th {
    background-color: white !important; }

.recipe-item img {
  width: 250px;
  height: 240px;
  object-fit: cover; }

.btn-recipe-share {
  background-color: #ffb511 !important;
  color: #090909;
  white-space: nowrap;
  overflow: hidden; }

.share-button-wrapper {
  position: relative; }

.recipe-title-overview {
  height: 52px;
  width: 100%;
  overflow: hidden;
  display: block;
  line-height: 26px; }

.header-banner img {
  height: 90px;
  width: 100%;
  object-fit: cover; }

.header-banner h2 {
  display: none; }

body.home #header .box-header-info {
  color: #090909 !important; }

.kw-error-message-wrapper {
  width: 100%;
  display: block;
  background-color: #fffcc8;
  border-top: 2px solid #ae7800;
  border-bottom: 2px solid #ae7800;
  padding: 6px 16px;
  margin-bottom: 20px; }
  .kw-error-message-wrapper > span {
    color: #090909 !important; }
    .kw-error-message-wrapper > span .icon {
      color: #ae7800; }

h3.product-name {
  font-size: 18px !important; }

.page-content em,
.modal-body em {
  display: block; }

.header-middle {
  padding: 14px 0px !important; }

.count-users {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  top: 15px;
  left: 0;
  background: #ffb511;
  padding: 4px 8px;
  color: #090909;
  font-weight: 500;
  box-shadow: 1px 0px 3px 0px rgba(100, 96, 96, 0.4); }

.absolute-content {
  position: absolute;
  left: 0;
  top: 0; }

.js-recipe-modal-persons {
  border: 1px solid #e5e5e5;
  width: 50px;
  text-align: right;
  height: 25px; }

.recipe-tags span {
  padding: 2px 6px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin-right: 8px;
  margin-top: 8px;
  display: inline-block; }

.input-number-arrows::-webkit-inner-spin-button,
.input-number-arrows::-webkit-outer-spin-button {
  opacity: 1;
  margin: 0;
  margin-left: 3px; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 4px 0px 0px; }

.header.style-8 .block-userlink .text {
  display: inline-block;
  font-size: 15px;
  font-weight: bold; }

.header.style-8 .wishlist-tooltip:before {
  content: attr(data-text);
  position: absolute;
  font-size: 13px;
  font-weight: bold;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px;
  background: #fff;
  color: #000;
  text-align: center;
  border: 1px solid black;
  display: none; }

.header.style-8 .wishlist-tooltip:hover:before {
  display: block; }

.post-meta > span.comment, .metas > span.comment {
  display: none !important; }

.tbl-cell-xsmall {
  max-width: 50px;
  width: 50px; }

.tbl-cell-small {
  max-width: 100px;
  width: 100px; }

/* button {
  &.button-black {
    background-color: $color-main-5 !important;
    color: $color-main-6 !important;

    &:hover, :hover, :focus {
      background-color: lighten($color-main-5, 15) !important;
      color: $color-main-6 !important;
    }
  }

  &.btn-delete {
    background-color: $color-main-4 !important;
    float: left;

    &:hover, :hover, :focus {
      background-color: lighten($color-main-4, 15) !important;
      color: $color-main-6 !important;
    }
  }
  &.button-green {
    background-color: $color-main-3 !important;
    color: $color-main-6 !important;

    &:hover, :hover, :focus {
      background-color: lighten($color-main-3, 5) !important;
      color: $color-main-6 !important;
    }
  }
  &.button-blue {
    background-color: $color-main-1 !important;
    color: $color-main-6 !important;

    &:hover, :hover, :focus {
      background-color: lighten($color-main-1, 5) !important;
      color: $color-main-6 !important;
    }

  }
} */
.demo-user-small-box {
  padding: 5px 14px;
  background-color: #ab1538;
  border-radius: 20px;
  color: white !important; }
  .demo-user-small-box span {
    color: white !important; }

#UserRezepte .demo-user-box {
  margin-top: 30px;
  display: flex;
  align-items: baseline; }

.demo-user-box {
  border: 1px solid #ab1538 !important; }
  .demo-user-box button {
    background-color: #ab1538 !important; }

.qmn_pagination, .qsm_auto_pagination_enabled .qmn_pagination {
  flex-direction: row-reverse !important; }

.qsm-button {
  border-radius: 4px !important;
  padding: 10px 18px; }

.kw_eatr_recipe-template-default .kw-deater-ad.mb-20 {
  margin-bottom: 45px !important; }

.kw-deater-ad.homepage-header, .kw-deater-ad.footer, .kw-deater-ad.planer-header, .kw-deater-ad.planer-edit-header, .kw-deater-ad.recipe-header, .kw-deater-ad.purchase-note-header {
  width: 100%;
  text-align: center; }

.kw-deater-ad.homepage-header, .kw-deater-ad.footer {
  margin-bottom: 70px !important; }

.kw-deater-ad.planer-header, .kw-deater-ad.planer-edit-header, .kw-deater-ad.purchase-note-header {
  margin-bottom: 38px !important; }

.kw-deater-ad.sidebar, .kw-deater-ad.recipe {
  margin-bottom: 45px !important; }

.kw-deater-ad.recipe-header {
  margin-top: 23px !important; }

figure.wp-block-video {
  width: 100%;
  height: 100%; }
  figure.wp-block-video video {
    width: 100%;
    height: 100%; }

.co2e-legende {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 0px; }
  .co2e-legende .co2e-legende-headline {
    font-size: 13px; }
  .co2e-legende i {
    font-size: 1.5em;
    color: #d4d4d4;
    vertical-align: middle; }

.back-to-top {
  background-color: #6ab165;
  width: 50px;
  height: 50px;
  position: fixed;
  left: 5%;
  bottom: 0;
  z-index: 100;
  font-size: 30px;
  color: white;
  display: none;
  justify-content: center;
  align-items: center;
  border-radius: 4px 4px 0 0; }
  .back-to-top:hover, .back-to-top a:hover {
    color: white;
    border-color: #59a453;
    background-color: #59a453; }

.shoppingplan-filter {
  display: flex;
  justify-content: space-evenly;
  align-items: baseline;
  padding: 20px 0 20px 30px;
  --tw-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
  .shoppingplan-filter .generate-plan-wrapper {
    align-self: end; }
    .shoppingplan-filter .generate-plan-wrapper button {
      width: 100%; }
  .shoppingplan-filter .shopping-days-wrapper, .shoppingplan-filter .fresh-ingredients-wrapper {
    display: flex;
    flex-direction: column;
    width: 35%; }
    .shoppingplan-filter .shopping-days-wrapper span, .shoppingplan-filter .fresh-ingredients-wrapper span {
      display: flex;
      align-items: baseline; }
      .shoppingplan-filter .shopping-days-wrapper span i, .shoppingplan-filter .fresh-ingredients-wrapper span i {
        margin-left: 15px; }
  .shoppingplan-filter .scrollable-content {
    max-height: 200px;
    /* Feste Höhe für den scrollbaren Bereich */
    overflow-y: auto;
    /* Ermöglicht vertikales Scrollen */
    padding-right: 15px;
    /* Fügt rechts Platz hinzu, damit die Scrollbar nicht überlappt */
    scrollbar-width: thin; }
  .shoppingplan-filter label {
    padding-top: 10px;
    display: block;
    /* Sicherstellen, dass jedes Label als Blockelement angezeigt wird */ }
  .shoppingplan-filter .ingredient-category-items label {
    margin-left: 15px;
    font-size: 14px; }

.move-action-cell {
  position: relative;
  width: 40px;
  height: 40px; }

.move-item-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer; }

.date-list-container {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  width: 200px;
  display: none;
  z-index: 1; }

.date-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.date-list li {
  padding: 5px;
  border-bottom: 1px solid #ddd;
  cursor: pointer; }

.date-list li:last-child {
  border-bottom: none; }

.shoppingplan-entries {
  margin-top: 30px; }
  .shoppingplan-entries textarea {
    color: #666666;
    font-weight: normal; }
  .shoppingplan-entries .shopping-day {
    width: 5%; }
  .shoppingplan-entries .js-ingredient-name.w-30 {
    width: 25% !important; }
  .shoppingplan-entries .ingredient-notes {
    width: 20%; }
  .shoppingplan-entries .edit-plan {
    width: 10%; }

.ingredient-row:hover {
  background-color: #f4f4f4; }

.blog-category-filter {
  padding: 12px 20px;
  float: left;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #DADADA;
  color: #090909;
  background: #FFFFFF; }

.blog-category-filter-selected {
  color: #FFFFFF !important;
  background: #009473 !important; }

#post_code {
  margin-bottom: 20px; }
