@charset "UTF-8";
.p-l-1 {
  padding-left: 1px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-l-26 {
  padding-left: 26px !important;
}

.p-r-26 {
  padding-right: 26px !important;
}

.p-t-26 {
  padding-top: 26px !important;
}

.p-b-26 {
  padding-bottom: 26px !important;
}

.m-l-26 {
  margin-left: 26px !important;
}

.m-r-26 {
  margin-right: 26px !important;
}

.m-t-26 {
  margin-top: 26px !important;
}

.m-b-26 {
  margin-bottom: 26px !important;
}

.p-l-27 {
  padding-left: 27px !important;
}

.p-r-27 {
  padding-right: 27px !important;
}

.p-t-27 {
  padding-top: 27px !important;
}

.p-b-27 {
  padding-bottom: 27px !important;
}

.m-l-27 {
  margin-left: 27px !important;
}

.m-r-27 {
  margin-right: 27px !important;
}

.m-t-27 {
  margin-top: 27px !important;
}

.m-b-27 {
  margin-bottom: 27px !important;
}

.p-l-28 {
  padding-left: 28px !important;
}

.p-r-28 {
  padding-right: 28px !important;
}

.p-t-28 {
  padding-top: 28px !important;
}

.p-b-28 {
  padding-bottom: 28px !important;
}

.m-l-28 {
  margin-left: 28px !important;
}

.m-r-28 {
  margin-right: 28px !important;
}

.m-t-28 {
  margin-top: 28px !important;
}

.m-b-28 {
  margin-bottom: 28px !important;
}

.p-l-29 {
  padding-left: 29px !important;
}

.p-r-29 {
  padding-right: 29px !important;
}

.p-t-29 {
  padding-top: 29px !important;
}

.p-b-29 {
  padding-bottom: 29px !important;
}

.m-l-29 {
  margin-left: 29px !important;
}

.m-r-29 {
  margin-right: 29px !important;
}

.m-t-29 {
  margin-top: 29px !important;
}

.m-b-29 {
  margin-bottom: 29px !important;
}

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

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

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

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

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

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

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

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

.p-l-31 {
  padding-left: 31px !important;
}

.p-r-31 {
  padding-right: 31px !important;
}

.p-t-31 {
  padding-top: 31px !important;
}

.p-b-31 {
  padding-bottom: 31px !important;
}

.m-l-31 {
  margin-left: 31px !important;
}

.m-r-31 {
  margin-right: 31px !important;
}

.m-t-31 {
  margin-top: 31px !important;
}

.m-b-31 {
  margin-bottom: 31px !important;
}

.p-l-32 {
  padding-left: 32px !important;
}

.p-r-32 {
  padding-right: 32px !important;
}

.p-t-32 {
  padding-top: 32px !important;
}

.p-b-32 {
  padding-bottom: 32px !important;
}

.m-l-32 {
  margin-left: 32px !important;
}

.m-r-32 {
  margin-right: 32px !important;
}

.m-t-32 {
  margin-top: 32px !important;
}

.m-b-32 {
  margin-bottom: 32px !important;
}

.p-l-33 {
  padding-left: 33px !important;
}

.p-r-33 {
  padding-right: 33px !important;
}

.p-t-33 {
  padding-top: 33px !important;
}

.p-b-33 {
  padding-bottom: 33px !important;
}

.m-l-33 {
  margin-left: 33px !important;
}

.m-r-33 {
  margin-right: 33px !important;
}

.m-t-33 {
  margin-top: 33px !important;
}

.m-b-33 {
  margin-bottom: 33px !important;
}

.p-l-34 {
  padding-left: 34px !important;
}

.p-r-34 {
  padding-right: 34px !important;
}

.p-t-34 {
  padding-top: 34px !important;
}

.p-b-34 {
  padding-bottom: 34px !important;
}

.m-l-34 {
  margin-left: 34px !important;
}

.m-r-34 {
  margin-right: 34px !important;
}

.m-t-34 {
  margin-top: 34px !important;
}

.m-b-34 {
  margin-bottom: 34px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-l-37 {
  padding-left: 37px !important;
}

.p-r-37 {
  padding-right: 37px !important;
}

.p-t-37 {
  padding-top: 37px !important;
}

.p-b-37 {
  padding-bottom: 37px !important;
}

.m-l-37 {
  margin-left: 37px !important;
}

.m-r-37 {
  margin-right: 37px !important;
}

.m-t-37 {
  margin-top: 37px !important;
}

.m-b-37 {
  margin-bottom: 37px !important;
}

.p-l-38 {
  padding-left: 38px !important;
}

.p-r-38 {
  padding-right: 38px !important;
}

.p-t-38 {
  padding-top: 38px !important;
}

.p-b-38 {
  padding-bottom: 38px !important;
}

.m-l-38 {
  margin-left: 38px !important;
}

.m-r-38 {
  margin-right: 38px !important;
}

.m-t-38 {
  margin-top: 38px !important;
}

.m-b-38 {
  margin-bottom: 38px !important;
}

.p-l-39 {
  padding-left: 39px !important;
}

.p-r-39 {
  padding-right: 39px !important;
}

.p-t-39 {
  padding-top: 39px !important;
}

.p-b-39 {
  padding-bottom: 39px !important;
}

.m-l-39 {
  margin-left: 39px !important;
}

.m-r-39 {
  margin-right: 39px !important;
}

.m-t-39 {
  margin-top: 39px !important;
}

.m-b-39 {
  margin-bottom: 39px !important;
}

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

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

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

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

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

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

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

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

.p-l-41 {
  padding-left: 41px !important;
}

.p-r-41 {
  padding-right: 41px !important;
}

.p-t-41 {
  padding-top: 41px !important;
}

.p-b-41 {
  padding-bottom: 41px !important;
}

.m-l-41 {
  margin-left: 41px !important;
}

.m-r-41 {
  margin-right: 41px !important;
}

.m-t-41 {
  margin-top: 41px !important;
}

.m-b-41 {
  margin-bottom: 41px !important;
}

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

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

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

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

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

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

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

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

.p-l-43 {
  padding-left: 43px !important;
}

.p-r-43 {
  padding-right: 43px !important;
}

.p-t-43 {
  padding-top: 43px !important;
}

.p-b-43 {
  padding-bottom: 43px !important;
}

.m-l-43 {
  margin-left: 43px !important;
}

.m-r-43 {
  margin-right: 43px !important;
}

.m-t-43 {
  margin-top: 43px !important;
}

.m-b-43 {
  margin-bottom: 43px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-l-46 {
  padding-left: 46px !important;
}

.p-r-46 {
  padding-right: 46px !important;
}

.p-t-46 {
  padding-top: 46px !important;
}

.p-b-46 {
  padding-bottom: 46px !important;
}

.m-l-46 {
  margin-left: 46px !important;
}

.m-r-46 {
  margin-right: 46px !important;
}

.m-t-46 {
  margin-top: 46px !important;
}

.m-b-46 {
  margin-bottom: 46px !important;
}

.p-l-47 {
  padding-left: 47px !important;
}

.p-r-47 {
  padding-right: 47px !important;
}

.p-t-47 {
  padding-top: 47px !important;
}

.p-b-47 {
  padding-bottom: 47px !important;
}

.m-l-47 {
  margin-left: 47px !important;
}

.m-r-47 {
  margin-right: 47px !important;
}

.m-t-47 {
  margin-top: 47px !important;
}

.m-b-47 {
  margin-bottom: 47px !important;
}

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

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

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

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

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

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

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

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

.p-l-49 {
  padding-left: 49px !important;
}

.p-r-49 {
  padding-right: 49px !important;
}

.p-t-49 {
  padding-top: 49px !important;
}

.p-b-49 {
  padding-bottom: 49px !important;
}

.m-l-49 {
  margin-left: 49px !important;
}

.m-r-49 {
  margin-right: 49px !important;
}

.m-t-49 {
  margin-top: 49px !important;
}

.m-b-49 {
  margin-bottom: 49px !important;
}

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

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

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

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

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

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

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

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

.w1 {
  width: 1px !important;
}

.p1 {
  width: 1% !important;
}

.w2 {
  width: 2px !important;
}

.p2 {
  width: 2% !important;
}

.w3 {
  width: 3px !important;
}

.p3 {
  width: 3% !important;
}

.w4 {
  width: 4px !important;
}

.p4 {
  width: 4% !important;
}

.w5 {
  width: 5px !important;
}

.p5 {
  width: 5% !important;
}

.w6 {
  width: 6px !important;
}

.p6 {
  width: 6% !important;
}

.w7 {
  width: 7px !important;
}

.p7 {
  width: 7% !important;
}

.w8 {
  width: 8px !important;
}

.p8 {
  width: 8% !important;
}

.w9 {
  width: 9px !important;
}

.p9 {
  width: 9% !important;
}

.w10 {
  width: 10px !important;
}

.p10 {
  width: 10% !important;
}

.w11 {
  width: 11px !important;
}

.p11 {
  width: 11% !important;
}

.w12 {
  width: 12px !important;
}

.p12 {
  width: 12% !important;
}

.w13 {
  width: 13px !important;
}

.p13 {
  width: 13% !important;
}

.w14 {
  width: 14px !important;
}

.p14 {
  width: 14% !important;
}

.w15 {
  width: 15px !important;
}

.p15 {
  width: 15% !important;
}

.w16 {
  width: 16px !important;
}

.p16 {
  width: 16% !important;
}

.w17 {
  width: 17px !important;
}

.p17 {
  width: 17% !important;
}

.w18 {
  width: 18px !important;
}

.p18 {
  width: 18% !important;
}

.w19 {
  width: 19px !important;
}

.p19 {
  width: 19% !important;
}

.w20 {
  width: 20px !important;
}

.p20 {
  width: 20% !important;
}

.w21 {
  width: 21px !important;
}

.p21 {
  width: 21% !important;
}

.w22 {
  width: 22px !important;
}

.p22 {
  width: 22% !important;
}

.w23 {
  width: 23px !important;
}

.p23 {
  width: 23% !important;
}

.w24 {
  width: 24px !important;
}

.p24 {
  width: 24% !important;
}

.w25 {
  width: 25px !important;
}

.p25 {
  width: 25% !important;
}

.w26 {
  width: 26px !important;
}

.p26 {
  width: 26% !important;
}

.w27 {
  width: 27px !important;
}

.p27 {
  width: 27% !important;
}

.w28 {
  width: 28px !important;
}

.p28 {
  width: 28% !important;
}

.w29 {
  width: 29px !important;
}

.p29 {
  width: 29% !important;
}

.w30 {
  width: 30px !important;
}

.p30 {
  width: 30% !important;
}

.w31 {
  width: 31px !important;
}

.p31 {
  width: 31% !important;
}

.w32 {
  width: 32px !important;
}

.p32 {
  width: 32% !important;
}

.w33 {
  width: 33px !important;
}

.p33 {
  width: 33% !important;
}

.w34 {
  width: 34px !important;
}

.p34 {
  width: 34% !important;
}

.w35 {
  width: 35px !important;
}

.p35 {
  width: 35% !important;
}

.w36 {
  width: 36px !important;
}

.p36 {
  width: 36% !important;
}

.w37 {
  width: 37px !important;
}

.p37 {
  width: 37% !important;
}

.w38 {
  width: 38px !important;
}

.p38 {
  width: 38% !important;
}

.w39 {
  width: 39px !important;
}

.p39 {
  width: 39% !important;
}

.w40 {
  width: 40px !important;
}

.p40 {
  width: 40% !important;
}

.w41 {
  width: 41px !important;
}

.p41 {
  width: 41% !important;
}

.w42 {
  width: 42px !important;
}

.p42 {
  width: 42% !important;
}

.w43 {
  width: 43px !important;
}

.p43 {
  width: 43% !important;
}

.w44 {
  width: 44px !important;
}

.p44 {
  width: 44% !important;
}

.w45 {
  width: 45px !important;
}

.p45 {
  width: 45% !important;
}

.w46 {
  width: 46px !important;
}

.p46 {
  width: 46% !important;
}

.w47 {
  width: 47px !important;
}

.p47 {
  width: 47% !important;
}

.w48 {
  width: 48px !important;
}

.p48 {
  width: 48% !important;
}

.w49 {
  width: 49px !important;
}

.p49 {
  width: 49% !important;
}

.w50 {
  width: 50px !important;
}

.p50 {
  width: 50% !important;
}

.w51 {
  width: 51px !important;
}

.p51 {
  width: 51% !important;
}

.w52 {
  width: 52px !important;
}

.p52 {
  width: 52% !important;
}

.w53 {
  width: 53px !important;
}

.p53 {
  width: 53% !important;
}

.w54 {
  width: 54px !important;
}

.p54 {
  width: 54% !important;
}

.w55 {
  width: 55px !important;
}

.p55 {
  width: 55% !important;
}

.w56 {
  width: 56px !important;
}

.p56 {
  width: 56% !important;
}

.w57 {
  width: 57px !important;
}

.p57 {
  width: 57% !important;
}

.w58 {
  width: 58px !important;
}

.p58 {
  width: 58% !important;
}

.w59 {
  width: 59px !important;
}

.p59 {
  width: 59% !important;
}

.w60 {
  width: 60px !important;
}

.p60 {
  width: 60% !important;
}

.w61 {
  width: 61px !important;
}

.p61 {
  width: 61% !important;
}

.w62 {
  width: 62px !important;
}

.p62 {
  width: 62% !important;
}

.w63 {
  width: 63px !important;
}

.p63 {
  width: 63% !important;
}

.w64 {
  width: 64px !important;
}

.p64 {
  width: 64% !important;
}

.w65 {
  width: 65px !important;
}

.p65 {
  width: 65% !important;
}

.w66 {
  width: 66px !important;
}

.p66 {
  width: 66% !important;
}

.w67 {
  width: 67px !important;
}

.p67 {
  width: 67% !important;
}

.w68 {
  width: 68px !important;
}

.p68 {
  width: 68% !important;
}

.w69 {
  width: 69px !important;
}

.p69 {
  width: 69% !important;
}

.w70 {
  width: 70px !important;
}

.p70 {
  width: 70% !important;
}

.w71 {
  width: 71px !important;
}

.p71 {
  width: 71% !important;
}

.w72 {
  width: 72px !important;
}

.p72 {
  width: 72% !important;
}

.w73 {
  width: 73px !important;
}

.p73 {
  width: 73% !important;
}

.w74 {
  width: 74px !important;
}

.p74 {
  width: 74% !important;
}

.w75 {
  width: 75px !important;
}

.p75 {
  width: 75% !important;
}

.w76 {
  width: 76px !important;
}

.p76 {
  width: 76% !important;
}

.w77 {
  width: 77px !important;
}

.p77 {
  width: 77% !important;
}

.w78 {
  width: 78px !important;
}

.p78 {
  width: 78% !important;
}

.w79 {
  width: 79px !important;
}

.p79 {
  width: 79% !important;
}

.w80 {
  width: 80px !important;
}

.p80 {
  width: 80% !important;
}

.w81 {
  width: 81px !important;
}

.p81 {
  width: 81% !important;
}

.w82 {
  width: 82px !important;
}

.p82 {
  width: 82% !important;
}

.w83 {
  width: 83px !important;
}

.p83 {
  width: 83% !important;
}

.w84 {
  width: 84px !important;
}

.p84 {
  width: 84% !important;
}

.w85 {
  width: 85px !important;
}

.p85 {
  width: 85% !important;
}

.w86 {
  width: 86px !important;
}

.p86 {
  width: 86% !important;
}

.w87 {
  width: 87px !important;
}

.p87 {
  width: 87% !important;
}

.w88 {
  width: 88px !important;
}

.p88 {
  width: 88% !important;
}

.w89 {
  width: 89px !important;
}

.p89 {
  width: 89% !important;
}

.w90 {
  width: 90px !important;
}

.p90 {
  width: 90% !important;
}

.w91 {
  width: 91px !important;
}

.p91 {
  width: 91% !important;
}

.w92 {
  width: 92px !important;
}

.p92 {
  width: 92% !important;
}

.w93 {
  width: 93px !important;
}

.p93 {
  width: 93% !important;
}

.w94 {
  width: 94px !important;
}

.p94 {
  width: 94% !important;
}

.w95 {
  width: 95px !important;
}

.p95 {
  width: 95% !important;
}

.w96 {
  width: 96px !important;
}

.p96 {
  width: 96% !important;
}

.w97 {
  width: 97px !important;
}

.p97 {
  width: 97% !important;
}

.w98 {
  width: 98px !important;
}

.p98 {
  width: 98% !important;
}

.w99 {
  width: 99px !important;
}

.p99 {
  width: 99% !important;
}

.w100 {
  width: 100px !important;
}

.p100 {
  width: 100% !important;
}

.w101 {
  width: 101px !important;
}

.p101 {
  width: 101% !important;
}

.w102 {
  width: 102px !important;
}

.p102 {
  width: 102% !important;
}

.w103 {
  width: 103px !important;
}

.p103 {
  width: 103% !important;
}

.w104 {
  width: 104px !important;
}

.p104 {
  width: 104% !important;
}

.w105 {
  width: 105px !important;
}

.p105 {
  width: 105% !important;
}

.w106 {
  width: 106px !important;
}

.p106 {
  width: 106% !important;
}

.w107 {
  width: 107px !important;
}

.p107 {
  width: 107% !important;
}

.w108 {
  width: 108px !important;
}

.p108 {
  width: 108% !important;
}

.w109 {
  width: 109px !important;
}

.p109 {
  width: 109% !important;
}

.w110 {
  width: 110px !important;
}

.p110 {
  width: 110% !important;
}

.w111 {
  width: 111px !important;
}

.p111 {
  width: 111% !important;
}

.w112 {
  width: 112px !important;
}

.p112 {
  width: 112% !important;
}

.w113 {
  width: 113px !important;
}

.p113 {
  width: 113% !important;
}

.w114 {
  width: 114px !important;
}

.p114 {
  width: 114% !important;
}

.w115 {
  width: 115px !important;
}

.p115 {
  width: 115% !important;
}

.w116 {
  width: 116px !important;
}

.p116 {
  width: 116% !important;
}

.w117 {
  width: 117px !important;
}

.p117 {
  width: 117% !important;
}

.w118 {
  width: 118px !important;
}

.p118 {
  width: 118% !important;
}

.w119 {
  width: 119px !important;
}

.p119 {
  width: 119% !important;
}

.w120 {
  width: 120px !important;
}

.p120 {
  width: 120% !important;
}

.w121 {
  width: 121px !important;
}

.p121 {
  width: 121% !important;
}

.w122 {
  width: 122px !important;
}

.p122 {
  width: 122% !important;
}

.w123 {
  width: 123px !important;
}

.p123 {
  width: 123% !important;
}

.w124 {
  width: 124px !important;
}

.p124 {
  width: 124% !important;
}

.w125 {
  width: 125px !important;
}

.p125 {
  width: 125% !important;
}

.w126 {
  width: 126px !important;
}

.p126 {
  width: 126% !important;
}

.w127 {
  width: 127px !important;
}

.p127 {
  width: 127% !important;
}

.w128 {
  width: 128px !important;
}

.p128 {
  width: 128% !important;
}

.w129 {
  width: 129px !important;
}

.p129 {
  width: 129% !important;
}

.w130 {
  width: 130px !important;
}

.p130 {
  width: 130% !important;
}

.w131 {
  width: 131px !important;
}

.p131 {
  width: 131% !important;
}

.w132 {
  width: 132px !important;
}

.p132 {
  width: 132% !important;
}

.w133 {
  width: 133px !important;
}

.p133 {
  width: 133% !important;
}

.w134 {
  width: 134px !important;
}

.p134 {
  width: 134% !important;
}

.w135 {
  width: 135px !important;
}

.p135 {
  width: 135% !important;
}

.w136 {
  width: 136px !important;
}

.p136 {
  width: 136% !important;
}

.w137 {
  width: 137px !important;
}

.p137 {
  width: 137% !important;
}

.w138 {
  width: 138px !important;
}

.p138 {
  width: 138% !important;
}

.w139 {
  width: 139px !important;
}

.p139 {
  width: 139% !important;
}

.w140 {
  width: 140px !important;
}

.p140 {
  width: 140% !important;
}

.w141 {
  width: 141px !important;
}

.p141 {
  width: 141% !important;
}

.w142 {
  width: 142px !important;
}

.p142 {
  width: 142% !important;
}

.w143 {
  width: 143px !important;
}

.p143 {
  width: 143% !important;
}

.w144 {
  width: 144px !important;
}

.p144 {
  width: 144% !important;
}

.w145 {
  width: 145px !important;
}

.p145 {
  width: 145% !important;
}

.w146 {
  width: 146px !important;
}

.p146 {
  width: 146% !important;
}

.w147 {
  width: 147px !important;
}

.p147 {
  width: 147% !important;
}

.w148 {
  width: 148px !important;
}

.p148 {
  width: 148% !important;
}

.w149 {
  width: 149px !important;
}

.p149 {
  width: 149% !important;
}

.w150 {
  width: 150px !important;
}

.p150 {
  width: 150% !important;
}

.w151 {
  width: 151px !important;
}

.p151 {
  width: 151% !important;
}

.w152 {
  width: 152px !important;
}

.p152 {
  width: 152% !important;
}

.w153 {
  width: 153px !important;
}

.p153 {
  width: 153% !important;
}

.w154 {
  width: 154px !important;
}

.p154 {
  width: 154% !important;
}

.w155 {
  width: 155px !important;
}

.p155 {
  width: 155% !important;
}

.w156 {
  width: 156px !important;
}

.p156 {
  width: 156% !important;
}

.w157 {
  width: 157px !important;
}

.p157 {
  width: 157% !important;
}

.w158 {
  width: 158px !important;
}

.p158 {
  width: 158% !important;
}

.w159 {
  width: 159px !important;
}

.p159 {
  width: 159% !important;
}

.w160 {
  width: 160px !important;
}

.p160 {
  width: 160% !important;
}

.w161 {
  width: 161px !important;
}

.p161 {
  width: 161% !important;
}

.w162 {
  width: 162px !important;
}

.p162 {
  width: 162% !important;
}

.w163 {
  width: 163px !important;
}

.p163 {
  width: 163% !important;
}

.w164 {
  width: 164px !important;
}

.p164 {
  width: 164% !important;
}

.w165 {
  width: 165px !important;
}

.p165 {
  width: 165% !important;
}

.w166 {
  width: 166px !important;
}

.p166 {
  width: 166% !important;
}

.w167 {
  width: 167px !important;
}

.p167 {
  width: 167% !important;
}

.w168 {
  width: 168px !important;
}

.p168 {
  width: 168% !important;
}

.w169 {
  width: 169px !important;
}

.p169 {
  width: 169% !important;
}

.w170 {
  width: 170px !important;
}

.p170 {
  width: 170% !important;
}

.w171 {
  width: 171px !important;
}

.p171 {
  width: 171% !important;
}

.w172 {
  width: 172px !important;
}

.p172 {
  width: 172% !important;
}

.w173 {
  width: 173px !important;
}

.p173 {
  width: 173% !important;
}

.w174 {
  width: 174px !important;
}

.p174 {
  width: 174% !important;
}

.w175 {
  width: 175px !important;
}

.p175 {
  width: 175% !important;
}

.w176 {
  width: 176px !important;
}

.p176 {
  width: 176% !important;
}

.w177 {
  width: 177px !important;
}

.p177 {
  width: 177% !important;
}

.w178 {
  width: 178px !important;
}

.p178 {
  width: 178% !important;
}

.w179 {
  width: 179px !important;
}

.p179 {
  width: 179% !important;
}

.w180 {
  width: 180px !important;
}

.p180 {
  width: 180% !important;
}

.w181 {
  width: 181px !important;
}

.p181 {
  width: 181% !important;
}

.w182 {
  width: 182px !important;
}

.p182 {
  width: 182% !important;
}

.w183 {
  width: 183px !important;
}

.p183 {
  width: 183% !important;
}

.w184 {
  width: 184px !important;
}

.p184 {
  width: 184% !important;
}

.w185 {
  width: 185px !important;
}

.p185 {
  width: 185% !important;
}

.w186 {
  width: 186px !important;
}

.p186 {
  width: 186% !important;
}

.w187 {
  width: 187px !important;
}

.p187 {
  width: 187% !important;
}

.w188 {
  width: 188px !important;
}

.p188 {
  width: 188% !important;
}

.w189 {
  width: 189px !important;
}

.p189 {
  width: 189% !important;
}

.w190 {
  width: 190px !important;
}

.p190 {
  width: 190% !important;
}

.w191 {
  width: 191px !important;
}

.p191 {
  width: 191% !important;
}

.w192 {
  width: 192px !important;
}

.p192 {
  width: 192% !important;
}

.w193 {
  width: 193px !important;
}

.p193 {
  width: 193% !important;
}

.w194 {
  width: 194px !important;
}

.p194 {
  width: 194% !important;
}

.w195 {
  width: 195px !important;
}

.p195 {
  width: 195% !important;
}

.w196 {
  width: 196px !important;
}

.p196 {
  width: 196% !important;
}

.w197 {
  width: 197px !important;
}

.p197 {
  width: 197% !important;
}

.w198 {
  width: 198px !important;
}

.p198 {
  width: 198% !important;
}

.w199 {
  width: 199px !important;
}

.p199 {
  width: 199% !important;
}

.w200 {
  width: 200px !important;
}

.p200 {
  width: 200% !important;
}

.w201 {
  width: 201px !important;
}

.p201 {
  width: 201% !important;
}

.w202 {
  width: 202px !important;
}

.p202 {
  width: 202% !important;
}

.w203 {
  width: 203px !important;
}

.p203 {
  width: 203% !important;
}

.w204 {
  width: 204px !important;
}

.p204 {
  width: 204% !important;
}

.w205 {
  width: 205px !important;
}

.p205 {
  width: 205% !important;
}

.w206 {
  width: 206px !important;
}

.p206 {
  width: 206% !important;
}

.w207 {
  width: 207px !important;
}

.p207 {
  width: 207% !important;
}

.w208 {
  width: 208px !important;
}

.p208 {
  width: 208% !important;
}

.w209 {
  width: 209px !important;
}

.p209 {
  width: 209% !important;
}

.w210 {
  width: 210px !important;
}

.p210 {
  width: 210% !important;
}

.w211 {
  width: 211px !important;
}

.p211 {
  width: 211% !important;
}

.w212 {
  width: 212px !important;
}

.p212 {
  width: 212% !important;
}

.w213 {
  width: 213px !important;
}

.p213 {
  width: 213% !important;
}

.w214 {
  width: 214px !important;
}

.p214 {
  width: 214% !important;
}

.w215 {
  width: 215px !important;
}

.p215 {
  width: 215% !important;
}

.w216 {
  width: 216px !important;
}

.p216 {
  width: 216% !important;
}

.w217 {
  width: 217px !important;
}

.p217 {
  width: 217% !important;
}

.w218 {
  width: 218px !important;
}

.p218 {
  width: 218% !important;
}

.w219 {
  width: 219px !important;
}

.p219 {
  width: 219% !important;
}

.w220 {
  width: 220px !important;
}

.p220 {
  width: 220% !important;
}

.w221 {
  width: 221px !important;
}

.p221 {
  width: 221% !important;
}

.w222 {
  width: 222px !important;
}

.p222 {
  width: 222% !important;
}

.w223 {
  width: 223px !important;
}

.p223 {
  width: 223% !important;
}

.w224 {
  width: 224px !important;
}

.p224 {
  width: 224% !important;
}

.w225 {
  width: 225px !important;
}

.p225 {
  width: 225% !important;
}

.w226 {
  width: 226px !important;
}

.p226 {
  width: 226% !important;
}

.w227 {
  width: 227px !important;
}

.p227 {
  width: 227% !important;
}

.w228 {
  width: 228px !important;
}

.p228 {
  width: 228% !important;
}

.w229 {
  width: 229px !important;
}

.p229 {
  width: 229% !important;
}

.w230 {
  width: 230px !important;
}

.p230 {
  width: 230% !important;
}

.w231 {
  width: 231px !important;
}

.p231 {
  width: 231% !important;
}

.w232 {
  width: 232px !important;
}

.p232 {
  width: 232% !important;
}

.w233 {
  width: 233px !important;
}

.p233 {
  width: 233% !important;
}

.w234 {
  width: 234px !important;
}

.p234 {
  width: 234% !important;
}

.w235 {
  width: 235px !important;
}

.p235 {
  width: 235% !important;
}

.w236 {
  width: 236px !important;
}

.p236 {
  width: 236% !important;
}

.w237 {
  width: 237px !important;
}

.p237 {
  width: 237% !important;
}

.w238 {
  width: 238px !important;
}

.p238 {
  width: 238% !important;
}

.w239 {
  width: 239px !important;
}

.p239 {
  width: 239% !important;
}

.w240 {
  width: 240px !important;
}

.p240 {
  width: 240% !important;
}

.w241 {
  width: 241px !important;
}

.p241 {
  width: 241% !important;
}

.w242 {
  width: 242px !important;
}

.p242 {
  width: 242% !important;
}

.w243 {
  width: 243px !important;
}

.p243 {
  width: 243% !important;
}

.w244 {
  width: 244px !important;
}

.p244 {
  width: 244% !important;
}

.w245 {
  width: 245px !important;
}

.p245 {
  width: 245% !important;
}

.w246 {
  width: 246px !important;
}

.p246 {
  width: 246% !important;
}

.w247 {
  width: 247px !important;
}

.p247 {
  width: 247% !important;
}

.w248 {
  width: 248px !important;
}

.p248 {
  width: 248% !important;
}

.w249 {
  width: 249px !important;
}

.p249 {
  width: 249% !important;
}

.w250 {
  width: 250px !important;
}

.p250 {
  width: 250% !important;
}

.w251 {
  width: 251px !important;
}

.p251 {
  width: 251% !important;
}

.w252 {
  width: 252px !important;
}

.p252 {
  width: 252% !important;
}

.w253 {
  width: 253px !important;
}

.p253 {
  width: 253% !important;
}

.w254 {
  width: 254px !important;
}

.p254 {
  width: 254% !important;
}

.w255 {
  width: 255px !important;
}

.p255 {
  width: 255% !important;
}

.w256 {
  width: 256px !important;
}

.p256 {
  width: 256% !important;
}

.w257 {
  width: 257px !important;
}

.p257 {
  width: 257% !important;
}

.w258 {
  width: 258px !important;
}

.p258 {
  width: 258% !important;
}

.w259 {
  width: 259px !important;
}

.p259 {
  width: 259% !important;
}

.w260 {
  width: 260px !important;
}

.p260 {
  width: 260% !important;
}

.w261 {
  width: 261px !important;
}

.p261 {
  width: 261% !important;
}

.w262 {
  width: 262px !important;
}

.p262 {
  width: 262% !important;
}

.w263 {
  width: 263px !important;
}

.p263 {
  width: 263% !important;
}

.w264 {
  width: 264px !important;
}

.p264 {
  width: 264% !important;
}

.w265 {
  width: 265px !important;
}

.p265 {
  width: 265% !important;
}

.w266 {
  width: 266px !important;
}

.p266 {
  width: 266% !important;
}

.w267 {
  width: 267px !important;
}

.p267 {
  width: 267% !important;
}

.w268 {
  width: 268px !important;
}

.p268 {
  width: 268% !important;
}

.w269 {
  width: 269px !important;
}

.p269 {
  width: 269% !important;
}

.w270 {
  width: 270px !important;
}

.p270 {
  width: 270% !important;
}

.w271 {
  width: 271px !important;
}

.p271 {
  width: 271% !important;
}

.w272 {
  width: 272px !important;
}

.p272 {
  width: 272% !important;
}

.w273 {
  width: 273px !important;
}

.p273 {
  width: 273% !important;
}

.w274 {
  width: 274px !important;
}

.p274 {
  width: 274% !important;
}

.w275 {
  width: 275px !important;
}

.p275 {
  width: 275% !important;
}

.w276 {
  width: 276px !important;
}

.p276 {
  width: 276% !important;
}

.w277 {
  width: 277px !important;
}

.p277 {
  width: 277% !important;
}

.w278 {
  width: 278px !important;
}

.p278 {
  width: 278% !important;
}

.w279 {
  width: 279px !important;
}

.p279 {
  width: 279% !important;
}

.w280 {
  width: 280px !important;
}

.p280 {
  width: 280% !important;
}

.w281 {
  width: 281px !important;
}

.p281 {
  width: 281% !important;
}

.w282 {
  width: 282px !important;
}

.p282 {
  width: 282% !important;
}

.w283 {
  width: 283px !important;
}

.p283 {
  width: 283% !important;
}

.w284 {
  width: 284px !important;
}

.p284 {
  width: 284% !important;
}

.w285 {
  width: 285px !important;
}

.p285 {
  width: 285% !important;
}

.w286 {
  width: 286px !important;
}

.p286 {
  width: 286% !important;
}

.w287 {
  width: 287px !important;
}

.p287 {
  width: 287% !important;
}

.w288 {
  width: 288px !important;
}

.p288 {
  width: 288% !important;
}

.w289 {
  width: 289px !important;
}

.p289 {
  width: 289% !important;
}

.w290 {
  width: 290px !important;
}

.p290 {
  width: 290% !important;
}

.w291 {
  width: 291px !important;
}

.p291 {
  width: 291% !important;
}

.w292 {
  width: 292px !important;
}

.p292 {
  width: 292% !important;
}

.w293 {
  width: 293px !important;
}

.p293 {
  width: 293% !important;
}

.w294 {
  width: 294px !important;
}

.p294 {
  width: 294% !important;
}

.w295 {
  width: 295px !important;
}

.p295 {
  width: 295% !important;
}

.w296 {
  width: 296px !important;
}

.p296 {
  width: 296% !important;
}

.w297 {
  width: 297px !important;
}

.p297 {
  width: 297% !important;
}

.w298 {
  width: 298px !important;
}

.p298 {
  width: 298% !important;
}

.w299 {
  width: 299px !important;
}

.p299 {
  width: 299% !important;
}

.w300 {
  width: 300px !important;
}

.p300 {
  width: 300% !important;
}

.font-size-70 {
  font-size: 70% !important;
}

.font-size-71 {
  font-size: 71% !important;
}

.font-size-72 {
  font-size: 72% !important;
}

.font-size-73 {
  font-size: 73% !important;
}

.font-size-74 {
  font-size: 74% !important;
}

.font-size-75 {
  font-size: 75% !important;
}

.font-size-76 {
  font-size: 76% !important;
}

.font-size-77 {
  font-size: 77% !important;
}

.font-size-78 {
  font-size: 78% !important;
}

.font-size-79 {
  font-size: 79% !important;
}

.font-size-80 {
  font-size: 80% !important;
}

.font-size-81 {
  font-size: 81% !important;
}

.font-size-82 {
  font-size: 82% !important;
}

.font-size-83 {
  font-size: 83% !important;
}

.font-size-84 {
  font-size: 84% !important;
}

.font-size-85 {
  font-size: 85% !important;
}

.font-size-86 {
  font-size: 86% !important;
}

.font-size-87 {
  font-size: 87% !important;
}

.font-size-88 {
  font-size: 88% !important;
}

.font-size-89 {
  font-size: 89% !important;
}

.font-size-90 {
  font-size: 90% !important;
}

.font-size-91 {
  font-size: 91% !important;
}

.font-size-92 {
  font-size: 92% !important;
}

.font-size-93 {
  font-size: 93% !important;
}

.font-size-94 {
  font-size: 94% !important;
}

.font-size-95 {
  font-size: 95% !important;
}

.font-size-96 {
  font-size: 96% !important;
}

.font-size-97 {
  font-size: 97% !important;
}

.font-size-98 {
  font-size: 98% !important;
}

.font-size-99 {
  font-size: 99% !important;
}

.font-size-100 {
  font-size: 100% !important;
}

body .panel.list-filter.element-rechnungsdatum {
  max-width: 500px;
}
body tr.kostenstelle td,
body tr.nwa td {
  background: rgba(185, 185, 24, 0.5);
  font-weight: bold;
}
body tr.objektverbund td,
body tr.einzelobjekt td {
  background: rgba(185, 185, 24, 0.25);
  font-weight: 600;
  padding: 10px 0px 10px 25px;
  color: black;
}

body.blanko {
  background-color: white !important;
}
body.blanko main .container {
  max-width: 98% !important;
  margin: 0px !important;
}

body.pdf.blanko {
  width: 100vw;
  font-size: 12px;
}
body.pdf.blanko.tarifinfo table.tariftabelle td, body.pdf.blanko.tarifinfo table.tariftabelle th {
  font-size: 11px !important;
}
body.pdf.blanko.tarifinfo div.indexierung {
  font-size: 10px !important;
}

body.pages.welcome .suchergebnisse-rechnungen {
  margin-top: 20px;
}
body.pages.welcome .suchergebnisse-rechnungen tr.storno td {
  font-style: italic;
  color: #999;
}
body.pages.welcome section.offenerechnungen form.formOffeneRechnungen .input.select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.pages.welcome section.offenerechnungen form.formOffeneRechnungen .input.select label {
  margin-right: 10px;
  margin-bottom: 0px;
}
body.pages.welcome section.offenerechnungen form.formOffeneRechnungen .input.select select {
  height: 2.2rem;
  padding: 0.3rem 1rem !important;
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row,
body.pages.welcome section.offeneexporte .offene-rechnungen-row {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background: rgba(204, 204, 204, 0.1);
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row:last-child,
body.pages.welcome section.offeneexporte .offene-rechnungen-row:last-child {
  margin-right: 0px;
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row .offenerechnungen .row,
body.pages.welcome section.offeneexporte .offene-rechnungen-row .offenerechnungen .row {
  margin-left: 0px;
  max-width: 100% !important;
  padding-left: 5px;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease-in-out;
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row .offenerechnungen .row:hover,
body.pages.welcome section.offeneexporte .offene-rechnungen-row .offenerechnungen .row:hover {
  border-bottom: 1px solid #ccc;
  background: rgba(204, 204, 204, 0.25);
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row .offenerechnungen .row .col.nwa,
body.pages.welcome section.offeneexporte .offene-rechnungen-row .offenerechnungen .row .col.nwa {
  padding-left: 2px;
}
body.pages.welcome section.offenerechnungen .offene-rechnungen-row .offenerechnungen a, body.pages.welcome section.offenerechnungen .offene-rechnungen-row .offenerechnungen button,
body.pages.welcome section.offeneexporte .offene-rechnungen-row .offenerechnungen a,
body.pages.welcome section.offeneexporte .offene-rechnungen-row .offenerechnungen button {
  color: #007bff;
  font-weight: 600;
}
body.pages.welcome section.offeneexporte .searchForm label {
  font-size: 90%;
  font-weight: 100;
  margin-right: 5px;
  margin-top: 5px;
  color: #666;
}
body.pages.welcome section.offeneexporte .searchForm input {
  padding: 0.3rem 1rem !important;
}
body.pages.welcome section.offeneexporte .searchForm input, body.pages.welcome section.offeneexporte .searchForm button {
  height: 2.2rem;
}
body.pages.welcome section.offeneexporte .searchForm button {
  padding-top: 3px !important;
  margin-left: 5px;
}

body.einzelobjekte.index table td.flaeche {
  min-width: 130px;
}
body.einzelobjekte.index #einzelobjektverbrauecheModal .modal-dialog {
  min-width: 900px !important;
}

body.kunden.index tr.ausgezogen td,
body.kunden.index tr.ausgezogen:hover td {
  background: rgba(250, 200, 200, 0.35) !important;
}
body.kunden.index .dokumenteninfo {
  cursor: help;
  border-bottom: 1px solid #ccc;
  padding: 0px 5px 3px 5px;
}
body.kunden.view aside .dokumente p {
  margin-bottom: 0px;
}
body.kunden.view aside .dokumente a {
  margin-left: 20px;
  padding: 0px !important;
}
body.kunden.view aside .dokumente a:before {
  content: "» ";
}
body.kunden.akontoaddmultiple form div.col.col-datum {
  width: 250px !important;
}
body.kunden.akontoaddmultiple form div.col.tools {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 10px;
}
body.kunden.akontoaddmultiple form div.col.tools p {
  margin: 5px 0 0 0;
}
body.kunden.akontoaddmultiple .checkdoppeleintraege .toggler span {
  color: red;
  background: url("../img/icons/warningSmall.png") no-repeat left center;
  padding-left: 25px;
  font-weight: bold;
  cursor: pointer;
}
body.kunden.akontoaddmultiple .summen-aufteilen label {
  font-size: 1rem;
  font-weight: 100;
}
body.kunden.akontoaddmultiple .summen-aufteilen .col.tools {
  padding-top: 45px;
}
body.kunden.kundenverbraeuche table tr:last-child td {
  border-bottom: 1px solid #dee2e6;
}
body.kunden.kundenverbraeuche table th, body.kunden.kundenverbraeuche table td {
  font-size: 0.9rem !important;
}
body.kunden.infoankunden a.textbausteinSpeichern {
  padding: 13px 20px;
  border-radius: 5px;
  border: 1px solid #999;
  background: rgba(100, 100, 100, 0.8);
  color: white;
  transition: all 0.25s ease-in-out;
}
body.kunden.infoankunden a.textbausteinSpeichern:hover {
  background: rgba(100, 100, 100, 0.7);
  text-decoration: none !important;
  color: yellow;
}
body.kunden.infoankunden .textbaustein-ausgabe textarea {
  min-height: 535px;
}
body.kunden.listegleichepersonidineinzelobjekt tr.einzelobjekt td i.fas {
  font-size: 0.9rem;
}

body.objektverbunde.add div.generator, body.objektverbunde.add div.generator .zusatzangaben {
  display: none;
}
body.objektverbunde.indizesaddmultiple form .col.indexname {
  font-size: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 20px;
}
body.objektverbunde.indizesaddmultiple form .col input.gewichtung.gespeichert {
  border-color: rgb(74, 147, 40);
  background: rgba(74, 147, 40, 0.1);
}
body.objektverbunde.indizesaddmultiple form .col input.gewichtung.geaendert {
  border-color: rgb(242, 141, 38);
  background: rgba(242, 141, 38, 0.1);
}
body.objektverbunde.indizesaddmultiple form .col .input.number label {
  color: #666;
  font-size: 1rem;
}
body.objektverbunde.indizesaddmultiple .row.index-row .col {
  transition: all 0.25s ease-in-out;
}
body.objektverbunde.indizesaddmultiple .row.index-row:hover .col {
  background: rgba(150, 150, 150, 0.15);
}
body.objektverbunde.indizesaddmultiple .row.index-row .col input.gewichtung {
  background: white;
}
body.objektverbunde.indizesaddmultiple .row.index-row .col.infos {
  display: flex;
  align-items: center;
  align-content: center;
  font-size: 90%;
  color: rgba(0, 0, 0, 0.7);
  flex-direction: row;
}
body.objektverbunde.indizesaddmultiple button.indexGewichtungUebernehmen {
  height: auto;
  padding: 5px 10px;
  background: rgba(185, 185, 24, 0.8);
  border: 0;
  margin-top: 8px;
  font-weight: normal;
}
body.objektverbunde.indizesaddmultiple table.gespeicherteIndexwerte {
  background: rgba(255, 255, 255, 0.7);
  border-collapse: separate;
  border: 1px solid #666;
}
body.objektverbunde.indizesaddmultiple table.gespeicherteIndexwerte td {
  padding: 5px 10px;
}
body.objektverbunde.kontrolliereobjektverbund .content {
  font-size: 0.9rem;
}
body.objektverbunde.kontrolliereobjektverbund .content table td {
  padding: 3px 12px 3px 0px;
}
body.objektverbunde.kontrolliereobjektverbund .content .accordion {
  margin-top: 30px;
}
body.objektverbunde.kontrolliereobjektverbund .content .accordion > a.btn-link {
  font-size: 1rem;
}
body.objektverbunde.kontrolliereobjektverbund .content .accordion > a.btn-link:before {
  content: "-";
  padding-right: 5px;
}
body.objektverbunde.kontrolliereobjektverbund .content .accordion > a.btn-link.collapsed:before {
  content: "+";
  padding-right: 5px;
}
body.objektverbunde.blanko.objektverbundverbraeuche table.hover .activeClass {
  background: rgba(255, 193, 7, 0.5);
}
body.objektverbunde.blanko.objektverbundverbraeuche table.hover tr.verbrauchsdetails td {
  background: rgba(255, 193, 7, 0.15);
}
body.objektverbunde.blanko.objektverbundverbraeuche table.hover tr.verbrauchsdetails td table tr td {
  background: white;
  transition: all 0.25s ease-in-out;
}
body.objektverbunde.blanko.objektverbundverbraeuche table.hover tr.verbrauchsdetails td table tr:hover td {
  background: rgba(240, 240, 240, 0.5);
}
body.objektverbunde .content.preisaenderungenineinzelobjekten label {
  font-size: 1rem;
  font-weight: 300;
}
body.objektverbunde.wurzelverzaehlerung th,
body.objektverbunde.wurzelverzaehlerung tr.summen td {
  background: rgba(187, 187, 187, 0.25);
}
body.objektverbunde.wurzelverzaehlerung tr.summen td {
  font-weight: 600;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
}
body.objektverbunde.wurzelverzaehlerung tr.data.zs-fehlt td {
  color: red;
}
body.objektverbunde.wurzelverzaehlerung div.einzelobjekt-zahlerdaten {
  display: none;
}
body.objektverbunde.objektverbundindizesuebersicht table tr.nwa td {
  background: rgba(100, 100, 100, 0.75);
  color: rgba(255, 255, 255, 0.95);
  font-weight: bold;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body.objektverbunde.objektverbundindizesuebersicht table span.indexiert {
  margin-left: 10px;
}
body.objektverbunde.objektverbundindizesuebersicht table span.indexiert.ja {
  color: darkgreen;
}
body.objektverbunde.objektverbundindizesuebersicht table span.indexiert.nein {
  color: rgba(153, 0, 0, 0.8);
  font-weight: bold;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.objektverbundname td {
  font-weight: bold;
  padding: 12px !important;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.objektverbundname td,
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr:hover.objektverbundname td {
  background: rgba(200, 220, 200, 0.5) !important;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.header td {
  font-weight: 600;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.header td,
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.header:hover td {
  background-color: rgba(245, 247, 185, 0.25) !important;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche a.link-zaehlerobjekte {
  font-weight: 100;
}
body.objektverbunde.vergleicheeinzelobjektverbraeuche tr.summe td {
  font-weight: bold;
  background-color: rgba(230, 230, 230, 0.9);
  border-bottom: 1px solid white;
}

body.zaehler.infouebertauschwartung a.toggler {
  text-decoration: none;
}
body.zaehler.infouebertauschwartung a.toggler h3:before {
  content: "+";
  margin-right: 5px;
}
body.zaehler.infouebertauschwartung a.toggler h3.minus {
  color: orangered;
}
body.zaehler.infouebertauschwartung a.toggler h3.minus:before {
  content: "-";
  margin-right: 5px;
}

body.zaehlerobjekte.zaehlerpdf ul.pdf-dateien li {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
body.zaehlerobjekte.zaehlerpdf ul.anlagenkontakte {
  list-style-type: none;
}
body.zaehlerobjekte.zaehlerpdf button.emailversand {
  padding: 2px 8px !important;
  height: auto !important;
}
body.zaehlerobjekte.zaehlerpdf #emailmaske {
  margin-top: 60px;
  border-top: 2px solid #333;
}
body.zaehlerobjekte.zaehlerpdf #emailmaske textarea {
  min-height: 300px;
}
body.zaehlerobjekte.zaehlerpdf .delete-file {
  width: 100px;
}
body.zaehlerobjekte.zaehlerpdf .delete-file a i {
  font-size: 1.2rem;
  color: darkred;
}
body.zaehlerobjekte.index tr.ausgebaut td,
body.zaehlerobjekte.index tr.ausgebaut:hover td {
  background: rgba(250, 200, 200, 0.35) !important;
}
body.zaehlerobjekte.index tr.infozaehler td {
  color: #666 !important;
  font-style: italic;
}
body.zaehlerobjekte.index tr.infozaehler td a {
  color: #666 !important;
}
body.zaehlerobjekte.addmultiplezaehlerstaende form .wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.zaehlerobjekte.addmultiplezaehlerstaende form .wrap input, body.zaehlerobjekte.addmultiplezaehlerstaende form .wrap select {
  padding-right: 15px;
}
body.zaehlerobjekte.addmultiplezaehlerstaende form .wrap a.copy {
  display: block;
  width: 110px;
  text-align: left;
}

body.fibu.exportiereakonto .box-markiere-alle-checkboxes {
  float: right;
  padding: 5px;
  margin-right: 15px;
}
body.fibu table.export.offen tr.anlage td, body.fibu table.export.exportiert tr.anlage td {
  font-weight: 700;
  background: rgba(200, 200, 200, 0.5) !important;
}
body.fibu table.export.offen tr.anlage td:first-child, body.fibu table.export.exportiert tr.anlage td:first-child {
  padding-left: 20px;
}
body.fibu .alert.bmd {
  background: rgba(238, 114, 3, 0.25);
  border: 1px solid rgba(238, 114, 3, 0.8);
}
body.fibu button.btn.btn-export {
  background: url("../img/icons/excel.png") !important;
}
body.fibu.exportkundenstammdaten .kundenauswahl input {
  margin-right: 5px;
}
body.fibu.exportkundenstammdaten label:nth-child(1) {
  margin-right: 15px;
}

body.rechnungen.moeglicheschlussrechnungen table.erstellte-rechnungen tr.stornorechnung td,
body.rechnungen.moeglicheschlussrechnungen table.erstellte-rechnungen tr.stornierterechnung td {
  color: rgb(240, 50, 50);
}
body.rechnungen.moeglicheschlussrechnungen table.erstellte-rechnungen tr.stornorechnung td {
  font-style: italic;
}
body.rechnungen.moeglicheschlussrechnungen a.rabatte-nachlaesse-zuweisen {
  /*&.hide {
      color:red;
      &:before {
          content: '-\00a0';
      }
  }

  &.show {
      color: darkgreen;
      &:before {
          content: '+\00a0';
      }
  }*/
}
body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog {
  min-width: 900px !important;
}
body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog div.modal-body.rabatte-nachlaesse {
  background: rgba(250, 250, 250, 0.95);
}
body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog div.modal-body.rabatte-nachlaesse h5 {
  margin-top: 20px;
}
body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog div.modal-body.rabatte-nachlaesse label {
  font-size: 1rem;
  font-weight: 100;
  margin-top: 12px;
}
body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog div.modal-body.rabatte-nachlaesse input, body.rechnungen.moeglicheschlussrechnungen div.modal .modal-dialog div.modal-body.rabatte-nachlaesse textarea {
  background: white;
}
body.rechnungen.moeglicheschlussrechnungen div.legende {
  display: flex;
  justify-content: flex-end;
  padding: 7px 10px;
  margin-bottom: 30px;
}
body.rechnungen.moeglicheschlussrechnungen div.legende .item {
  width: 2rem;
  height: 1.2rem;
  border: 1px solid #ccc;
  margin-right: 5px;
  margin-left: 5px;
}
body.rechnungen.moeglicheschlussrechnungen div.legende .item-description {
  margin-right: 10px;
}
body.rechnungen.moeglicheschlussrechnungen tr.rechnung_fall_2 td,
body.rechnungen.moeglicheschlussrechnungen .item.rechnung_fall_2 {
  background: rgba(242, 211, 99, 0.4);
}
body.rechnungen.moeglicheschlussrechnungen tr.rechnung_fall_3 td,
body.rechnungen.moeglicheschlussrechnungen .item.rechnung_fall_3 {
  background: rgba(99, 218, 242, 0.3);
}

body.users.login div.top-nav-title,
body.users.login main,
body.users.verify div.top-nav-title,
body.users.verify main,
body.users.forgotpassword div.top-nav-title,
body.users.forgotpassword main,
body.users.resetpassword div.top-nav-title,
body.users.resetpassword main {
  width: 60% !important;
  margin: 0 auto !important;
}
body.users.login div.top-nav-title div.container,
body.users.login main div.container,
body.users.verify div.top-nav-title div.container,
body.users.verify main div.container,
body.users.forgotpassword div.top-nav-title div.container,
body.users.forgotpassword main div.container,
body.users.resetpassword div.top-nav-title div.container,
body.users.resetpassword main div.container {
  padding-left: 0 !important;
}
body.users.login div.top-nav-title,
body.users.verify div.top-nav-title,
body.users.forgotpassword div.top-nav-title,
body.users.resetpassword div.top-nav-title {
  margin-top: 50px !important;
  padding-left: 0 !important;
}
body.users.login fieldset,
body.users.verify fieldset,
body.users.forgotpassword fieldset,
body.users.resetpassword fieldset {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 25px;
  background: rgba(221, 221, 221, 0.2);
}
body.users.login fieldset legend,
body.users.verify fieldset legend,
body.users.forgotpassword fieldset legend,
body.users.resetpassword fieldset legend {
  width: auto !important;
  padding: 0 20px;
  background: white;
  border-radius: 5px;
}
body.users.login fieldset input[type=email],
body.users.login fieldset input[type=password],
body.users.login fieldset input[type=text],
body.users.verify fieldset input[type=email],
body.users.verify fieldset input[type=password],
body.users.verify fieldset input[type=text],
body.users.forgotpassword fieldset input[type=email],
body.users.forgotpassword fieldset input[type=password],
body.users.forgotpassword fieldset input[type=text],
body.users.resetpassword fieldset input[type=email],
body.users.resetpassword fieldset input[type=password],
body.users.resetpassword fieldset input[type=text] {
  background: white !important;
}

body.users.resetpassword ul {
  padding-left: 30px;
}
body.users.resetpassword ul li span.check {
  margin-left: 10px;
  display: none;
}

body.indexwerte.index a.button.copy {
  background: #17a2b8 !important;
  border-color: #17a2b8 !important;
}
body.indexwerte form .panel.list-filter .input.date {
  display: flex;
  flex-direction: column;
}
body.indexwerte form .col.indexname {
  font-size: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 28px;
}
body.indexwerte.indexwerteaddmultiple .changed {
  color: #0b6125;
  padding-top: 15px;
}

body.nahwaermeanlagen.zaehlerstaendeaddmultiple div.required label:after {
  content: "" !important;
}
body.nahwaermeanlagen.zaehlerstaendeaddmultiple .zaehlerinfo .kunde,
body.nahwaermeanlagen.zaehlerstaendeaddmultiple .zaehlerinfo .objekt {
  margin-left: 15px;
  font-size: 90%;
  color: #333;
}
body.nahwaermeanlagen.kundenbmdbetraegeaddmultiple table th {
  white-space: break-spaces;
}
body.nahwaermeanlagen.kundenbmdbetraegeaddmultiple table td.kunde {
  min-width: 450px !important;
}
body.nahwaermeanlagen.kundenbmdbetraegeaddmultiple table input.betrag {
  width: 150px !important;
}
body.nahwaermeanlagen.indizesaddmultiple form .col.indexname {
  font-size: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 20px;
}
body.nahwaermeanlagen.indizesaddmultiple form .col input.gewichtung.gespeichert {
  border-color: rgb(74, 147, 40);
  background: rgba(74, 147, 40, 0.1);
}
body.nahwaermeanlagen.indizesaddmultiple form .col input.gewichtung.geaendert {
  border-color: rgb(242, 141, 38);
  background: rgba(242, 141, 38, 0.1);
}
body.nahwaermeanlagen.indizesaddmultiple form .col .input.number label {
  color: #666;
  font-size: 1rem;
}

body.preiseindiziertjeobjektverbund.blanko main .container,
body.preiseindiziertjeeinzelobjekt.blanko main .container {
  max-width: 95% !important;
  margin: 0px !important;
}
body.preiseindiziertjeobjektverbund table td,
body.preiseindiziertjeeinzelobjekt table td {
  border-bottom: 0px solid #dee2e6;
  border-top: 1px solid #dee2e6;
}
body.preiseindiziertjeobjektverbund table tr:last-child td,
body.preiseindiziertjeeinzelobjekt table tr:last-child td {
  border-bottom: 1px solid #dee2e6;
}
body.preiseindiziertjeobjektverbund table tr.wirtschaftsjahr-trenner-start td,
body.preiseindiziertjeeinzelobjekt table tr.wirtschaftsjahr-trenner-start td {
  border-top: 1px solid #666 !important;
}
body.preiseindiziertjeobjektverbund table tr.wirtschaftsjahr-trenner-ende td,
body.preiseindiziertjeeinzelobjekt table tr.wirtschaftsjahr-trenner-ende td {
  border-bottom: 1px solid #666 !important;
}
body.preiseindiziertjeobjektverbund table tr.neues-wj td,
body.preiseindiziertjeeinzelobjekt table tr.neues-wj td {
  border-top: 1px solid #999;
}
body.preiseindiziertjeobjektverbund table td.white,
body.preiseindiziertjeeinzelobjekt table td.white {
  color: white;
}
body.preiseindiziertjeobjektverbund table tr:hover td.white,
body.preiseindiziertjeeinzelobjekt table tr:hover td.white {
  color: #777;
}
body.preiseindiziertjeobjektverbund table tr.indexfaktor-details,
body.preiseindiziertjeeinzelobjekt table tr.indexfaktor-details {
  display: none;
}
body.preiseindiziertjeobjektverbund table tr.indexfaktor-details td,
body.preiseindiziertjeeinzelobjekt table tr.indexfaktor-details td {
  background-color: rgba(224, 249, 233, 0.8);
  padding-top: 20px;
  padding-bottom: 20px;
}
body.preiseindiziertjeobjektverbund table tr.indexfaktor-details table td,
body.preiseindiziertjeeinzelobjekt table tr.indexfaktor-details table td {
  background-color: white;
}

body.firmenstammdaten.dokumentenuebersicht table tr.inaktiv td {
  color: #999 !important;
  font-style: italic;
}
body.firmenstammdaten.dokumentenuebersicht table tr.inaktiv td a {
  color: #999 !important;
}

body.dokumente.pruefroutine table th > label {
  font-size: 0.9rem;
}
body.dokumente.pruefroutine table th.actions, body.dokumente.pruefroutine table td.actions {
  padding-right: 10px;
}
body.dokumente.pruefroutine form div.submit {
  text-align: right;
}
body.dokumente.pruefroutine h3 {
  padding: 30px 0px 10px 0px;
}

body.passiverechnungsabgrenzungen.liste .wrap-anlage {
  padding: 40px 20px;
  margin-bottom: 20px;
  box-shadow: 3px 3px 3px rgba(200, 200, 200, 0.5);
  border: 1px solid rgba(200, 200, 200, 0.5);
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn-link:focus {
  text-decoration: none !important;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn {
  border-radius: 0;
  font-size: 1.2rem;
  margin-top: 10px;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn:hover {
  text-decoration: none;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn.collapsed:before {
  content: "+";
  padding-right: 5px;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn:not(.collapsed) {
  color: rgb(0, 0, 0);
  background: rgba(204, 196, 171, 0.5);
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund a.btn:not(.collapsed):before {
  content: "-";
  padding-right: 5px;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage .objektverbund-details {
  background: rgba(204, 196, 171, 0.1);
  border: 1px solid rgba(204, 196, 171, 0.5);
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage table.kostenstelleninfos {
  margin-bottom: 30px;
  width: 25%;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage table.kostenstelleninfos td {
  border: 0;
  padding: 5px 0px 5px 20px;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage table.pra-fuer-kostenstelle tr.hide td {
  display: none;
}
body.passiverechnungsabgrenzungen.liste .wrap-anlage table.pra-fuer-kostenstelle tr.nicht-gewaehltes-wirtschaftsjahr td {
  color: #aaa !important;
}
body.passiverechnungsabgrenzungen.listedetails table {
  font-size: 0.85rem;
}

body.kundenakonto.rechnungvorschau {
  max-width: 100% !important;
}
body.kundenakonto.rechnungvorschau main {
  margin: 0 auto !important;
  padding-top: 30px;
  display: block;
  max-width: 1200px;
}
body.kundenakonto.rechnungvorschau table.rechnungsvorschau td {
  border: 0 !important;
  padding-left: 0;
}
body.kundenakonto.rechnungvorschau table.rechnungsvorschau tr.brutto td {
  font-weight: bold;
  border-top: 1px solid #666 !important;
  border-bottom: 2px solid #666 !important;
}
body.kundenakonto.monatsliste a.monatslink, body.kundenakonto.monatslisteoffen a.monatslink, body.kundenakonto.monatslisteverrechnet a.monatslink {
  padding: 0px 10px;
  background: rgb(40, 167, 69);
  color: white;
  transition: all 0.25s ease-in-out;
  border: 1px solid rgb(33, 136, 56);
  border-radius: 3px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
body.kundenakonto.monatsliste a.monatslink:hover, body.kundenakonto.monatslisteoffen a.monatslink:hover, body.kundenakonto.monatslisteverrechnet a.monatslink:hover {
  background: rgb(33, 136, 56);
}
body.kundenakonto.monatsliste a.monatslink.stop, body.kundenakonto.monatslisteoffen a.monatslink.stop, body.kundenakonto.monatslisteverrechnet a.monatslink.stop {
  background: rgba(165, 9, 9, 0.25);
  color: #666;
  border: 1px solid #999;
}
body.kundenakonto.monatsliste tr.kunde-vorher-ausgezogen td, body.kundenakonto.monatslisteoffen tr.kunde-vorher-ausgezogen td, body.kundenakonto.monatslisteverrechnet tr.kunde-vorher-ausgezogen td {
  background: rgba(200, 50, 50, 0.2);
}
body.kundenakonto.monatsliste p.auszugsdatum, body.kundenakonto.monatslisteoffen p.auszugsdatum, body.kundenakonto.monatslisteverrechnet p.auszugsdatum {
  font-size: 90%;
}
body.kundenakonto.pruefeeintraegeeineranlage .wrap-kunde {
  box-shadow: 2px 2px 3px #cdcdeb;
  transition: all 0.2s ease-in-out;
}
body.kundenakonto.pruefeeintraegeeineranlage .wrap-kunde:hover {
  background: rgba(244, 242, 208, 0.2);
  box-shadow: 2px 2px 3px #999;
}
body.kundenakonto.pruefedoppeleintraege tr.border-thick td {
  border-top: 2px solid #999;
}

body.kundenakonto.rechnungvorschau .fragen-zur-rechnung,
body.rechnungen.rechnungvorschau .fragen-zur-rechnung {
  margin-top: 15px;
}
body.kundenakonto.rechnungvorschau .fragen-zur-rechnung p,
body.rechnungen.rechnungvorschau .fragen-zur-rechnung p {
  margin: 3px 0px;
}

body.struktur label {
  font-size: 1.1rem;
  margin-right: 10px;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
}
body.struktur ul.nahwaermeanlage > li.list-group-item {
  border: 0;
}
body.struktur ul.einzelobjekte {
  color: white;
}
body.struktur ul.zaehlerobjekte {
  color: #000;
}

body.zaehlereinbausituationen.index table.uebersicht td {
  vertical-align: top;
}
body.zaehlereinbausituationen.index table.uebersicht ul.liste-dateien li {
  margin: 2px 0px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 2px;
  padding-top: 2px;
}

body.rechnungen.findenaechsterechnungsnummer a.closeit {
  padding: 5px 15px;
  border: 1px solid #ccc;
  background: rgba(220, 220, 220, 0.5);
  color: #FFF;
  border-radius: 2px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
body.rechnungen.findenaechsterechnungsnummer a.closeit:hover {
  background: rgba(120, 120, 120, 0.95);
  color: white;
}
body.rechnungen.findenaechsterechnungsnummer button.closeit {
  padding-left: 20px;
  padding-right: 20px;
}

/* Formatierung stornierte Rechnungen und Stornobelege  */
body.fibu.exportiereschlussrechnung table.rechnungsuebersicht tr.storniert td,
body.fibu.exportiereakonto table.rechnungsuebersicht tr.storniert td,
body.kundenakonto table.rechnungsuebersicht tr.storniert td,
body.rechnungen table.rechnungsuebersicht tr.storniert td,
body.baukostenzuschussrechnungen table.rechnungsuebersicht tr.storniert td {
  color: darkred;
}
body.fibu.exportiereschlussrechnung table.rechnungsuebersicht tr.storno-beleg,
body.fibu.exportiereakonto table.rechnungsuebersicht tr.storno-beleg,
body.kundenakonto table.rechnungsuebersicht tr.storno-beleg,
body.rechnungen table.rechnungsuebersicht tr.storno-beleg,
body.baukostenzuschussrechnungen table.rechnungsuebersicht tr.storno-beleg {
  color: darkgrey;
  font-style: italic;
}
body.fibu.exportiereschlussrechnung table.rechnungsuebersicht th.pdf, body.fibu.exportiereschlussrechnung table.rechnungsuebersicht td.pdf,
body.fibu.exportiereakonto table.rechnungsuebersicht th.pdf,
body.fibu.exportiereakonto table.rechnungsuebersicht td.pdf,
body.kundenakonto table.rechnungsuebersicht th.pdf,
body.kundenakonto table.rechnungsuebersicht td.pdf,
body.rechnungen table.rechnungsuebersicht th.pdf,
body.rechnungen table.rechnungsuebersicht td.pdf,
body.baukostenzuschussrechnungen table.rechnungsuebersicht th.pdf,
body.baukostenzuschussrechnungen table.rechnungsuebersicht td.pdf {
  min-width: 130px !important;
  padding-left: 50px;
}
body.fibu.exportiereschlussrechnung table.rechnungsuebersicht td.aktionen a:first-child,
body.fibu.exportiereakonto table.rechnungsuebersicht td.aktionen a:first-child,
body.kundenakonto table.rechnungsuebersicht td.aktionen a:first-child,
body.rechnungen table.rechnungsuebersicht td.aktionen a:first-child,
body.baukostenzuschussrechnungen table.rechnungsuebersicht td.aktionen a:first-child {
  margin-right: 15px;
}

body.rechnungen.preissummen table {
  margin-top: 20px;
}
body.rechnungen.preissummen table tr.header td {
  font-weight: 400;
  background: #77720b;
  color: white;
  vertical-align: bottom;
}
body.rechnungen.preissummen table tr.header td.waerme {
  background: #9b2d34;
}
body.rechnungen.preissummen table tr.header td.warmwasser {
  background: #714f8e;
}
body.rechnungen.preissummen table tr.header td.kaltwasser {
  background: #3b5887;
}
body.rechnungen.preissummen table tr.header td.summen {
  background: #336633;
}
body.rechnungen.preissummen table tr.summen td {
  font-weight: 400;
  background: rgba(150, 150, 150, 0.25);
  background: rgb(247, 239, 19);
  border: 1px solid #aaa;
  border-bottom: 2px solid #999;
}
body.rechnungen.preissummen tr.data td {
  transition: all 0.25s ease-in-out;
  border: 1px solid #999;
}
body.rechnungen.preissummen tr.data td.heizsaison {
  background: rgba(119, 114, 11, 0.15);
  font-weight: bold;
}
body.rechnungen.preissummen tr.data td.waerme {
  background: rgba(155, 45, 52, 0.15);
}
body.rechnungen.preissummen tr.data td.warmwasser {
  background: rgba(113, 79, 142, 0.15);
}
body.rechnungen.preissummen tr.data td.kaltwasser {
  background: rgba(59, 88, 135, 0.15);
}
body.rechnungen.preissummen tr.data td.individuell {
  background: rgba(119, 114, 11, 0.15);
}
body.rechnungen.preissummen tr.data td.summen {
  background: rgba(51, 102, 51, 0.15);
  font-weight: bold;
}
body.rechnungen.preissummen tr.data:hover td {
  background: rgba(200, 200, 200, 0.25);
}
body.rechnungen.umsatzvorschau table.umsatzvorschau tr.summen td {
  border-top: 2px solid #999 !important;
}
body.rechnungen.umsatzvorschau table.umsatzvorschau td div.row {
  padding: 5px;
  border-bottom: 1px dotted #CCC !important;
  background: white;
}
body.rechnungen.umsatzvorschau table.umsatzvorschau td div.row.jahressummen {
  background: rgba(185, 105, 24, 0.35);
  border-bottom: 2px solid #999 !important;
}

body.toolbox.importoffeneposten form div.input.file label {
  display: block;
}
body.toolbox.importoffeneposten form div.input.file input {
  padding: 0.6rem 0;
}
body.toolbox.importoffeneposten .message {
  padding: 10px;
  color: black;
}
body.toolbox.importoffeneposten .message.success {
  border: 1px solid #3f8e27;
  background: rgba(63, 142, 39, 0.15);
}
body.toolbox.importoffeneposten .message.warning {
  border: 1px solid #bc2c16;
  background: rgba(188, 44, 22, 0.15);
}
body.toolbox.importzaehlerstaendecsv #collapseHelp div {
  padding: 20px 50px;
  border: 1px solid #999;
  border-radius: 10px;
  background: rgba(200, 200, 200, 0.2);
  margin-bottom: 30px;
  margin-top: 10px;
}
body.toolbox.importzaehlerstaendecsv #collapseHelp div h4, body.toolbox.importzaehlerstaendecsv #collapseHelp div p {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.toolbox.sitemap .content.sitemap ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.toolbox.sitemap .content.sitemap li {
  font-weight: bold;
  font-size: 1rem;
}
body.toolbox.sitemap .content.sitemap li.header {
  list-style-type: none;
  margin-top: 10px;
  margin-left: 20px;
}
body.toolbox.sitemap .content.sitemap li a {
  font-weight: 100;
}
body.toolbox.sitemap .content.sitemap ul {
  list-style-type: none;
}
body.toolbox.sitemap .content.sitemap ul ul {
  list-style-type: circle;
}
body.toolbox.sitemap .content.sitemap ul ul ul {
  list-style-type: square;
}
body.toolbox.verrechnungsstatusschlussrechnungen table.details td {
  vertical-align: center !important;
}
body.toolbox.verrechnungsstatusschlussrechnungen .details .btn-link {
  padding: 0 !important;
  height: auto !important;
}
body.toolbox.uebersichtkunden table td.tools {
  min-width: 180px !important;
}

body.pages.welcome {
  background: rgba(200, 200, 200, 0);
}
body.pages.welcome .top-nav-title,
body.pages.welcome section {
  background: white;
}
body.pages.welcome .top-nav-title .sectionBody.closeBody,
body.pages.welcome section .sectionBody.closeBody {
  display: none;
}
body.pages.welcome section {
  margin-top: 30px;
  padding: 30px 40px;
  /*
  border: 2px solid rgba($sectionBorder,0.5);
  border-right: 2px solid rgba($sectionBorder,0.75);
  border-bottom: 2px solid rgba($sectionBorder,0.75);
   */
  border: 10px solid rgba(200, 210, 200, 0.7);
  border-radius: 0px;
  box-shadow: 0 8px 6px -6px black;
}
body.pages.welcome section.kundenkontakte table tr.data td:first-child {
  border-left: 12px solid #666;
  padding-right: 15px;
}
body.pages.welcome section.kundenkontakte table tr.geschlossen td {
  color: #666;
  font-style: italic;
  background: rgba(220, 220, 220, 0.2);
}
body.pages.welcome section.kundenkontakte table tr.geschlossen td a {
  color: #666;
}
body.pages.welcome section.kundenkontakte table tr.offen td:first-child {
  border-left: 12px solid rgb(200, 30, 30);
}
body.pages.welcome section.kundenkontakte table tr.inarbeit td:first-child {
  border-left: 12px solid rgb(30, 200, 30);
}
body.pages.welcome section.kundenkontakte table div.arrow {
  height: 20px;
  cursor: pointer;
}
body.pages.welcome section.kundenkontakte table div.anmerkung-kurz .arrow {
  background: url(/img/actionicons/chevron-down.svg) no-repeat bottom right;
}
body.pages.welcome section.kundenkontakte table div.anmerkung-komplett {
  display: none;
}
body.pages.welcome section.kundenkontakte table div.anmerkung-komplett .arrow {
  background: url(/img/actionicons/chevron-up.svg) no-repeat bottom right;
}
body.pages section .expand {
  text-align: right;
  height: 20px;
  border: 0px solid #999;
  cursor: pointer;
  margin-right: -20px;
  margin-top: -20px;
}
body.pages section .expand.closeBody {
  background: url(/img/actionicons/chevron-down.svg) no-repeat center right;
}
body.pages section .expand.openBody {
  background: url(/img/actionicons/chevron-up.svg) no-repeat center right;
}

body.baukostenzuschusse .wrap-data,
body.contractingbeitraege .wrap-data {
  padding: 25px 0px;
}
body.baukostenzuschusse .wrap-data .d-flex > div,
body.contractingbeitraege .wrap-data .d-flex > div {
  margin-right: 20px;
}
body.baukostenzuschusse .wrap-data div.input.text,
body.contractingbeitraege .wrap-data div.input.text {
  width: 200px;
}

body.kundenbmdbetraege.addeinzelnenkundenundstichtag label {
  margin-bottom: 5px !important;
}

body.zaehlerrueckstellungen.uebersicht .table-container {
  overflow-x: auto;
  width: 100%;
}
body.zaehlerrueckstellungen.uebersicht .table-container table thead th {
  position: sticky; /* Macht das `thead`-Element sticky */
  top: 0; /* Fixiert das `thead`-Element oben */
  background: #333; /* Setzt einen Hintergrund, damit der Text lesbar bleibt */
  color: white;
  z-index: 1; /* Stellt sicher, dass das `thead`-Element über den `tbody`-Elementen bleibt */
  width: 130px !important;
  overflow-wrap: normal;
  word-break: normal; /* Bricht das Wort überall, wenn es das Ende der Zeile erreicht */
  white-space: normal; /* Standardverhalten für Textumbruch */
  font-weight: 100;
}
body.zaehlerrueckstellungen.uebersicht .table-container table tr.dataset td.data {
  text-align: right;
}
body.zaehlerrueckstellungen.uebersicht .table-container table td:first-child, body.zaehlerrueckstellungen.uebersicht .table-container table th:first-child {
  padding-left: 1.5rem;
}
body.zaehlerrueckstellungen.uebersicht .table-container table td:last-child, body.zaehlerrueckstellungen.uebersicht .table-container table th:last-child {
  padding-right: 1.5rem;
}
body.zaehlerrueckstellungen.uebersicht .table-container table tr.kostenstelle td {
  background: rgba(185, 185, 24, 0.5);
  font-weight: bold;
}
body.zaehlerrueckstellungen.uebersicht .table-container table tr.error td {
  color: red;
}
body.zaehlerrueckstellungen.uebersicht .table-container table td.data {
  border-right: 1px solid white;
}
body.zaehlerrueckstellungen.uebersicht .table-container table td.data.zaehler {
  background: rgba(100, 100, 100, 0.05);
}
body.zaehlerrueckstellungen.uebersicht .table-container table td.data.aufloesung {
  background: rgba(100, 100, 100, 0.1);
}
body.zaehlerrueckstellungen.uebersicht .table-container table td.data.rueckstellung {
  background: rgba(100, 100, 100, 0.05);
}
body.zaehlerrueckstellungen.uebersicht .table-container table td.data.differenz {
  background: rgba(100, 100, 100, 0.1);
}
body.zaehlerrueckstellungen.uebersicht .table-container table tr.summen-row td {
  font-weight: bold;
  background: rgba(140, 140, 190, 0.1);
  border-top: 2px solid #333;
}
body.zaehlerrueckstellungen.uebersicht .table-container table tr.summen-row.no-top-border td {
  font-weight: 100;
  background: rgba(140, 140, 190, 0.05);
  border-top: 0px solid #333;
}
body.zaehlerrueckstellungen.uebersicht button.btn.btn-sm {
  padding: 10px !important;
}

body.zaehlerstaende.fehlendezaehlerstaendezumleistungsdatum table tr.nwa td {
  background: rgba(200, 200, 200, 0.7);
  font-weight: bold;
  padding: 10px;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum table tr.abstand-nach-nwa td {
  height: 5px;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum table tr.nwa td {
  background: rgba(100, 120, 100, 0.9);
  color: white;
  font-weight: 600;
  padding: 10px 0px 10px 10px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum table tr.nwa.objektverbund td {
  background: rgba(220, 240, 220, 0.5);
  font-weight: 600;
  padding: 10px 0px 10px 25px;
  color: black;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum form .filter-checkboxes label {
  font-size: 0.95rem;
  margin-left: 20px;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum form .filter-checkboxes label input {
  margin-right: 5px;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum a.edit-zaehlerstand {
  margin-left: 40px;
}
body.zaehlerstaende.listezaehlerstaendezuleistungsdatum a.edit-zaehlerstand i {
  font-size: 1rem;
}

body.energietraegeranteile.uebersicht .nahwaermeanlage {
  border-bottom: 1px solid #999;
}
body.energietraegeranteile.uebersicht .nahwaermeanlage .daten .update-tool input, body.energietraegeranteile.uebersicht .nahwaermeanlage .daten .update-tool button {
  height: auto !important;
  padding: 2px !important;
  font-weight: 100;
  margin: 2px;
}

body.texte textarea[name=inhalt] {
  min-height: 500px;
}

body.personen.toolrechnungemailversand div.person-details {
  margin-left: 50px;
}
body.personen.toolrechnungemailversand div.person-details h3 {
  margin: 35px 0px 20px 0px;
  padding: 15px 20px;
  box-shadow: 5px 5px 5px #999;
  background: rgba(200, 150, 200, 0.2);
}
body.personen.toolrechnungemailversand div.person-details table thead th {
  background: rgba(100, 100, 100, 0.9);
  color: white;
  font-weight: 100 !important;
}
body.personen.doppeltebereinigen tr.person-reihe td {
  font-weight: bold;
  background: rgba(200, 150, 200, 0.2);
}

body.kundenportal.dashboard .dashboard-block {
  margin: 10px 0;
  padding: 10px;
  background-color: #E1E1E1;
}
body.kundenportal.dashboard .dashboard-block-white {
  background-color: white;
  padding: 10px;
}
body.kundenportal.dashboard canvas {
  background-color: white;
  width: 100%;
  height: auto;
}
body.kundenportal.dashboard .chart_headline {
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
}

/*# sourceMappingURL=pages.css.map */
