@charset "UTF-8";
.red {
  color: #ff0031 !important; }

.red {
  color: #ff0031 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m--padding-65 {
  padding: 65px !important; }

.m--padding-top-65 {
  padding-top: 65px !important; }

.m--padding-bottom-65 {
  padding-bottom: 65px !important; }

.m--padding-left-65 {
  padding-left: 65px !important; }

.m--padding-right-65 {
  padding-right: 65px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m--padding-75 {
  padding: 75px !important; }

.m--padding-top-75 {
  padding-top: 75px !important; }

.m--padding-bottom-75 {
  padding-bottom: 75px !important; }

.m--padding-left-75 {
  padding-left: 75px !important; }

.m--padding-right-75 {
  padding-right: 75px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m--padding-85 {
  padding: 85px !important; }

.m--padding-top-85 {
  padding-top: 85px !important; }

.m--padding-bottom-85 {
  padding-bottom: 85px !important; }

.m--padding-left-85 {
  padding-left: 85px !important; }

.m--padding-right-85 {
  padding-right: 85px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m--padding-95 {
  padding: 95px !important; }

.m--padding-top-95 {
  padding-top: 95px !important; }

.m--padding-bottom-95 {
  padding-bottom: 95px !important; }

.m--padding-left-95 {
  padding-left: 95px !important; }

.m--padding-right-95 {
  padding-right: 95px !important; }

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

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

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

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

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

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

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

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

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

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

.m--fontsize-px-1 {
  font-size: 1px !important; }

.m--fontsize-em-1 {
  font-size: 1em !important; }

.m--fontsize-px-2 {
  font-size: 2px !important; }

.m--fontsize-em-2 {
  font-size: 2em !important; }

.m--fontsize-px-3 {
  font-size: 3px !important; }

.m--fontsize-em-3 {
  font-size: 3em !important; }

.m--fontsize-px-4 {
  font-size: 4px !important; }

.m--fontsize-em-4 {
  font-size: 4em !important; }

.m--fontsize-px-5 {
  font-size: 5px !important; }

.m--fontsize-em-5 {
  font-size: 5em !important; }

.m--fontsize-px-6 {
  font-size: 6px !important; }

.m--fontsize-em-6 {
  font-size: 6em !important; }

.m--fontsize-px-7 {
  font-size: 7px !important; }

.m--fontsize-em-7 {
  font-size: 7em !important; }

.m--fontsize-px-8 {
  font-size: 8px !important; }

.m--fontsize-em-8 {
  font-size: 8em !important; }

.m--fontsize-px-9 {
  font-size: 9px !important; }

.m--fontsize-em-9 {
  font-size: 9em !important; }

.m--fontsize-px-10 {
  font-size: 10px !important; }

.m--fontsize-em-10 {
  font-size: 10em !important; }

.m--fontsize-px-11 {
  font-size: 11px !important; }

.m--fontsize-em-11 {
  font-size: 11em !important; }

.m--fontsize-px-12 {
  font-size: 12px !important; }

.m--fontsize-em-12 {
  font-size: 12em !important; }

.m--fontsize-px-13 {
  font-size: 13px !important; }

.m--fontsize-em-13 {
  font-size: 13em !important; }

.m--fontsize-px-14 {
  font-size: 14px !important; }

.m--fontsize-em-14 {
  font-size: 14em !important; }

.m--fontsize-px-15 {
  font-size: 15px !important; }

.m--fontsize-em-15 {
  font-size: 15em !important; }

.m--fontsize-px-16 {
  font-size: 16px !important; }

.m--fontsize-em-16 {
  font-size: 16em !important; }

.m--fontsize-px-17 {
  font-size: 17px !important; }

.m--fontsize-em-17 {
  font-size: 17em !important; }

.m--fontsize-px-18 {
  font-size: 18px !important; }

.m--fontsize-em-18 {
  font-size: 18em !important; }

.m--fontsize-px-19 {
  font-size: 19px !important; }

.m--fontsize-em-19 {
  font-size: 19em !important; }

.m--fontsize-px-20 {
  font-size: 20px !important; }

.m--fontsize-em-20 {
  font-size: 20em !important; }

.m--fontsize-px-21 {
  font-size: 21px !important; }

.m--fontsize-em-21 {
  font-size: 21em !important; }

.m--fontsize-px-22 {
  font-size: 22px !important; }

.m--fontsize-em-22 {
  font-size: 22em !important; }

.m--fontsize-px-23 {
  font-size: 23px !important; }

.m--fontsize-em-23 {
  font-size: 23em !important; }

.m--fontsize-px-24 {
  font-size: 24px !important; }

.m--fontsize-em-24 {
  font-size: 24em !important; }

.m--fontsize-px-25 {
  font-size: 25px !important; }

.m--fontsize-em-25 {
  font-size: 25em !important; }

.m--fontsize-px-26 {
  font-size: 26px !important; }

.m--fontsize-em-26 {
  font-size: 26em !important; }

.m--fontsize-px-27 {
  font-size: 27px !important; }

.m--fontsize-em-27 {
  font-size: 27em !important; }

.m--fontsize-px-28 {
  font-size: 28px !important; }

.m--fontsize-em-28 {
  font-size: 28em !important; }

.m--fontsize-px-29 {
  font-size: 29px !important; }

.m--fontsize-em-29 {
  font-size: 29em !important; }

.m--fontsize-px-30 {
  font-size: 30px !important; }

.m--fontsize-em-30 {
  font-size: 30em !important; }

.m--fontsize-px-31 {
  font-size: 31px !important; }

.m--fontsize-em-31 {
  font-size: 31em !important; }

.m--fontsize-px-32 {
  font-size: 32px !important; }

.m--fontsize-em-32 {
  font-size: 32em !important; }

.m--fontsize-px-33 {
  font-size: 33px !important; }

.m--fontsize-em-33 {
  font-size: 33em !important; }

.m--fontsize-px-34 {
  font-size: 34px !important; }

.m--fontsize-em-34 {
  font-size: 34em !important; }

.m--fontsize-px-35 {
  font-size: 35px !important; }

.m--fontsize-em-35 {
  font-size: 35em !important; }

.m--fontsize-px-36 {
  font-size: 36px !important; }

.m--fontsize-em-36 {
  font-size: 36em !important; }

.m--fontsize-px-37 {
  font-size: 37px !important; }

.m--fontsize-em-37 {
  font-size: 37em !important; }

.m--fontsize-px-38 {
  font-size: 38px !important; }

.m--fontsize-em-38 {
  font-size: 38em !important; }

.m--fontsize-px-39 {
  font-size: 39px !important; }

.m--fontsize-em-39 {
  font-size: 39em !important; }

.m--fontsize-px-40 {
  font-size: 40px !important; }

.m--fontsize-em-40 {
  font-size: 40em !important; }

.m--fontsize-px-41 {
  font-size: 41px !important; }

.m--fontsize-em-41 {
  font-size: 41em !important; }

.m--fontsize-px-42 {
  font-size: 42px !important; }

.m--fontsize-em-42 {
  font-size: 42em !important; }

.m--fontsize-px-43 {
  font-size: 43px !important; }

.m--fontsize-em-43 {
  font-size: 43em !important; }

.m--fontsize-px-44 {
  font-size: 44px !important; }

.m--fontsize-em-44 {
  font-size: 44em !important; }

.m--fontsize-px-45 {
  font-size: 45px !important; }

.m--fontsize-em-45 {
  font-size: 45em !important; }

.m--fontsize-px-46 {
  font-size: 46px !important; }

.m--fontsize-em-46 {
  font-size: 46em !important; }

.m--fontsize-px-47 {
  font-size: 47px !important; }

.m--fontsize-em-47 {
  font-size: 47em !important; }

.m--fontsize-px-48 {
  font-size: 48px !important; }

.m--fontsize-em-48 {
  font-size: 48em !important; }

.m--fontsize-px-49 {
  font-size: 49px !important; }

.m--fontsize-em-49 {
  font-size: 49em !important; }

.m--fontsize-px-50 {
  font-size: 50px !important; }

.m--fontsize-em-50 {
  font-size: 50em !important; }

.m--fontsize-px-51 {
  font-size: 51px !important; }

.m--fontsize-em-51 {
  font-size: 51em !important; }

.m--fontsize-px-52 {
  font-size: 52px !important; }

.m--fontsize-em-52 {
  font-size: 52em !important; }

.m--fontsize-px-53 {
  font-size: 53px !important; }

.m--fontsize-em-53 {
  font-size: 53em !important; }

.m--fontsize-px-54 {
  font-size: 54px !important; }

.m--fontsize-em-54 {
  font-size: 54em !important; }

.m--fontsize-px-55 {
  font-size: 55px !important; }

.m--fontsize-em-55 {
  font-size: 55em !important; }

.m--fontsize-px-56 {
  font-size: 56px !important; }

.m--fontsize-em-56 {
  font-size: 56em !important; }

.m--fontsize-px-57 {
  font-size: 57px !important; }

.m--fontsize-em-57 {
  font-size: 57em !important; }

.m--fontsize-px-58 {
  font-size: 58px !important; }

.m--fontsize-em-58 {
  font-size: 58em !important; }

.m--fontsize-px-59 {
  font-size: 59px !important; }

.m--fontsize-em-59 {
  font-size: 59em !important; }

.m--fontsize-px-60 {
  font-size: 60px !important; }

.m--fontsize-em-60 {
  font-size: 60em !important; }

.m--fontsize-px-61 {
  font-size: 61px !important; }

.m--fontsize-em-61 {
  font-size: 61em !important; }

.m--fontsize-px-62 {
  font-size: 62px !important; }

.m--fontsize-em-62 {
  font-size: 62em !important; }

.m--fontsize-px-63 {
  font-size: 63px !important; }

.m--fontsize-em-63 {
  font-size: 63em !important; }

.m--fontsize-px-64 {
  font-size: 64px !important; }

.m--fontsize-em-64 {
  font-size: 64em !important; }

.m--fontsize-px-65 {
  font-size: 65px !important; }

.m--fontsize-em-65 {
  font-size: 65em !important; }

.m--fontsize-px-66 {
  font-size: 66px !important; }

.m--fontsize-em-66 {
  font-size: 66em !important; }

.m--fontsize-px-67 {
  font-size: 67px !important; }

.m--fontsize-em-67 {
  font-size: 67em !important; }

.m--fontsize-px-68 {
  font-size: 68px !important; }

.m--fontsize-em-68 {
  font-size: 68em !important; }

.m--fontsize-px-69 {
  font-size: 69px !important; }

.m--fontsize-em-69 {
  font-size: 69em !important; }

.m--fontsize-px-70 {
  font-size: 70px !important; }

.m--fontsize-em-70 {
  font-size: 70em !important; }

.m--fontsize-px-71 {
  font-size: 71px !important; }

.m--fontsize-em-71 {
  font-size: 71em !important; }

.m--fontsize-px-72 {
  font-size: 72px !important; }

.m--fontsize-em-72 {
  font-size: 72em !important; }

.m--fontsize-px-73 {
  font-size: 73px !important; }

.m--fontsize-em-73 {
  font-size: 73em !important; }

.m--fontsize-px-74 {
  font-size: 74px !important; }

.m--fontsize-em-74 {
  font-size: 74em !important; }

.m--fontsize-px-75 {
  font-size: 75px !important; }

.m--fontsize-em-75 {
  font-size: 75em !important; }

.m--fontsize-px-76 {
  font-size: 76px !important; }

.m--fontsize-em-76 {
  font-size: 76em !important; }

.m--fontsize-px-77 {
  font-size: 77px !important; }

.m--fontsize-em-77 {
  font-size: 77em !important; }

.m--fontsize-px-78 {
  font-size: 78px !important; }

.m--fontsize-em-78 {
  font-size: 78em !important; }

.m--fontsize-px-79 {
  font-size: 79px !important; }

.m--fontsize-em-79 {
  font-size: 79em !important; }

.m--fontsize-px-80 {
  font-size: 80px !important; }

.m--fontsize-em-80 {
  font-size: 80em !important; }

.m--fontsize-px-81 {
  font-size: 81px !important; }

.m--fontsize-em-81 {
  font-size: 81em !important; }

.m--fontsize-px-82 {
  font-size: 82px !important; }

.m--fontsize-em-82 {
  font-size: 82em !important; }

.m--fontsize-px-83 {
  font-size: 83px !important; }

.m--fontsize-em-83 {
  font-size: 83em !important; }

.m--fontsize-px-84 {
  font-size: 84px !important; }

.m--fontsize-em-84 {
  font-size: 84em !important; }

.m--fontsize-px-85 {
  font-size: 85px !important; }

.m--fontsize-em-85 {
  font-size: 85em !important; }

.m--fontsize-px-86 {
  font-size: 86px !important; }

.m--fontsize-em-86 {
  font-size: 86em !important; }

.m--fontsize-px-87 {
  font-size: 87px !important; }

.m--fontsize-em-87 {
  font-size: 87em !important; }

.m--fontsize-px-88 {
  font-size: 88px !important; }

.m--fontsize-em-88 {
  font-size: 88em !important; }

.m--fontsize-px-89 {
  font-size: 89px !important; }

.m--fontsize-em-89 {
  font-size: 89em !important; }

.m--fontsize-px-90 {
  font-size: 90px !important; }

.m--fontsize-em-90 {
  font-size: 90em !important; }

.m--fontsize-px-91 {
  font-size: 91px !important; }

.m--fontsize-em-91 {
  font-size: 91em !important; }

.m--fontsize-px-92 {
  font-size: 92px !important; }

.m--fontsize-em-92 {
  font-size: 92em !important; }

.m--fontsize-px-93 {
  font-size: 93px !important; }

.m--fontsize-em-93 {
  font-size: 93em !important; }

.m--fontsize-px-94 {
  font-size: 94px !important; }

.m--fontsize-em-94 {
  font-size: 94em !important; }

.m--fontsize-px-95 {
  font-size: 95px !important; }

.m--fontsize-em-95 {
  font-size: 95em !important; }

.m--fontsize-px-96 {
  font-size: 96px !important; }

.m--fontsize-em-96 {
  font-size: 96em !important; }

.m--fontsize-px-97 {
  font-size: 97px !important; }

.m--fontsize-em-97 {
  font-size: 97em !important; }

.m--fontsize-px-98 {
  font-size: 98px !important; }

.m--fontsize-em-98 {
  font-size: 98em !important; }

.m--fontsize-px-99 {
  font-size: 99px !important; }

.m--fontsize-em-99 {
  font-size: 99em !important; }

.m--fontsize-px-100 {
  font-size: 100px !important; }

.m--fontsize-em-100 {
  font-size: 100em !important; }

.m--fontsize-px-101 {
  font-size: 101px !important; }

.m--fontsize-em-101 {
  font-size: 101em !important; }

.m--fontsize-px-102 {
  font-size: 102px !important; }

.m--fontsize-em-102 {
  font-size: 102em !important; }

.m--fontsize-px-103 {
  font-size: 103px !important; }

.m--fontsize-em-103 {
  font-size: 103em !important; }

.m--fontsize-px-104 {
  font-size: 104px !important; }

.m--fontsize-em-104 {
  font-size: 104em !important; }

.m--fontsize-px-105 {
  font-size: 105px !important; }

.m--fontsize-em-105 {
  font-size: 105em !important; }

.m--fontsize-px-106 {
  font-size: 106px !important; }

.m--fontsize-em-106 {
  font-size: 106em !important; }

.m--fontsize-px-107 {
  font-size: 107px !important; }

.m--fontsize-em-107 {
  font-size: 107em !important; }

.m--fontsize-px-108 {
  font-size: 108px !important; }

.m--fontsize-em-108 {
  font-size: 108em !important; }

.m--fontsize-px-109 {
  font-size: 109px !important; }

.m--fontsize-em-109 {
  font-size: 109em !important; }

.m--fontsize-px-110 {
  font-size: 110px !important; }

.m--fontsize-em-110 {
  font-size: 110em !important; }

.m--fontsize-px-111 {
  font-size: 111px !important; }

.m--fontsize-em-111 {
  font-size: 111em !important; }

.m--fontsize-px-112 {
  font-size: 112px !important; }

.m--fontsize-em-112 {
  font-size: 112em !important; }

.m--fontsize-px-113 {
  font-size: 113px !important; }

.m--fontsize-em-113 {
  font-size: 113em !important; }

.m--fontsize-px-114 {
  font-size: 114px !important; }

.m--fontsize-em-114 {
  font-size: 114em !important; }

.m--fontsize-px-115 {
  font-size: 115px !important; }

.m--fontsize-em-115 {
  font-size: 115em !important; }

.m--fontsize-px-116 {
  font-size: 116px !important; }

.m--fontsize-em-116 {
  font-size: 116em !important; }

.m--fontsize-px-117 {
  font-size: 117px !important; }

.m--fontsize-em-117 {
  font-size: 117em !important; }

.m--fontsize-px-118 {
  font-size: 118px !important; }

.m--fontsize-em-118 {
  font-size: 118em !important; }

.m--fontsize-px-119 {
  font-size: 119px !important; }

.m--fontsize-em-119 {
  font-size: 119em !important; }

.m--fontsize-px-120 {
  font-size: 120px !important; }

.m--fontsize-em-120 {
  font-size: 120em !important; }

.m--fontsize-px-121 {
  font-size: 121px !important; }

.m--fontsize-em-121 {
  font-size: 121em !important; }

.m--fontsize-px-122 {
  font-size: 122px !important; }

.m--fontsize-em-122 {
  font-size: 122em !important; }

.m--fontsize-px-123 {
  font-size: 123px !important; }

.m--fontsize-em-123 {
  font-size: 123em !important; }

.m--fontsize-px-124 {
  font-size: 124px !important; }

.m--fontsize-em-124 {
  font-size: 124em !important; }

.m--fontsize-px-125 {
  font-size: 125px !important; }

.m--fontsize-em-125 {
  font-size: 125em !important; }

.m--fontsize-px-126 {
  font-size: 126px !important; }

.m--fontsize-em-126 {
  font-size: 126em !important; }

.m--fontsize-px-127 {
  font-size: 127px !important; }

.m--fontsize-em-127 {
  font-size: 127em !important; }

.m--fontsize-px-128 {
  font-size: 128px !important; }

.m--fontsize-em-128 {
  font-size: 128em !important; }

.m--fontsize-px-129 {
  font-size: 129px !important; }

.m--fontsize-em-129 {
  font-size: 129em !important; }

.m--fontsize-px-130 {
  font-size: 130px !important; }

.m--fontsize-em-130 {
  font-size: 130em !important; }

.m--fontsize-px-131 {
  font-size: 131px !important; }

.m--fontsize-em-131 {
  font-size: 131em !important; }

.m--fontsize-px-132 {
  font-size: 132px !important; }

.m--fontsize-em-132 {
  font-size: 132em !important; }

.m--fontsize-px-133 {
  font-size: 133px !important; }

.m--fontsize-em-133 {
  font-size: 133em !important; }

.m--fontsize-px-134 {
  font-size: 134px !important; }

.m--fontsize-em-134 {
  font-size: 134em !important; }

.m--fontsize-px-135 {
  font-size: 135px !important; }

.m--fontsize-em-135 {
  font-size: 135em !important; }

.m--fontsize-px-136 {
  font-size: 136px !important; }

.m--fontsize-em-136 {
  font-size: 136em !important; }

.m--fontsize-px-137 {
  font-size: 137px !important; }

.m--fontsize-em-137 {
  font-size: 137em !important; }

.m--fontsize-px-138 {
  font-size: 138px !important; }

.m--fontsize-em-138 {
  font-size: 138em !important; }

.m--fontsize-px-139 {
  font-size: 139px !important; }

.m--fontsize-em-139 {
  font-size: 139em !important; }

.m--fontsize-px-140 {
  font-size: 140px !important; }

.m--fontsize-em-140 {
  font-size: 140em !important; }

.m--fontsize-px-141 {
  font-size: 141px !important; }

.m--fontsize-em-141 {
  font-size: 141em !important; }

.m--fontsize-px-142 {
  font-size: 142px !important; }

.m--fontsize-em-142 {
  font-size: 142em !important; }

.m--fontsize-px-143 {
  font-size: 143px !important; }

.m--fontsize-em-143 {
  font-size: 143em !important; }

.m--fontsize-px-144 {
  font-size: 144px !important; }

.m--fontsize-em-144 {
  font-size: 144em !important; }

.m--fontsize-px-145 {
  font-size: 145px !important; }

.m--fontsize-em-145 {
  font-size: 145em !important; }

.m--fontsize-px-146 {
  font-size: 146px !important; }

.m--fontsize-em-146 {
  font-size: 146em !important; }

.m--fontsize-px-147 {
  font-size: 147px !important; }

.m--fontsize-em-147 {
  font-size: 147em !important; }

.m--fontsize-px-148 {
  font-size: 148px !important; }

.m--fontsize-em-148 {
  font-size: 148em !important; }

.m--fontsize-px-149 {
  font-size: 149px !important; }

.m--fontsize-em-149 {
  font-size: 149em !important; }

.m--fontsize-px-150 {
  font-size: 150px !important; }

.m--fontsize-em-150 {
  font-size: 150em !important; }

.m--fontsize-px-151 {
  font-size: 151px !important; }

.m--fontsize-em-151 {
  font-size: 151em !important; }

.m--fontsize-px-152 {
  font-size: 152px !important; }

.m--fontsize-em-152 {
  font-size: 152em !important; }

.m--fontsize-px-153 {
  font-size: 153px !important; }

.m--fontsize-em-153 {
  font-size: 153em !important; }

.m--fontsize-px-154 {
  font-size: 154px !important; }

.m--fontsize-em-154 {
  font-size: 154em !important; }

.m--fontsize-px-155 {
  font-size: 155px !important; }

.m--fontsize-em-155 {
  font-size: 155em !important; }

.m--fontsize-px-156 {
  font-size: 156px !important; }

.m--fontsize-em-156 {
  font-size: 156em !important; }

.m--fontsize-px-157 {
  font-size: 157px !important; }

.m--fontsize-em-157 {
  font-size: 157em !important; }

.m--fontsize-px-158 {
  font-size: 158px !important; }

.m--fontsize-em-158 {
  font-size: 158em !important; }

.m--fontsize-px-159 {
  font-size: 159px !important; }

.m--fontsize-em-159 {
  font-size: 159em !important; }

.m--fontsize-px-160 {
  font-size: 160px !important; }

.m--fontsize-em-160 {
  font-size: 160em !important; }

.m--fontsize-px-161 {
  font-size: 161px !important; }

.m--fontsize-em-161 {
  font-size: 161em !important; }

.m--fontsize-px-162 {
  font-size: 162px !important; }

.m--fontsize-em-162 {
  font-size: 162em !important; }

.m--fontsize-px-163 {
  font-size: 163px !important; }

.m--fontsize-em-163 {
  font-size: 163em !important; }

.m--fontsize-px-164 {
  font-size: 164px !important; }

.m--fontsize-em-164 {
  font-size: 164em !important; }

.m--fontsize-px-165 {
  font-size: 165px !important; }

.m--fontsize-em-165 {
  font-size: 165em !important; }

.m--fontsize-px-166 {
  font-size: 166px !important; }

.m--fontsize-em-166 {
  font-size: 166em !important; }

.m--fontsize-px-167 {
  font-size: 167px !important; }

.m--fontsize-em-167 {
  font-size: 167em !important; }

.m--fontsize-px-168 {
  font-size: 168px !important; }

.m--fontsize-em-168 {
  font-size: 168em !important; }

.m--fontsize-px-169 {
  font-size: 169px !important; }

.m--fontsize-em-169 {
  font-size: 169em !important; }

.m--fontsize-px-170 {
  font-size: 170px !important; }

.m--fontsize-em-170 {
  font-size: 170em !important; }

.m--fontsize-px-171 {
  font-size: 171px !important; }

.m--fontsize-em-171 {
  font-size: 171em !important; }

.m--fontsize-px-172 {
  font-size: 172px !important; }

.m--fontsize-em-172 {
  font-size: 172em !important; }

.m--fontsize-px-173 {
  font-size: 173px !important; }

.m--fontsize-em-173 {
  font-size: 173em !important; }

.m--fontsize-px-174 {
  font-size: 174px !important; }

.m--fontsize-em-174 {
  font-size: 174em !important; }

.m--fontsize-px-175 {
  font-size: 175px !important; }

.m--fontsize-em-175 {
  font-size: 175em !important; }

.m--fontsize-px-176 {
  font-size: 176px !important; }

.m--fontsize-em-176 {
  font-size: 176em !important; }

.m--fontsize-px-177 {
  font-size: 177px !important; }

.m--fontsize-em-177 {
  font-size: 177em !important; }

.m--fontsize-px-178 {
  font-size: 178px !important; }

.m--fontsize-em-178 {
  font-size: 178em !important; }

.m--fontsize-px-179 {
  font-size: 179px !important; }

.m--fontsize-em-179 {
  font-size: 179em !important; }

.m--fontsize-px-180 {
  font-size: 180px !important; }

.m--fontsize-em-180 {
  font-size: 180em !important; }

.m--fontsize-px-181 {
  font-size: 181px !important; }

.m--fontsize-em-181 {
  font-size: 181em !important; }

.m--fontsize-px-182 {
  font-size: 182px !important; }

.m--fontsize-em-182 {
  font-size: 182em !important; }

.m--fontsize-px-183 {
  font-size: 183px !important; }

.m--fontsize-em-183 {
  font-size: 183em !important; }

.m--fontsize-px-184 {
  font-size: 184px !important; }

.m--fontsize-em-184 {
  font-size: 184em !important; }

.m--fontsize-px-185 {
  font-size: 185px !important; }

.m--fontsize-em-185 {
  font-size: 185em !important; }

.m--fontsize-px-186 {
  font-size: 186px !important; }

.m--fontsize-em-186 {
  font-size: 186em !important; }

.m--fontsize-px-187 {
  font-size: 187px !important; }

.m--fontsize-em-187 {
  font-size: 187em !important; }

.m--fontsize-px-188 {
  font-size: 188px !important; }

.m--fontsize-em-188 {
  font-size: 188em !important; }

.m--fontsize-px-189 {
  font-size: 189px !important; }

.m--fontsize-em-189 {
  font-size: 189em !important; }

.m--fontsize-px-190 {
  font-size: 190px !important; }

.m--fontsize-em-190 {
  font-size: 190em !important; }

.m--fontsize-px-191 {
  font-size: 191px !important; }

.m--fontsize-em-191 {
  font-size: 191em !important; }

.m--fontsize-px-192 {
  font-size: 192px !important; }

.m--fontsize-em-192 {
  font-size: 192em !important; }

.m--fontsize-px-193 {
  font-size: 193px !important; }

.m--fontsize-em-193 {
  font-size: 193em !important; }

.m--fontsize-px-194 {
  font-size: 194px !important; }

.m--fontsize-em-194 {
  font-size: 194em !important; }

.m--fontsize-px-195 {
  font-size: 195px !important; }

.m--fontsize-em-195 {
  font-size: 195em !important; }

.m--fontsize-px-196 {
  font-size: 196px !important; }

.m--fontsize-em-196 {
  font-size: 196em !important; }

.m--fontsize-px-197 {
  font-size: 197px !important; }

.m--fontsize-em-197 {
  font-size: 197em !important; }

.m--fontsize-px-198 {
  font-size: 198px !important; }

.m--fontsize-em-198 {
  font-size: 198em !important; }

.m--fontsize-px-199 {
  font-size: 199px !important; }

.m--fontsize-em-199 {
  font-size: 199em !important; }

.m--fontsize-px-200 {
  font-size: 200px !important; }

.m--fontsize-em-200 {
  font-size: 200em !important; }

.m--fontsize-px-201 {
  font-size: 201px !important; }

.m--fontsize-em-201 {
  font-size: 201em !important; }

.m--fontsize-px-202 {
  font-size: 202px !important; }

.m--fontsize-em-202 {
  font-size: 202em !important; }

.m--fontsize-px-203 {
  font-size: 203px !important; }

.m--fontsize-em-203 {
  font-size: 203em !important; }

.m--fontsize-px-204 {
  font-size: 204px !important; }

.m--fontsize-em-204 {
  font-size: 204em !important; }

.m--fontsize-px-205 {
  font-size: 205px !important; }

.m--fontsize-em-205 {
  font-size: 205em !important; }

.m--fontsize-px-206 {
  font-size: 206px !important; }

.m--fontsize-em-206 {
  font-size: 206em !important; }

.m--fontsize-px-207 {
  font-size: 207px !important; }

.m--fontsize-em-207 {
  font-size: 207em !important; }

.m--fontsize-px-208 {
  font-size: 208px !important; }

.m--fontsize-em-208 {
  font-size: 208em !important; }

.m--fontsize-px-209 {
  font-size: 209px !important; }

.m--fontsize-em-209 {
  font-size: 209em !important; }

.m--fontsize-px-210 {
  font-size: 210px !important; }

.m--fontsize-em-210 {
  font-size: 210em !important; }

.m--fontsize-px-211 {
  font-size: 211px !important; }

.m--fontsize-em-211 {
  font-size: 211em !important; }

.m--fontsize-px-212 {
  font-size: 212px !important; }

.m--fontsize-em-212 {
  font-size: 212em !important; }

.m--fontsize-px-213 {
  font-size: 213px !important; }

.m--fontsize-em-213 {
  font-size: 213em !important; }

.m--fontsize-px-214 {
  font-size: 214px !important; }

.m--fontsize-em-214 {
  font-size: 214em !important; }

.m--fontsize-px-215 {
  font-size: 215px !important; }

.m--fontsize-em-215 {
  font-size: 215em !important; }

.m--fontsize-px-216 {
  font-size: 216px !important; }

.m--fontsize-em-216 {
  font-size: 216em !important; }

.m--fontsize-px-217 {
  font-size: 217px !important; }

.m--fontsize-em-217 {
  font-size: 217em !important; }

.m--fontsize-px-218 {
  font-size: 218px !important; }

.m--fontsize-em-218 {
  font-size: 218em !important; }

.m--fontsize-px-219 {
  font-size: 219px !important; }

.m--fontsize-em-219 {
  font-size: 219em !important; }

.m--fontsize-px-220 {
  font-size: 220px !important; }

.m--fontsize-em-220 {
  font-size: 220em !important; }

.m--fontsize-px-221 {
  font-size: 221px !important; }

.m--fontsize-em-221 {
  font-size: 221em !important; }

.m--fontsize-px-222 {
  font-size: 222px !important; }

.m--fontsize-em-222 {
  font-size: 222em !important; }

.m--fontsize-px-223 {
  font-size: 223px !important; }

.m--fontsize-em-223 {
  font-size: 223em !important; }

.m--fontsize-px-224 {
  font-size: 224px !important; }

.m--fontsize-em-224 {
  font-size: 224em !important; }

.m--fontsize-px-225 {
  font-size: 225px !important; }

.m--fontsize-em-225 {
  font-size: 225em !important; }

.m--fontsize-px-226 {
  font-size: 226px !important; }

.m--fontsize-em-226 {
  font-size: 226em !important; }

.m--fontsize-px-227 {
  font-size: 227px !important; }

.m--fontsize-em-227 {
  font-size: 227em !important; }

.m--fontsize-px-228 {
  font-size: 228px !important; }

.m--fontsize-em-228 {
  font-size: 228em !important; }

.m--fontsize-px-229 {
  font-size: 229px !important; }

.m--fontsize-em-229 {
  font-size: 229em !important; }

.m--fontsize-px-230 {
  font-size: 230px !important; }

.m--fontsize-em-230 {
  font-size: 230em !important; }

.m--fontsize-px-231 {
  font-size: 231px !important; }

.m--fontsize-em-231 {
  font-size: 231em !important; }

.m--fontsize-px-232 {
  font-size: 232px !important; }

.m--fontsize-em-232 {
  font-size: 232em !important; }

.m--fontsize-px-233 {
  font-size: 233px !important; }

.m--fontsize-em-233 {
  font-size: 233em !important; }

.m--fontsize-px-234 {
  font-size: 234px !important; }

.m--fontsize-em-234 {
  font-size: 234em !important; }

.m--fontsize-px-235 {
  font-size: 235px !important; }

.m--fontsize-em-235 {
  font-size: 235em !important; }

.m--fontsize-px-236 {
  font-size: 236px !important; }

.m--fontsize-em-236 {
  font-size: 236em !important; }

.m--fontsize-px-237 {
  font-size: 237px !important; }

.m--fontsize-em-237 {
  font-size: 237em !important; }

.m--fontsize-px-238 {
  font-size: 238px !important; }

.m--fontsize-em-238 {
  font-size: 238em !important; }

.m--fontsize-px-239 {
  font-size: 239px !important; }

.m--fontsize-em-239 {
  font-size: 239em !important; }

.m--fontsize-px-240 {
  font-size: 240px !important; }

.m--fontsize-em-240 {
  font-size: 240em !important; }

.m--fontsize-px-241 {
  font-size: 241px !important; }

.m--fontsize-em-241 {
  font-size: 241em !important; }

.m--fontsize-px-242 {
  font-size: 242px !important; }

.m--fontsize-em-242 {
  font-size: 242em !important; }

.m--fontsize-px-243 {
  font-size: 243px !important; }

.m--fontsize-em-243 {
  font-size: 243em !important; }

.m--fontsize-px-244 {
  font-size: 244px !important; }

.m--fontsize-em-244 {
  font-size: 244em !important; }

.m--fontsize-px-245 {
  font-size: 245px !important; }

.m--fontsize-em-245 {
  font-size: 245em !important; }

.m--fontsize-px-246 {
  font-size: 246px !important; }

.m--fontsize-em-246 {
  font-size: 246em !important; }

.m--fontsize-px-247 {
  font-size: 247px !important; }

.m--fontsize-em-247 {
  font-size: 247em !important; }

.m--fontsize-px-248 {
  font-size: 248px !important; }

.m--fontsize-em-248 {
  font-size: 248em !important; }

.m--fontsize-px-249 {
  font-size: 249px !important; }

.m--fontsize-em-249 {
  font-size: 249em !important; }

.m--fontsize-px-250 {
  font-size: 250px !important; }

.m--fontsize-em-250 {
  font-size: 250em !important; }

.m--fontsize-px-251 {
  font-size: 251px !important; }

.m--fontsize-em-251 {
  font-size: 251em !important; }

.m--fontsize-px-252 {
  font-size: 252px !important; }

.m--fontsize-em-252 {
  font-size: 252em !important; }

.m--fontsize-px-253 {
  font-size: 253px !important; }

.m--fontsize-em-253 {
  font-size: 253em !important; }

.m--fontsize-px-254 {
  font-size: 254px !important; }

.m--fontsize-em-254 {
  font-size: 254em !important; }

.m--fontsize-px-255 {
  font-size: 255px !important; }

.m--fontsize-em-255 {
  font-size: 255em !important; }

.m--fontsize-px-256 {
  font-size: 256px !important; }

.m--fontsize-em-256 {
  font-size: 256em !important; }

.m--fontsize-px-257 {
  font-size: 257px !important; }

.m--fontsize-em-257 {
  font-size: 257em !important; }

.m--fontsize-px-258 {
  font-size: 258px !important; }

.m--fontsize-em-258 {
  font-size: 258em !important; }

.m--fontsize-px-259 {
  font-size: 259px !important; }

.m--fontsize-em-259 {
  font-size: 259em !important; }

.m--fontsize-px-260 {
  font-size: 260px !important; }

.m--fontsize-em-260 {
  font-size: 260em !important; }

.m--fontsize-px-261 {
  font-size: 261px !important; }

.m--fontsize-em-261 {
  font-size: 261em !important; }

.m--fontsize-px-262 {
  font-size: 262px !important; }

.m--fontsize-em-262 {
  font-size: 262em !important; }

.m--fontsize-px-263 {
  font-size: 263px !important; }

.m--fontsize-em-263 {
  font-size: 263em !important; }

.m--fontsize-px-264 {
  font-size: 264px !important; }

.m--fontsize-em-264 {
  font-size: 264em !important; }

.m--fontsize-px-265 {
  font-size: 265px !important; }

.m--fontsize-em-265 {
  font-size: 265em !important; }

.m--fontsize-px-266 {
  font-size: 266px !important; }

.m--fontsize-em-266 {
  font-size: 266em !important; }

.m--fontsize-px-267 {
  font-size: 267px !important; }

.m--fontsize-em-267 {
  font-size: 267em !important; }

.m--fontsize-px-268 {
  font-size: 268px !important; }

.m--fontsize-em-268 {
  font-size: 268em !important; }

.m--fontsize-px-269 {
  font-size: 269px !important; }

.m--fontsize-em-269 {
  font-size: 269em !important; }

.m--fontsize-px-270 {
  font-size: 270px !important; }

.m--fontsize-em-270 {
  font-size: 270em !important; }

.m--fontsize-px-271 {
  font-size: 271px !important; }

.m--fontsize-em-271 {
  font-size: 271em !important; }

.m--fontsize-px-272 {
  font-size: 272px !important; }

.m--fontsize-em-272 {
  font-size: 272em !important; }

.m--fontsize-px-273 {
  font-size: 273px !important; }

.m--fontsize-em-273 {
  font-size: 273em !important; }

.m--fontsize-px-274 {
  font-size: 274px !important; }

.m--fontsize-em-274 {
  font-size: 274em !important; }

.m--fontsize-px-275 {
  font-size: 275px !important; }

.m--fontsize-em-275 {
  font-size: 275em !important; }

.m--fontsize-px-276 {
  font-size: 276px !important; }

.m--fontsize-em-276 {
  font-size: 276em !important; }

.m--fontsize-px-277 {
  font-size: 277px !important; }

.m--fontsize-em-277 {
  font-size: 277em !important; }

.m--fontsize-px-278 {
  font-size: 278px !important; }

.m--fontsize-em-278 {
  font-size: 278em !important; }

.m--fontsize-px-279 {
  font-size: 279px !important; }

.m--fontsize-em-279 {
  font-size: 279em !important; }

.m--fontsize-px-280 {
  font-size: 280px !important; }

.m--fontsize-em-280 {
  font-size: 280em !important; }

.m--fontsize-px-281 {
  font-size: 281px !important; }

.m--fontsize-em-281 {
  font-size: 281em !important; }

.m--fontsize-px-282 {
  font-size: 282px !important; }

.m--fontsize-em-282 {
  font-size: 282em !important; }

.m--fontsize-px-283 {
  font-size: 283px !important; }

.m--fontsize-em-283 {
  font-size: 283em !important; }

.m--fontsize-px-284 {
  font-size: 284px !important; }

.m--fontsize-em-284 {
  font-size: 284em !important; }

.m--fontsize-px-285 {
  font-size: 285px !important; }

.m--fontsize-em-285 {
  font-size: 285em !important; }

.m--fontsize-px-286 {
  font-size: 286px !important; }

.m--fontsize-em-286 {
  font-size: 286em !important; }

.m--fontsize-px-287 {
  font-size: 287px !important; }

.m--fontsize-em-287 {
  font-size: 287em !important; }

.m--fontsize-px-288 {
  font-size: 288px !important; }

.m--fontsize-em-288 {
  font-size: 288em !important; }

.m--fontsize-px-289 {
  font-size: 289px !important; }

.m--fontsize-em-289 {
  font-size: 289em !important; }

.m--fontsize-px-290 {
  font-size: 290px !important; }

.m--fontsize-em-290 {
  font-size: 290em !important; }

.m--fontsize-px-291 {
  font-size: 291px !important; }

.m--fontsize-em-291 {
  font-size: 291em !important; }

.m--fontsize-px-292 {
  font-size: 292px !important; }

.m--fontsize-em-292 {
  font-size: 292em !important; }

.m--fontsize-px-293 {
  font-size: 293px !important; }

.m--fontsize-em-293 {
  font-size: 293em !important; }

.m--fontsize-px-294 {
  font-size: 294px !important; }

.m--fontsize-em-294 {
  font-size: 294em !important; }

.m--fontsize-px-295 {
  font-size: 295px !important; }

.m--fontsize-em-295 {
  font-size: 295em !important; }

.m--fontsize-px-296 {
  font-size: 296px !important; }

.m--fontsize-em-296 {
  font-size: 296em !important; }

.m--fontsize-px-297 {
  font-size: 297px !important; }

.m--fontsize-em-297 {
  font-size: 297em !important; }

.m--fontsize-px-298 {
  font-size: 298px !important; }

.m--fontsize-em-298 {
  font-size: 298em !important; }

.m--fontsize-px-299 {
  font-size: 299px !important; }

.m--fontsize-em-299 {
  font-size: 299em !important; }

.m--fontsize-px-300 {
  font-size: 300px !important; }

.m--fontsize-em-300 {
  font-size: 300em !important; }

.m--fontsize-px-301 {
  font-size: 301px !important; }

.m--fontsize-em-301 {
  font-size: 301em !important; }

.m--fontsize-px-302 {
  font-size: 302px !important; }

.m--fontsize-em-302 {
  font-size: 302em !important; }

.m--fontsize-px-303 {
  font-size: 303px !important; }

.m--fontsize-em-303 {
  font-size: 303em !important; }

.m--fontsize-px-304 {
  font-size: 304px !important; }

.m--fontsize-em-304 {
  font-size: 304em !important; }

.m--fontsize-px-305 {
  font-size: 305px !important; }

.m--fontsize-em-305 {
  font-size: 305em !important; }

.m--fontsize-px-306 {
  font-size: 306px !important; }

.m--fontsize-em-306 {
  font-size: 306em !important; }

.m--fontsize-px-307 {
  font-size: 307px !important; }

.m--fontsize-em-307 {
  font-size: 307em !important; }

.m--fontsize-px-308 {
  font-size: 308px !important; }

.m--fontsize-em-308 {
  font-size: 308em !important; }

.m--fontsize-px-309 {
  font-size: 309px !important; }

.m--fontsize-em-309 {
  font-size: 309em !important; }

.m--fontsize-px-310 {
  font-size: 310px !important; }

.m--fontsize-em-310 {
  font-size: 310em !important; }

.m--fontsize-px-311 {
  font-size: 311px !important; }

.m--fontsize-em-311 {
  font-size: 311em !important; }

.m--fontsize-px-312 {
  font-size: 312px !important; }

.m--fontsize-em-312 {
  font-size: 312em !important; }

.m--fontsize-px-313 {
  font-size: 313px !important; }

.m--fontsize-em-313 {
  font-size: 313em !important; }

.m--fontsize-px-314 {
  font-size: 314px !important; }

.m--fontsize-em-314 {
  font-size: 314em !important; }

.m--fontsize-px-315 {
  font-size: 315px !important; }

.m--fontsize-em-315 {
  font-size: 315em !important; }

.m--fontsize-px-316 {
  font-size: 316px !important; }

.m--fontsize-em-316 {
  font-size: 316em !important; }

.m--fontsize-px-317 {
  font-size: 317px !important; }

.m--fontsize-em-317 {
  font-size: 317em !important; }

.m--fontsize-px-318 {
  font-size: 318px !important; }

.m--fontsize-em-318 {
  font-size: 318em !important; }

.m--fontsize-px-319 {
  font-size: 319px !important; }

.m--fontsize-em-319 {
  font-size: 319em !important; }

.m--fontsize-px-320 {
  font-size: 320px !important; }

.m--fontsize-em-320 {
  font-size: 320em !important; }

.m--fontsize-px-321 {
  font-size: 321px !important; }

.m--fontsize-em-321 {
  font-size: 321em !important; }

.m--fontsize-px-322 {
  font-size: 322px !important; }

.m--fontsize-em-322 {
  font-size: 322em !important; }

.m--fontsize-px-323 {
  font-size: 323px !important; }

.m--fontsize-em-323 {
  font-size: 323em !important; }

.m--fontsize-px-324 {
  font-size: 324px !important; }

.m--fontsize-em-324 {
  font-size: 324em !important; }

.m--fontsize-px-325 {
  font-size: 325px !important; }

.m--fontsize-em-325 {
  font-size: 325em !important; }

.m--fontsize-px-326 {
  font-size: 326px !important; }

.m--fontsize-em-326 {
  font-size: 326em !important; }

.m--fontsize-px-327 {
  font-size: 327px !important; }

.m--fontsize-em-327 {
  font-size: 327em !important; }

.m--fontsize-px-328 {
  font-size: 328px !important; }

.m--fontsize-em-328 {
  font-size: 328em !important; }

.m--fontsize-px-329 {
  font-size: 329px !important; }

.m--fontsize-em-329 {
  font-size: 329em !important; }

.m--fontsize-px-330 {
  font-size: 330px !important; }

.m--fontsize-em-330 {
  font-size: 330em !important; }

.m--fontsize-px-331 {
  font-size: 331px !important; }

.m--fontsize-em-331 {
  font-size: 331em !important; }

.m--fontsize-px-332 {
  font-size: 332px !important; }

.m--fontsize-em-332 {
  font-size: 332em !important; }

.m--fontsize-px-333 {
  font-size: 333px !important; }

.m--fontsize-em-333 {
  font-size: 333em !important; }

.m--fontsize-px-334 {
  font-size: 334px !important; }

.m--fontsize-em-334 {
  font-size: 334em !important; }

.m--fontsize-px-335 {
  font-size: 335px !important; }

.m--fontsize-em-335 {
  font-size: 335em !important; }

.m--fontsize-px-336 {
  font-size: 336px !important; }

.m--fontsize-em-336 {
  font-size: 336em !important; }

.m--fontsize-px-337 {
  font-size: 337px !important; }

.m--fontsize-em-337 {
  font-size: 337em !important; }

.m--fontsize-px-338 {
  font-size: 338px !important; }

.m--fontsize-em-338 {
  font-size: 338em !important; }

.m--fontsize-px-339 {
  font-size: 339px !important; }

.m--fontsize-em-339 {
  font-size: 339em !important; }

.m--fontsize-px-340 {
  font-size: 340px !important; }

.m--fontsize-em-340 {
  font-size: 340em !important; }

.m--fontsize-px-341 {
  font-size: 341px !important; }

.m--fontsize-em-341 {
  font-size: 341em !important; }

.m--fontsize-px-342 {
  font-size: 342px !important; }

.m--fontsize-em-342 {
  font-size: 342em !important; }

.m--fontsize-px-343 {
  font-size: 343px !important; }

.m--fontsize-em-343 {
  font-size: 343em !important; }

.m--fontsize-px-344 {
  font-size: 344px !important; }

.m--fontsize-em-344 {
  font-size: 344em !important; }

.m--fontsize-px-345 {
  font-size: 345px !important; }

.m--fontsize-em-345 {
  font-size: 345em !important; }

.m--fontsize-px-346 {
  font-size: 346px !important; }

.m--fontsize-em-346 {
  font-size: 346em !important; }

.m--fontsize-px-347 {
  font-size: 347px !important; }

.m--fontsize-em-347 {
  font-size: 347em !important; }

.m--fontsize-px-348 {
  font-size: 348px !important; }

.m--fontsize-em-348 {
  font-size: 348em !important; }

.m--fontsize-px-349 {
  font-size: 349px !important; }

.m--fontsize-em-349 {
  font-size: 349em !important; }

.m--fontsize-px-350 {
  font-size: 350px !important; }

.m--fontsize-em-350 {
  font-size: 350em !important; }

.m--fontsize-px-351 {
  font-size: 351px !important; }

.m--fontsize-em-351 {
  font-size: 351em !important; }

.m--fontsize-px-352 {
  font-size: 352px !important; }

.m--fontsize-em-352 {
  font-size: 352em !important; }

.m--fontsize-px-353 {
  font-size: 353px !important; }

.m--fontsize-em-353 {
  font-size: 353em !important; }

.m--fontsize-px-354 {
  font-size: 354px !important; }

.m--fontsize-em-354 {
  font-size: 354em !important; }

.m--fontsize-px-355 {
  font-size: 355px !important; }

.m--fontsize-em-355 {
  font-size: 355em !important; }

.m--fontsize-px-356 {
  font-size: 356px !important; }

.m--fontsize-em-356 {
  font-size: 356em !important; }

.m--fontsize-px-357 {
  font-size: 357px !important; }

.m--fontsize-em-357 {
  font-size: 357em !important; }

.m--fontsize-px-358 {
  font-size: 358px !important; }

.m--fontsize-em-358 {
  font-size: 358em !important; }

.m--fontsize-px-359 {
  font-size: 359px !important; }

.m--fontsize-em-359 {
  font-size: 359em !important; }

.m--fontsize-px-360 {
  font-size: 360px !important; }

.m--fontsize-em-360 {
  font-size: 360em !important; }

.m--fontsize-px-361 {
  font-size: 361px !important; }

.m--fontsize-em-361 {
  font-size: 361em !important; }

.m--fontsize-px-362 {
  font-size: 362px !important; }

.m--fontsize-em-362 {
  font-size: 362em !important; }

.m--fontsize-px-363 {
  font-size: 363px !important; }

.m--fontsize-em-363 {
  font-size: 363em !important; }

.m--fontsize-px-364 {
  font-size: 364px !important; }

.m--fontsize-em-364 {
  font-size: 364em !important; }

.m--fontsize-px-365 {
  font-size: 365px !important; }

.m--fontsize-em-365 {
  font-size: 365em !important; }

.m--fontsize-px-366 {
  font-size: 366px !important; }

.m--fontsize-em-366 {
  font-size: 366em !important; }

.m--fontsize-px-367 {
  font-size: 367px !important; }

.m--fontsize-em-367 {
  font-size: 367em !important; }

.m--fontsize-px-368 {
  font-size: 368px !important; }

.m--fontsize-em-368 {
  font-size: 368em !important; }

.m--fontsize-px-369 {
  font-size: 369px !important; }

.m--fontsize-em-369 {
  font-size: 369em !important; }

.m--fontsize-px-370 {
  font-size: 370px !important; }

.m--fontsize-em-370 {
  font-size: 370em !important; }

.m--fontsize-px-371 {
  font-size: 371px !important; }

.m--fontsize-em-371 {
  font-size: 371em !important; }

.m--fontsize-px-372 {
  font-size: 372px !important; }

.m--fontsize-em-372 {
  font-size: 372em !important; }

.m--fontsize-px-373 {
  font-size: 373px !important; }

.m--fontsize-em-373 {
  font-size: 373em !important; }

.m--fontsize-px-374 {
  font-size: 374px !important; }

.m--fontsize-em-374 {
  font-size: 374em !important; }

.m--fontsize-px-375 {
  font-size: 375px !important; }

.m--fontsize-em-375 {
  font-size: 375em !important; }

.m--fontsize-px-376 {
  font-size: 376px !important; }

.m--fontsize-em-376 {
  font-size: 376em !important; }

.m--fontsize-px-377 {
  font-size: 377px !important; }

.m--fontsize-em-377 {
  font-size: 377em !important; }

.m--fontsize-px-378 {
  font-size: 378px !important; }

.m--fontsize-em-378 {
  font-size: 378em !important; }

.m--fontsize-px-379 {
  font-size: 379px !important; }

.m--fontsize-em-379 {
  font-size: 379em !important; }

.m--fontsize-px-380 {
  font-size: 380px !important; }

.m--fontsize-em-380 {
  font-size: 380em !important; }

.m--fontsize-px-381 {
  font-size: 381px !important; }

.m--fontsize-em-381 {
  font-size: 381em !important; }

.m--fontsize-px-382 {
  font-size: 382px !important; }

.m--fontsize-em-382 {
  font-size: 382em !important; }

.m--fontsize-px-383 {
  font-size: 383px !important; }

.m--fontsize-em-383 {
  font-size: 383em !important; }

.m--fontsize-px-384 {
  font-size: 384px !important; }

.m--fontsize-em-384 {
  font-size: 384em !important; }

.m--fontsize-px-385 {
  font-size: 385px !important; }

.m--fontsize-em-385 {
  font-size: 385em !important; }

.m--fontsize-px-386 {
  font-size: 386px !important; }

.m--fontsize-em-386 {
  font-size: 386em !important; }

.m--fontsize-px-387 {
  font-size: 387px !important; }

.m--fontsize-em-387 {
  font-size: 387em !important; }

.m--fontsize-px-388 {
  font-size: 388px !important; }

.m--fontsize-em-388 {
  font-size: 388em !important; }

.m--fontsize-px-389 {
  font-size: 389px !important; }

.m--fontsize-em-389 {
  font-size: 389em !important; }

.m--fontsize-px-390 {
  font-size: 390px !important; }

.m--fontsize-em-390 {
  font-size: 390em !important; }

.m--fontsize-px-391 {
  font-size: 391px !important; }

.m--fontsize-em-391 {
  font-size: 391em !important; }

.m--fontsize-px-392 {
  font-size: 392px !important; }

.m--fontsize-em-392 {
  font-size: 392em !important; }

.m--fontsize-px-393 {
  font-size: 393px !important; }

.m--fontsize-em-393 {
  font-size: 393em !important; }

.m--fontsize-px-394 {
  font-size: 394px !important; }

.m--fontsize-em-394 {
  font-size: 394em !important; }

.m--fontsize-px-395 {
  font-size: 395px !important; }

.m--fontsize-em-395 {
  font-size: 395em !important; }

.m--fontsize-px-396 {
  font-size: 396px !important; }

.m--fontsize-em-396 {
  font-size: 396em !important; }

.m--fontsize-px-397 {
  font-size: 397px !important; }

.m--fontsize-em-397 {
  font-size: 397em !important; }

.m--fontsize-px-398 {
  font-size: 398px !important; }

.m--fontsize-em-398 {
  font-size: 398em !important; }

.m--fontsize-px-399 {
  font-size: 399px !important; }

.m--fontsize-em-399 {
  font-size: 399em !important; }

.m--fontsize-px-400 {
  font-size: 400px !important; }

.m--fontsize-em-400 {
  font-size: 400em !important; }

.m--fontsize-px-401 {
  font-size: 401px !important; }

.m--fontsize-em-401 {
  font-size: 401em !important; }

.m--fontsize-px-402 {
  font-size: 402px !important; }

.m--fontsize-em-402 {
  font-size: 402em !important; }

.m--fontsize-px-403 {
  font-size: 403px !important; }

.m--fontsize-em-403 {
  font-size: 403em !important; }

.m--fontsize-px-404 {
  font-size: 404px !important; }

.m--fontsize-em-404 {
  font-size: 404em !important; }

.m--fontsize-px-405 {
  font-size: 405px !important; }

.m--fontsize-em-405 {
  font-size: 405em !important; }

.m--fontsize-px-406 {
  font-size: 406px !important; }

.m--fontsize-em-406 {
  font-size: 406em !important; }

.m--fontsize-px-407 {
  font-size: 407px !important; }

.m--fontsize-em-407 {
  font-size: 407em !important; }

.m--fontsize-px-408 {
  font-size: 408px !important; }

.m--fontsize-em-408 {
  font-size: 408em !important; }

.m--fontsize-px-409 {
  font-size: 409px !important; }

.m--fontsize-em-409 {
  font-size: 409em !important; }

.m--fontsize-px-410 {
  font-size: 410px !important; }

.m--fontsize-em-410 {
  font-size: 410em !important; }

.m--fontsize-px-411 {
  font-size: 411px !important; }

.m--fontsize-em-411 {
  font-size: 411em !important; }

.m--fontsize-px-412 {
  font-size: 412px !important; }

.m--fontsize-em-412 {
  font-size: 412em !important; }

.m--fontsize-px-413 {
  font-size: 413px !important; }

.m--fontsize-em-413 {
  font-size: 413em !important; }

.m--fontsize-px-414 {
  font-size: 414px !important; }

.m--fontsize-em-414 {
  font-size: 414em !important; }

.m--fontsize-px-415 {
  font-size: 415px !important; }

.m--fontsize-em-415 {
  font-size: 415em !important; }

.m--fontsize-px-416 {
  font-size: 416px !important; }

.m--fontsize-em-416 {
  font-size: 416em !important; }

.m--fontsize-px-417 {
  font-size: 417px !important; }

.m--fontsize-em-417 {
  font-size: 417em !important; }

.m--fontsize-px-418 {
  font-size: 418px !important; }

.m--fontsize-em-418 {
  font-size: 418em !important; }

.m--fontsize-px-419 {
  font-size: 419px !important; }

.m--fontsize-em-419 {
  font-size: 419em !important; }

.m--fontsize-px-420 {
  font-size: 420px !important; }

.m--fontsize-em-420 {
  font-size: 420em !important; }

.m--fontsize-px-421 {
  font-size: 421px !important; }

.m--fontsize-em-421 {
  font-size: 421em !important; }

.m--fontsize-px-422 {
  font-size: 422px !important; }

.m--fontsize-em-422 {
  font-size: 422em !important; }

.m--fontsize-px-423 {
  font-size: 423px !important; }

.m--fontsize-em-423 {
  font-size: 423em !important; }

.m--fontsize-px-424 {
  font-size: 424px !important; }

.m--fontsize-em-424 {
  font-size: 424em !important; }

.m--fontsize-px-425 {
  font-size: 425px !important; }

.m--fontsize-em-425 {
  font-size: 425em !important; }

.m--fontsize-px-426 {
  font-size: 426px !important; }

.m--fontsize-em-426 {
  font-size: 426em !important; }

.m--fontsize-px-427 {
  font-size: 427px !important; }

.m--fontsize-em-427 {
  font-size: 427em !important; }

.m--fontsize-px-428 {
  font-size: 428px !important; }

.m--fontsize-em-428 {
  font-size: 428em !important; }

.m--fontsize-px-429 {
  font-size: 429px !important; }

.m--fontsize-em-429 {
  font-size: 429em !important; }

.m--fontsize-px-430 {
  font-size: 430px !important; }

.m--fontsize-em-430 {
  font-size: 430em !important; }

.m--fontsize-px-431 {
  font-size: 431px !important; }

.m--fontsize-em-431 {
  font-size: 431em !important; }

.m--fontsize-px-432 {
  font-size: 432px !important; }

.m--fontsize-em-432 {
  font-size: 432em !important; }

.m--fontsize-px-433 {
  font-size: 433px !important; }

.m--fontsize-em-433 {
  font-size: 433em !important; }

.m--fontsize-px-434 {
  font-size: 434px !important; }

.m--fontsize-em-434 {
  font-size: 434em !important; }

.m--fontsize-px-435 {
  font-size: 435px !important; }

.m--fontsize-em-435 {
  font-size: 435em !important; }

.m--fontsize-px-436 {
  font-size: 436px !important; }

.m--fontsize-em-436 {
  font-size: 436em !important; }

.m--fontsize-px-437 {
  font-size: 437px !important; }

.m--fontsize-em-437 {
  font-size: 437em !important; }

.m--fontsize-px-438 {
  font-size: 438px !important; }

.m--fontsize-em-438 {
  font-size: 438em !important; }

.m--fontsize-px-439 {
  font-size: 439px !important; }

.m--fontsize-em-439 {
  font-size: 439em !important; }

.m--fontsize-px-440 {
  font-size: 440px !important; }

.m--fontsize-em-440 {
  font-size: 440em !important; }

.m--fontsize-px-441 {
  font-size: 441px !important; }

.m--fontsize-em-441 {
  font-size: 441em !important; }

.m--fontsize-px-442 {
  font-size: 442px !important; }

.m--fontsize-em-442 {
  font-size: 442em !important; }

.m--fontsize-px-443 {
  font-size: 443px !important; }

.m--fontsize-em-443 {
  font-size: 443em !important; }

.m--fontsize-px-444 {
  font-size: 444px !important; }

.m--fontsize-em-444 {
  font-size: 444em !important; }

.m--fontsize-px-445 {
  font-size: 445px !important; }

.m--fontsize-em-445 {
  font-size: 445em !important; }

.m--fontsize-px-446 {
  font-size: 446px !important; }

.m--fontsize-em-446 {
  font-size: 446em !important; }

.m--fontsize-px-447 {
  font-size: 447px !important; }

.m--fontsize-em-447 {
  font-size: 447em !important; }

.m--fontsize-px-448 {
  font-size: 448px !important; }

.m--fontsize-em-448 {
  font-size: 448em !important; }

.m--fontsize-px-449 {
  font-size: 449px !important; }

.m--fontsize-em-449 {
  font-size: 449em !important; }

.m--fontsize-px-450 {
  font-size: 450px !important; }

.m--fontsize-em-450 {
  font-size: 450em !important; }

.m--fontsize-px-451 {
  font-size: 451px !important; }

.m--fontsize-em-451 {
  font-size: 451em !important; }

.m--fontsize-px-452 {
  font-size: 452px !important; }

.m--fontsize-em-452 {
  font-size: 452em !important; }

.m--fontsize-px-453 {
  font-size: 453px !important; }

.m--fontsize-em-453 {
  font-size: 453em !important; }

.m--fontsize-px-454 {
  font-size: 454px !important; }

.m--fontsize-em-454 {
  font-size: 454em !important; }

.m--fontsize-px-455 {
  font-size: 455px !important; }

.m--fontsize-em-455 {
  font-size: 455em !important; }

.m--fontsize-px-456 {
  font-size: 456px !important; }

.m--fontsize-em-456 {
  font-size: 456em !important; }

.m--fontsize-px-457 {
  font-size: 457px !important; }

.m--fontsize-em-457 {
  font-size: 457em !important; }

.m--fontsize-px-458 {
  font-size: 458px !important; }

.m--fontsize-em-458 {
  font-size: 458em !important; }

.m--fontsize-px-459 {
  font-size: 459px !important; }

.m--fontsize-em-459 {
  font-size: 459em !important; }

.m--fontsize-px-460 {
  font-size: 460px !important; }

.m--fontsize-em-460 {
  font-size: 460em !important; }

.m--fontsize-px-461 {
  font-size: 461px !important; }

.m--fontsize-em-461 {
  font-size: 461em !important; }

.m--fontsize-px-462 {
  font-size: 462px !important; }

.m--fontsize-em-462 {
  font-size: 462em !important; }

.m--fontsize-px-463 {
  font-size: 463px !important; }

.m--fontsize-em-463 {
  font-size: 463em !important; }

.m--fontsize-px-464 {
  font-size: 464px !important; }

.m--fontsize-em-464 {
  font-size: 464em !important; }

.m--fontsize-px-465 {
  font-size: 465px !important; }

.m--fontsize-em-465 {
  font-size: 465em !important; }

.m--fontsize-px-466 {
  font-size: 466px !important; }

.m--fontsize-em-466 {
  font-size: 466em !important; }

.m--fontsize-px-467 {
  font-size: 467px !important; }

.m--fontsize-em-467 {
  font-size: 467em !important; }

.m--fontsize-px-468 {
  font-size: 468px !important; }

.m--fontsize-em-468 {
  font-size: 468em !important; }

.m--fontsize-px-469 {
  font-size: 469px !important; }

.m--fontsize-em-469 {
  font-size: 469em !important; }

.m--fontsize-px-470 {
  font-size: 470px !important; }

.m--fontsize-em-470 {
  font-size: 470em !important; }

.m--fontsize-px-471 {
  font-size: 471px !important; }

.m--fontsize-em-471 {
  font-size: 471em !important; }

.m--fontsize-px-472 {
  font-size: 472px !important; }

.m--fontsize-em-472 {
  font-size: 472em !important; }

.m--fontsize-px-473 {
  font-size: 473px !important; }

.m--fontsize-em-473 {
  font-size: 473em !important; }

.m--fontsize-px-474 {
  font-size: 474px !important; }

.m--fontsize-em-474 {
  font-size: 474em !important; }

.m--fontsize-px-475 {
  font-size: 475px !important; }

.m--fontsize-em-475 {
  font-size: 475em !important; }

.m--fontsize-px-476 {
  font-size: 476px !important; }

.m--fontsize-em-476 {
  font-size: 476em !important; }

.m--fontsize-px-477 {
  font-size: 477px !important; }

.m--fontsize-em-477 {
  font-size: 477em !important; }

.m--fontsize-px-478 {
  font-size: 478px !important; }

.m--fontsize-em-478 {
  font-size: 478em !important; }

.m--fontsize-px-479 {
  font-size: 479px !important; }

.m--fontsize-em-479 {
  font-size: 479em !important; }

.m--fontsize-px-480 {
  font-size: 480px !important; }

.m--fontsize-em-480 {
  font-size: 480em !important; }

.m--fontsize-px-481 {
  font-size: 481px !important; }

.m--fontsize-em-481 {
  font-size: 481em !important; }

.m--fontsize-px-482 {
  font-size: 482px !important; }

.m--fontsize-em-482 {
  font-size: 482em !important; }

.m--fontsize-px-483 {
  font-size: 483px !important; }

.m--fontsize-em-483 {
  font-size: 483em !important; }

.m--fontsize-px-484 {
  font-size: 484px !important; }

.m--fontsize-em-484 {
  font-size: 484em !important; }

.m--fontsize-px-485 {
  font-size: 485px !important; }

.m--fontsize-em-485 {
  font-size: 485em !important; }

.m--fontsize-px-486 {
  font-size: 486px !important; }

.m--fontsize-em-486 {
  font-size: 486em !important; }

.m--fontsize-px-487 {
  font-size: 487px !important; }

.m--fontsize-em-487 {
  font-size: 487em !important; }

.m--fontsize-px-488 {
  font-size: 488px !important; }

.m--fontsize-em-488 {
  font-size: 488em !important; }

.m--fontsize-px-489 {
  font-size: 489px !important; }

.m--fontsize-em-489 {
  font-size: 489em !important; }

.m--fontsize-px-490 {
  font-size: 490px !important; }

.m--fontsize-em-490 {
  font-size: 490em !important; }

.m--fontsize-px-491 {
  font-size: 491px !important; }

.m--fontsize-em-491 {
  font-size: 491em !important; }

.m--fontsize-px-492 {
  font-size: 492px !important; }

.m--fontsize-em-492 {
  font-size: 492em !important; }

.m--fontsize-px-493 {
  font-size: 493px !important; }

.m--fontsize-em-493 {
  font-size: 493em !important; }

.m--fontsize-px-494 {
  font-size: 494px !important; }

.m--fontsize-em-494 {
  font-size: 494em !important; }

.m--fontsize-px-495 {
  font-size: 495px !important; }

.m--fontsize-em-495 {
  font-size: 495em !important; }

.m--fontsize-px-496 {
  font-size: 496px !important; }

.m--fontsize-em-496 {
  font-size: 496em !important; }

.m--fontsize-px-497 {
  font-size: 497px !important; }

.m--fontsize-em-497 {
  font-size: 497em !important; }

.m--fontsize-px-498 {
  font-size: 498px !important; }

.m--fontsize-em-498 {
  font-size: 498em !important; }

.m--fontsize-px-499 {
  font-size: 499px !important; }

.m--fontsize-em-499 {
  font-size: 499em !important; }

.m--fontsize-px-500 {
  font-size: 500px !important; }

.m--fontsize-em-500 {
  font-size: 500em !important; }

.m--fontsize-px-501 {
  font-size: 501px !important; }

.m--fontsize-em-501 {
  font-size: 501em !important; }

.m--fontsize-px-502 {
  font-size: 502px !important; }

.m--fontsize-em-502 {
  font-size: 502em !important; }

.m--fontsize-px-503 {
  font-size: 503px !important; }

.m--fontsize-em-503 {
  font-size: 503em !important; }

.m--fontsize-px-504 {
  font-size: 504px !important; }

.m--fontsize-em-504 {
  font-size: 504em !important; }

.m--fontsize-px-505 {
  font-size: 505px !important; }

.m--fontsize-em-505 {
  font-size: 505em !important; }

.m--fontsize-px-506 {
  font-size: 506px !important; }

.m--fontsize-em-506 {
  font-size: 506em !important; }

.m--fontsize-px-507 {
  font-size: 507px !important; }

.m--fontsize-em-507 {
  font-size: 507em !important; }

.m--fontsize-px-508 {
  font-size: 508px !important; }

.m--fontsize-em-508 {
  font-size: 508em !important; }

.m--fontsize-px-509 {
  font-size: 509px !important; }

.m--fontsize-em-509 {
  font-size: 509em !important; }

.m--fontsize-px-510 {
  font-size: 510px !important; }

.m--fontsize-em-510 {
  font-size: 510em !important; }

.m--fontsize-px-511 {
  font-size: 511px !important; }

.m--fontsize-em-511 {
  font-size: 511em !important; }

.m--fontsize-px-512 {
  font-size: 512px !important; }

.m--fontsize-em-512 {
  font-size: 512em !important; }

.m--fontsize-px-513 {
  font-size: 513px !important; }

.m--fontsize-em-513 {
  font-size: 513em !important; }

.m--fontsize-px-514 {
  font-size: 514px !important; }

.m--fontsize-em-514 {
  font-size: 514em !important; }

.m--fontsize-px-515 {
  font-size: 515px !important; }

.m--fontsize-em-515 {
  font-size: 515em !important; }

.m--fontsize-px-516 {
  font-size: 516px !important; }

.m--fontsize-em-516 {
  font-size: 516em !important; }

.m--fontsize-px-517 {
  font-size: 517px !important; }

.m--fontsize-em-517 {
  font-size: 517em !important; }

.m--fontsize-px-518 {
  font-size: 518px !important; }

.m--fontsize-em-518 {
  font-size: 518em !important; }

.m--fontsize-px-519 {
  font-size: 519px !important; }

.m--fontsize-em-519 {
  font-size: 519em !important; }

.m--fontsize-px-520 {
  font-size: 520px !important; }

.m--fontsize-em-520 {
  font-size: 520em !important; }

.m--fontsize-px-521 {
  font-size: 521px !important; }

.m--fontsize-em-521 {
  font-size: 521em !important; }

.m--fontsize-px-522 {
  font-size: 522px !important; }

.m--fontsize-em-522 {
  font-size: 522em !important; }

.m--fontsize-px-523 {
  font-size: 523px !important; }

.m--fontsize-em-523 {
  font-size: 523em !important; }

.m--fontsize-px-524 {
  font-size: 524px !important; }

.m--fontsize-em-524 {
  font-size: 524em !important; }

.m--fontsize-px-525 {
  font-size: 525px !important; }

.m--fontsize-em-525 {
  font-size: 525em !important; }

.m--fontsize-px-526 {
  font-size: 526px !important; }

.m--fontsize-em-526 {
  font-size: 526em !important; }

.m--fontsize-px-527 {
  font-size: 527px !important; }

.m--fontsize-em-527 {
  font-size: 527em !important; }

.m--fontsize-px-528 {
  font-size: 528px !important; }

.m--fontsize-em-528 {
  font-size: 528em !important; }

.m--fontsize-px-529 {
  font-size: 529px !important; }

.m--fontsize-em-529 {
  font-size: 529em !important; }

.m--fontsize-px-530 {
  font-size: 530px !important; }

.m--fontsize-em-530 {
  font-size: 530em !important; }

.m--fontsize-px-531 {
  font-size: 531px !important; }

.m--fontsize-em-531 {
  font-size: 531em !important; }

.m--fontsize-px-532 {
  font-size: 532px !important; }

.m--fontsize-em-532 {
  font-size: 532em !important; }

.m--fontsize-px-533 {
  font-size: 533px !important; }

.m--fontsize-em-533 {
  font-size: 533em !important; }

.m--fontsize-px-534 {
  font-size: 534px !important; }

.m--fontsize-em-534 {
  font-size: 534em !important; }

.m--fontsize-px-535 {
  font-size: 535px !important; }

.m--fontsize-em-535 {
  font-size: 535em !important; }

.m--fontsize-px-536 {
  font-size: 536px !important; }

.m--fontsize-em-536 {
  font-size: 536em !important; }

.m--fontsize-px-537 {
  font-size: 537px !important; }

.m--fontsize-em-537 {
  font-size: 537em !important; }

.m--fontsize-px-538 {
  font-size: 538px !important; }

.m--fontsize-em-538 {
  font-size: 538em !important; }

.m--fontsize-px-539 {
  font-size: 539px !important; }

.m--fontsize-em-539 {
  font-size: 539em !important; }

.m--fontsize-px-540 {
  font-size: 540px !important; }

.m--fontsize-em-540 {
  font-size: 540em !important; }

.m--fontsize-px-541 {
  font-size: 541px !important; }

.m--fontsize-em-541 {
  font-size: 541em !important; }

.m--fontsize-px-542 {
  font-size: 542px !important; }

.m--fontsize-em-542 {
  font-size: 542em !important; }

.m--fontsize-px-543 {
  font-size: 543px !important; }

.m--fontsize-em-543 {
  font-size: 543em !important; }

.m--fontsize-px-544 {
  font-size: 544px !important; }

.m--fontsize-em-544 {
  font-size: 544em !important; }

.m--fontsize-px-545 {
  font-size: 545px !important; }

.m--fontsize-em-545 {
  font-size: 545em !important; }

.m--fontsize-px-546 {
  font-size: 546px !important; }

.m--fontsize-em-546 {
  font-size: 546em !important; }

.m--fontsize-px-547 {
  font-size: 547px !important; }

.m--fontsize-em-547 {
  font-size: 547em !important; }

.m--fontsize-px-548 {
  font-size: 548px !important; }

.m--fontsize-em-548 {
  font-size: 548em !important; }

.m--fontsize-px-549 {
  font-size: 549px !important; }

.m--fontsize-em-549 {
  font-size: 549em !important; }

.m--fontsize-px-550 {
  font-size: 550px !important; }

.m--fontsize-em-550 {
  font-size: 550em !important; }

.m--fontsize-px-551 {
  font-size: 551px !important; }

.m--fontsize-em-551 {
  font-size: 551em !important; }

.m--fontsize-px-552 {
  font-size: 552px !important; }

.m--fontsize-em-552 {
  font-size: 552em !important; }

.m--fontsize-px-553 {
  font-size: 553px !important; }

.m--fontsize-em-553 {
  font-size: 553em !important; }

.m--fontsize-px-554 {
  font-size: 554px !important; }

.m--fontsize-em-554 {
  font-size: 554em !important; }

.m--fontsize-px-555 {
  font-size: 555px !important; }

.m--fontsize-em-555 {
  font-size: 555em !important; }

.m--fontsize-px-556 {
  font-size: 556px !important; }

.m--fontsize-em-556 {
  font-size: 556em !important; }

.m--fontsize-px-557 {
  font-size: 557px !important; }

.m--fontsize-em-557 {
  font-size: 557em !important; }

.m--fontsize-px-558 {
  font-size: 558px !important; }

.m--fontsize-em-558 {
  font-size: 558em !important; }

.m--fontsize-px-559 {
  font-size: 559px !important; }

.m--fontsize-em-559 {
  font-size: 559em !important; }

.m--fontsize-px-560 {
  font-size: 560px !important; }

.m--fontsize-em-560 {
  font-size: 560em !important; }

.m--fontsize-px-561 {
  font-size: 561px !important; }

.m--fontsize-em-561 {
  font-size: 561em !important; }

.m--fontsize-px-562 {
  font-size: 562px !important; }

.m--fontsize-em-562 {
  font-size: 562em !important; }

.m--fontsize-px-563 {
  font-size: 563px !important; }

.m--fontsize-em-563 {
  font-size: 563em !important; }

.m--fontsize-px-564 {
  font-size: 564px !important; }

.m--fontsize-em-564 {
  font-size: 564em !important; }

.m--fontsize-px-565 {
  font-size: 565px !important; }

.m--fontsize-em-565 {
  font-size: 565em !important; }

.m--fontsize-px-566 {
  font-size: 566px !important; }

.m--fontsize-em-566 {
  font-size: 566em !important; }

.m--fontsize-px-567 {
  font-size: 567px !important; }

.m--fontsize-em-567 {
  font-size: 567em !important; }

.m--fontsize-px-568 {
  font-size: 568px !important; }

.m--fontsize-em-568 {
  font-size: 568em !important; }

.m--fontsize-px-569 {
  font-size: 569px !important; }

.m--fontsize-em-569 {
  font-size: 569em !important; }

.m--fontsize-px-570 {
  font-size: 570px !important; }

.m--fontsize-em-570 {
  font-size: 570em !important; }

.m--fontsize-px-571 {
  font-size: 571px !important; }

.m--fontsize-em-571 {
  font-size: 571em !important; }

.m--fontsize-px-572 {
  font-size: 572px !important; }

.m--fontsize-em-572 {
  font-size: 572em !important; }

.m--fontsize-px-573 {
  font-size: 573px !important; }

.m--fontsize-em-573 {
  font-size: 573em !important; }

.m--fontsize-px-574 {
  font-size: 574px !important; }

.m--fontsize-em-574 {
  font-size: 574em !important; }

.m--fontsize-px-575 {
  font-size: 575px !important; }

.m--fontsize-em-575 {
  font-size: 575em !important; }

.m--fontsize-px-576 {
  font-size: 576px !important; }

.m--fontsize-em-576 {
  font-size: 576em !important; }

.m--fontsize-px-577 {
  font-size: 577px !important; }

.m--fontsize-em-577 {
  font-size: 577em !important; }

.m--fontsize-px-578 {
  font-size: 578px !important; }

.m--fontsize-em-578 {
  font-size: 578em !important; }

.m--fontsize-px-579 {
  font-size: 579px !important; }

.m--fontsize-em-579 {
  font-size: 579em !important; }

.m--fontsize-px-580 {
  font-size: 580px !important; }

.m--fontsize-em-580 {
  font-size: 580em !important; }

.m--fontsize-px-581 {
  font-size: 581px !important; }

.m--fontsize-em-581 {
  font-size: 581em !important; }

.m--fontsize-px-582 {
  font-size: 582px !important; }

.m--fontsize-em-582 {
  font-size: 582em !important; }

.m--fontsize-px-583 {
  font-size: 583px !important; }

.m--fontsize-em-583 {
  font-size: 583em !important; }

.m--fontsize-px-584 {
  font-size: 584px !important; }

.m--fontsize-em-584 {
  font-size: 584em !important; }

.m--fontsize-px-585 {
  font-size: 585px !important; }

.m--fontsize-em-585 {
  font-size: 585em !important; }

.m--fontsize-px-586 {
  font-size: 586px !important; }

.m--fontsize-em-586 {
  font-size: 586em !important; }

.m--fontsize-px-587 {
  font-size: 587px !important; }

.m--fontsize-em-587 {
  font-size: 587em !important; }

.m--fontsize-px-588 {
  font-size: 588px !important; }

.m--fontsize-em-588 {
  font-size: 588em !important; }

.m--fontsize-px-589 {
  font-size: 589px !important; }

.m--fontsize-em-589 {
  font-size: 589em !important; }

.m--fontsize-px-590 {
  font-size: 590px !important; }

.m--fontsize-em-590 {
  font-size: 590em !important; }

.m--fontsize-px-591 {
  font-size: 591px !important; }

.m--fontsize-em-591 {
  font-size: 591em !important; }

.m--fontsize-px-592 {
  font-size: 592px !important; }

.m--fontsize-em-592 {
  font-size: 592em !important; }

.m--fontsize-px-593 {
  font-size: 593px !important; }

.m--fontsize-em-593 {
  font-size: 593em !important; }

.m--fontsize-px-594 {
  font-size: 594px !important; }

.m--fontsize-em-594 {
  font-size: 594em !important; }

.m--fontsize-px-595 {
  font-size: 595px !important; }

.m--fontsize-em-595 {
  font-size: 595em !important; }

.m--fontsize-px-596 {
  font-size: 596px !important; }

.m--fontsize-em-596 {
  font-size: 596em !important; }

.m--fontsize-px-597 {
  font-size: 597px !important; }

.m--fontsize-em-597 {
  font-size: 597em !important; }

.m--fontsize-px-598 {
  font-size: 598px !important; }

.m--fontsize-em-598 {
  font-size: 598em !important; }

.m--fontsize-px-599 {
  font-size: 599px !important; }

.m--fontsize-em-599 {
  font-size: 599em !important; }

.m--fontsize-px-600 {
  font-size: 600px !important; }

.m--fontsize-em-600 {
  font-size: 600em !important; }

.m--fontsize-px-601 {
  font-size: 601px !important; }

.m--fontsize-em-601 {
  font-size: 601em !important; }

.m--fontsize-px-602 {
  font-size: 602px !important; }

.m--fontsize-em-602 {
  font-size: 602em !important; }

.m--fontsize-px-603 {
  font-size: 603px !important; }

.m--fontsize-em-603 {
  font-size: 603em !important; }

.m--fontsize-px-604 {
  font-size: 604px !important; }

.m--fontsize-em-604 {
  font-size: 604em !important; }

.m--fontsize-px-605 {
  font-size: 605px !important; }

.m--fontsize-em-605 {
  font-size: 605em !important; }

.m--fontsize-px-606 {
  font-size: 606px !important; }

.m--fontsize-em-606 {
  font-size: 606em !important; }

.m--fontsize-px-607 {
  font-size: 607px !important; }

.m--fontsize-em-607 {
  font-size: 607em !important; }

.m--fontsize-px-608 {
  font-size: 608px !important; }

.m--fontsize-em-608 {
  font-size: 608em !important; }

.m--fontsize-px-609 {
  font-size: 609px !important; }

.m--fontsize-em-609 {
  font-size: 609em !important; }

.m--fontsize-px-610 {
  font-size: 610px !important; }

.m--fontsize-em-610 {
  font-size: 610em !important; }

.m--fontsize-px-611 {
  font-size: 611px !important; }

.m--fontsize-em-611 {
  font-size: 611em !important; }

.m--fontsize-px-612 {
  font-size: 612px !important; }

.m--fontsize-em-612 {
  font-size: 612em !important; }

.m--fontsize-px-613 {
  font-size: 613px !important; }

.m--fontsize-em-613 {
  font-size: 613em !important; }

.m--fontsize-px-614 {
  font-size: 614px !important; }

.m--fontsize-em-614 {
  font-size: 614em !important; }

.m--fontsize-px-615 {
  font-size: 615px !important; }

.m--fontsize-em-615 {
  font-size: 615em !important; }

.m--fontsize-px-616 {
  font-size: 616px !important; }

.m--fontsize-em-616 {
  font-size: 616em !important; }

.m--fontsize-px-617 {
  font-size: 617px !important; }

.m--fontsize-em-617 {
  font-size: 617em !important; }

.m--fontsize-px-618 {
  font-size: 618px !important; }

.m--fontsize-em-618 {
  font-size: 618em !important; }

.m--fontsize-px-619 {
  font-size: 619px !important; }

.m--fontsize-em-619 {
  font-size: 619em !important; }

.m--fontsize-px-620 {
  font-size: 620px !important; }

.m--fontsize-em-620 {
  font-size: 620em !important; }

.m--fontsize-px-621 {
  font-size: 621px !important; }

.m--fontsize-em-621 {
  font-size: 621em !important; }

.m--fontsize-px-622 {
  font-size: 622px !important; }

.m--fontsize-em-622 {
  font-size: 622em !important; }

.m--fontsize-px-623 {
  font-size: 623px !important; }

.m--fontsize-em-623 {
  font-size: 623em !important; }

.m--fontsize-px-624 {
  font-size: 624px !important; }

.m--fontsize-em-624 {
  font-size: 624em !important; }

.m--fontsize-px-625 {
  font-size: 625px !important; }

.m--fontsize-em-625 {
  font-size: 625em !important; }

.m--fontsize-px-626 {
  font-size: 626px !important; }

.m--fontsize-em-626 {
  font-size: 626em !important; }

.m--fontsize-px-627 {
  font-size: 627px !important; }

.m--fontsize-em-627 {
  font-size: 627em !important; }

.m--fontsize-px-628 {
  font-size: 628px !important; }

.m--fontsize-em-628 {
  font-size: 628em !important; }

.m--fontsize-px-629 {
  font-size: 629px !important; }

.m--fontsize-em-629 {
  font-size: 629em !important; }

.m--fontsize-px-630 {
  font-size: 630px !important; }

.m--fontsize-em-630 {
  font-size: 630em !important; }

.m--fontsize-px-631 {
  font-size: 631px !important; }

.m--fontsize-em-631 {
  font-size: 631em !important; }

.m--fontsize-px-632 {
  font-size: 632px !important; }

.m--fontsize-em-632 {
  font-size: 632em !important; }

.m--fontsize-px-633 {
  font-size: 633px !important; }

.m--fontsize-em-633 {
  font-size: 633em !important; }

.m--fontsize-px-634 {
  font-size: 634px !important; }

.m--fontsize-em-634 {
  font-size: 634em !important; }

.m--fontsize-px-635 {
  font-size: 635px !important; }

.m--fontsize-em-635 {
  font-size: 635em !important; }

.m--fontsize-px-636 {
  font-size: 636px !important; }

.m--fontsize-em-636 {
  font-size: 636em !important; }

.m--fontsize-px-637 {
  font-size: 637px !important; }

.m--fontsize-em-637 {
  font-size: 637em !important; }

.m--fontsize-px-638 {
  font-size: 638px !important; }

.m--fontsize-em-638 {
  font-size: 638em !important; }

.m--fontsize-px-639 {
  font-size: 639px !important; }

.m--fontsize-em-639 {
  font-size: 639em !important; }

.m--fontsize-px-640 {
  font-size: 640px !important; }

.m--fontsize-em-640 {
  font-size: 640em !important; }

.m--fontsize-px-641 {
  font-size: 641px !important; }

.m--fontsize-em-641 {
  font-size: 641em !important; }

.m--fontsize-px-642 {
  font-size: 642px !important; }

.m--fontsize-em-642 {
  font-size: 642em !important; }

.m--fontsize-px-643 {
  font-size: 643px !important; }

.m--fontsize-em-643 {
  font-size: 643em !important; }

.m--fontsize-px-644 {
  font-size: 644px !important; }

.m--fontsize-em-644 {
  font-size: 644em !important; }

.m--fontsize-px-645 {
  font-size: 645px !important; }

.m--fontsize-em-645 {
  font-size: 645em !important; }

.m--fontsize-px-646 {
  font-size: 646px !important; }

.m--fontsize-em-646 {
  font-size: 646em !important; }

.m--fontsize-px-647 {
  font-size: 647px !important; }

.m--fontsize-em-647 {
  font-size: 647em !important; }

.m--fontsize-px-648 {
  font-size: 648px !important; }

.m--fontsize-em-648 {
  font-size: 648em !important; }

.m--fontsize-px-649 {
  font-size: 649px !important; }

.m--fontsize-em-649 {
  font-size: 649em !important; }

.m--fontsize-px-650 {
  font-size: 650px !important; }

.m--fontsize-em-650 {
  font-size: 650em !important; }

.m--fontsize-px-651 {
  font-size: 651px !important; }

.m--fontsize-em-651 {
  font-size: 651em !important; }

.m--fontsize-px-652 {
  font-size: 652px !important; }

.m--fontsize-em-652 {
  font-size: 652em !important; }

.m--fontsize-px-653 {
  font-size: 653px !important; }

.m--fontsize-em-653 {
  font-size: 653em !important; }

.m--fontsize-px-654 {
  font-size: 654px !important; }

.m--fontsize-em-654 {
  font-size: 654em !important; }

.m--fontsize-px-655 {
  font-size: 655px !important; }

.m--fontsize-em-655 {
  font-size: 655em !important; }

.m--fontsize-px-656 {
  font-size: 656px !important; }

.m--fontsize-em-656 {
  font-size: 656em !important; }

.m--fontsize-px-657 {
  font-size: 657px !important; }

.m--fontsize-em-657 {
  font-size: 657em !important; }

.m--fontsize-px-658 {
  font-size: 658px !important; }

.m--fontsize-em-658 {
  font-size: 658em !important; }

.m--fontsize-px-659 {
  font-size: 659px !important; }

.m--fontsize-em-659 {
  font-size: 659em !important; }

.m--fontsize-px-660 {
  font-size: 660px !important; }

.m--fontsize-em-660 {
  font-size: 660em !important; }

.m--fontsize-px-661 {
  font-size: 661px !important; }

.m--fontsize-em-661 {
  font-size: 661em !important; }

.m--fontsize-px-662 {
  font-size: 662px !important; }

.m--fontsize-em-662 {
  font-size: 662em !important; }

.m--fontsize-px-663 {
  font-size: 663px !important; }

.m--fontsize-em-663 {
  font-size: 663em !important; }

.m--fontsize-px-664 {
  font-size: 664px !important; }

.m--fontsize-em-664 {
  font-size: 664em !important; }

.m--fontsize-px-665 {
  font-size: 665px !important; }

.m--fontsize-em-665 {
  font-size: 665em !important; }

.m--fontsize-px-666 {
  font-size: 666px !important; }

.m--fontsize-em-666 {
  font-size: 666em !important; }

.m--fontsize-px-667 {
  font-size: 667px !important; }

.m--fontsize-em-667 {
  font-size: 667em !important; }

.m--fontsize-px-668 {
  font-size: 668px !important; }

.m--fontsize-em-668 {
  font-size: 668em !important; }

.m--fontsize-px-669 {
  font-size: 669px !important; }

.m--fontsize-em-669 {
  font-size: 669em !important; }

.m--fontsize-px-670 {
  font-size: 670px !important; }

.m--fontsize-em-670 {
  font-size: 670em !important; }

.m--fontsize-px-671 {
  font-size: 671px !important; }

.m--fontsize-em-671 {
  font-size: 671em !important; }

.m--fontsize-px-672 {
  font-size: 672px !important; }

.m--fontsize-em-672 {
  font-size: 672em !important; }

.m--fontsize-px-673 {
  font-size: 673px !important; }

.m--fontsize-em-673 {
  font-size: 673em !important; }

.m--fontsize-px-674 {
  font-size: 674px !important; }

.m--fontsize-em-674 {
  font-size: 674em !important; }

.m--fontsize-px-675 {
  font-size: 675px !important; }

.m--fontsize-em-675 {
  font-size: 675em !important; }

.m--fontsize-px-676 {
  font-size: 676px !important; }

.m--fontsize-em-676 {
  font-size: 676em !important; }

.m--fontsize-px-677 {
  font-size: 677px !important; }

.m--fontsize-em-677 {
  font-size: 677em !important; }

.m--fontsize-px-678 {
  font-size: 678px !important; }

.m--fontsize-em-678 {
  font-size: 678em !important; }

.m--fontsize-px-679 {
  font-size: 679px !important; }

.m--fontsize-em-679 {
  font-size: 679em !important; }

.m--fontsize-px-680 {
  font-size: 680px !important; }

.m--fontsize-em-680 {
  font-size: 680em !important; }

.m--fontsize-px-681 {
  font-size: 681px !important; }

.m--fontsize-em-681 {
  font-size: 681em !important; }

.m--fontsize-px-682 {
  font-size: 682px !important; }

.m--fontsize-em-682 {
  font-size: 682em !important; }

.m--fontsize-px-683 {
  font-size: 683px !important; }

.m--fontsize-em-683 {
  font-size: 683em !important; }

.m--fontsize-px-684 {
  font-size: 684px !important; }

.m--fontsize-em-684 {
  font-size: 684em !important; }

.m--fontsize-px-685 {
  font-size: 685px !important; }

.m--fontsize-em-685 {
  font-size: 685em !important; }

.m--fontsize-px-686 {
  font-size: 686px !important; }

.m--fontsize-em-686 {
  font-size: 686em !important; }

.m--fontsize-px-687 {
  font-size: 687px !important; }

.m--fontsize-em-687 {
  font-size: 687em !important; }

.m--fontsize-px-688 {
  font-size: 688px !important; }

.m--fontsize-em-688 {
  font-size: 688em !important; }

.m--fontsize-px-689 {
  font-size: 689px !important; }

.m--fontsize-em-689 {
  font-size: 689em !important; }

.m--fontsize-px-690 {
  font-size: 690px !important; }

.m--fontsize-em-690 {
  font-size: 690em !important; }

.m--fontsize-px-691 {
  font-size: 691px !important; }

.m--fontsize-em-691 {
  font-size: 691em !important; }

.m--fontsize-px-692 {
  font-size: 692px !important; }

.m--fontsize-em-692 {
  font-size: 692em !important; }

.m--fontsize-px-693 {
  font-size: 693px !important; }

.m--fontsize-em-693 {
  font-size: 693em !important; }

.m--fontsize-px-694 {
  font-size: 694px !important; }

.m--fontsize-em-694 {
  font-size: 694em !important; }

.m--fontsize-px-695 {
  font-size: 695px !important; }

.m--fontsize-em-695 {
  font-size: 695em !important; }

.m--fontsize-px-696 {
  font-size: 696px !important; }

.m--fontsize-em-696 {
  font-size: 696em !important; }

.m--fontsize-px-697 {
  font-size: 697px !important; }

.m--fontsize-em-697 {
  font-size: 697em !important; }

.m--fontsize-px-698 {
  font-size: 698px !important; }

.m--fontsize-em-698 {
  font-size: 698em !important; }

.m--fontsize-px-699 {
  font-size: 699px !important; }

.m--fontsize-em-699 {
  font-size: 699em !important; }

.m--fontsize-px-700 {
  font-size: 700px !important; }

.m--fontsize-em-700 {
  font-size: 700em !important; }

.m--fontsize-px-701 {
  font-size: 701px !important; }

.m--fontsize-em-701 {
  font-size: 701em !important; }

.m--fontsize-px-702 {
  font-size: 702px !important; }

.m--fontsize-em-702 {
  font-size: 702em !important; }

.m--fontsize-px-703 {
  font-size: 703px !important; }

.m--fontsize-em-703 {
  font-size: 703em !important; }

.m--fontsize-px-704 {
  font-size: 704px !important; }

.m--fontsize-em-704 {
  font-size: 704em !important; }

.m--fontsize-px-705 {
  font-size: 705px !important; }

.m--fontsize-em-705 {
  font-size: 705em !important; }

.m--fontsize-px-706 {
  font-size: 706px !important; }

.m--fontsize-em-706 {
  font-size: 706em !important; }

.m--fontsize-px-707 {
  font-size: 707px !important; }

.m--fontsize-em-707 {
  font-size: 707em !important; }

.m--fontsize-px-708 {
  font-size: 708px !important; }

.m--fontsize-em-708 {
  font-size: 708em !important; }

.m--fontsize-px-709 {
  font-size: 709px !important; }

.m--fontsize-em-709 {
  font-size: 709em !important; }

.m--fontsize-px-710 {
  font-size: 710px !important; }

.m--fontsize-em-710 {
  font-size: 710em !important; }

.m--fontsize-px-711 {
  font-size: 711px !important; }

.m--fontsize-em-711 {
  font-size: 711em !important; }

.m--fontsize-px-712 {
  font-size: 712px !important; }

.m--fontsize-em-712 {
  font-size: 712em !important; }

.m--fontsize-px-713 {
  font-size: 713px !important; }

.m--fontsize-em-713 {
  font-size: 713em !important; }

.m--fontsize-px-714 {
  font-size: 714px !important; }

.m--fontsize-em-714 {
  font-size: 714em !important; }

.m--fontsize-px-715 {
  font-size: 715px !important; }

.m--fontsize-em-715 {
  font-size: 715em !important; }

.m--fontsize-px-716 {
  font-size: 716px !important; }

.m--fontsize-em-716 {
  font-size: 716em !important; }

.m--fontsize-px-717 {
  font-size: 717px !important; }

.m--fontsize-em-717 {
  font-size: 717em !important; }

.m--fontsize-px-718 {
  font-size: 718px !important; }

.m--fontsize-em-718 {
  font-size: 718em !important; }

.m--fontsize-px-719 {
  font-size: 719px !important; }

.m--fontsize-em-719 {
  font-size: 719em !important; }

.m--fontsize-px-720 {
  font-size: 720px !important; }

.m--fontsize-em-720 {
  font-size: 720em !important; }

.m--fontsize-px-721 {
  font-size: 721px !important; }

.m--fontsize-em-721 {
  font-size: 721em !important; }

.m--fontsize-px-722 {
  font-size: 722px !important; }

.m--fontsize-em-722 {
  font-size: 722em !important; }

.m--fontsize-px-723 {
  font-size: 723px !important; }

.m--fontsize-em-723 {
  font-size: 723em !important; }

.m--fontsize-px-724 {
  font-size: 724px !important; }

.m--fontsize-em-724 {
  font-size: 724em !important; }

.m--fontsize-px-725 {
  font-size: 725px !important; }

.m--fontsize-em-725 {
  font-size: 725em !important; }

.m--fontsize-px-726 {
  font-size: 726px !important; }

.m--fontsize-em-726 {
  font-size: 726em !important; }

.m--fontsize-px-727 {
  font-size: 727px !important; }

.m--fontsize-em-727 {
  font-size: 727em !important; }

.m--fontsize-px-728 {
  font-size: 728px !important; }

.m--fontsize-em-728 {
  font-size: 728em !important; }

.m--fontsize-px-729 {
  font-size: 729px !important; }

.m--fontsize-em-729 {
  font-size: 729em !important; }

.m--fontsize-px-730 {
  font-size: 730px !important; }

.m--fontsize-em-730 {
  font-size: 730em !important; }

.m--fontsize-px-731 {
  font-size: 731px !important; }

.m--fontsize-em-731 {
  font-size: 731em !important; }

.m--fontsize-px-732 {
  font-size: 732px !important; }

.m--fontsize-em-732 {
  font-size: 732em !important; }

.m--fontsize-px-733 {
  font-size: 733px !important; }

.m--fontsize-em-733 {
  font-size: 733em !important; }

.m--fontsize-px-734 {
  font-size: 734px !important; }

.m--fontsize-em-734 {
  font-size: 734em !important; }

.m--fontsize-px-735 {
  font-size: 735px !important; }

.m--fontsize-em-735 {
  font-size: 735em !important; }

.m--fontsize-px-736 {
  font-size: 736px !important; }

.m--fontsize-em-736 {
  font-size: 736em !important; }

.m--fontsize-px-737 {
  font-size: 737px !important; }

.m--fontsize-em-737 {
  font-size: 737em !important; }

.m--fontsize-px-738 {
  font-size: 738px !important; }

.m--fontsize-em-738 {
  font-size: 738em !important; }

.m--fontsize-px-739 {
  font-size: 739px !important; }

.m--fontsize-em-739 {
  font-size: 739em !important; }

.m--fontsize-px-740 {
  font-size: 740px !important; }

.m--fontsize-em-740 {
  font-size: 740em !important; }

.m--fontsize-px-741 {
  font-size: 741px !important; }

.m--fontsize-em-741 {
  font-size: 741em !important; }

.m--fontsize-px-742 {
  font-size: 742px !important; }

.m--fontsize-em-742 {
  font-size: 742em !important; }

.m--fontsize-px-743 {
  font-size: 743px !important; }

.m--fontsize-em-743 {
  font-size: 743em !important; }

.m--fontsize-px-744 {
  font-size: 744px !important; }

.m--fontsize-em-744 {
  font-size: 744em !important; }

.m--fontsize-px-745 {
  font-size: 745px !important; }

.m--fontsize-em-745 {
  font-size: 745em !important; }

.m--fontsize-px-746 {
  font-size: 746px !important; }

.m--fontsize-em-746 {
  font-size: 746em !important; }

.m--fontsize-px-747 {
  font-size: 747px !important; }

.m--fontsize-em-747 {
  font-size: 747em !important; }

.m--fontsize-px-748 {
  font-size: 748px !important; }

.m--fontsize-em-748 {
  font-size: 748em !important; }

.m--fontsize-px-749 {
  font-size: 749px !important; }

.m--fontsize-em-749 {
  font-size: 749em !important; }

.m--fontsize-px-750 {
  font-size: 750px !important; }

.m--fontsize-em-750 {
  font-size: 750em !important; }

.m--fontsize-px-751 {
  font-size: 751px !important; }

.m--fontsize-em-751 {
  font-size: 751em !important; }

.m--fontsize-px-752 {
  font-size: 752px !important; }

.m--fontsize-em-752 {
  font-size: 752em !important; }

.m--fontsize-px-753 {
  font-size: 753px !important; }

.m--fontsize-em-753 {
  font-size: 753em !important; }

.m--fontsize-px-754 {
  font-size: 754px !important; }

.m--fontsize-em-754 {
  font-size: 754em !important; }

.m--fontsize-px-755 {
  font-size: 755px !important; }

.m--fontsize-em-755 {
  font-size: 755em !important; }

.m--fontsize-px-756 {
  font-size: 756px !important; }

.m--fontsize-em-756 {
  font-size: 756em !important; }

.m--fontsize-px-757 {
  font-size: 757px !important; }

.m--fontsize-em-757 {
  font-size: 757em !important; }

.m--fontsize-px-758 {
  font-size: 758px !important; }

.m--fontsize-em-758 {
  font-size: 758em !important; }

.m--fontsize-px-759 {
  font-size: 759px !important; }

.m--fontsize-em-759 {
  font-size: 759em !important; }

.m--fontsize-px-760 {
  font-size: 760px !important; }

.m--fontsize-em-760 {
  font-size: 760em !important; }

.m--fontsize-px-761 {
  font-size: 761px !important; }

.m--fontsize-em-761 {
  font-size: 761em !important; }

.m--fontsize-px-762 {
  font-size: 762px !important; }

.m--fontsize-em-762 {
  font-size: 762em !important; }

.m--fontsize-px-763 {
  font-size: 763px !important; }

.m--fontsize-em-763 {
  font-size: 763em !important; }

.m--fontsize-px-764 {
  font-size: 764px !important; }

.m--fontsize-em-764 {
  font-size: 764em !important; }

.m--fontsize-px-765 {
  font-size: 765px !important; }

.m--fontsize-em-765 {
  font-size: 765em !important; }

.m--fontsize-px-766 {
  font-size: 766px !important; }

.m--fontsize-em-766 {
  font-size: 766em !important; }

.m--fontsize-px-767 {
  font-size: 767px !important; }

.m--fontsize-em-767 {
  font-size: 767em !important; }

.m--fontsize-px-768 {
  font-size: 768px !important; }

.m--fontsize-em-768 {
  font-size: 768em !important; }

.m--fontsize-px-769 {
  font-size: 769px !important; }

.m--fontsize-em-769 {
  font-size: 769em !important; }

.m--fontsize-px-770 {
  font-size: 770px !important; }

.m--fontsize-em-770 {
  font-size: 770em !important; }

.m--fontsize-px-771 {
  font-size: 771px !important; }

.m--fontsize-em-771 {
  font-size: 771em !important; }

.m--fontsize-px-772 {
  font-size: 772px !important; }

.m--fontsize-em-772 {
  font-size: 772em !important; }

.m--fontsize-px-773 {
  font-size: 773px !important; }

.m--fontsize-em-773 {
  font-size: 773em !important; }

.m--fontsize-px-774 {
  font-size: 774px !important; }

.m--fontsize-em-774 {
  font-size: 774em !important; }

.m--fontsize-px-775 {
  font-size: 775px !important; }

.m--fontsize-em-775 {
  font-size: 775em !important; }

.m--fontsize-px-776 {
  font-size: 776px !important; }

.m--fontsize-em-776 {
  font-size: 776em !important; }

.m--fontsize-px-777 {
  font-size: 777px !important; }

.m--fontsize-em-777 {
  font-size: 777em !important; }

.m--fontsize-px-778 {
  font-size: 778px !important; }

.m--fontsize-em-778 {
  font-size: 778em !important; }

.m--fontsize-px-779 {
  font-size: 779px !important; }

.m--fontsize-em-779 {
  font-size: 779em !important; }

.m--fontsize-px-780 {
  font-size: 780px !important; }

.m--fontsize-em-780 {
  font-size: 780em !important; }

.m--fontsize-px-781 {
  font-size: 781px !important; }

.m--fontsize-em-781 {
  font-size: 781em !important; }

.m--fontsize-px-782 {
  font-size: 782px !important; }

.m--fontsize-em-782 {
  font-size: 782em !important; }

.m--fontsize-px-783 {
  font-size: 783px !important; }

.m--fontsize-em-783 {
  font-size: 783em !important; }

.m--fontsize-px-784 {
  font-size: 784px !important; }

.m--fontsize-em-784 {
  font-size: 784em !important; }

.m--fontsize-px-785 {
  font-size: 785px !important; }

.m--fontsize-em-785 {
  font-size: 785em !important; }

.m--fontsize-px-786 {
  font-size: 786px !important; }

.m--fontsize-em-786 {
  font-size: 786em !important; }

.m--fontsize-px-787 {
  font-size: 787px !important; }

.m--fontsize-em-787 {
  font-size: 787em !important; }

.m--fontsize-px-788 {
  font-size: 788px !important; }

.m--fontsize-em-788 {
  font-size: 788em !important; }

.m--fontsize-px-789 {
  font-size: 789px !important; }

.m--fontsize-em-789 {
  font-size: 789em !important; }

.m--fontsize-px-790 {
  font-size: 790px !important; }

.m--fontsize-em-790 {
  font-size: 790em !important; }

.m--fontsize-px-791 {
  font-size: 791px !important; }

.m--fontsize-em-791 {
  font-size: 791em !important; }

.m--fontsize-px-792 {
  font-size: 792px !important; }

.m--fontsize-em-792 {
  font-size: 792em !important; }

.m--fontsize-px-793 {
  font-size: 793px !important; }

.m--fontsize-em-793 {
  font-size: 793em !important; }

.m--fontsize-px-794 {
  font-size: 794px !important; }

.m--fontsize-em-794 {
  font-size: 794em !important; }

.m--fontsize-px-795 {
  font-size: 795px !important; }

.m--fontsize-em-795 {
  font-size: 795em !important; }

.m--fontsize-px-796 {
  font-size: 796px !important; }

.m--fontsize-em-796 {
  font-size: 796em !important; }

.m--fontsize-px-797 {
  font-size: 797px !important; }

.m--fontsize-em-797 {
  font-size: 797em !important; }

.m--fontsize-px-798 {
  font-size: 798px !important; }

.m--fontsize-em-798 {
  font-size: 798em !important; }

.m--fontsize-px-799 {
  font-size: 799px !important; }

.m--fontsize-em-799 {
  font-size: 799em !important; }

.m--fontsize-px-800 {
  font-size: 800px !important; }

.m--fontsize-em-800 {
  font-size: 800em !important; }

.m--fontsize-px-801 {
  font-size: 801px !important; }

.m--fontsize-em-801 {
  font-size: 801em !important; }

.m--fontsize-px-802 {
  font-size: 802px !important; }

.m--fontsize-em-802 {
  font-size: 802em !important; }

.m--fontsize-px-803 {
  font-size: 803px !important; }

.m--fontsize-em-803 {
  font-size: 803em !important; }

.m--fontsize-px-804 {
  font-size: 804px !important; }

.m--fontsize-em-804 {
  font-size: 804em !important; }

.m--fontsize-px-805 {
  font-size: 805px !important; }

.m--fontsize-em-805 {
  font-size: 805em !important; }

.m--fontsize-px-806 {
  font-size: 806px !important; }

.m--fontsize-em-806 {
  font-size: 806em !important; }

.m--fontsize-px-807 {
  font-size: 807px !important; }

.m--fontsize-em-807 {
  font-size: 807em !important; }

.m--fontsize-px-808 {
  font-size: 808px !important; }

.m--fontsize-em-808 {
  font-size: 808em !important; }

.m--fontsize-px-809 {
  font-size: 809px !important; }

.m--fontsize-em-809 {
  font-size: 809em !important; }

.m--fontsize-px-810 {
  font-size: 810px !important; }

.m--fontsize-em-810 {
  font-size: 810em !important; }

.m--fontsize-px-811 {
  font-size: 811px !important; }

.m--fontsize-em-811 {
  font-size: 811em !important; }

.m--fontsize-px-812 {
  font-size: 812px !important; }

.m--fontsize-em-812 {
  font-size: 812em !important; }

.m--fontsize-px-813 {
  font-size: 813px !important; }

.m--fontsize-em-813 {
  font-size: 813em !important; }

.m--fontsize-px-814 {
  font-size: 814px !important; }

.m--fontsize-em-814 {
  font-size: 814em !important; }

.m--fontsize-px-815 {
  font-size: 815px !important; }

.m--fontsize-em-815 {
  font-size: 815em !important; }

.m--fontsize-px-816 {
  font-size: 816px !important; }

.m--fontsize-em-816 {
  font-size: 816em !important; }

.m--fontsize-px-817 {
  font-size: 817px !important; }

.m--fontsize-em-817 {
  font-size: 817em !important; }

.m--fontsize-px-818 {
  font-size: 818px !important; }

.m--fontsize-em-818 {
  font-size: 818em !important; }

.m--fontsize-px-819 {
  font-size: 819px !important; }

.m--fontsize-em-819 {
  font-size: 819em !important; }

.m--fontsize-px-820 {
  font-size: 820px !important; }

.m--fontsize-em-820 {
  font-size: 820em !important; }

.m--fontsize-px-821 {
  font-size: 821px !important; }

.m--fontsize-em-821 {
  font-size: 821em !important; }

.m--fontsize-px-822 {
  font-size: 822px !important; }

.m--fontsize-em-822 {
  font-size: 822em !important; }

.m--fontsize-px-823 {
  font-size: 823px !important; }

.m--fontsize-em-823 {
  font-size: 823em !important; }

.m--fontsize-px-824 {
  font-size: 824px !important; }

.m--fontsize-em-824 {
  font-size: 824em !important; }

.m--fontsize-px-825 {
  font-size: 825px !important; }

.m--fontsize-em-825 {
  font-size: 825em !important; }

.m--fontsize-px-826 {
  font-size: 826px !important; }

.m--fontsize-em-826 {
  font-size: 826em !important; }

.m--fontsize-px-827 {
  font-size: 827px !important; }

.m--fontsize-em-827 {
  font-size: 827em !important; }

.m--fontsize-px-828 {
  font-size: 828px !important; }

.m--fontsize-em-828 {
  font-size: 828em !important; }

.m--fontsize-px-829 {
  font-size: 829px !important; }

.m--fontsize-em-829 {
  font-size: 829em !important; }

.m--fontsize-px-830 {
  font-size: 830px !important; }

.m--fontsize-em-830 {
  font-size: 830em !important; }

.m--fontsize-px-831 {
  font-size: 831px !important; }

.m--fontsize-em-831 {
  font-size: 831em !important; }

.m--fontsize-px-832 {
  font-size: 832px !important; }

.m--fontsize-em-832 {
  font-size: 832em !important; }

.m--fontsize-px-833 {
  font-size: 833px !important; }

.m--fontsize-em-833 {
  font-size: 833em !important; }

.m--fontsize-px-834 {
  font-size: 834px !important; }

.m--fontsize-em-834 {
  font-size: 834em !important; }

.m--fontsize-px-835 {
  font-size: 835px !important; }

.m--fontsize-em-835 {
  font-size: 835em !important; }

.m--fontsize-px-836 {
  font-size: 836px !important; }

.m--fontsize-em-836 {
  font-size: 836em !important; }

.m--fontsize-px-837 {
  font-size: 837px !important; }

.m--fontsize-em-837 {
  font-size: 837em !important; }

.m--fontsize-px-838 {
  font-size: 838px !important; }

.m--fontsize-em-838 {
  font-size: 838em !important; }

.m--fontsize-px-839 {
  font-size: 839px !important; }

.m--fontsize-em-839 {
  font-size: 839em !important; }

.m--fontsize-px-840 {
  font-size: 840px !important; }

.m--fontsize-em-840 {
  font-size: 840em !important; }

.m--fontsize-px-841 {
  font-size: 841px !important; }

.m--fontsize-em-841 {
  font-size: 841em !important; }

.m--fontsize-px-842 {
  font-size: 842px !important; }

.m--fontsize-em-842 {
  font-size: 842em !important; }

.m--fontsize-px-843 {
  font-size: 843px !important; }

.m--fontsize-em-843 {
  font-size: 843em !important; }

.m--fontsize-px-844 {
  font-size: 844px !important; }

.m--fontsize-em-844 {
  font-size: 844em !important; }

.m--fontsize-px-845 {
  font-size: 845px !important; }

.m--fontsize-em-845 {
  font-size: 845em !important; }

.m--fontsize-px-846 {
  font-size: 846px !important; }

.m--fontsize-em-846 {
  font-size: 846em !important; }

.m--fontsize-px-847 {
  font-size: 847px !important; }

.m--fontsize-em-847 {
  font-size: 847em !important; }

.m--fontsize-px-848 {
  font-size: 848px !important; }

.m--fontsize-em-848 {
  font-size: 848em !important; }

.m--fontsize-px-849 {
  font-size: 849px !important; }

.m--fontsize-em-849 {
  font-size: 849em !important; }

.m--fontsize-px-850 {
  font-size: 850px !important; }

.m--fontsize-em-850 {
  font-size: 850em !important; }

.m--fontsize-px-851 {
  font-size: 851px !important; }

.m--fontsize-em-851 {
  font-size: 851em !important; }

.m--fontsize-px-852 {
  font-size: 852px !important; }

.m--fontsize-em-852 {
  font-size: 852em !important; }

.m--fontsize-px-853 {
  font-size: 853px !important; }

.m--fontsize-em-853 {
  font-size: 853em !important; }

.m--fontsize-px-854 {
  font-size: 854px !important; }

.m--fontsize-em-854 {
  font-size: 854em !important; }

.m--fontsize-px-855 {
  font-size: 855px !important; }

.m--fontsize-em-855 {
  font-size: 855em !important; }

.m--fontsize-px-856 {
  font-size: 856px !important; }

.m--fontsize-em-856 {
  font-size: 856em !important; }

.m--fontsize-px-857 {
  font-size: 857px !important; }

.m--fontsize-em-857 {
  font-size: 857em !important; }

.m--fontsize-px-858 {
  font-size: 858px !important; }

.m--fontsize-em-858 {
  font-size: 858em !important; }

.m--fontsize-px-859 {
  font-size: 859px !important; }

.m--fontsize-em-859 {
  font-size: 859em !important; }

.m--fontsize-px-860 {
  font-size: 860px !important; }

.m--fontsize-em-860 {
  font-size: 860em !important; }

.m--fontsize-px-861 {
  font-size: 861px !important; }

.m--fontsize-em-861 {
  font-size: 861em !important; }

.m--fontsize-px-862 {
  font-size: 862px !important; }

.m--fontsize-em-862 {
  font-size: 862em !important; }

.m--fontsize-px-863 {
  font-size: 863px !important; }

.m--fontsize-em-863 {
  font-size: 863em !important; }

.m--fontsize-px-864 {
  font-size: 864px !important; }

.m--fontsize-em-864 {
  font-size: 864em !important; }

.m--fontsize-px-865 {
  font-size: 865px !important; }

.m--fontsize-em-865 {
  font-size: 865em !important; }

.m--fontsize-px-866 {
  font-size: 866px !important; }

.m--fontsize-em-866 {
  font-size: 866em !important; }

.m--fontsize-px-867 {
  font-size: 867px !important; }

.m--fontsize-em-867 {
  font-size: 867em !important; }

.m--fontsize-px-868 {
  font-size: 868px !important; }

.m--fontsize-em-868 {
  font-size: 868em !important; }

.m--fontsize-px-869 {
  font-size: 869px !important; }

.m--fontsize-em-869 {
  font-size: 869em !important; }

.m--fontsize-px-870 {
  font-size: 870px !important; }

.m--fontsize-em-870 {
  font-size: 870em !important; }

.m--fontsize-px-871 {
  font-size: 871px !important; }

.m--fontsize-em-871 {
  font-size: 871em !important; }

.m--fontsize-px-872 {
  font-size: 872px !important; }

.m--fontsize-em-872 {
  font-size: 872em !important; }

.m--fontsize-px-873 {
  font-size: 873px !important; }

.m--fontsize-em-873 {
  font-size: 873em !important; }

.m--fontsize-px-874 {
  font-size: 874px !important; }

.m--fontsize-em-874 {
  font-size: 874em !important; }

.m--fontsize-px-875 {
  font-size: 875px !important; }

.m--fontsize-em-875 {
  font-size: 875em !important; }

.m--fontsize-px-876 {
  font-size: 876px !important; }

.m--fontsize-em-876 {
  font-size: 876em !important; }

.m--fontsize-px-877 {
  font-size: 877px !important; }

.m--fontsize-em-877 {
  font-size: 877em !important; }

.m--fontsize-px-878 {
  font-size: 878px !important; }

.m--fontsize-em-878 {
  font-size: 878em !important; }

.m--fontsize-px-879 {
  font-size: 879px !important; }

.m--fontsize-em-879 {
  font-size: 879em !important; }

.m--fontsize-px-880 {
  font-size: 880px !important; }

.m--fontsize-em-880 {
  font-size: 880em !important; }

.m--fontsize-px-881 {
  font-size: 881px !important; }

.m--fontsize-em-881 {
  font-size: 881em !important; }

.m--fontsize-px-882 {
  font-size: 882px !important; }

.m--fontsize-em-882 {
  font-size: 882em !important; }

.m--fontsize-px-883 {
  font-size: 883px !important; }

.m--fontsize-em-883 {
  font-size: 883em !important; }

.m--fontsize-px-884 {
  font-size: 884px !important; }

.m--fontsize-em-884 {
  font-size: 884em !important; }

.m--fontsize-px-885 {
  font-size: 885px !important; }

.m--fontsize-em-885 {
  font-size: 885em !important; }

.m--fontsize-px-886 {
  font-size: 886px !important; }

.m--fontsize-em-886 {
  font-size: 886em !important; }

.m--fontsize-px-887 {
  font-size: 887px !important; }

.m--fontsize-em-887 {
  font-size: 887em !important; }

.m--fontsize-px-888 {
  font-size: 888px !important; }

.m--fontsize-em-888 {
  font-size: 888em !important; }

.m--fontsize-px-889 {
  font-size: 889px !important; }

.m--fontsize-em-889 {
  font-size: 889em !important; }

.m--fontsize-px-890 {
  font-size: 890px !important; }

.m--fontsize-em-890 {
  font-size: 890em !important; }

.m--fontsize-px-891 {
  font-size: 891px !important; }

.m--fontsize-em-891 {
  font-size: 891em !important; }

.m--fontsize-px-892 {
  font-size: 892px !important; }

.m--fontsize-em-892 {
  font-size: 892em !important; }

.m--fontsize-px-893 {
  font-size: 893px !important; }

.m--fontsize-em-893 {
  font-size: 893em !important; }

.m--fontsize-px-894 {
  font-size: 894px !important; }

.m--fontsize-em-894 {
  font-size: 894em !important; }

.m--fontsize-px-895 {
  font-size: 895px !important; }

.m--fontsize-em-895 {
  font-size: 895em !important; }

.m--fontsize-px-896 {
  font-size: 896px !important; }

.m--fontsize-em-896 {
  font-size: 896em !important; }

.m--fontsize-px-897 {
  font-size: 897px !important; }

.m--fontsize-em-897 {
  font-size: 897em !important; }

.m--fontsize-px-898 {
  font-size: 898px !important; }

.m--fontsize-em-898 {
  font-size: 898em !important; }

.m--fontsize-px-899 {
  font-size: 899px !important; }

.m--fontsize-em-899 {
  font-size: 899em !important; }

.m--fontsize-px-900 {
  font-size: 900px !important; }

.m--fontsize-em-900 {
  font-size: 900em !important; }

.m--fontsize-px-901 {
  font-size: 901px !important; }

.m--fontsize-em-901 {
  font-size: 901em !important; }

.m--fontsize-px-902 {
  font-size: 902px !important; }

.m--fontsize-em-902 {
  font-size: 902em !important; }

.m--fontsize-px-903 {
  font-size: 903px !important; }

.m--fontsize-em-903 {
  font-size: 903em !important; }

.m--fontsize-px-904 {
  font-size: 904px !important; }

.m--fontsize-em-904 {
  font-size: 904em !important; }

.m--fontsize-px-905 {
  font-size: 905px !important; }

.m--fontsize-em-905 {
  font-size: 905em !important; }

.m--fontsize-px-906 {
  font-size: 906px !important; }

.m--fontsize-em-906 {
  font-size: 906em !important; }

.m--fontsize-px-907 {
  font-size: 907px !important; }

.m--fontsize-em-907 {
  font-size: 907em !important; }

.m--fontsize-px-908 {
  font-size: 908px !important; }

.m--fontsize-em-908 {
  font-size: 908em !important; }

.m--fontsize-px-909 {
  font-size: 909px !important; }

.m--fontsize-em-909 {
  font-size: 909em !important; }

.m--fontsize-px-910 {
  font-size: 910px !important; }

.m--fontsize-em-910 {
  font-size: 910em !important; }

.m--fontsize-px-911 {
  font-size: 911px !important; }

.m--fontsize-em-911 {
  font-size: 911em !important; }

.m--fontsize-px-912 {
  font-size: 912px !important; }

.m--fontsize-em-912 {
  font-size: 912em !important; }

.m--fontsize-px-913 {
  font-size: 913px !important; }

.m--fontsize-em-913 {
  font-size: 913em !important; }

.m--fontsize-px-914 {
  font-size: 914px !important; }

.m--fontsize-em-914 {
  font-size: 914em !important; }

.m--fontsize-px-915 {
  font-size: 915px !important; }

.m--fontsize-em-915 {
  font-size: 915em !important; }

.m--fontsize-px-916 {
  font-size: 916px !important; }

.m--fontsize-em-916 {
  font-size: 916em !important; }

.m--fontsize-px-917 {
  font-size: 917px !important; }

.m--fontsize-em-917 {
  font-size: 917em !important; }

.m--fontsize-px-918 {
  font-size: 918px !important; }

.m--fontsize-em-918 {
  font-size: 918em !important; }

.m--fontsize-px-919 {
  font-size: 919px !important; }

.m--fontsize-em-919 {
  font-size: 919em !important; }

.m--fontsize-px-920 {
  font-size: 920px !important; }

.m--fontsize-em-920 {
  font-size: 920em !important; }

.m--fontsize-px-921 {
  font-size: 921px !important; }

.m--fontsize-em-921 {
  font-size: 921em !important; }

.m--fontsize-px-922 {
  font-size: 922px !important; }

.m--fontsize-em-922 {
  font-size: 922em !important; }

.m--fontsize-px-923 {
  font-size: 923px !important; }

.m--fontsize-em-923 {
  font-size: 923em !important; }

.m--fontsize-px-924 {
  font-size: 924px !important; }

.m--fontsize-em-924 {
  font-size: 924em !important; }

.m--fontsize-px-925 {
  font-size: 925px !important; }

.m--fontsize-em-925 {
  font-size: 925em !important; }

.m--fontsize-px-926 {
  font-size: 926px !important; }

.m--fontsize-em-926 {
  font-size: 926em !important; }

.m--fontsize-px-927 {
  font-size: 927px !important; }

.m--fontsize-em-927 {
  font-size: 927em !important; }

.m--fontsize-px-928 {
  font-size: 928px !important; }

.m--fontsize-em-928 {
  font-size: 928em !important; }

.m--fontsize-px-929 {
  font-size: 929px !important; }

.m--fontsize-em-929 {
  font-size: 929em !important; }

.m--fontsize-px-930 {
  font-size: 930px !important; }

.m--fontsize-em-930 {
  font-size: 930em !important; }

.m--fontsize-px-931 {
  font-size: 931px !important; }

.m--fontsize-em-931 {
  font-size: 931em !important; }

.m--fontsize-px-932 {
  font-size: 932px !important; }

.m--fontsize-em-932 {
  font-size: 932em !important; }

.m--fontsize-px-933 {
  font-size: 933px !important; }

.m--fontsize-em-933 {
  font-size: 933em !important; }

.m--fontsize-px-934 {
  font-size: 934px !important; }

.m--fontsize-em-934 {
  font-size: 934em !important; }

.m--fontsize-px-935 {
  font-size: 935px !important; }

.m--fontsize-em-935 {
  font-size: 935em !important; }

.m--fontsize-px-936 {
  font-size: 936px !important; }

.m--fontsize-em-936 {
  font-size: 936em !important; }

.m--fontsize-px-937 {
  font-size: 937px !important; }

.m--fontsize-em-937 {
  font-size: 937em !important; }

.m--fontsize-px-938 {
  font-size: 938px !important; }

.m--fontsize-em-938 {
  font-size: 938em !important; }

.m--fontsize-px-939 {
  font-size: 939px !important; }

.m--fontsize-em-939 {
  font-size: 939em !important; }

.m--fontsize-px-940 {
  font-size: 940px !important; }

.m--fontsize-em-940 {
  font-size: 940em !important; }

.m--fontsize-px-941 {
  font-size: 941px !important; }

.m--fontsize-em-941 {
  font-size: 941em !important; }

.m--fontsize-px-942 {
  font-size: 942px !important; }

.m--fontsize-em-942 {
  font-size: 942em !important; }

.m--fontsize-px-943 {
  font-size: 943px !important; }

.m--fontsize-em-943 {
  font-size: 943em !important; }

.m--fontsize-px-944 {
  font-size: 944px !important; }

.m--fontsize-em-944 {
  font-size: 944em !important; }

.m--fontsize-px-945 {
  font-size: 945px !important; }

.m--fontsize-em-945 {
  font-size: 945em !important; }

.m--fontsize-px-946 {
  font-size: 946px !important; }

.m--fontsize-em-946 {
  font-size: 946em !important; }

.m--fontsize-px-947 {
  font-size: 947px !important; }

.m--fontsize-em-947 {
  font-size: 947em !important; }

.m--fontsize-px-948 {
  font-size: 948px !important; }

.m--fontsize-em-948 {
  font-size: 948em !important; }

.m--fontsize-px-949 {
  font-size: 949px !important; }

.m--fontsize-em-949 {
  font-size: 949em !important; }

.m--fontsize-px-950 {
  font-size: 950px !important; }

.m--fontsize-em-950 {
  font-size: 950em !important; }

.m--fontsize-px-951 {
  font-size: 951px !important; }

.m--fontsize-em-951 {
  font-size: 951em !important; }

.m--fontsize-px-952 {
  font-size: 952px !important; }

.m--fontsize-em-952 {
  font-size: 952em !important; }

.m--fontsize-px-953 {
  font-size: 953px !important; }

.m--fontsize-em-953 {
  font-size: 953em !important; }

.m--fontsize-px-954 {
  font-size: 954px !important; }

.m--fontsize-em-954 {
  font-size: 954em !important; }

.m--fontsize-px-955 {
  font-size: 955px !important; }

.m--fontsize-em-955 {
  font-size: 955em !important; }

.m--fontsize-px-956 {
  font-size: 956px !important; }

.m--fontsize-em-956 {
  font-size: 956em !important; }

.m--fontsize-px-957 {
  font-size: 957px !important; }

.m--fontsize-em-957 {
  font-size: 957em !important; }

.m--fontsize-px-958 {
  font-size: 958px !important; }

.m--fontsize-em-958 {
  font-size: 958em !important; }

.m--fontsize-px-959 {
  font-size: 959px !important; }

.m--fontsize-em-959 {
  font-size: 959em !important; }

.m--fontsize-px-960 {
  font-size: 960px !important; }

.m--fontsize-em-960 {
  font-size: 960em !important; }

.m--fontsize-px-961 {
  font-size: 961px !important; }

.m--fontsize-em-961 {
  font-size: 961em !important; }

.m--fontsize-px-962 {
  font-size: 962px !important; }

.m--fontsize-em-962 {
  font-size: 962em !important; }

.m--fontsize-px-963 {
  font-size: 963px !important; }

.m--fontsize-em-963 {
  font-size: 963em !important; }

.m--fontsize-px-964 {
  font-size: 964px !important; }

.m--fontsize-em-964 {
  font-size: 964em !important; }

.m--fontsize-px-965 {
  font-size: 965px !important; }

.m--fontsize-em-965 {
  font-size: 965em !important; }

.m--fontsize-px-966 {
  font-size: 966px !important; }

.m--fontsize-em-966 {
  font-size: 966em !important; }

.m--fontsize-px-967 {
  font-size: 967px !important; }

.m--fontsize-em-967 {
  font-size: 967em !important; }

.m--fontsize-px-968 {
  font-size: 968px !important; }

.m--fontsize-em-968 {
  font-size: 968em !important; }

.m--fontsize-px-969 {
  font-size: 969px !important; }

.m--fontsize-em-969 {
  font-size: 969em !important; }

.m--fontsize-px-970 {
  font-size: 970px !important; }

.m--fontsize-em-970 {
  font-size: 970em !important; }

.m--fontsize-px-971 {
  font-size: 971px !important; }

.m--fontsize-em-971 {
  font-size: 971em !important; }

.m--fontsize-px-972 {
  font-size: 972px !important; }

.m--fontsize-em-972 {
  font-size: 972em !important; }

.m--fontsize-px-973 {
  font-size: 973px !important; }

.m--fontsize-em-973 {
  font-size: 973em !important; }

.m--fontsize-px-974 {
  font-size: 974px !important; }

.m--fontsize-em-974 {
  font-size: 974em !important; }

.m--fontsize-px-975 {
  font-size: 975px !important; }

.m--fontsize-em-975 {
  font-size: 975em !important; }

.m--fontsize-px-976 {
  font-size: 976px !important; }

.m--fontsize-em-976 {
  font-size: 976em !important; }

.m--fontsize-px-977 {
  font-size: 977px !important; }

.m--fontsize-em-977 {
  font-size: 977em !important; }

.m--fontsize-px-978 {
  font-size: 978px !important; }

.m--fontsize-em-978 {
  font-size: 978em !important; }

.m--fontsize-px-979 {
  font-size: 979px !important; }

.m--fontsize-em-979 {
  font-size: 979em !important; }

.m--fontsize-px-980 {
  font-size: 980px !important; }

.m--fontsize-em-980 {
  font-size: 980em !important; }

.m--fontsize-px-981 {
  font-size: 981px !important; }

.m--fontsize-em-981 {
  font-size: 981em !important; }

.m--fontsize-px-982 {
  font-size: 982px !important; }

.m--fontsize-em-982 {
  font-size: 982em !important; }

.m--fontsize-px-983 {
  font-size: 983px !important; }

.m--fontsize-em-983 {
  font-size: 983em !important; }

.m--fontsize-px-984 {
  font-size: 984px !important; }

.m--fontsize-em-984 {
  font-size: 984em !important; }

.m--fontsize-px-985 {
  font-size: 985px !important; }

.m--fontsize-em-985 {
  font-size: 985em !important; }

.m--fontsize-px-986 {
  font-size: 986px !important; }

.m--fontsize-em-986 {
  font-size: 986em !important; }

.m--fontsize-px-987 {
  font-size: 987px !important; }

.m--fontsize-em-987 {
  font-size: 987em !important; }

.m--fontsize-px-988 {
  font-size: 988px !important; }

.m--fontsize-em-988 {
  font-size: 988em !important; }

.m--fontsize-px-989 {
  font-size: 989px !important; }

.m--fontsize-em-989 {
  font-size: 989em !important; }

.m--fontsize-px-990 {
  font-size: 990px !important; }

.m--fontsize-em-990 {
  font-size: 990em !important; }

.m--fontsize-px-991 {
  font-size: 991px !important; }

.m--fontsize-em-991 {
  font-size: 991em !important; }

.m--fontsize-px-992 {
  font-size: 992px !important; }

.m--fontsize-em-992 {
  font-size: 992em !important; }

.m--fontsize-px-993 {
  font-size: 993px !important; }

.m--fontsize-em-993 {
  font-size: 993em !important; }

.m--fontsize-px-994 {
  font-size: 994px !important; }

.m--fontsize-em-994 {
  font-size: 994em !important; }

.m--fontsize-px-995 {
  font-size: 995px !important; }

.m--fontsize-em-995 {
  font-size: 995em !important; }

.m--fontsize-px-996 {
  font-size: 996px !important; }

.m--fontsize-em-996 {
  font-size: 996em !important; }

.m--fontsize-px-997 {
  font-size: 997px !important; }

.m--fontsize-em-997 {
  font-size: 997em !important; }

.m--fontsize-px-998 {
  font-size: 998px !important; }

.m--fontsize-em-998 {
  font-size: 998em !important; }

.m--fontsize-px-999 {
  font-size: 999px !important; }

.m--fontsize-em-999 {
  font-size: 999em !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-grow-2 {
  -webkit-box-flex: 2 !important;
  -ms-flex-positive: 2 !important;
  flex-grow: 2 !important; }

.flex-grow-3 {
  -webkit-box-flex: 3 !important;
  -ms-flex-positive: 3 !important;
  flex-grow: 3 !important; }

.flex-grow-4 {
  -webkit-box-flex: 4 !important;
  -ms-flex-positive: 4 !important;
  flex-grow: 4 !important; }

.flex-grow-5 {
  -webkit-box-flex: 5 !important;
  -ms-flex-positive: 5 !important;
  flex-grow: 5 !important; }

.flex-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.flex-order-negative-1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.flex-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.flex-order-negative-2 {
  -webkit-box-ordinal-group: -1;
  -ms-flex-order: -2;
  order: -2; }

.flex-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.flex-order-negative-3 {
  -webkit-box-ordinal-group: -2;
  -ms-flex-order: -3;
  order: -3; }

.flex-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.flex-order-negative-4 {
  -webkit-box-ordinal-group: -3;
  -ms-flex-order: -4;
  order: -4; }

.flex-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.flex-order-negative-5 {
  -webkit-box-ordinal-group: -4;
  -ms-flex-order: -5;
  order: -5; }

.flex-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.flex-order-negative-6 {
  -webkit-box-ordinal-group: -5;
  -ms-flex-order: -6;
  order: -6; }

.flex-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.flex-order-negative-7 {
  -webkit-box-ordinal-group: -6;
  -ms-flex-order: -7;
  order: -7; }

.flex-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.flex-order-negative-8 {
  -webkit-box-ordinal-group: -7;
  -ms-flex-order: -8;
  order: -8; }

.flex-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.flex-order-negative-9 {
  -webkit-box-ordinal-group: -8;
  -ms-flex-order: -9;
  order: -9; }

.flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.flex-order-negative-10 {
  -webkit-box-ordinal-group: -9;
  -ms-flex-order: -10;
  order: -10; }

.flex-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.flex-order-negative-11 {
  -webkit-box-ordinal-group: -10;
  -ms-flex-order: -11;
  order: -11; }

.flex-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.flex-order-negative-12 {
  -webkit-box-ordinal-group: -11;
  -ms-flex-order: -12;
  order: -12; }

.flex-bassis-1 {
  -ms-flex-preferred-size: 1px;
  flex-basis: 1px; }

.flex-bassis-2 {
  -ms-flex-preferred-size: 2px;
  flex-basis: 2px; }

.flex-bassis-3 {
  -ms-flex-preferred-size: 3px;
  flex-basis: 3px; }

.flex-bassis-4 {
  -ms-flex-preferred-size: 4px;
  flex-basis: 4px; }

.flex-bassis-5 {
  -ms-flex-preferred-size: 5px;
  flex-basis: 5px; }

.flex-bassis-6 {
  -ms-flex-preferred-size: 6px;
  flex-basis: 6px; }

.flex-bassis-7 {
  -ms-flex-preferred-size: 7px;
  flex-basis: 7px; }

.flex-bassis-8 {
  -ms-flex-preferred-size: 8px;
  flex-basis: 8px; }

.flex-bassis-9 {
  -ms-flex-preferred-size: 9px;
  flex-basis: 9px; }

.flex-bassis-10 {
  -ms-flex-preferred-size: 10px;
  flex-basis: 10px; }

.flex-bassis-11 {
  -ms-flex-preferred-size: 11px;
  flex-basis: 11px; }

.flex-bassis-12 {
  -ms-flex-preferred-size: 12px;
  flex-basis: 12px; }

.flex-bassis-13 {
  -ms-flex-preferred-size: 13px;
  flex-basis: 13px; }

.flex-bassis-14 {
  -ms-flex-preferred-size: 14px;
  flex-basis: 14px; }

.flex-bassis-15 {
  -ms-flex-preferred-size: 15px;
  flex-basis: 15px; }

.flex-bassis-16 {
  -ms-flex-preferred-size: 16px;
  flex-basis: 16px; }

.flex-bassis-17 {
  -ms-flex-preferred-size: 17px;
  flex-basis: 17px; }

.flex-bassis-18 {
  -ms-flex-preferred-size: 18px;
  flex-basis: 18px; }

.flex-bassis-19 {
  -ms-flex-preferred-size: 19px;
  flex-basis: 19px; }

.flex-bassis-20 {
  -ms-flex-preferred-size: 20px;
  flex-basis: 20px; }

.flex-bassis-21 {
  -ms-flex-preferred-size: 21px;
  flex-basis: 21px; }

.flex-bassis-22 {
  -ms-flex-preferred-size: 22px;
  flex-basis: 22px; }

.flex-bassis-23 {
  -ms-flex-preferred-size: 23px;
  flex-basis: 23px; }

.flex-bassis-24 {
  -ms-flex-preferred-size: 24px;
  flex-basis: 24px; }

.flex-bassis-25 {
  -ms-flex-preferred-size: 25px;
  flex-basis: 25px; }

.flex-bassis-26 {
  -ms-flex-preferred-size: 26px;
  flex-basis: 26px; }

.flex-bassis-27 {
  -ms-flex-preferred-size: 27px;
  flex-basis: 27px; }

.flex-bassis-28 {
  -ms-flex-preferred-size: 28px;
  flex-basis: 28px; }

.flex-bassis-29 {
  -ms-flex-preferred-size: 29px;
  flex-basis: 29px; }

.flex-bassis-30 {
  -ms-flex-preferred-size: 30px;
  flex-basis: 30px; }

.flex-bassis-31 {
  -ms-flex-preferred-size: 31px;
  flex-basis: 31px; }

.flex-bassis-32 {
  -ms-flex-preferred-size: 32px;
  flex-basis: 32px; }

.flex-bassis-33 {
  -ms-flex-preferred-size: 33px;
  flex-basis: 33px; }

.flex-bassis-34 {
  -ms-flex-preferred-size: 34px;
  flex-basis: 34px; }

.flex-bassis-35 {
  -ms-flex-preferred-size: 35px;
  flex-basis: 35px; }

.flex-bassis-36 {
  -ms-flex-preferred-size: 36px;
  flex-basis: 36px; }

.flex-bassis-37 {
  -ms-flex-preferred-size: 37px;
  flex-basis: 37px; }

.flex-bassis-38 {
  -ms-flex-preferred-size: 38px;
  flex-basis: 38px; }

.flex-bassis-39 {
  -ms-flex-preferred-size: 39px;
  flex-basis: 39px; }

.flex-bassis-40 {
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px; }

.flex-bassis-41 {
  -ms-flex-preferred-size: 41px;
  flex-basis: 41px; }

.flex-bassis-42 {
  -ms-flex-preferred-size: 42px;
  flex-basis: 42px; }

.flex-bassis-43 {
  -ms-flex-preferred-size: 43px;
  flex-basis: 43px; }

.flex-bassis-44 {
  -ms-flex-preferred-size: 44px;
  flex-basis: 44px; }

.flex-bassis-45 {
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px; }

.flex-bassis-46 {
  -ms-flex-preferred-size: 46px;
  flex-basis: 46px; }

.flex-bassis-47 {
  -ms-flex-preferred-size: 47px;
  flex-basis: 47px; }

.flex-bassis-48 {
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px; }

.flex-bassis-49 {
  -ms-flex-preferred-size: 49px;
  flex-basis: 49px; }

.flex-bassis-50 {
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px; }

.flex-bassis-51 {
  -ms-flex-preferred-size: 51px;
  flex-basis: 51px; }

.flex-bassis-52 {
  -ms-flex-preferred-size: 52px;
  flex-basis: 52px; }

.flex-bassis-53 {
  -ms-flex-preferred-size: 53px;
  flex-basis: 53px; }

.flex-bassis-54 {
  -ms-flex-preferred-size: 54px;
  flex-basis: 54px; }

.flex-bassis-55 {
  -ms-flex-preferred-size: 55px;
  flex-basis: 55px; }

.flex-bassis-56 {
  -ms-flex-preferred-size: 56px;
  flex-basis: 56px; }

.flex-bassis-57 {
  -ms-flex-preferred-size: 57px;
  flex-basis: 57px; }

.flex-bassis-58 {
  -ms-flex-preferred-size: 58px;
  flex-basis: 58px; }

.flex-bassis-59 {
  -ms-flex-preferred-size: 59px;
  flex-basis: 59px; }

.flex-bassis-60 {
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px; }

.flex-bassis-61 {
  -ms-flex-preferred-size: 61px;
  flex-basis: 61px; }

.flex-bassis-62 {
  -ms-flex-preferred-size: 62px;
  flex-basis: 62px; }

.flex-bassis-63 {
  -ms-flex-preferred-size: 63px;
  flex-basis: 63px; }

.flex-bassis-64 {
  -ms-flex-preferred-size: 64px;
  flex-basis: 64px; }

.flex-bassis-65 {
  -ms-flex-preferred-size: 65px;
  flex-basis: 65px; }

.flex-bassis-66 {
  -ms-flex-preferred-size: 66px;
  flex-basis: 66px; }

.flex-bassis-67 {
  -ms-flex-preferred-size: 67px;
  flex-basis: 67px; }

.flex-bassis-68 {
  -ms-flex-preferred-size: 68px;
  flex-basis: 68px; }

.flex-bassis-69 {
  -ms-flex-preferred-size: 69px;
  flex-basis: 69px; }

.flex-bassis-70 {
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px; }

.flex-bassis-71 {
  -ms-flex-preferred-size: 71px;
  flex-basis: 71px; }

.flex-bassis-72 {
  -ms-flex-preferred-size: 72px;
  flex-basis: 72px; }

.flex-bassis-73 {
  -ms-flex-preferred-size: 73px;
  flex-basis: 73px; }

.flex-bassis-74 {
  -ms-flex-preferred-size: 74px;
  flex-basis: 74px; }

.flex-bassis-75 {
  -ms-flex-preferred-size: 75px;
  flex-basis: 75px; }

.flex-bassis-76 {
  -ms-flex-preferred-size: 76px;
  flex-basis: 76px; }

.flex-bassis-77 {
  -ms-flex-preferred-size: 77px;
  flex-basis: 77px; }

.flex-bassis-78 {
  -ms-flex-preferred-size: 78px;
  flex-basis: 78px; }

.flex-bassis-79 {
  -ms-flex-preferred-size: 79px;
  flex-basis: 79px; }

.flex-bassis-80 {
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px; }

.flex-bassis-81 {
  -ms-flex-preferred-size: 81px;
  flex-basis: 81px; }

.flex-bassis-82 {
  -ms-flex-preferred-size: 82px;
  flex-basis: 82px; }

.flex-bassis-83 {
  -ms-flex-preferred-size: 83px;
  flex-basis: 83px; }

.flex-bassis-84 {
  -ms-flex-preferred-size: 84px;
  flex-basis: 84px; }

.flex-bassis-85 {
  -ms-flex-preferred-size: 85px;
  flex-basis: 85px; }

.flex-bassis-86 {
  -ms-flex-preferred-size: 86px;
  flex-basis: 86px; }

.flex-bassis-87 {
  -ms-flex-preferred-size: 87px;
  flex-basis: 87px; }

.flex-bassis-88 {
  -ms-flex-preferred-size: 88px;
  flex-basis: 88px; }

.flex-bassis-89 {
  -ms-flex-preferred-size: 89px;
  flex-basis: 89px; }

.flex-bassis-90 {
  -ms-flex-preferred-size: 90px;
  flex-basis: 90px; }

.flex-bassis-91 {
  -ms-flex-preferred-size: 91px;
  flex-basis: 91px; }

.flex-bassis-92 {
  -ms-flex-preferred-size: 92px;
  flex-basis: 92px; }

.flex-bassis-93 {
  -ms-flex-preferred-size: 93px;
  flex-basis: 93px; }

.flex-bassis-94 {
  -ms-flex-preferred-size: 94px;
  flex-basis: 94px; }

.flex-bassis-95 {
  -ms-flex-preferred-size: 95px;
  flex-basis: 95px; }

.flex-bassis-96 {
  -ms-flex-preferred-size: 96px;
  flex-basis: 96px; }

.flex-bassis-97 {
  -ms-flex-preferred-size: 97px;
  flex-basis: 97px; }

.flex-bassis-98 {
  -ms-flex-preferred-size: 98px;
  flex-basis: 98px; }

.flex-bassis-99 {
  -ms-flex-preferred-size: 99px;
  flex-basis: 99px; }

.flex-bassis-100 {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px; }

.flex-bassis-101 {
  -ms-flex-preferred-size: 101px;
  flex-basis: 101px; }

.flex-bassis-102 {
  -ms-flex-preferred-size: 102px;
  flex-basis: 102px; }

.flex-bassis-103 {
  -ms-flex-preferred-size: 103px;
  flex-basis: 103px; }

.flex-bassis-104 {
  -ms-flex-preferred-size: 104px;
  flex-basis: 104px; }

.flex-bassis-105 {
  -ms-flex-preferred-size: 105px;
  flex-basis: 105px; }

.flex-bassis-106 {
  -ms-flex-preferred-size: 106px;
  flex-basis: 106px; }

.flex-bassis-107 {
  -ms-flex-preferred-size: 107px;
  flex-basis: 107px; }

.flex-bassis-108 {
  -ms-flex-preferred-size: 108px;
  flex-basis: 108px; }

.flex-bassis-109 {
  -ms-flex-preferred-size: 109px;
  flex-basis: 109px; }

.flex-bassis-110 {
  -ms-flex-preferred-size: 110px;
  flex-basis: 110px; }

.flex-bassis-111 {
  -ms-flex-preferred-size: 111px;
  flex-basis: 111px; }

.flex-bassis-112 {
  -ms-flex-preferred-size: 112px;
  flex-basis: 112px; }

.flex-bassis-113 {
  -ms-flex-preferred-size: 113px;
  flex-basis: 113px; }

.flex-bassis-114 {
  -ms-flex-preferred-size: 114px;
  flex-basis: 114px; }

.flex-bassis-115 {
  -ms-flex-preferred-size: 115px;
  flex-basis: 115px; }

.flex-bassis-116 {
  -ms-flex-preferred-size: 116px;
  flex-basis: 116px; }

.flex-bassis-117 {
  -ms-flex-preferred-size: 117px;
  flex-basis: 117px; }

.flex-bassis-118 {
  -ms-flex-preferred-size: 118px;
  flex-basis: 118px; }

.flex-bassis-119 {
  -ms-flex-preferred-size: 119px;
  flex-basis: 119px; }

.flex-bassis-120 {
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px; }

.flex-bassis-121 {
  -ms-flex-preferred-size: 121px;
  flex-basis: 121px; }

.flex-bassis-122 {
  -ms-flex-preferred-size: 122px;
  flex-basis: 122px; }

.flex-bassis-123 {
  -ms-flex-preferred-size: 123px;
  flex-basis: 123px; }

.flex-bassis-124 {
  -ms-flex-preferred-size: 124px;
  flex-basis: 124px; }

.flex-bassis-125 {
  -ms-flex-preferred-size: 125px;
  flex-basis: 125px; }

.flex-bassis-126 {
  -ms-flex-preferred-size: 126px;
  flex-basis: 126px; }

.flex-bassis-127 {
  -ms-flex-preferred-size: 127px;
  flex-basis: 127px; }

.flex-bassis-128 {
  -ms-flex-preferred-size: 128px;
  flex-basis: 128px; }

.flex-bassis-129 {
  -ms-flex-preferred-size: 129px;
  flex-basis: 129px; }

.flex-bassis-130 {
  -ms-flex-preferred-size: 130px;
  flex-basis: 130px; }

.flex-bassis-131 {
  -ms-flex-preferred-size: 131px;
  flex-basis: 131px; }

.flex-bassis-132 {
  -ms-flex-preferred-size: 132px;
  flex-basis: 132px; }

.flex-bassis-133 {
  -ms-flex-preferred-size: 133px;
  flex-basis: 133px; }

.flex-bassis-134 {
  -ms-flex-preferred-size: 134px;
  flex-basis: 134px; }

.flex-bassis-135 {
  -ms-flex-preferred-size: 135px;
  flex-basis: 135px; }

.flex-bassis-136 {
  -ms-flex-preferred-size: 136px;
  flex-basis: 136px; }

.flex-bassis-137 {
  -ms-flex-preferred-size: 137px;
  flex-basis: 137px; }

.flex-bassis-138 {
  -ms-flex-preferred-size: 138px;
  flex-basis: 138px; }

.flex-bassis-139 {
  -ms-flex-preferred-size: 139px;
  flex-basis: 139px; }

.flex-bassis-140 {
  -ms-flex-preferred-size: 140px;
  flex-basis: 140px; }

.flex-bassis-141 {
  -ms-flex-preferred-size: 141px;
  flex-basis: 141px; }

.flex-bassis-142 {
  -ms-flex-preferred-size: 142px;
  flex-basis: 142px; }

.flex-bassis-143 {
  -ms-flex-preferred-size: 143px;
  flex-basis: 143px; }

.flex-bassis-144 {
  -ms-flex-preferred-size: 144px;
  flex-basis: 144px; }

.flex-bassis-145 {
  -ms-flex-preferred-size: 145px;
  flex-basis: 145px; }

.flex-bassis-146 {
  -ms-flex-preferred-size: 146px;
  flex-basis: 146px; }

.flex-bassis-147 {
  -ms-flex-preferred-size: 147px;
  flex-basis: 147px; }

.flex-bassis-148 {
  -ms-flex-preferred-size: 148px;
  flex-basis: 148px; }

.flex-bassis-149 {
  -ms-flex-preferred-size: 149px;
  flex-basis: 149px; }

.flex-bassis-150 {
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px; }

.flex-bassis-151 {
  -ms-flex-preferred-size: 151px;
  flex-basis: 151px; }

.flex-bassis-152 {
  -ms-flex-preferred-size: 152px;
  flex-basis: 152px; }

.flex-bassis-153 {
  -ms-flex-preferred-size: 153px;
  flex-basis: 153px; }

.flex-bassis-154 {
  -ms-flex-preferred-size: 154px;
  flex-basis: 154px; }

.flex-bassis-155 {
  -ms-flex-preferred-size: 155px;
  flex-basis: 155px; }

.flex-bassis-156 {
  -ms-flex-preferred-size: 156px;
  flex-basis: 156px; }

.flex-bassis-157 {
  -ms-flex-preferred-size: 157px;
  flex-basis: 157px; }

.flex-bassis-158 {
  -ms-flex-preferred-size: 158px;
  flex-basis: 158px; }

.flex-bassis-159 {
  -ms-flex-preferred-size: 159px;
  flex-basis: 159px; }

.flex-bassis-160 {
  -ms-flex-preferred-size: 160px;
  flex-basis: 160px; }

.flex-bassis-161 {
  -ms-flex-preferred-size: 161px;
  flex-basis: 161px; }

.flex-bassis-162 {
  -ms-flex-preferred-size: 162px;
  flex-basis: 162px; }

.flex-bassis-163 {
  -ms-flex-preferred-size: 163px;
  flex-basis: 163px; }

.flex-bassis-164 {
  -ms-flex-preferred-size: 164px;
  flex-basis: 164px; }

.flex-bassis-165 {
  -ms-flex-preferred-size: 165px;
  flex-basis: 165px; }

.flex-bassis-166 {
  -ms-flex-preferred-size: 166px;
  flex-basis: 166px; }

.flex-bassis-167 {
  -ms-flex-preferred-size: 167px;
  flex-basis: 167px; }

.flex-bassis-168 {
  -ms-flex-preferred-size: 168px;
  flex-basis: 168px; }

.flex-bassis-169 {
  -ms-flex-preferred-size: 169px;
  flex-basis: 169px; }

.flex-bassis-170 {
  -ms-flex-preferred-size: 170px;
  flex-basis: 170px; }

.flex-bassis-171 {
  -ms-flex-preferred-size: 171px;
  flex-basis: 171px; }

.flex-bassis-172 {
  -ms-flex-preferred-size: 172px;
  flex-basis: 172px; }

.flex-bassis-173 {
  -ms-flex-preferred-size: 173px;
  flex-basis: 173px; }

.flex-bassis-174 {
  -ms-flex-preferred-size: 174px;
  flex-basis: 174px; }

.flex-bassis-175 {
  -ms-flex-preferred-size: 175px;
  flex-basis: 175px; }

.flex-bassis-176 {
  -ms-flex-preferred-size: 176px;
  flex-basis: 176px; }

.flex-bassis-177 {
  -ms-flex-preferred-size: 177px;
  flex-basis: 177px; }

.flex-bassis-178 {
  -ms-flex-preferred-size: 178px;
  flex-basis: 178px; }

.flex-bassis-179 {
  -ms-flex-preferred-size: 179px;
  flex-basis: 179px; }

.flex-bassis-180 {
  -ms-flex-preferred-size: 180px;
  flex-basis: 180px; }

.flex-bassis-181 {
  -ms-flex-preferred-size: 181px;
  flex-basis: 181px; }

.flex-bassis-182 {
  -ms-flex-preferred-size: 182px;
  flex-basis: 182px; }

.flex-bassis-183 {
  -ms-flex-preferred-size: 183px;
  flex-basis: 183px; }

.flex-bassis-184 {
  -ms-flex-preferred-size: 184px;
  flex-basis: 184px; }

.flex-bassis-185 {
  -ms-flex-preferred-size: 185px;
  flex-basis: 185px; }

.flex-bassis-186 {
  -ms-flex-preferred-size: 186px;
  flex-basis: 186px; }

.flex-bassis-187 {
  -ms-flex-preferred-size: 187px;
  flex-basis: 187px; }

.flex-bassis-188 {
  -ms-flex-preferred-size: 188px;
  flex-basis: 188px; }

.flex-bassis-189 {
  -ms-flex-preferred-size: 189px;
  flex-basis: 189px; }

.flex-bassis-190 {
  -ms-flex-preferred-size: 190px;
  flex-basis: 190px; }

.flex-bassis-191 {
  -ms-flex-preferred-size: 191px;
  flex-basis: 191px; }

.flex-bassis-192 {
  -ms-flex-preferred-size: 192px;
  flex-basis: 192px; }

.flex-bassis-193 {
  -ms-flex-preferred-size: 193px;
  flex-basis: 193px; }

.flex-bassis-194 {
  -ms-flex-preferred-size: 194px;
  flex-basis: 194px; }

.flex-bassis-195 {
  -ms-flex-preferred-size: 195px;
  flex-basis: 195px; }

.flex-bassis-196 {
  -ms-flex-preferred-size: 196px;
  flex-basis: 196px; }

.flex-bassis-197 {
  -ms-flex-preferred-size: 197px;
  flex-basis: 197px; }

.flex-bassis-198 {
  -ms-flex-preferred-size: 198px;
  flex-basis: 198px; }

.flex-bassis-199 {
  -ms-flex-preferred-size: 199px;
  flex-basis: 199px; }

.flex-bassis-200 {
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px; }

.flex-bassis-201 {
  -ms-flex-preferred-size: 201px;
  flex-basis: 201px; }

.flex-bassis-202 {
  -ms-flex-preferred-size: 202px;
  flex-basis: 202px; }

.flex-bassis-203 {
  -ms-flex-preferred-size: 203px;
  flex-basis: 203px; }

.flex-bassis-204 {
  -ms-flex-preferred-size: 204px;
  flex-basis: 204px; }

.flex-bassis-205 {
  -ms-flex-preferred-size: 205px;
  flex-basis: 205px; }

.flex-bassis-206 {
  -ms-flex-preferred-size: 206px;
  flex-basis: 206px; }

.flex-bassis-207 {
  -ms-flex-preferred-size: 207px;
  flex-basis: 207px; }

.flex-bassis-208 {
  -ms-flex-preferred-size: 208px;
  flex-basis: 208px; }

.flex-bassis-209 {
  -ms-flex-preferred-size: 209px;
  flex-basis: 209px; }

.flex-bassis-210 {
  -ms-flex-preferred-size: 210px;
  flex-basis: 210px; }

.flex-bassis-211 {
  -ms-flex-preferred-size: 211px;
  flex-basis: 211px; }

.flex-bassis-212 {
  -ms-flex-preferred-size: 212px;
  flex-basis: 212px; }

.flex-bassis-213 {
  -ms-flex-preferred-size: 213px;
  flex-basis: 213px; }

.flex-bassis-214 {
  -ms-flex-preferred-size: 214px;
  flex-basis: 214px; }

.flex-bassis-215 {
  -ms-flex-preferred-size: 215px;
  flex-basis: 215px; }

.flex-bassis-216 {
  -ms-flex-preferred-size: 216px;
  flex-basis: 216px; }

.flex-bassis-217 {
  -ms-flex-preferred-size: 217px;
  flex-basis: 217px; }

.flex-bassis-218 {
  -ms-flex-preferred-size: 218px;
  flex-basis: 218px; }

.flex-bassis-219 {
  -ms-flex-preferred-size: 219px;
  flex-basis: 219px; }

.flex-bassis-220 {
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px; }

.flex-bassis-221 {
  -ms-flex-preferred-size: 221px;
  flex-basis: 221px; }

.flex-bassis-222 {
  -ms-flex-preferred-size: 222px;
  flex-basis: 222px; }

.flex-bassis-223 {
  -ms-flex-preferred-size: 223px;
  flex-basis: 223px; }

.flex-bassis-224 {
  -ms-flex-preferred-size: 224px;
  flex-basis: 224px; }

.flex-bassis-225 {
  -ms-flex-preferred-size: 225px;
  flex-basis: 225px; }

.flex-bassis-226 {
  -ms-flex-preferred-size: 226px;
  flex-basis: 226px; }

.flex-bassis-227 {
  -ms-flex-preferred-size: 227px;
  flex-basis: 227px; }

.flex-bassis-228 {
  -ms-flex-preferred-size: 228px;
  flex-basis: 228px; }

.flex-bassis-229 {
  -ms-flex-preferred-size: 229px;
  flex-basis: 229px; }

.flex-bassis-230 {
  -ms-flex-preferred-size: 230px;
  flex-basis: 230px; }

.flex-bassis-231 {
  -ms-flex-preferred-size: 231px;
  flex-basis: 231px; }

.flex-bassis-232 {
  -ms-flex-preferred-size: 232px;
  flex-basis: 232px; }

.flex-bassis-233 {
  -ms-flex-preferred-size: 233px;
  flex-basis: 233px; }

.flex-bassis-234 {
  -ms-flex-preferred-size: 234px;
  flex-basis: 234px; }

.flex-bassis-235 {
  -ms-flex-preferred-size: 235px;
  flex-basis: 235px; }

.flex-bassis-236 {
  -ms-flex-preferred-size: 236px;
  flex-basis: 236px; }

.flex-bassis-237 {
  -ms-flex-preferred-size: 237px;
  flex-basis: 237px; }

.flex-bassis-238 {
  -ms-flex-preferred-size: 238px;
  flex-basis: 238px; }

.flex-bassis-239 {
  -ms-flex-preferred-size: 239px;
  flex-basis: 239px; }

.flex-bassis-240 {
  -ms-flex-preferred-size: 240px;
  flex-basis: 240px; }

.flex-bassis-241 {
  -ms-flex-preferred-size: 241px;
  flex-basis: 241px; }

.flex-bassis-242 {
  -ms-flex-preferred-size: 242px;
  flex-basis: 242px; }

.flex-bassis-243 {
  -ms-flex-preferred-size: 243px;
  flex-basis: 243px; }

.flex-bassis-244 {
  -ms-flex-preferred-size: 244px;
  flex-basis: 244px; }

.flex-bassis-245 {
  -ms-flex-preferred-size: 245px;
  flex-basis: 245px; }

.flex-bassis-246 {
  -ms-flex-preferred-size: 246px;
  flex-basis: 246px; }

.flex-bassis-247 {
  -ms-flex-preferred-size: 247px;
  flex-basis: 247px; }

.flex-bassis-248 {
  -ms-flex-preferred-size: 248px;
  flex-basis: 248px; }

.flex-bassis-249 {
  -ms-flex-preferred-size: 249px;
  flex-basis: 249px; }

.flex-bassis-250 {
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px; }

.flex-bassis-251 {
  -ms-flex-preferred-size: 251px;
  flex-basis: 251px; }

.flex-bassis-252 {
  -ms-flex-preferred-size: 252px;
  flex-basis: 252px; }

.flex-bassis-253 {
  -ms-flex-preferred-size: 253px;
  flex-basis: 253px; }

.flex-bassis-254 {
  -ms-flex-preferred-size: 254px;
  flex-basis: 254px; }

.flex-bassis-255 {
  -ms-flex-preferred-size: 255px;
  flex-basis: 255px; }

.flex-bassis-256 {
  -ms-flex-preferred-size: 256px;
  flex-basis: 256px; }

.flex-bassis-257 {
  -ms-flex-preferred-size: 257px;
  flex-basis: 257px; }

.flex-bassis-258 {
  -ms-flex-preferred-size: 258px;
  flex-basis: 258px; }

.flex-bassis-259 {
  -ms-flex-preferred-size: 259px;
  flex-basis: 259px; }

.flex-bassis-260 {
  -ms-flex-preferred-size: 260px;
  flex-basis: 260px; }

.flex-bassis-261 {
  -ms-flex-preferred-size: 261px;
  flex-basis: 261px; }

.flex-bassis-262 {
  -ms-flex-preferred-size: 262px;
  flex-basis: 262px; }

.flex-bassis-263 {
  -ms-flex-preferred-size: 263px;
  flex-basis: 263px; }

.flex-bassis-264 {
  -ms-flex-preferred-size: 264px;
  flex-basis: 264px; }

.flex-bassis-265 {
  -ms-flex-preferred-size: 265px;
  flex-basis: 265px; }

.flex-bassis-266 {
  -ms-flex-preferred-size: 266px;
  flex-basis: 266px; }

.flex-bassis-267 {
  -ms-flex-preferred-size: 267px;
  flex-basis: 267px; }

.flex-bassis-268 {
  -ms-flex-preferred-size: 268px;
  flex-basis: 268px; }

.flex-bassis-269 {
  -ms-flex-preferred-size: 269px;
  flex-basis: 269px; }

.flex-bassis-270 {
  -ms-flex-preferred-size: 270px;
  flex-basis: 270px; }

.flex-bassis-271 {
  -ms-flex-preferred-size: 271px;
  flex-basis: 271px; }

.flex-bassis-272 {
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px; }

.flex-bassis-273 {
  -ms-flex-preferred-size: 273px;
  flex-basis: 273px; }

.flex-bassis-274 {
  -ms-flex-preferred-size: 274px;
  flex-basis: 274px; }

.flex-bassis-275 {
  -ms-flex-preferred-size: 275px;
  flex-basis: 275px; }

.flex-bassis-276 {
  -ms-flex-preferred-size: 276px;
  flex-basis: 276px; }

.flex-bassis-277 {
  -ms-flex-preferred-size: 277px;
  flex-basis: 277px; }

.flex-bassis-278 {
  -ms-flex-preferred-size: 278px;
  flex-basis: 278px; }

.flex-bassis-279 {
  -ms-flex-preferred-size: 279px;
  flex-basis: 279px; }

.flex-bassis-280 {
  -ms-flex-preferred-size: 280px;
  flex-basis: 280px; }

.flex-bassis-281 {
  -ms-flex-preferred-size: 281px;
  flex-basis: 281px; }

.flex-bassis-282 {
  -ms-flex-preferred-size: 282px;
  flex-basis: 282px; }

.flex-bassis-283 {
  -ms-flex-preferred-size: 283px;
  flex-basis: 283px; }

.flex-bassis-284 {
  -ms-flex-preferred-size: 284px;
  flex-basis: 284px; }

.flex-bassis-285 {
  -ms-flex-preferred-size: 285px;
  flex-basis: 285px; }

.flex-bassis-286 {
  -ms-flex-preferred-size: 286px;
  flex-basis: 286px; }

.flex-bassis-287 {
  -ms-flex-preferred-size: 287px;
  flex-basis: 287px; }

.flex-bassis-288 {
  -ms-flex-preferred-size: 288px;
  flex-basis: 288px; }

.flex-bassis-289 {
  -ms-flex-preferred-size: 289px;
  flex-basis: 289px; }

.flex-bassis-290 {
  -ms-flex-preferred-size: 290px;
  flex-basis: 290px; }

.flex-bassis-291 {
  -ms-flex-preferred-size: 291px;
  flex-basis: 291px; }

.flex-bassis-292 {
  -ms-flex-preferred-size: 292px;
  flex-basis: 292px; }

.flex-bassis-293 {
  -ms-flex-preferred-size: 293px;
  flex-basis: 293px; }

.flex-bassis-294 {
  -ms-flex-preferred-size: 294px;
  flex-basis: 294px; }

.flex-bassis-295 {
  -ms-flex-preferred-size: 295px;
  flex-basis: 295px; }

.flex-bassis-296 {
  -ms-flex-preferred-size: 296px;
  flex-basis: 296px; }

.flex-bassis-297 {
  -ms-flex-preferred-size: 297px;
  flex-basis: 297px; }

.flex-bassis-298 {
  -ms-flex-preferred-size: 298px;
  flex-basis: 298px; }

.flex-bassis-299 {
  -ms-flex-preferred-size: 299px;
  flex-basis: 299px; }

.flex-bassis-300 {
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px; }

.flex-bassis-301 {
  -ms-flex-preferred-size: 301px;
  flex-basis: 301px; }

.flex-bassis-302 {
  -ms-flex-preferred-size: 302px;
  flex-basis: 302px; }

.flex-bassis-303 {
  -ms-flex-preferred-size: 303px;
  flex-basis: 303px; }

.flex-bassis-304 {
  -ms-flex-preferred-size: 304px;
  flex-basis: 304px; }

.flex-bassis-305 {
  -ms-flex-preferred-size: 305px;
  flex-basis: 305px; }

.flex-bassis-306 {
  -ms-flex-preferred-size: 306px;
  flex-basis: 306px; }

.flex-bassis-307 {
  -ms-flex-preferred-size: 307px;
  flex-basis: 307px; }

.flex-bassis-308 {
  -ms-flex-preferred-size: 308px;
  flex-basis: 308px; }

.flex-bassis-309 {
  -ms-flex-preferred-size: 309px;
  flex-basis: 309px; }

.flex-bassis-310 {
  -ms-flex-preferred-size: 310px;
  flex-basis: 310px; }

.flex-bassis-311 {
  -ms-flex-preferred-size: 311px;
  flex-basis: 311px; }

.flex-bassis-312 {
  -ms-flex-preferred-size: 312px;
  flex-basis: 312px; }

.flex-bassis-313 {
  -ms-flex-preferred-size: 313px;
  flex-basis: 313px; }

.flex-bassis-314 {
  -ms-flex-preferred-size: 314px;
  flex-basis: 314px; }

.flex-bassis-315 {
  -ms-flex-preferred-size: 315px;
  flex-basis: 315px; }

.flex-bassis-316 {
  -ms-flex-preferred-size: 316px;
  flex-basis: 316px; }

.flex-bassis-317 {
  -ms-flex-preferred-size: 317px;
  flex-basis: 317px; }

.flex-bassis-318 {
  -ms-flex-preferred-size: 318px;
  flex-basis: 318px; }

.flex-bassis-319 {
  -ms-flex-preferred-size: 319px;
  flex-basis: 319px; }

.flex-bassis-320 {
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px; }

.flex-bassis-321 {
  -ms-flex-preferred-size: 321px;
  flex-basis: 321px; }

.flex-bassis-322 {
  -ms-flex-preferred-size: 322px;
  flex-basis: 322px; }

.flex-bassis-323 {
  -ms-flex-preferred-size: 323px;
  flex-basis: 323px; }

.flex-bassis-324 {
  -ms-flex-preferred-size: 324px;
  flex-basis: 324px; }

.flex-bassis-325 {
  -ms-flex-preferred-size: 325px;
  flex-basis: 325px; }

.flex-bassis-326 {
  -ms-flex-preferred-size: 326px;
  flex-basis: 326px; }

.flex-bassis-327 {
  -ms-flex-preferred-size: 327px;
  flex-basis: 327px; }

.flex-bassis-328 {
  -ms-flex-preferred-size: 328px;
  flex-basis: 328px; }

.flex-bassis-329 {
  -ms-flex-preferred-size: 329px;
  flex-basis: 329px; }

.flex-bassis-330 {
  -ms-flex-preferred-size: 330px;
  flex-basis: 330px; }

.flex-bassis-331 {
  -ms-flex-preferred-size: 331px;
  flex-basis: 331px; }

.flex-bassis-332 {
  -ms-flex-preferred-size: 332px;
  flex-basis: 332px; }

.flex-bassis-333 {
  -ms-flex-preferred-size: 333px;
  flex-basis: 333px; }

.flex-bassis-334 {
  -ms-flex-preferred-size: 334px;
  flex-basis: 334px; }

.flex-bassis-335 {
  -ms-flex-preferred-size: 335px;
  flex-basis: 335px; }

.flex-bassis-336 {
  -ms-flex-preferred-size: 336px;
  flex-basis: 336px; }

.flex-bassis-337 {
  -ms-flex-preferred-size: 337px;
  flex-basis: 337px; }

.flex-bassis-338 {
  -ms-flex-preferred-size: 338px;
  flex-basis: 338px; }

.flex-bassis-339 {
  -ms-flex-preferred-size: 339px;
  flex-basis: 339px; }

.flex-bassis-340 {
  -ms-flex-preferred-size: 340px;
  flex-basis: 340px; }

.flex-bassis-341 {
  -ms-flex-preferred-size: 341px;
  flex-basis: 341px; }

.flex-bassis-342 {
  -ms-flex-preferred-size: 342px;
  flex-basis: 342px; }

.flex-bassis-343 {
  -ms-flex-preferred-size: 343px;
  flex-basis: 343px; }

.flex-bassis-344 {
  -ms-flex-preferred-size: 344px;
  flex-basis: 344px; }

.flex-bassis-345 {
  -ms-flex-preferred-size: 345px;
  flex-basis: 345px; }

.flex-bassis-346 {
  -ms-flex-preferred-size: 346px;
  flex-basis: 346px; }

.flex-bassis-347 {
  -ms-flex-preferred-size: 347px;
  flex-basis: 347px; }

.flex-bassis-348 {
  -ms-flex-preferred-size: 348px;
  flex-basis: 348px; }

.flex-bassis-349 {
  -ms-flex-preferred-size: 349px;
  flex-basis: 349px; }

.flex-bassis-350 {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px; }

.flex-bassis-351 {
  -ms-flex-preferred-size: 351px;
  flex-basis: 351px; }

.flex-bassis-352 {
  -ms-flex-preferred-size: 352px;
  flex-basis: 352px; }

.flex-bassis-353 {
  -ms-flex-preferred-size: 353px;
  flex-basis: 353px; }

.flex-bassis-354 {
  -ms-flex-preferred-size: 354px;
  flex-basis: 354px; }

.flex-bassis-355 {
  -ms-flex-preferred-size: 355px;
  flex-basis: 355px; }

.flex-bassis-356 {
  -ms-flex-preferred-size: 356px;
  flex-basis: 356px; }

.flex-bassis-357 {
  -ms-flex-preferred-size: 357px;
  flex-basis: 357px; }

.flex-bassis-358 {
  -ms-flex-preferred-size: 358px;
  flex-basis: 358px; }

.flex-bassis-359 {
  -ms-flex-preferred-size: 359px;
  flex-basis: 359px; }

.flex-bassis-360 {
  -ms-flex-preferred-size: 360px;
  flex-basis: 360px; }

.flex-bassis-361 {
  -ms-flex-preferred-size: 361px;
  flex-basis: 361px; }

.flex-bassis-362 {
  -ms-flex-preferred-size: 362px;
  flex-basis: 362px; }

.flex-bassis-363 {
  -ms-flex-preferred-size: 363px;
  flex-basis: 363px; }

.flex-bassis-364 {
  -ms-flex-preferred-size: 364px;
  flex-basis: 364px; }

.flex-bassis-365 {
  -ms-flex-preferred-size: 365px;
  flex-basis: 365px; }

.flex-bassis-366 {
  -ms-flex-preferred-size: 366px;
  flex-basis: 366px; }

.flex-bassis-367 {
  -ms-flex-preferred-size: 367px;
  flex-basis: 367px; }

.flex-bassis-368 {
  -ms-flex-preferred-size: 368px;
  flex-basis: 368px; }

.flex-bassis-369 {
  -ms-flex-preferred-size: 369px;
  flex-basis: 369px; }

.flex-bassis-370 {
  -ms-flex-preferred-size: 370px;
  flex-basis: 370px; }

.flex-bassis-371 {
  -ms-flex-preferred-size: 371px;
  flex-basis: 371px; }

.flex-bassis-372 {
  -ms-flex-preferred-size: 372px;
  flex-basis: 372px; }

.flex-bassis-373 {
  -ms-flex-preferred-size: 373px;
  flex-basis: 373px; }

.flex-bassis-374 {
  -ms-flex-preferred-size: 374px;
  flex-basis: 374px; }

.flex-bassis-375 {
  -ms-flex-preferred-size: 375px;
  flex-basis: 375px; }

.flex-bassis-376 {
  -ms-flex-preferred-size: 376px;
  flex-basis: 376px; }

.flex-bassis-377 {
  -ms-flex-preferred-size: 377px;
  flex-basis: 377px; }

.flex-bassis-378 {
  -ms-flex-preferred-size: 378px;
  flex-basis: 378px; }

.flex-bassis-379 {
  -ms-flex-preferred-size: 379px;
  flex-basis: 379px; }

.flex-bassis-380 {
  -ms-flex-preferred-size: 380px;
  flex-basis: 380px; }

.flex-bassis-381 {
  -ms-flex-preferred-size: 381px;
  flex-basis: 381px; }

.flex-bassis-382 {
  -ms-flex-preferred-size: 382px;
  flex-basis: 382px; }

.flex-bassis-383 {
  -ms-flex-preferred-size: 383px;
  flex-basis: 383px; }

.flex-bassis-384 {
  -ms-flex-preferred-size: 384px;
  flex-basis: 384px; }

.flex-bassis-385 {
  -ms-flex-preferred-size: 385px;
  flex-basis: 385px; }

.flex-bassis-386 {
  -ms-flex-preferred-size: 386px;
  flex-basis: 386px; }

.flex-bassis-387 {
  -ms-flex-preferred-size: 387px;
  flex-basis: 387px; }

.flex-bassis-388 {
  -ms-flex-preferred-size: 388px;
  flex-basis: 388px; }

.flex-bassis-389 {
  -ms-flex-preferred-size: 389px;
  flex-basis: 389px; }

.flex-bassis-390 {
  -ms-flex-preferred-size: 390px;
  flex-basis: 390px; }

.flex-bassis-391 {
  -ms-flex-preferred-size: 391px;
  flex-basis: 391px; }

.flex-bassis-392 {
  -ms-flex-preferred-size: 392px;
  flex-basis: 392px; }

.flex-bassis-393 {
  -ms-flex-preferred-size: 393px;
  flex-basis: 393px; }

.flex-bassis-394 {
  -ms-flex-preferred-size: 394px;
  flex-basis: 394px; }

.flex-bassis-395 {
  -ms-flex-preferred-size: 395px;
  flex-basis: 395px; }

.flex-bassis-396 {
  -ms-flex-preferred-size: 396px;
  flex-basis: 396px; }

.flex-bassis-397 {
  -ms-flex-preferred-size: 397px;
  flex-basis: 397px; }

.flex-bassis-398 {
  -ms-flex-preferred-size: 398px;
  flex-basis: 398px; }

.flex-bassis-399 {
  -ms-flex-preferred-size: 399px;
  flex-basis: 399px; }

.flex-bassis-400 {
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px; }

.flex-bassis-401 {
  -ms-flex-preferred-size: 401px;
  flex-basis: 401px; }

.flex-bassis-402 {
  -ms-flex-preferred-size: 402px;
  flex-basis: 402px; }

.flex-bassis-403 {
  -ms-flex-preferred-size: 403px;
  flex-basis: 403px; }

.flex-bassis-404 {
  -ms-flex-preferred-size: 404px;
  flex-basis: 404px; }

.flex-bassis-405 {
  -ms-flex-preferred-size: 405px;
  flex-basis: 405px; }

.flex-bassis-406 {
  -ms-flex-preferred-size: 406px;
  flex-basis: 406px; }

.flex-bassis-407 {
  -ms-flex-preferred-size: 407px;
  flex-basis: 407px; }

.flex-bassis-408 {
  -ms-flex-preferred-size: 408px;
  flex-basis: 408px; }

.flex-bassis-409 {
  -ms-flex-preferred-size: 409px;
  flex-basis: 409px; }

.flex-bassis-410 {
  -ms-flex-preferred-size: 410px;
  flex-basis: 410px; }

.flex-bassis-411 {
  -ms-flex-preferred-size: 411px;
  flex-basis: 411px; }

.flex-bassis-412 {
  -ms-flex-preferred-size: 412px;
  flex-basis: 412px; }

.flex-bassis-413 {
  -ms-flex-preferred-size: 413px;
  flex-basis: 413px; }

.flex-bassis-414 {
  -ms-flex-preferred-size: 414px;
  flex-basis: 414px; }

.flex-bassis-415 {
  -ms-flex-preferred-size: 415px;
  flex-basis: 415px; }

.flex-bassis-416 {
  -ms-flex-preferred-size: 416px;
  flex-basis: 416px; }

.flex-bassis-417 {
  -ms-flex-preferred-size: 417px;
  flex-basis: 417px; }

.flex-bassis-418 {
  -ms-flex-preferred-size: 418px;
  flex-basis: 418px; }

.flex-bassis-419 {
  -ms-flex-preferred-size: 419px;
  flex-basis: 419px; }

.flex-bassis-420 {
  -ms-flex-preferred-size: 420px;
  flex-basis: 420px; }

.flex-bassis-421 {
  -ms-flex-preferred-size: 421px;
  flex-basis: 421px; }

.flex-bassis-422 {
  -ms-flex-preferred-size: 422px;
  flex-basis: 422px; }

.flex-bassis-423 {
  -ms-flex-preferred-size: 423px;
  flex-basis: 423px; }

.flex-bassis-424 {
  -ms-flex-preferred-size: 424px;
  flex-basis: 424px; }

.flex-bassis-425 {
  -ms-flex-preferred-size: 425px;
  flex-basis: 425px; }

.flex-bassis-426 {
  -ms-flex-preferred-size: 426px;
  flex-basis: 426px; }

.flex-bassis-427 {
  -ms-flex-preferred-size: 427px;
  flex-basis: 427px; }

.flex-bassis-428 {
  -ms-flex-preferred-size: 428px;
  flex-basis: 428px; }

.flex-bassis-429 {
  -ms-flex-preferred-size: 429px;
  flex-basis: 429px; }

.flex-bassis-430 {
  -ms-flex-preferred-size: 430px;
  flex-basis: 430px; }

.flex-bassis-431 {
  -ms-flex-preferred-size: 431px;
  flex-basis: 431px; }

.flex-bassis-432 {
  -ms-flex-preferred-size: 432px;
  flex-basis: 432px; }

.flex-bassis-433 {
  -ms-flex-preferred-size: 433px;
  flex-basis: 433px; }

.flex-bassis-434 {
  -ms-flex-preferred-size: 434px;
  flex-basis: 434px; }

.flex-bassis-435 {
  -ms-flex-preferred-size: 435px;
  flex-basis: 435px; }

.flex-bassis-436 {
  -ms-flex-preferred-size: 436px;
  flex-basis: 436px; }

.flex-bassis-437 {
  -ms-flex-preferred-size: 437px;
  flex-basis: 437px; }

.flex-bassis-438 {
  -ms-flex-preferred-size: 438px;
  flex-basis: 438px; }

.flex-bassis-439 {
  -ms-flex-preferred-size: 439px;
  flex-basis: 439px; }

.flex-bassis-440 {
  -ms-flex-preferred-size: 440px;
  flex-basis: 440px; }

.flex-bassis-441 {
  -ms-flex-preferred-size: 441px;
  flex-basis: 441px; }

.flex-bassis-442 {
  -ms-flex-preferred-size: 442px;
  flex-basis: 442px; }

.flex-bassis-443 {
  -ms-flex-preferred-size: 443px;
  flex-basis: 443px; }

.flex-bassis-444 {
  -ms-flex-preferred-size: 444px;
  flex-basis: 444px; }

.flex-bassis-445 {
  -ms-flex-preferred-size: 445px;
  flex-basis: 445px; }

.flex-bassis-446 {
  -ms-flex-preferred-size: 446px;
  flex-basis: 446px; }

.flex-bassis-447 {
  -ms-flex-preferred-size: 447px;
  flex-basis: 447px; }

.flex-bassis-448 {
  -ms-flex-preferred-size: 448px;
  flex-basis: 448px; }

.flex-bassis-449 {
  -ms-flex-preferred-size: 449px;
  flex-basis: 449px; }

.flex-bassis-450 {
  -ms-flex-preferred-size: 450px;
  flex-basis: 450px; }

.flex-bassis-451 {
  -ms-flex-preferred-size: 451px;
  flex-basis: 451px; }

.flex-bassis-452 {
  -ms-flex-preferred-size: 452px;
  flex-basis: 452px; }

.flex-bassis-453 {
  -ms-flex-preferred-size: 453px;
  flex-basis: 453px; }

.flex-bassis-454 {
  -ms-flex-preferred-size: 454px;
  flex-basis: 454px; }

.flex-bassis-455 {
  -ms-flex-preferred-size: 455px;
  flex-basis: 455px; }

.flex-bassis-456 {
  -ms-flex-preferred-size: 456px;
  flex-basis: 456px; }

.flex-bassis-457 {
  -ms-flex-preferred-size: 457px;
  flex-basis: 457px; }

.flex-bassis-458 {
  -ms-flex-preferred-size: 458px;
  flex-basis: 458px; }

.flex-bassis-459 {
  -ms-flex-preferred-size: 459px;
  flex-basis: 459px; }

.flex-bassis-460 {
  -ms-flex-preferred-size: 460px;
  flex-basis: 460px; }

.flex-bassis-461 {
  -ms-flex-preferred-size: 461px;
  flex-basis: 461px; }

.flex-bassis-462 {
  -ms-flex-preferred-size: 462px;
  flex-basis: 462px; }

.flex-bassis-463 {
  -ms-flex-preferred-size: 463px;
  flex-basis: 463px; }

.flex-bassis-464 {
  -ms-flex-preferred-size: 464px;
  flex-basis: 464px; }

.flex-bassis-465 {
  -ms-flex-preferred-size: 465px;
  flex-basis: 465px; }

.flex-bassis-466 {
  -ms-flex-preferred-size: 466px;
  flex-basis: 466px; }

.flex-bassis-467 {
  -ms-flex-preferred-size: 467px;
  flex-basis: 467px; }

.flex-bassis-468 {
  -ms-flex-preferred-size: 468px;
  flex-basis: 468px; }

.flex-bassis-469 {
  -ms-flex-preferred-size: 469px;
  flex-basis: 469px; }

.flex-bassis-470 {
  -ms-flex-preferred-size: 470px;
  flex-basis: 470px; }

.flex-bassis-471 {
  -ms-flex-preferred-size: 471px;
  flex-basis: 471px; }

.flex-bassis-472 {
  -ms-flex-preferred-size: 472px;
  flex-basis: 472px; }

.flex-bassis-473 {
  -ms-flex-preferred-size: 473px;
  flex-basis: 473px; }

.flex-bassis-474 {
  -ms-flex-preferred-size: 474px;
  flex-basis: 474px; }

.flex-bassis-475 {
  -ms-flex-preferred-size: 475px;
  flex-basis: 475px; }

.flex-bassis-476 {
  -ms-flex-preferred-size: 476px;
  flex-basis: 476px; }

.flex-bassis-477 {
  -ms-flex-preferred-size: 477px;
  flex-basis: 477px; }

.flex-bassis-478 {
  -ms-flex-preferred-size: 478px;
  flex-basis: 478px; }

.flex-bassis-479 {
  -ms-flex-preferred-size: 479px;
  flex-basis: 479px; }

.flex-bassis-480 {
  -ms-flex-preferred-size: 480px;
  flex-basis: 480px; }

.flex-bassis-481 {
  -ms-flex-preferred-size: 481px;
  flex-basis: 481px; }

.flex-bassis-482 {
  -ms-flex-preferred-size: 482px;
  flex-basis: 482px; }

.flex-bassis-483 {
  -ms-flex-preferred-size: 483px;
  flex-basis: 483px; }

.flex-bassis-484 {
  -ms-flex-preferred-size: 484px;
  flex-basis: 484px; }

.flex-bassis-485 {
  -ms-flex-preferred-size: 485px;
  flex-basis: 485px; }

.flex-bassis-486 {
  -ms-flex-preferred-size: 486px;
  flex-basis: 486px; }

.flex-bassis-487 {
  -ms-flex-preferred-size: 487px;
  flex-basis: 487px; }

.flex-bassis-488 {
  -ms-flex-preferred-size: 488px;
  flex-basis: 488px; }

.flex-bassis-489 {
  -ms-flex-preferred-size: 489px;
  flex-basis: 489px; }

.flex-bassis-490 {
  -ms-flex-preferred-size: 490px;
  flex-basis: 490px; }

.flex-bassis-491 {
  -ms-flex-preferred-size: 491px;
  flex-basis: 491px; }

.flex-bassis-492 {
  -ms-flex-preferred-size: 492px;
  flex-basis: 492px; }

.flex-bassis-493 {
  -ms-flex-preferred-size: 493px;
  flex-basis: 493px; }

.flex-bassis-494 {
  -ms-flex-preferred-size: 494px;
  flex-basis: 494px; }

.flex-bassis-495 {
  -ms-flex-preferred-size: 495px;
  flex-basis: 495px; }

.flex-bassis-496 {
  -ms-flex-preferred-size: 496px;
  flex-basis: 496px; }

.flex-bassis-497 {
  -ms-flex-preferred-size: 497px;
  flex-basis: 497px; }

.flex-bassis-498 {
  -ms-flex-preferred-size: 498px;
  flex-basis: 498px; }

.flex-bassis-499 {
  -ms-flex-preferred-size: 499px;
  flex-basis: 499px; }

.flex-bassis-500 {
  -ms-flex-preferred-size: 500px;
  flex-basis: 500px; }

.flex-bassis-501 {
  -ms-flex-preferred-size: 501px;
  flex-basis: 501px; }

.flex-bassis-502 {
  -ms-flex-preferred-size: 502px;
  flex-basis: 502px; }

.flex-bassis-503 {
  -ms-flex-preferred-size: 503px;
  flex-basis: 503px; }

.flex-bassis-504 {
  -ms-flex-preferred-size: 504px;
  flex-basis: 504px; }

.flex-bassis-505 {
  -ms-flex-preferred-size: 505px;
  flex-basis: 505px; }

.flex-bassis-506 {
  -ms-flex-preferred-size: 506px;
  flex-basis: 506px; }

.flex-bassis-507 {
  -ms-flex-preferred-size: 507px;
  flex-basis: 507px; }

.flex-bassis-508 {
  -ms-flex-preferred-size: 508px;
  flex-basis: 508px; }

.flex-bassis-509 {
  -ms-flex-preferred-size: 509px;
  flex-basis: 509px; }

.flex-bassis-510 {
  -ms-flex-preferred-size: 510px;
  flex-basis: 510px; }

.flex-bassis-511 {
  -ms-flex-preferred-size: 511px;
  flex-basis: 511px; }

.flex-bassis-512 {
  -ms-flex-preferred-size: 512px;
  flex-basis: 512px; }

.flex-bassis-513 {
  -ms-flex-preferred-size: 513px;
  flex-basis: 513px; }

.flex-bassis-514 {
  -ms-flex-preferred-size: 514px;
  flex-basis: 514px; }

.flex-bassis-515 {
  -ms-flex-preferred-size: 515px;
  flex-basis: 515px; }

.flex-bassis-516 {
  -ms-flex-preferred-size: 516px;
  flex-basis: 516px; }

.flex-bassis-517 {
  -ms-flex-preferred-size: 517px;
  flex-basis: 517px; }

.flex-bassis-518 {
  -ms-flex-preferred-size: 518px;
  flex-basis: 518px; }

.flex-bassis-519 {
  -ms-flex-preferred-size: 519px;
  flex-basis: 519px; }

.flex-bassis-520 {
  -ms-flex-preferred-size: 520px;
  flex-basis: 520px; }

.flex-bassis-521 {
  -ms-flex-preferred-size: 521px;
  flex-basis: 521px; }

.flex-bassis-522 {
  -ms-flex-preferred-size: 522px;
  flex-basis: 522px; }

.flex-bassis-523 {
  -ms-flex-preferred-size: 523px;
  flex-basis: 523px; }

.flex-bassis-524 {
  -ms-flex-preferred-size: 524px;
  flex-basis: 524px; }

.flex-bassis-525 {
  -ms-flex-preferred-size: 525px;
  flex-basis: 525px; }

.flex-bassis-526 {
  -ms-flex-preferred-size: 526px;
  flex-basis: 526px; }

.flex-bassis-527 {
  -ms-flex-preferred-size: 527px;
  flex-basis: 527px; }

.flex-bassis-528 {
  -ms-flex-preferred-size: 528px;
  flex-basis: 528px; }

.flex-bassis-529 {
  -ms-flex-preferred-size: 529px;
  flex-basis: 529px; }

.flex-bassis-530 {
  -ms-flex-preferred-size: 530px;
  flex-basis: 530px; }

.flex-bassis-531 {
  -ms-flex-preferred-size: 531px;
  flex-basis: 531px; }

.flex-bassis-532 {
  -ms-flex-preferred-size: 532px;
  flex-basis: 532px; }

.flex-bassis-533 {
  -ms-flex-preferred-size: 533px;
  flex-basis: 533px; }

.flex-bassis-534 {
  -ms-flex-preferred-size: 534px;
  flex-basis: 534px; }

.flex-bassis-535 {
  -ms-flex-preferred-size: 535px;
  flex-basis: 535px; }

.flex-bassis-536 {
  -ms-flex-preferred-size: 536px;
  flex-basis: 536px; }

.flex-bassis-537 {
  -ms-flex-preferred-size: 537px;
  flex-basis: 537px; }

.flex-bassis-538 {
  -ms-flex-preferred-size: 538px;
  flex-basis: 538px; }

.flex-bassis-539 {
  -ms-flex-preferred-size: 539px;
  flex-basis: 539px; }

.flex-bassis-540 {
  -ms-flex-preferred-size: 540px;
  flex-basis: 540px; }

.flex-bassis-541 {
  -ms-flex-preferred-size: 541px;
  flex-basis: 541px; }

.flex-bassis-542 {
  -ms-flex-preferred-size: 542px;
  flex-basis: 542px; }

.flex-bassis-543 {
  -ms-flex-preferred-size: 543px;
  flex-basis: 543px; }

.flex-bassis-544 {
  -ms-flex-preferred-size: 544px;
  flex-basis: 544px; }

.flex-bassis-545 {
  -ms-flex-preferred-size: 545px;
  flex-basis: 545px; }

.flex-bassis-546 {
  -ms-flex-preferred-size: 546px;
  flex-basis: 546px; }

.flex-bassis-547 {
  -ms-flex-preferred-size: 547px;
  flex-basis: 547px; }

.flex-bassis-548 {
  -ms-flex-preferred-size: 548px;
  flex-basis: 548px; }

.flex-bassis-549 {
  -ms-flex-preferred-size: 549px;
  flex-basis: 549px; }

.flex-bassis-550 {
  -ms-flex-preferred-size: 550px;
  flex-basis: 550px; }

.flex-bassis-551 {
  -ms-flex-preferred-size: 551px;
  flex-basis: 551px; }

.flex-bassis-552 {
  -ms-flex-preferred-size: 552px;
  flex-basis: 552px; }

.flex-bassis-553 {
  -ms-flex-preferred-size: 553px;
  flex-basis: 553px; }

.flex-bassis-554 {
  -ms-flex-preferred-size: 554px;
  flex-basis: 554px; }

.flex-bassis-555 {
  -ms-flex-preferred-size: 555px;
  flex-basis: 555px; }

.flex-bassis-556 {
  -ms-flex-preferred-size: 556px;
  flex-basis: 556px; }

.flex-bassis-557 {
  -ms-flex-preferred-size: 557px;
  flex-basis: 557px; }

.flex-bassis-558 {
  -ms-flex-preferred-size: 558px;
  flex-basis: 558px; }

.flex-bassis-559 {
  -ms-flex-preferred-size: 559px;
  flex-basis: 559px; }

.flex-bassis-560 {
  -ms-flex-preferred-size: 560px;
  flex-basis: 560px; }

.flex-bassis-561 {
  -ms-flex-preferred-size: 561px;
  flex-basis: 561px; }

.flex-bassis-562 {
  -ms-flex-preferred-size: 562px;
  flex-basis: 562px; }

.flex-bassis-563 {
  -ms-flex-preferred-size: 563px;
  flex-basis: 563px; }

.flex-bassis-564 {
  -ms-flex-preferred-size: 564px;
  flex-basis: 564px; }

.flex-bassis-565 {
  -ms-flex-preferred-size: 565px;
  flex-basis: 565px; }

.flex-bassis-566 {
  -ms-flex-preferred-size: 566px;
  flex-basis: 566px; }

.flex-bassis-567 {
  -ms-flex-preferred-size: 567px;
  flex-basis: 567px; }

.flex-bassis-568 {
  -ms-flex-preferred-size: 568px;
  flex-basis: 568px; }

.flex-bassis-569 {
  -ms-flex-preferred-size: 569px;
  flex-basis: 569px; }

.flex-bassis-570 {
  -ms-flex-preferred-size: 570px;
  flex-basis: 570px; }

.flex-bassis-571 {
  -ms-flex-preferred-size: 571px;
  flex-basis: 571px; }

.flex-bassis-572 {
  -ms-flex-preferred-size: 572px;
  flex-basis: 572px; }

.flex-bassis-573 {
  -ms-flex-preferred-size: 573px;
  flex-basis: 573px; }

.flex-bassis-574 {
  -ms-flex-preferred-size: 574px;
  flex-basis: 574px; }

.flex-bassis-575 {
  -ms-flex-preferred-size: 575px;
  flex-basis: 575px; }

.flex-bassis-576 {
  -ms-flex-preferred-size: 576px;
  flex-basis: 576px; }

.flex-bassis-577 {
  -ms-flex-preferred-size: 577px;
  flex-basis: 577px; }

.flex-bassis-578 {
  -ms-flex-preferred-size: 578px;
  flex-basis: 578px; }

.flex-bassis-579 {
  -ms-flex-preferred-size: 579px;
  flex-basis: 579px; }

.flex-bassis-580 {
  -ms-flex-preferred-size: 580px;
  flex-basis: 580px; }

.flex-bassis-581 {
  -ms-flex-preferred-size: 581px;
  flex-basis: 581px; }

.flex-bassis-582 {
  -ms-flex-preferred-size: 582px;
  flex-basis: 582px; }

.flex-bassis-583 {
  -ms-flex-preferred-size: 583px;
  flex-basis: 583px; }

.flex-bassis-584 {
  -ms-flex-preferred-size: 584px;
  flex-basis: 584px; }

.flex-bassis-585 {
  -ms-flex-preferred-size: 585px;
  flex-basis: 585px; }

.flex-bassis-586 {
  -ms-flex-preferred-size: 586px;
  flex-basis: 586px; }

.flex-bassis-587 {
  -ms-flex-preferred-size: 587px;
  flex-basis: 587px; }

.flex-bassis-588 {
  -ms-flex-preferred-size: 588px;
  flex-basis: 588px; }

.flex-bassis-589 {
  -ms-flex-preferred-size: 589px;
  flex-basis: 589px; }

.flex-bassis-590 {
  -ms-flex-preferred-size: 590px;
  flex-basis: 590px; }

.flex-bassis-591 {
  -ms-flex-preferred-size: 591px;
  flex-basis: 591px; }

.flex-bassis-592 {
  -ms-flex-preferred-size: 592px;
  flex-basis: 592px; }

.flex-bassis-593 {
  -ms-flex-preferred-size: 593px;
  flex-basis: 593px; }

.flex-bassis-594 {
  -ms-flex-preferred-size: 594px;
  flex-basis: 594px; }

.flex-bassis-595 {
  -ms-flex-preferred-size: 595px;
  flex-basis: 595px; }

.flex-bassis-596 {
  -ms-flex-preferred-size: 596px;
  flex-basis: 596px; }

.flex-bassis-597 {
  -ms-flex-preferred-size: 597px;
  flex-basis: 597px; }

.flex-bassis-598 {
  -ms-flex-preferred-size: 598px;
  flex-basis: 598px; }

.flex-bassis-599 {
  -ms-flex-preferred-size: 599px;
  flex-basis: 599px; }

.flex-bassis-600 {
  -ms-flex-preferred-size: 600px;
  flex-basis: 600px; }

.flex-bassis-601 {
  -ms-flex-preferred-size: 601px;
  flex-basis: 601px; }

.flex-bassis-602 {
  -ms-flex-preferred-size: 602px;
  flex-basis: 602px; }

.flex-bassis-603 {
  -ms-flex-preferred-size: 603px;
  flex-basis: 603px; }

.flex-bassis-604 {
  -ms-flex-preferred-size: 604px;
  flex-basis: 604px; }

.flex-bassis-605 {
  -ms-flex-preferred-size: 605px;
  flex-basis: 605px; }

.flex-bassis-606 {
  -ms-flex-preferred-size: 606px;
  flex-basis: 606px; }

.flex-bassis-607 {
  -ms-flex-preferred-size: 607px;
  flex-basis: 607px; }

.flex-bassis-608 {
  -ms-flex-preferred-size: 608px;
  flex-basis: 608px; }

.flex-bassis-609 {
  -ms-flex-preferred-size: 609px;
  flex-basis: 609px; }

.flex-bassis-610 {
  -ms-flex-preferred-size: 610px;
  flex-basis: 610px; }

.flex-bassis-611 {
  -ms-flex-preferred-size: 611px;
  flex-basis: 611px; }

.flex-bassis-612 {
  -ms-flex-preferred-size: 612px;
  flex-basis: 612px; }

.flex-bassis-613 {
  -ms-flex-preferred-size: 613px;
  flex-basis: 613px; }

.flex-bassis-614 {
  -ms-flex-preferred-size: 614px;
  flex-basis: 614px; }

.flex-bassis-615 {
  -ms-flex-preferred-size: 615px;
  flex-basis: 615px; }

.flex-bassis-616 {
  -ms-flex-preferred-size: 616px;
  flex-basis: 616px; }

.flex-bassis-617 {
  -ms-flex-preferred-size: 617px;
  flex-basis: 617px; }

.flex-bassis-618 {
  -ms-flex-preferred-size: 618px;
  flex-basis: 618px; }

.flex-bassis-619 {
  -ms-flex-preferred-size: 619px;
  flex-basis: 619px; }

.flex-bassis-620 {
  -ms-flex-preferred-size: 620px;
  flex-basis: 620px; }

.flex-bassis-621 {
  -ms-flex-preferred-size: 621px;
  flex-basis: 621px; }

.flex-bassis-622 {
  -ms-flex-preferred-size: 622px;
  flex-basis: 622px; }

.flex-bassis-623 {
  -ms-flex-preferred-size: 623px;
  flex-basis: 623px; }

.flex-bassis-624 {
  -ms-flex-preferred-size: 624px;
  flex-basis: 624px; }

.flex-bassis-625 {
  -ms-flex-preferred-size: 625px;
  flex-basis: 625px; }

.flex-bassis-626 {
  -ms-flex-preferred-size: 626px;
  flex-basis: 626px; }

.flex-bassis-627 {
  -ms-flex-preferred-size: 627px;
  flex-basis: 627px; }

.flex-bassis-628 {
  -ms-flex-preferred-size: 628px;
  flex-basis: 628px; }

.flex-bassis-629 {
  -ms-flex-preferred-size: 629px;
  flex-basis: 629px; }

.flex-bassis-630 {
  -ms-flex-preferred-size: 630px;
  flex-basis: 630px; }

.flex-bassis-631 {
  -ms-flex-preferred-size: 631px;
  flex-basis: 631px; }

.flex-bassis-632 {
  -ms-flex-preferred-size: 632px;
  flex-basis: 632px; }

.flex-bassis-633 {
  -ms-flex-preferred-size: 633px;
  flex-basis: 633px; }

.flex-bassis-634 {
  -ms-flex-preferred-size: 634px;
  flex-basis: 634px; }

.flex-bassis-635 {
  -ms-flex-preferred-size: 635px;
  flex-basis: 635px; }

.flex-bassis-636 {
  -ms-flex-preferred-size: 636px;
  flex-basis: 636px; }

.flex-bassis-637 {
  -ms-flex-preferred-size: 637px;
  flex-basis: 637px; }

.flex-bassis-638 {
  -ms-flex-preferred-size: 638px;
  flex-basis: 638px; }

.flex-bassis-639 {
  -ms-flex-preferred-size: 639px;
  flex-basis: 639px; }

.flex-bassis-640 {
  -ms-flex-preferred-size: 640px;
  flex-basis: 640px; }

.flex-bassis-641 {
  -ms-flex-preferred-size: 641px;
  flex-basis: 641px; }

.flex-bassis-642 {
  -ms-flex-preferred-size: 642px;
  flex-basis: 642px; }

.flex-bassis-643 {
  -ms-flex-preferred-size: 643px;
  flex-basis: 643px; }

.flex-bassis-644 {
  -ms-flex-preferred-size: 644px;
  flex-basis: 644px; }

.flex-bassis-645 {
  -ms-flex-preferred-size: 645px;
  flex-basis: 645px; }

.flex-bassis-646 {
  -ms-flex-preferred-size: 646px;
  flex-basis: 646px; }

.flex-bassis-647 {
  -ms-flex-preferred-size: 647px;
  flex-basis: 647px; }

.flex-bassis-648 {
  -ms-flex-preferred-size: 648px;
  flex-basis: 648px; }

.flex-bassis-649 {
  -ms-flex-preferred-size: 649px;
  flex-basis: 649px; }

.flex-bassis-650 {
  -ms-flex-preferred-size: 650px;
  flex-basis: 650px; }

.flex-bassis-651 {
  -ms-flex-preferred-size: 651px;
  flex-basis: 651px; }

.flex-bassis-652 {
  -ms-flex-preferred-size: 652px;
  flex-basis: 652px; }

.flex-bassis-653 {
  -ms-flex-preferred-size: 653px;
  flex-basis: 653px; }

.flex-bassis-654 {
  -ms-flex-preferred-size: 654px;
  flex-basis: 654px; }

.flex-bassis-655 {
  -ms-flex-preferred-size: 655px;
  flex-basis: 655px; }

.flex-bassis-656 {
  -ms-flex-preferred-size: 656px;
  flex-basis: 656px; }

.flex-bassis-657 {
  -ms-flex-preferred-size: 657px;
  flex-basis: 657px; }

.flex-bassis-658 {
  -ms-flex-preferred-size: 658px;
  flex-basis: 658px; }

.flex-bassis-659 {
  -ms-flex-preferred-size: 659px;
  flex-basis: 659px; }

.flex-bassis-660 {
  -ms-flex-preferred-size: 660px;
  flex-basis: 660px; }

.flex-bassis-661 {
  -ms-flex-preferred-size: 661px;
  flex-basis: 661px; }

.flex-bassis-662 {
  -ms-flex-preferred-size: 662px;
  flex-basis: 662px; }

.flex-bassis-663 {
  -ms-flex-preferred-size: 663px;
  flex-basis: 663px; }

.flex-bassis-664 {
  -ms-flex-preferred-size: 664px;
  flex-basis: 664px; }

.flex-bassis-665 {
  -ms-flex-preferred-size: 665px;
  flex-basis: 665px; }

.flex-bassis-666 {
  -ms-flex-preferred-size: 666px;
  flex-basis: 666px; }

.flex-bassis-667 {
  -ms-flex-preferred-size: 667px;
  flex-basis: 667px; }

.flex-bassis-668 {
  -ms-flex-preferred-size: 668px;
  flex-basis: 668px; }

.flex-bassis-669 {
  -ms-flex-preferred-size: 669px;
  flex-basis: 669px; }

.flex-bassis-670 {
  -ms-flex-preferred-size: 670px;
  flex-basis: 670px; }

.flex-bassis-671 {
  -ms-flex-preferred-size: 671px;
  flex-basis: 671px; }

.flex-bassis-672 {
  -ms-flex-preferred-size: 672px;
  flex-basis: 672px; }

.flex-bassis-673 {
  -ms-flex-preferred-size: 673px;
  flex-basis: 673px; }

.flex-bassis-674 {
  -ms-flex-preferred-size: 674px;
  flex-basis: 674px; }

.flex-bassis-675 {
  -ms-flex-preferred-size: 675px;
  flex-basis: 675px; }

.flex-bassis-676 {
  -ms-flex-preferred-size: 676px;
  flex-basis: 676px; }

.flex-bassis-677 {
  -ms-flex-preferred-size: 677px;
  flex-basis: 677px; }

.flex-bassis-678 {
  -ms-flex-preferred-size: 678px;
  flex-basis: 678px; }

.flex-bassis-679 {
  -ms-flex-preferred-size: 679px;
  flex-basis: 679px; }

.flex-bassis-680 {
  -ms-flex-preferred-size: 680px;
  flex-basis: 680px; }

.flex-bassis-681 {
  -ms-flex-preferred-size: 681px;
  flex-basis: 681px; }

.flex-bassis-682 {
  -ms-flex-preferred-size: 682px;
  flex-basis: 682px; }

.flex-bassis-683 {
  -ms-flex-preferred-size: 683px;
  flex-basis: 683px; }

.flex-bassis-684 {
  -ms-flex-preferred-size: 684px;
  flex-basis: 684px; }

.flex-bassis-685 {
  -ms-flex-preferred-size: 685px;
  flex-basis: 685px; }

.flex-bassis-686 {
  -ms-flex-preferred-size: 686px;
  flex-basis: 686px; }

.flex-bassis-687 {
  -ms-flex-preferred-size: 687px;
  flex-basis: 687px; }

.flex-bassis-688 {
  -ms-flex-preferred-size: 688px;
  flex-basis: 688px; }

.flex-bassis-689 {
  -ms-flex-preferred-size: 689px;
  flex-basis: 689px; }

.flex-bassis-690 {
  -ms-flex-preferred-size: 690px;
  flex-basis: 690px; }

.flex-bassis-691 {
  -ms-flex-preferred-size: 691px;
  flex-basis: 691px; }

.flex-bassis-692 {
  -ms-flex-preferred-size: 692px;
  flex-basis: 692px; }

.flex-bassis-693 {
  -ms-flex-preferred-size: 693px;
  flex-basis: 693px; }

.flex-bassis-694 {
  -ms-flex-preferred-size: 694px;
  flex-basis: 694px; }

.flex-bassis-695 {
  -ms-flex-preferred-size: 695px;
  flex-basis: 695px; }

.flex-bassis-696 {
  -ms-flex-preferred-size: 696px;
  flex-basis: 696px; }

.flex-bassis-697 {
  -ms-flex-preferred-size: 697px;
  flex-basis: 697px; }

.flex-bassis-698 {
  -ms-flex-preferred-size: 698px;
  flex-basis: 698px; }

.flex-bassis-699 {
  -ms-flex-preferred-size: 699px;
  flex-basis: 699px; }

.flex-bassis-700 {
  -ms-flex-preferred-size: 700px;
  flex-basis: 700px; }

.flex-bassis-701 {
  -ms-flex-preferred-size: 701px;
  flex-basis: 701px; }

.flex-bassis-702 {
  -ms-flex-preferred-size: 702px;
  flex-basis: 702px; }

.flex-bassis-703 {
  -ms-flex-preferred-size: 703px;
  flex-basis: 703px; }

.flex-bassis-704 {
  -ms-flex-preferred-size: 704px;
  flex-basis: 704px; }

.flex-bassis-705 {
  -ms-flex-preferred-size: 705px;
  flex-basis: 705px; }

.flex-bassis-706 {
  -ms-flex-preferred-size: 706px;
  flex-basis: 706px; }

.flex-bassis-707 {
  -ms-flex-preferred-size: 707px;
  flex-basis: 707px; }

.flex-bassis-708 {
  -ms-flex-preferred-size: 708px;
  flex-basis: 708px; }

.flex-bassis-709 {
  -ms-flex-preferred-size: 709px;
  flex-basis: 709px; }

.flex-bassis-710 {
  -ms-flex-preferred-size: 710px;
  flex-basis: 710px; }

.flex-bassis-711 {
  -ms-flex-preferred-size: 711px;
  flex-basis: 711px; }

.flex-bassis-712 {
  -ms-flex-preferred-size: 712px;
  flex-basis: 712px; }

.flex-bassis-713 {
  -ms-flex-preferred-size: 713px;
  flex-basis: 713px; }

.flex-bassis-714 {
  -ms-flex-preferred-size: 714px;
  flex-basis: 714px; }

.flex-bassis-715 {
  -ms-flex-preferred-size: 715px;
  flex-basis: 715px; }

.flex-bassis-716 {
  -ms-flex-preferred-size: 716px;
  flex-basis: 716px; }

.flex-bassis-717 {
  -ms-flex-preferred-size: 717px;
  flex-basis: 717px; }

.flex-bassis-718 {
  -ms-flex-preferred-size: 718px;
  flex-basis: 718px; }

.flex-bassis-719 {
  -ms-flex-preferred-size: 719px;
  flex-basis: 719px; }

.flex-bassis-720 {
  -ms-flex-preferred-size: 720px;
  flex-basis: 720px; }

.flex-bassis-721 {
  -ms-flex-preferred-size: 721px;
  flex-basis: 721px; }

.flex-bassis-722 {
  -ms-flex-preferred-size: 722px;
  flex-basis: 722px; }

.flex-bassis-723 {
  -ms-flex-preferred-size: 723px;
  flex-basis: 723px; }

.flex-bassis-724 {
  -ms-flex-preferred-size: 724px;
  flex-basis: 724px; }

.flex-bassis-725 {
  -ms-flex-preferred-size: 725px;
  flex-basis: 725px; }

.flex-bassis-726 {
  -ms-flex-preferred-size: 726px;
  flex-basis: 726px; }

.flex-bassis-727 {
  -ms-flex-preferred-size: 727px;
  flex-basis: 727px; }

.flex-bassis-728 {
  -ms-flex-preferred-size: 728px;
  flex-basis: 728px; }

.flex-bassis-729 {
  -ms-flex-preferred-size: 729px;
  flex-basis: 729px; }

.flex-bassis-730 {
  -ms-flex-preferred-size: 730px;
  flex-basis: 730px; }

.flex-bassis-731 {
  -ms-flex-preferred-size: 731px;
  flex-basis: 731px; }

.flex-bassis-732 {
  -ms-flex-preferred-size: 732px;
  flex-basis: 732px; }

.flex-bassis-733 {
  -ms-flex-preferred-size: 733px;
  flex-basis: 733px; }

.flex-bassis-734 {
  -ms-flex-preferred-size: 734px;
  flex-basis: 734px; }

.flex-bassis-735 {
  -ms-flex-preferred-size: 735px;
  flex-basis: 735px; }

.flex-bassis-736 {
  -ms-flex-preferred-size: 736px;
  flex-basis: 736px; }

.flex-bassis-737 {
  -ms-flex-preferred-size: 737px;
  flex-basis: 737px; }

.flex-bassis-738 {
  -ms-flex-preferred-size: 738px;
  flex-basis: 738px; }

.flex-bassis-739 {
  -ms-flex-preferred-size: 739px;
  flex-basis: 739px; }

.flex-bassis-740 {
  -ms-flex-preferred-size: 740px;
  flex-basis: 740px; }

.flex-bassis-741 {
  -ms-flex-preferred-size: 741px;
  flex-basis: 741px; }

.flex-bassis-742 {
  -ms-flex-preferred-size: 742px;
  flex-basis: 742px; }

.flex-bassis-743 {
  -ms-flex-preferred-size: 743px;
  flex-basis: 743px; }

.flex-bassis-744 {
  -ms-flex-preferred-size: 744px;
  flex-basis: 744px; }

.flex-bassis-745 {
  -ms-flex-preferred-size: 745px;
  flex-basis: 745px; }

.flex-bassis-746 {
  -ms-flex-preferred-size: 746px;
  flex-basis: 746px; }

.flex-bassis-747 {
  -ms-flex-preferred-size: 747px;
  flex-basis: 747px; }

.flex-bassis-748 {
  -ms-flex-preferred-size: 748px;
  flex-basis: 748px; }

.flex-bassis-749 {
  -ms-flex-preferred-size: 749px;
  flex-basis: 749px; }

.flex-bassis-750 {
  -ms-flex-preferred-size: 750px;
  flex-basis: 750px; }

.flex-bassis-751 {
  -ms-flex-preferred-size: 751px;
  flex-basis: 751px; }

.flex-bassis-752 {
  -ms-flex-preferred-size: 752px;
  flex-basis: 752px; }

.flex-bassis-753 {
  -ms-flex-preferred-size: 753px;
  flex-basis: 753px; }

.flex-bassis-754 {
  -ms-flex-preferred-size: 754px;
  flex-basis: 754px; }

.flex-bassis-755 {
  -ms-flex-preferred-size: 755px;
  flex-basis: 755px; }

.flex-bassis-756 {
  -ms-flex-preferred-size: 756px;
  flex-basis: 756px; }

.flex-bassis-757 {
  -ms-flex-preferred-size: 757px;
  flex-basis: 757px; }

.flex-bassis-758 {
  -ms-flex-preferred-size: 758px;
  flex-basis: 758px; }

.flex-bassis-759 {
  -ms-flex-preferred-size: 759px;
  flex-basis: 759px; }

.flex-bassis-760 {
  -ms-flex-preferred-size: 760px;
  flex-basis: 760px; }

.flex-bassis-761 {
  -ms-flex-preferred-size: 761px;
  flex-basis: 761px; }

.flex-bassis-762 {
  -ms-flex-preferred-size: 762px;
  flex-basis: 762px; }

.flex-bassis-763 {
  -ms-flex-preferred-size: 763px;
  flex-basis: 763px; }

.flex-bassis-764 {
  -ms-flex-preferred-size: 764px;
  flex-basis: 764px; }

.flex-bassis-765 {
  -ms-flex-preferred-size: 765px;
  flex-basis: 765px; }

.flex-bassis-766 {
  -ms-flex-preferred-size: 766px;
  flex-basis: 766px; }

.flex-bassis-767 {
  -ms-flex-preferred-size: 767px;
  flex-basis: 767px; }

.flex-bassis-768 {
  -ms-flex-preferred-size: 768px;
  flex-basis: 768px; }

.flex-bassis-769 {
  -ms-flex-preferred-size: 769px;
  flex-basis: 769px; }

.flex-bassis-770 {
  -ms-flex-preferred-size: 770px;
  flex-basis: 770px; }

.flex-bassis-771 {
  -ms-flex-preferred-size: 771px;
  flex-basis: 771px; }

.flex-bassis-772 {
  -ms-flex-preferred-size: 772px;
  flex-basis: 772px; }

.flex-bassis-773 {
  -ms-flex-preferred-size: 773px;
  flex-basis: 773px; }

.flex-bassis-774 {
  -ms-flex-preferred-size: 774px;
  flex-basis: 774px; }

.flex-bassis-775 {
  -ms-flex-preferred-size: 775px;
  flex-basis: 775px; }

.flex-bassis-776 {
  -ms-flex-preferred-size: 776px;
  flex-basis: 776px; }

.flex-bassis-777 {
  -ms-flex-preferred-size: 777px;
  flex-basis: 777px; }

.flex-bassis-778 {
  -ms-flex-preferred-size: 778px;
  flex-basis: 778px; }

.flex-bassis-779 {
  -ms-flex-preferred-size: 779px;
  flex-basis: 779px; }

.flex-bassis-780 {
  -ms-flex-preferred-size: 780px;
  flex-basis: 780px; }

.flex-bassis-781 {
  -ms-flex-preferred-size: 781px;
  flex-basis: 781px; }

.flex-bassis-782 {
  -ms-flex-preferred-size: 782px;
  flex-basis: 782px; }

.flex-bassis-783 {
  -ms-flex-preferred-size: 783px;
  flex-basis: 783px; }

.flex-bassis-784 {
  -ms-flex-preferred-size: 784px;
  flex-basis: 784px; }

.flex-bassis-785 {
  -ms-flex-preferred-size: 785px;
  flex-basis: 785px; }

.flex-bassis-786 {
  -ms-flex-preferred-size: 786px;
  flex-basis: 786px; }

.flex-bassis-787 {
  -ms-flex-preferred-size: 787px;
  flex-basis: 787px; }

.flex-bassis-788 {
  -ms-flex-preferred-size: 788px;
  flex-basis: 788px; }

.flex-bassis-789 {
  -ms-flex-preferred-size: 789px;
  flex-basis: 789px; }

.flex-bassis-790 {
  -ms-flex-preferred-size: 790px;
  flex-basis: 790px; }

.flex-bassis-791 {
  -ms-flex-preferred-size: 791px;
  flex-basis: 791px; }

.flex-bassis-792 {
  -ms-flex-preferred-size: 792px;
  flex-basis: 792px; }

.flex-bassis-793 {
  -ms-flex-preferred-size: 793px;
  flex-basis: 793px; }

.flex-bassis-794 {
  -ms-flex-preferred-size: 794px;
  flex-basis: 794px; }

.flex-bassis-795 {
  -ms-flex-preferred-size: 795px;
  flex-basis: 795px; }

.flex-bassis-796 {
  -ms-flex-preferred-size: 796px;
  flex-basis: 796px; }

.flex-bassis-797 {
  -ms-flex-preferred-size: 797px;
  flex-basis: 797px; }

.flex-bassis-798 {
  -ms-flex-preferred-size: 798px;
  flex-basis: 798px; }

.flex-bassis-799 {
  -ms-flex-preferred-size: 799px;
  flex-basis: 799px; }

.flex-bassis-800 {
  -ms-flex-preferred-size: 800px;
  flex-basis: 800px; }

.flex-bassis-801 {
  -ms-flex-preferred-size: 801px;
  flex-basis: 801px; }

.flex-bassis-802 {
  -ms-flex-preferred-size: 802px;
  flex-basis: 802px; }

.flex-bassis-803 {
  -ms-flex-preferred-size: 803px;
  flex-basis: 803px; }

.flex-bassis-804 {
  -ms-flex-preferred-size: 804px;
  flex-basis: 804px; }

.flex-bassis-805 {
  -ms-flex-preferred-size: 805px;
  flex-basis: 805px; }

.flex-bassis-806 {
  -ms-flex-preferred-size: 806px;
  flex-basis: 806px; }

.flex-bassis-807 {
  -ms-flex-preferred-size: 807px;
  flex-basis: 807px; }

.flex-bassis-808 {
  -ms-flex-preferred-size: 808px;
  flex-basis: 808px; }

.flex-bassis-809 {
  -ms-flex-preferred-size: 809px;
  flex-basis: 809px; }

.flex-bassis-810 {
  -ms-flex-preferred-size: 810px;
  flex-basis: 810px; }

.flex-bassis-811 {
  -ms-flex-preferred-size: 811px;
  flex-basis: 811px; }

.flex-bassis-812 {
  -ms-flex-preferred-size: 812px;
  flex-basis: 812px; }

.flex-bassis-813 {
  -ms-flex-preferred-size: 813px;
  flex-basis: 813px; }

.flex-bassis-814 {
  -ms-flex-preferred-size: 814px;
  flex-basis: 814px; }

.flex-bassis-815 {
  -ms-flex-preferred-size: 815px;
  flex-basis: 815px; }

.flex-bassis-816 {
  -ms-flex-preferred-size: 816px;
  flex-basis: 816px; }

.flex-bassis-817 {
  -ms-flex-preferred-size: 817px;
  flex-basis: 817px; }

.flex-bassis-818 {
  -ms-flex-preferred-size: 818px;
  flex-basis: 818px; }

.flex-bassis-819 {
  -ms-flex-preferred-size: 819px;
  flex-basis: 819px; }

.flex-bassis-820 {
  -ms-flex-preferred-size: 820px;
  flex-basis: 820px; }

.flex-bassis-821 {
  -ms-flex-preferred-size: 821px;
  flex-basis: 821px; }

.flex-bassis-822 {
  -ms-flex-preferred-size: 822px;
  flex-basis: 822px; }

.flex-bassis-823 {
  -ms-flex-preferred-size: 823px;
  flex-basis: 823px; }

.flex-bassis-824 {
  -ms-flex-preferred-size: 824px;
  flex-basis: 824px; }

.flex-bassis-825 {
  -ms-flex-preferred-size: 825px;
  flex-basis: 825px; }

.flex-bassis-826 {
  -ms-flex-preferred-size: 826px;
  flex-basis: 826px; }

.flex-bassis-827 {
  -ms-flex-preferred-size: 827px;
  flex-basis: 827px; }

.flex-bassis-828 {
  -ms-flex-preferred-size: 828px;
  flex-basis: 828px; }

.flex-bassis-829 {
  -ms-flex-preferred-size: 829px;
  flex-basis: 829px; }

.flex-bassis-830 {
  -ms-flex-preferred-size: 830px;
  flex-basis: 830px; }

.flex-bassis-831 {
  -ms-flex-preferred-size: 831px;
  flex-basis: 831px; }

.flex-bassis-832 {
  -ms-flex-preferred-size: 832px;
  flex-basis: 832px; }

.flex-bassis-833 {
  -ms-flex-preferred-size: 833px;
  flex-basis: 833px; }

.flex-bassis-834 {
  -ms-flex-preferred-size: 834px;
  flex-basis: 834px; }

.flex-bassis-835 {
  -ms-flex-preferred-size: 835px;
  flex-basis: 835px; }

.flex-bassis-836 {
  -ms-flex-preferred-size: 836px;
  flex-basis: 836px; }

.flex-bassis-837 {
  -ms-flex-preferred-size: 837px;
  flex-basis: 837px; }

.flex-bassis-838 {
  -ms-flex-preferred-size: 838px;
  flex-basis: 838px; }

.flex-bassis-839 {
  -ms-flex-preferred-size: 839px;
  flex-basis: 839px; }

.flex-bassis-840 {
  -ms-flex-preferred-size: 840px;
  flex-basis: 840px; }

.flex-bassis-841 {
  -ms-flex-preferred-size: 841px;
  flex-basis: 841px; }

.flex-bassis-842 {
  -ms-flex-preferred-size: 842px;
  flex-basis: 842px; }

.flex-bassis-843 {
  -ms-flex-preferred-size: 843px;
  flex-basis: 843px; }

.flex-bassis-844 {
  -ms-flex-preferred-size: 844px;
  flex-basis: 844px; }

.flex-bassis-845 {
  -ms-flex-preferred-size: 845px;
  flex-basis: 845px; }

.flex-bassis-846 {
  -ms-flex-preferred-size: 846px;
  flex-basis: 846px; }

.flex-bassis-847 {
  -ms-flex-preferred-size: 847px;
  flex-basis: 847px; }

.flex-bassis-848 {
  -ms-flex-preferred-size: 848px;
  flex-basis: 848px; }

.flex-bassis-849 {
  -ms-flex-preferred-size: 849px;
  flex-basis: 849px; }

.flex-bassis-850 {
  -ms-flex-preferred-size: 850px;
  flex-basis: 850px; }

.flex-bassis-851 {
  -ms-flex-preferred-size: 851px;
  flex-basis: 851px; }

.flex-bassis-852 {
  -ms-flex-preferred-size: 852px;
  flex-basis: 852px; }

.flex-bassis-853 {
  -ms-flex-preferred-size: 853px;
  flex-basis: 853px; }

.flex-bassis-854 {
  -ms-flex-preferred-size: 854px;
  flex-basis: 854px; }

.flex-bassis-855 {
  -ms-flex-preferred-size: 855px;
  flex-basis: 855px; }

.flex-bassis-856 {
  -ms-flex-preferred-size: 856px;
  flex-basis: 856px; }

.flex-bassis-857 {
  -ms-flex-preferred-size: 857px;
  flex-basis: 857px; }

.flex-bassis-858 {
  -ms-flex-preferred-size: 858px;
  flex-basis: 858px; }

.flex-bassis-859 {
  -ms-flex-preferred-size: 859px;
  flex-basis: 859px; }

.flex-bassis-860 {
  -ms-flex-preferred-size: 860px;
  flex-basis: 860px; }

.flex-bassis-861 {
  -ms-flex-preferred-size: 861px;
  flex-basis: 861px; }

.flex-bassis-862 {
  -ms-flex-preferred-size: 862px;
  flex-basis: 862px; }

.flex-bassis-863 {
  -ms-flex-preferred-size: 863px;
  flex-basis: 863px; }

.flex-bassis-864 {
  -ms-flex-preferred-size: 864px;
  flex-basis: 864px; }

.flex-bassis-865 {
  -ms-flex-preferred-size: 865px;
  flex-basis: 865px; }

.flex-bassis-866 {
  -ms-flex-preferred-size: 866px;
  flex-basis: 866px; }

.flex-bassis-867 {
  -ms-flex-preferred-size: 867px;
  flex-basis: 867px; }

.flex-bassis-868 {
  -ms-flex-preferred-size: 868px;
  flex-basis: 868px; }

.flex-bassis-869 {
  -ms-flex-preferred-size: 869px;
  flex-basis: 869px; }

.flex-bassis-870 {
  -ms-flex-preferred-size: 870px;
  flex-basis: 870px; }

.flex-bassis-871 {
  -ms-flex-preferred-size: 871px;
  flex-basis: 871px; }

.flex-bassis-872 {
  -ms-flex-preferred-size: 872px;
  flex-basis: 872px; }

.flex-bassis-873 {
  -ms-flex-preferred-size: 873px;
  flex-basis: 873px; }

.flex-bassis-874 {
  -ms-flex-preferred-size: 874px;
  flex-basis: 874px; }

.flex-bassis-875 {
  -ms-flex-preferred-size: 875px;
  flex-basis: 875px; }

.flex-bassis-876 {
  -ms-flex-preferred-size: 876px;
  flex-basis: 876px; }

.flex-bassis-877 {
  -ms-flex-preferred-size: 877px;
  flex-basis: 877px; }

.flex-bassis-878 {
  -ms-flex-preferred-size: 878px;
  flex-basis: 878px; }

.flex-bassis-879 {
  -ms-flex-preferred-size: 879px;
  flex-basis: 879px; }

.flex-bassis-880 {
  -ms-flex-preferred-size: 880px;
  flex-basis: 880px; }

.flex-bassis-881 {
  -ms-flex-preferred-size: 881px;
  flex-basis: 881px; }

.flex-bassis-882 {
  -ms-flex-preferred-size: 882px;
  flex-basis: 882px; }

.flex-bassis-883 {
  -ms-flex-preferred-size: 883px;
  flex-basis: 883px; }

.flex-bassis-884 {
  -ms-flex-preferred-size: 884px;
  flex-basis: 884px; }

.flex-bassis-885 {
  -ms-flex-preferred-size: 885px;
  flex-basis: 885px; }

.flex-bassis-886 {
  -ms-flex-preferred-size: 886px;
  flex-basis: 886px; }

.flex-bassis-887 {
  -ms-flex-preferred-size: 887px;
  flex-basis: 887px; }

.flex-bassis-888 {
  -ms-flex-preferred-size: 888px;
  flex-basis: 888px; }

.flex-bassis-889 {
  -ms-flex-preferred-size: 889px;
  flex-basis: 889px; }

.flex-bassis-890 {
  -ms-flex-preferred-size: 890px;
  flex-basis: 890px; }

.flex-bassis-891 {
  -ms-flex-preferred-size: 891px;
  flex-basis: 891px; }

.flex-bassis-892 {
  -ms-flex-preferred-size: 892px;
  flex-basis: 892px; }

.flex-bassis-893 {
  -ms-flex-preferred-size: 893px;
  flex-basis: 893px; }

.flex-bassis-894 {
  -ms-flex-preferred-size: 894px;
  flex-basis: 894px; }

.flex-bassis-895 {
  -ms-flex-preferred-size: 895px;
  flex-basis: 895px; }

.flex-bassis-896 {
  -ms-flex-preferred-size: 896px;
  flex-basis: 896px; }

.flex-bassis-897 {
  -ms-flex-preferred-size: 897px;
  flex-basis: 897px; }

.flex-bassis-898 {
  -ms-flex-preferred-size: 898px;
  flex-basis: 898px; }

.flex-bassis-899 {
  -ms-flex-preferred-size: 899px;
  flex-basis: 899px; }

.flex-bassis-900 {
  -ms-flex-preferred-size: 900px;
  flex-basis: 900px; }

.flex-bassis-901 {
  -ms-flex-preferred-size: 901px;
  flex-basis: 901px; }

.flex-bassis-902 {
  -ms-flex-preferred-size: 902px;
  flex-basis: 902px; }

.flex-bassis-903 {
  -ms-flex-preferred-size: 903px;
  flex-basis: 903px; }

.flex-bassis-904 {
  -ms-flex-preferred-size: 904px;
  flex-basis: 904px; }

.flex-bassis-905 {
  -ms-flex-preferred-size: 905px;
  flex-basis: 905px; }

.flex-bassis-906 {
  -ms-flex-preferred-size: 906px;
  flex-basis: 906px; }

.flex-bassis-907 {
  -ms-flex-preferred-size: 907px;
  flex-basis: 907px; }

.flex-bassis-908 {
  -ms-flex-preferred-size: 908px;
  flex-basis: 908px; }

.flex-bassis-909 {
  -ms-flex-preferred-size: 909px;
  flex-basis: 909px; }

.flex-bassis-910 {
  -ms-flex-preferred-size: 910px;
  flex-basis: 910px; }

.flex-bassis-911 {
  -ms-flex-preferred-size: 911px;
  flex-basis: 911px; }

.flex-bassis-912 {
  -ms-flex-preferred-size: 912px;
  flex-basis: 912px; }

.flex-bassis-913 {
  -ms-flex-preferred-size: 913px;
  flex-basis: 913px; }

.flex-bassis-914 {
  -ms-flex-preferred-size: 914px;
  flex-basis: 914px; }

.flex-bassis-915 {
  -ms-flex-preferred-size: 915px;
  flex-basis: 915px; }

.flex-bassis-916 {
  -ms-flex-preferred-size: 916px;
  flex-basis: 916px; }

.flex-bassis-917 {
  -ms-flex-preferred-size: 917px;
  flex-basis: 917px; }

.flex-bassis-918 {
  -ms-flex-preferred-size: 918px;
  flex-basis: 918px; }

.flex-bassis-919 {
  -ms-flex-preferred-size: 919px;
  flex-basis: 919px; }

.flex-bassis-920 {
  -ms-flex-preferred-size: 920px;
  flex-basis: 920px; }

.flex-bassis-921 {
  -ms-flex-preferred-size: 921px;
  flex-basis: 921px; }

.flex-bassis-922 {
  -ms-flex-preferred-size: 922px;
  flex-basis: 922px; }

.flex-bassis-923 {
  -ms-flex-preferred-size: 923px;
  flex-basis: 923px; }

.flex-bassis-924 {
  -ms-flex-preferred-size: 924px;
  flex-basis: 924px; }

.flex-bassis-925 {
  -ms-flex-preferred-size: 925px;
  flex-basis: 925px; }

.flex-bassis-926 {
  -ms-flex-preferred-size: 926px;
  flex-basis: 926px; }

.flex-bassis-927 {
  -ms-flex-preferred-size: 927px;
  flex-basis: 927px; }

.flex-bassis-928 {
  -ms-flex-preferred-size: 928px;
  flex-basis: 928px; }

.flex-bassis-929 {
  -ms-flex-preferred-size: 929px;
  flex-basis: 929px; }

.flex-bassis-930 {
  -ms-flex-preferred-size: 930px;
  flex-basis: 930px; }

.flex-bassis-931 {
  -ms-flex-preferred-size: 931px;
  flex-basis: 931px; }

.flex-bassis-932 {
  -ms-flex-preferred-size: 932px;
  flex-basis: 932px; }

.flex-bassis-933 {
  -ms-flex-preferred-size: 933px;
  flex-basis: 933px; }

.flex-bassis-934 {
  -ms-flex-preferred-size: 934px;
  flex-basis: 934px; }

.flex-bassis-935 {
  -ms-flex-preferred-size: 935px;
  flex-basis: 935px; }

.flex-bassis-936 {
  -ms-flex-preferred-size: 936px;
  flex-basis: 936px; }

.flex-bassis-937 {
  -ms-flex-preferred-size: 937px;
  flex-basis: 937px; }

.flex-bassis-938 {
  -ms-flex-preferred-size: 938px;
  flex-basis: 938px; }

.flex-bassis-939 {
  -ms-flex-preferred-size: 939px;
  flex-basis: 939px; }

.flex-bassis-940 {
  -ms-flex-preferred-size: 940px;
  flex-basis: 940px; }

.flex-bassis-941 {
  -ms-flex-preferred-size: 941px;
  flex-basis: 941px; }

.flex-bassis-942 {
  -ms-flex-preferred-size: 942px;
  flex-basis: 942px; }

.flex-bassis-943 {
  -ms-flex-preferred-size: 943px;
  flex-basis: 943px; }

.flex-bassis-944 {
  -ms-flex-preferred-size: 944px;
  flex-basis: 944px; }

.flex-bassis-945 {
  -ms-flex-preferred-size: 945px;
  flex-basis: 945px; }

.flex-bassis-946 {
  -ms-flex-preferred-size: 946px;
  flex-basis: 946px; }

.flex-bassis-947 {
  -ms-flex-preferred-size: 947px;
  flex-basis: 947px; }

.flex-bassis-948 {
  -ms-flex-preferred-size: 948px;
  flex-basis: 948px; }

.flex-bassis-949 {
  -ms-flex-preferred-size: 949px;
  flex-basis: 949px; }

.flex-bassis-950 {
  -ms-flex-preferred-size: 950px;
  flex-basis: 950px; }

.flex-bassis-951 {
  -ms-flex-preferred-size: 951px;
  flex-basis: 951px; }

.flex-bassis-952 {
  -ms-flex-preferred-size: 952px;
  flex-basis: 952px; }

.flex-bassis-953 {
  -ms-flex-preferred-size: 953px;
  flex-basis: 953px; }

.flex-bassis-954 {
  -ms-flex-preferred-size: 954px;
  flex-basis: 954px; }

.flex-bassis-955 {
  -ms-flex-preferred-size: 955px;
  flex-basis: 955px; }

.flex-bassis-956 {
  -ms-flex-preferred-size: 956px;
  flex-basis: 956px; }

.flex-bassis-957 {
  -ms-flex-preferred-size: 957px;
  flex-basis: 957px; }

.flex-bassis-958 {
  -ms-flex-preferred-size: 958px;
  flex-basis: 958px; }

.flex-bassis-959 {
  -ms-flex-preferred-size: 959px;
  flex-basis: 959px; }

.flex-bassis-960 {
  -ms-flex-preferred-size: 960px;
  flex-basis: 960px; }

.flex-bassis-961 {
  -ms-flex-preferred-size: 961px;
  flex-basis: 961px; }

.flex-bassis-962 {
  -ms-flex-preferred-size: 962px;
  flex-basis: 962px; }

.flex-bassis-963 {
  -ms-flex-preferred-size: 963px;
  flex-basis: 963px; }

.flex-bassis-964 {
  -ms-flex-preferred-size: 964px;
  flex-basis: 964px; }

.flex-bassis-965 {
  -ms-flex-preferred-size: 965px;
  flex-basis: 965px; }

.flex-bassis-966 {
  -ms-flex-preferred-size: 966px;
  flex-basis: 966px; }

.flex-bassis-967 {
  -ms-flex-preferred-size: 967px;
  flex-basis: 967px; }

.flex-bassis-968 {
  -ms-flex-preferred-size: 968px;
  flex-basis: 968px; }

.flex-bassis-969 {
  -ms-flex-preferred-size: 969px;
  flex-basis: 969px; }

.flex-bassis-970 {
  -ms-flex-preferred-size: 970px;
  flex-basis: 970px; }

.flex-bassis-971 {
  -ms-flex-preferred-size: 971px;
  flex-basis: 971px; }

.flex-bassis-972 {
  -ms-flex-preferred-size: 972px;
  flex-basis: 972px; }

.flex-bassis-973 {
  -ms-flex-preferred-size: 973px;
  flex-basis: 973px; }

.flex-bassis-974 {
  -ms-flex-preferred-size: 974px;
  flex-basis: 974px; }

.flex-bassis-975 {
  -ms-flex-preferred-size: 975px;
  flex-basis: 975px; }

.flex-bassis-976 {
  -ms-flex-preferred-size: 976px;
  flex-basis: 976px; }

.flex-bassis-977 {
  -ms-flex-preferred-size: 977px;
  flex-basis: 977px; }

.flex-bassis-978 {
  -ms-flex-preferred-size: 978px;
  flex-basis: 978px; }

.flex-bassis-979 {
  -ms-flex-preferred-size: 979px;
  flex-basis: 979px; }

.flex-bassis-980 {
  -ms-flex-preferred-size: 980px;
  flex-basis: 980px; }

.flex-bassis-981 {
  -ms-flex-preferred-size: 981px;
  flex-basis: 981px; }

.flex-bassis-982 {
  -ms-flex-preferred-size: 982px;
  flex-basis: 982px; }

.flex-bassis-983 {
  -ms-flex-preferred-size: 983px;
  flex-basis: 983px; }

.flex-bassis-984 {
  -ms-flex-preferred-size: 984px;
  flex-basis: 984px; }

.flex-bassis-985 {
  -ms-flex-preferred-size: 985px;
  flex-basis: 985px; }

.flex-bassis-986 {
  -ms-flex-preferred-size: 986px;
  flex-basis: 986px; }

.flex-bassis-987 {
  -ms-flex-preferred-size: 987px;
  flex-basis: 987px; }

.flex-bassis-988 {
  -ms-flex-preferred-size: 988px;
  flex-basis: 988px; }

.flex-bassis-989 {
  -ms-flex-preferred-size: 989px;
  flex-basis: 989px; }

.flex-bassis-990 {
  -ms-flex-preferred-size: 990px;
  flex-basis: 990px; }

.flex-bassis-991 {
  -ms-flex-preferred-size: 991px;
  flex-basis: 991px; }

.flex-bassis-992 {
  -ms-flex-preferred-size: 992px;
  flex-basis: 992px; }

.flex-bassis-993 {
  -ms-flex-preferred-size: 993px;
  flex-basis: 993px; }

.flex-bassis-994 {
  -ms-flex-preferred-size: 994px;
  flex-basis: 994px; }

.flex-bassis-995 {
  -ms-flex-preferred-size: 995px;
  flex-basis: 995px; }

.flex-bassis-996 {
  -ms-flex-preferred-size: 996px;
  flex-basis: 996px; }

.flex-bassis-997 {
  -ms-flex-preferred-size: 997px;
  flex-basis: 997px; }

.flex-bassis-998 {
  -ms-flex-preferred-size: 998px;
  flex-basis: 998px; }

.flex-bassis-999 {
  -ms-flex-preferred-size: 999px;
  flex-basis: 999px; }

.flex-bassis-1000 {
  -ms-flex-preferred-size: 1000px;
  flex-basis: 1000px; }

.m--full-height {
  height: 100%; }

.m--valign-top {
  vertical-align: top; }

.m--space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px; }

.m--space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px; }

.m--space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px; }

.m--space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px; }

.m--space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px; }

.m--space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px; }

.m--valign-middle {
  vertical-align: middle; }

.m--valign-bottom {
  vertical-align: bottom; }

.m--block-center {
  margin-left: auto;
  margin-right: auto; }

.m--align-right {
  text-align: right; }

.m--align-left {
  text-align: left; }

.m--align-center {
  text-align: center; }

.m--pull-right {
  float: right; }

.m--pull-left {
  float: left; }

.m--img-rounded {
  border-radius: 50%; }

.m--block-inline {
  display: inline-block; }

.m--icon-middle:before {
  vertical-align: middle; }

.m--hide {
  display: none !important; }

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

.m--img-centered {
  text-align: center; }

.m--font-transform-u {
  text-transform: uppercase; }

.m--font-transform-l {
  text-transform: lowercase; }

.m--font-transform-c {
  text-transform: capitalize; }

.m--font-transform-i {
  text-transform: initial; }

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.flex-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-justify-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-item-align-start {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.flex-item-align-end {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.flex-item-align-center {
  -ms-flex-item-align: center;
  align-self: center; }

.flex-item-align-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline; }

.flex-item-align-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch; }

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

.flex-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.flex-align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.flex-valign-start {
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.flex-valign-end {
  -ms-flex-line-pack: end;
  align-content: flex-end; }

.flex-valign-center {
  -ms-flex-line-pack: center;
  align-content: center; }

.flex-valign-baseline {
  -ms-flex-line-pack: baseline;
  align-content: baseline; }

.flex-valign-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.flex-basis-0 {
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }

.color-red {
  color: red; }

.color-green {
  color: #4a9b47; }

.color-blue {
  color: #0163cb; }

.color-gray {
  color: #3b3b3b; }

.color-yellow {
  color: #fca80b; }

.font-bold {
  font-weight: bold; }

.font-bolder {
  font-weight: bolder; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  text-decoration: none; }

input, textarea, select, option, div, button, a, img {
  -webkit-transition: all 120ms linear;
  transition: all 120ms linear;
  border: 0; }

.wrapper {
  max-width: 1170px;
  margin: 0 auto;
  width: 90%; }

body {
  background: #f4f4f8;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

@media only screen and (max-width: 1024px) {
  body {
    font-size: 14px; } }

header {
  padding: 20px 0;
  background: #fff; }

header.active nav .col:last-child .login, header.active nav .col:last-child .imagePerfil {
  opacity: 1;
  visibility: visible; }

header nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

header nav .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  position: relative; }

header nav .col:last-child:hover .dropdown {
  opacity: 1;
  visibility: visible; }

#iconmenu-div a#icon-menu-search {
  color: #454669 !important;
  margin: 0 5px 0 10px; }

#iconmenu-div a#icon-menu-search i {
  font-size: 1.6em; }

#iconmenu-div {
  min-height: 42px !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#iconmenu-div a#icon-menu {
  color: #454669 !important;
  position: relative; }

#iconmenu-div a#icon-menu i {
  font-size: 1.6em; }

#iconmenu-div a#icon-menu span.countNumber {
  width: 22px;
  height: 22px;
  border-radius: 18px;
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  background: #ffb549;
  color: #fff;
  z-index: 5;
  font-size: .6875em;
  /* padding: 2px; */
  /* text-align: center; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

header nav .col:last-child .dropdown {
  position: absolute;
  right: 0;
  top: 42px;
  min-width: 250px;
  background: #fff;
  -webkit-box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  opacity: 0;
  visibility: hidden;
  padding-top: 21px;
  z-index: 9; }

header nav .col:last-child .dropdown li:hover {
  background: #efefef; }

@media only screen and (max-width: 1024px) {
  header nav .col:last-child .dropdown {
    width: 200px;
    left: -100px; } }

header nav .col:last-child .dropdown li {
  list-style: none; }

header nav .col:last-child .dropdown li span {
  background: #454669;
  color: #fff;
  text-align: center;
  font-size: .875em; }

header nav .col:last-child .dropdown li span, header nav .col:last-child .dropdown li a {
  padding: 10px;
  display: block;
  text-decoration: none; }

header nav .col:last-child .dropdown li a {
  color: #454669;
  font-size: .875em;
  padding: 10px; }

@media only screen and (max-width: 1366px) {
  header nav .col:last-child .dropdown li a {
    font-size: .75em; } }

header nav .col:last-child .dropdown li a.biblioteca {
  background: #4a9b47;
  color: #fff; }

@media only screen and (max-width: 768px) {
  header nav .col:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  header nav .col:last-child .login, header nav .col:last-child .imagePerfil {
    position: fixed;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    z-index: 99; } }

header nav .col .sacola {
  text-align: right;
  color: #ffb549;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bold;
  font-size: .875em; }

header nav .col .sacola i {
  margin-left: 3px; }

header nav .col .logo {
  margin-right: 40px;
  max-width: 146px;
  position: relative;
  z-index: 99; }

header nav .col .logo img {
  width: 100%; }

@media only screen and (max-width: 639px) {
  header nav .col .logo img {
    min-width: 146px;
    max-width: 146px; } }

header nav .col .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

@media only screen and (max-width: 639px) {
  header nav .col .button {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

header nav .col .button:hover {
  opacity: 0.8; }

header nav .col .button i {
  color: #454669;
  margin-right: 5px; }

header nav .col .button span {
  background: #f1f1f5;
  border-radius: 5px;
  display: block;
  width: 113px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  font-size: .9375em;
  font-weight: bold;
  color: #454669; }

header nav .col .button img {
  margin-left: -10px;
  max-width: 42px;
  border-radius: 42px; }

header nav .col .button.imagePerfil {
  font-size: .875em;
  color: #bcbdc7;
  text-transform: uppercase;
  font-weight: bold; }

header nav .col .button.imagePerfil strong {
  display: inline-block;
  vertical-align: middle;
  max-width: 130px;
  text-align: right; }

header nav .col .button.imagePerfil img {
  margin-left: 10px;
  border-radius: 42px;
  height: 42px;
  width: 42px; }

header nav .col .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

@media only screen and (max-width: 768px) {
  header nav .col .nav {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 9;
    opacity: 0;
    visibility: hidden; }
  header nav .col .nav.active {
    opacity: 1;
    visibility: visible; }
  header nav .col .nav ul {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center; }
  header nav .col .nav ul li {
    margin: 10px 0; } }

header nav .col .nav ul li {
  display: inline-block;
  margin-right: 25px;
  position: relative; }

@media only screen and (max-width: 639px) {
  header nav .col .nav ul li {
    width: 100%;
    margin-right: 0;
    min-width: 100%; } }

header nav .col .nav ul li:hover:after, header nav .col .nav ul li.active:after {
  width: 100%; }

header nav .col .nav ul li:after {
  content: "";
  width: 0%;
  height: 3px;
  background: #454669;
  display: block;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

header nav .col .nav ul li a {
  text-decoration: none;
  font-size: .9375em;
  font-weight: bold;
  color: #454669;
  position: relative; }

@media only screen and (max-width: 768px) {
  header nav .col .nav ul li a {
    font-size: 1.25em; } }

header nav .col .hamburguer {
  width: 40px;
  position: relative;
  z-index: 99;
  display: none; }

@media only screen and (max-width: 768px) {
  header nav .col .hamburguer {
    display: inline-block; } }

header nav .col .hamburguer.active span:nth-child(2) {
  opacity: 0;
  visibility: hidden; }

header nav .col .hamburguer.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: 7px; }

header nav .col .hamburguer.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  top: -9px; }

header nav .col .hamburguer span {
  display: block;
  width: 100%;
  height: 3px;
  background: #454669;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

header nav .col .hamburguer span:nth-child(2) {
  margin: 5px 0; }

.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media only screen and (max-width: 768px) {
  .search {
    display: none; } }

.search .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 250px;
  width: 100%;
  margin-right: 20px; }

.col.col-break {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 0; }

@media only screen and (max-width: 1024px) {
  .search .col {
    max-width: 250px; } }

.search .input {
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 10px 15px;
  background: #f1f1f5;
  min-width: 250px;
  width: 100%; }

@media only screen and (max-width: 1024px) {
  .search .input {
    min-width: 100%; } }

.search .input i {
  color: #454669; }

.search .input input {
  width: 100%;
  outline: none;
  padding-left: 10px;
  background: #f1f1f5;
  font-size: .9375em; }

.search .input input::-webkit-input-placeholder {
  color: #8a8aa0;
  font-size: .9375em; }

.search .input input:-ms-input-placeholder {
  color: #8a8aa0;
  font-size: .9375em; }

.search .input input::-moz-placeholder {
  color: #8a8aa0;
  font-size: .9375em; }

.search .input input::-ms-input-placeholder {
  color: #8a8aa0;
  font-size: .9375em; }

.search .input input::placeholder {
  color: #8a8aa0;
  font-size: .9375em; }

.search .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px; }

.countNumber {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  display: block;
  position: absolute;
  right: -10px;
  top: -7px;
  background: #ffb549;
  color: #fff;
  z-index: 9;
  font-size: .6875em;
  padding: 2px;
  text-align: center; }

.countNumber.active {
  -webkit-animation: shake 0.82s infinite cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: shake 0.82s infinite cubic-bezier(0.36, 0.07, 0.19, 0.97) both; }

footer {
  background: #efeff4;
  padding: 15px 0; }

footer.all {
  border-top: 1px solid #dbdbe4; }

footer.single .wrapper:last-child {
  padding-top: 10px;
  border-top: 1px solid #dbdbe4; }

footer .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media only screen and (max-width: 768px) {
  footer .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

footer .wrapper .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

@media only screen and (max-width: 768px) {
  footer .wrapper .col {
    text-align: center; } }

footer .wrapper .col:nth-child(2) {
  text-align: center;
  display: block; }

@media only screen and (max-width: 768px) {
  footer .wrapper .col:nth-child(2) {
    text-align: center; } }

footer .wrapper .col:nth-child(2) img {
  width: 26px; }

@media only screen and (max-width: 768px) {
  footer .wrapper .col:nth-child(2) img {
    margin: 10px 0; } }

footer .wrapper .col:last-child {
  text-align: right; }

@media only screen and (max-width: 768px) {
  footer .wrapper .col:last-child {
    text-align: center; } }

footer .wrapper p, footer .wrapper a {
  color: #454669;
  text-decoration: none;
  font-size: .75em; }

footer .wrapper ul li {
  list-style: none; }

footer .wrapper ul li a {
  margin-left: 20px;
  text-decoration: underline;
  color: #454669; }

footer .wrapper.subFooter {
  padding: 5px 0 15px; }

footer .wrapper.subFooter nav ul {
  padding: 0; }

footer .wrapper.subFooter nav ul li {
  display: inline-block; }

footer .wrapper.subFooter nav ul li a {
  font-weight: bold;
  text-decoration: none;
  font-size: .875em;
  position: relative; }

footer .wrapper.subFooter nav ul li:first-child a {
  margin-left: 0; }

footer .wrapper.subFooter .col {
  min-width: 33.3%; }

@media only screen and (max-width: 768px) {
  footer .wrapper.subFooter .col {
    min-width: 100%;
    max-width: 100%; } }

footer .wrapper.subFooter .col .buttons a {
  color: #454669;
  font-weight: bold;
  font-size: .875em;
  margin-left: 15px;
  position: relative; }

footer .wrapper.subFooter .col .buttons a span.countNumber {
  padding: 2px 0px;
  text-align: center; }

#home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 140px 0; }

@media only screen and (max-width: 1024px) {
  #home {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media only screen and (max-width: 639px) {
  #home {
    padding: 50px 0; } }

#home .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 1024px) {
  #home .col {
    min-width: 100%; }
  #home .col img {
    display: block;
    margin: 0 auto;
    max-width: 100%; } }

#home .col:first-child {
  padding-right: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media only screen and (max-width: 768px) {
  #home .col:first-child {
    padding-right: 0;
    margin-bottom: 20px; } }

#home .col h1 {
  color: #454669;
  font-size: 2.125em; }

#home .col p {
  margin-top: 20px;
  line-height: 180%;
  color: #454669;
  font-size: 1.25em; }

#home .col .link {
  font-size: .875em;
  color: #454669;
  margin-top: 15px;
  display: block; }

#home .col .allCadastro.remove {
  opacity: 0;
  visibility: hidden; }

#home .col .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px 0 20px; }

#home .col .buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

#home .col .buttons a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

#home .col .buttons a:hover {
  opacity: 0.8; }

#home .col .buttons a.button {
  text-decoration: none;
  padding: 15px 30px 15px 20px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold; }

#home .col .buttons a.button i {
  margin-right: 5px;
  font-size: 1.5em;
  vertical-align: middle; }

#home .col .buttons a.button.facebook {
  background: #3c5998; }

#home .col .buttons a.button.google {
  background: #4285f4; }

#home .col .buttons a.button.email {
  background: #2fa222; }

.breadCrumb {
  background: #efeff4;
  padding: 40px 0; }

.breadCrumb .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media only screen and (max-width: 768px) {
  .breadCrumb .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.breadCrumb .wrapper .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 768px) {
  .breadCrumb .wrapper .col:first-child {
    min-width: 100%; }
  .breadCrumb .wrapper .col:last-child {
    min-width: 100%; } }

.breadCrumb .wrapper .col h2 {
  font-size: 20px;
  color: #454669;
  text-transform: uppercase; }

.breadCrumb .wrapper .col h2 strong {
  color: #1365ac; }

.breadCrumb .wrapper .col p {
  font-size: .875em;
  color: #454669; }

.breadCrumb .wrapper .col:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  .breadCrumb .wrapper .col:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px; } }

.breadCrumb .wrapper .col ul {
  padding: 0;
  margin: 0; }

.breadCrumb .wrapper .col ul li {
  display: inline-block;
  list-style: none; }

.breadCrumb .wrapper .col ul li.icon {
  position: relative;
  top: -5px;
  margin: 0 2px; }

.breadCrumb .wrapper .col ul li a {
  font-size: .75em;
  color: #454669;
  text-decoration: none;
  position: relative;
  top: -4px; }

.breadCrumb .wrapper .col ul li i {
  font-size: .5em; }

#sobre img {
  max-width: 100%;
  width: 100%;
  vertical-align: top; }

#sobre .chamadaLogo img {
  max-width: 300px; }

#sobre .description {
  padding: 100px 0; }

#sobre .description p {
  font-size: 1.125em;
  line-height: 180%;
  max-width: 900px;
  color: #454669;
  margin: 10px auto; }

.chamadaLogo {
  text-align: center;
  border-top: 4px solid #e1e1ea;
  margin: 80px 0 0;
  padding-top: 40px; }

#contato {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 50px 0; }

@media only screen and (max-width: 768px) {
  #contato {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#contato .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 768px) {
  #contato .col {
    min-width: 100%;
    max-width: 100%; } }

#contato .col:nth-child(1) {
  margin-right: 30px; }

@media only screen and (max-width: 768px) {
  #contato .col:nth-child(1) {
    margin-right: 0; } }

@media only screen and (max-width: 768px) {
  #contato .col:nth-child(2) {
    margin-top: 20px; } }

#contato .col p {
  font-size: 1.125em;
  line-height: 140%;
  color: #454669; }

#contato .col .buttons {
  margin: 40px 0; }

#contato .col .buttons span {
  display: block;
  color: #454669;
  font-size: 1.125em;
  margin: 10px 0; }

#contato .col .buttons span a {
  color: inherit;
  font-size: 1em;
  text-decoration: none; }

#contato .col .form {
  background: #fff;
  border-radius: 10px;
  padding: 15px 15px 10px; }

#contato .col .form h3 {
  font-size: 1.25em;
  color: #454669;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#contato .col .form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0; }

#contato .col .form form .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  #contato .col .form form .col {
    min-width: 100%;
    max-width: 100%; } }

#contato .col .form form .col:nth-child(even) {
  margin-right: 10px; }

@media only screen and (max-width: 768px) {
  #contato .col .form form .col:nth-child(2n-1) {
    margin-right: 0;
    margin-bottom: 10px; } }

#contato .col .form form .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

#contato .col .form form .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 10px 15px; }

#contato .col .form form .input i {
  color: #c3c4d8; }

#contato .col .form form .input.error {
  border-color: #d63031; }

#contato .col .form form .input.error i {
  color: #d63031; }

#contato .col .form form .input input, #contato .col .form form .input textarea {
  width: 100%;
  outline: none;
  padding-left: 10px; }

#contato .col .form form .input input::-webkit-input-placeholder, #contato .col .form form .input textarea::-webkit-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contato .col .form form .input input:-ms-input-placeholder, #contato .col .form form .input textarea:-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contato .col .form form .input input::-moz-placeholder, #contato .col .form form .input textarea::-moz-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contato .col .form form .input input::-ms-input-placeholder, #contato .col .form form .input textarea::-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contato .col .form form .input input::placeholder, #contato .col .form form .input textarea::placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contato .col .form form .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

#contato .col .form form .return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#contato .col .form form .return input[type*="submit"] {
  width: 170px;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

@media only screen and (max-width: 768px) {
  #contato .col .form form .return input[type*="submit"] {
    width: 100%; } }

#contato .col .form form .return input[type*="submit"]:hover {
  opacity: 0.8; }

#contato .col .form form .return .message {
  margin-left: 20px;
  font-size: .875em;
  color: #454669;
  line-height: 140%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#contato .col .form form .return .message.active {
  opacity: 1;
  visibility: visible; }

#contato .col .form form .return .message.error {
  background: #efc8c8;
  padding: 10px;
  border-radius: 10px; }

#contato .col .form form .return .message.success {
  background: #c8efca;
  padding: 10px;
  border-radius: 10px; }

#editoraContactForm .col:first-child {
  margin-right: 0px; }

#editoraContactForm .col:nth-child(odd) {
  margin-right: 0px; }

.contato.chamadaLogo {
  padding: 100px 0; }

.contato.chamadaLogo img {
  max-width: 300px; }

#autores, #livros, #dashboard, #usuarios, #editoras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 20px auto; }

#autores, #livros, #dashboard, #usuarios, #editoras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 20px auto; }

@media only screen and (max-width: 768px) {
  #autores, #livros, #dashboard, #usuarios, #editoras {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#autores aside, #autores .content, #livros aside, #livros .content, #dashboard aside, #dashboard .content, #usuarios aside, #usuarios .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

#autores .dashboard .card .buttons, #livros .dashboard .card .buttons, #dashboard .dashboard .card .buttons, #usuarios .dashboard .card .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 100%; }

#autores .dashboard .card .buttons:not(.gerarCodigos) a, #livros .dashboard .card .buttons:not(.gerarCodigos) a, #dashboard .dashboard .card .buttons:not(.gerarCodigos) a, #usuarios .dashboard .card .buttons:not(.gerarCodigos) a {
  margin-right: 10px; }

#autores .dashboard .card .buttons:not(.gerarCodigos) a:first-child, #livros .dashboard .card .buttons:not(.gerarCodigos) a:first-child, #dashboard .dashboard .card .buttons:not(.gerarCodigos) a:first-child, #usuarios .dashboard .card .buttons:not(.gerarCodigos) a:first-child {
  background: #f1f1f5; }

#autores .dashboard .card .buttons:not(.gerarCodigos) a:last-child, #livros .dashboard .card .buttons:not(.gerarCodigos) a:last-child, #dashboard .dashboard .card .buttons:not(.gerarCodigos) a:last-child, #usuarios .dashboard .card .buttons:not(.gerarCodigos) a:last-child {
  margin-right: 0;
  background: #fcc5c5;
  color: #fff; }

#autores .dashboard .card .buttons.editora a:nth-child(1), #livros .dashboard .card .buttons.editora a:nth-child(1), #dashboard .dashboard .card .buttons.editora a:nth-child(1), #usuarios .dashboard .card .buttons.editora a:nth-child(1) {
  margin-right: 0; }

#autores .dashboard .card .buttons.editora a:last-child, #livros .dashboard .card .buttons.editora a:last-child, #dashboard .dashboard .card .buttons.editora a:last-child, #usuarios .dashboard .card .buttons.editora a:last-child {
  display: none; }

#autores .dashboard .card .buttons.gerarCodigos, #livros .dashboard .card .buttons.gerarCodigos, #dashboard .dashboard .card .buttons.gerarCodigos, #usuarios .dashboard .card .buttons.gerarCodigos {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#autores .dashboard .card .buttons.gerarCodigos a, #livros .dashboard .card .buttons.gerarCodigos a, #dashboard .dashboard .card .buttons.gerarCodigos a, #usuarios .dashboard .card .buttons.gerarCodigos a {
  min-width: 100%;
  max-width: 100%; }

#autores aside, #livros aside, #dashboard aside, #usuarios aside {
  max-width: 270px;
  width: 100%; }

@media only screen and (max-width: 768px) {
  #autores aside, #livros aside, #dashboard aside, #usuarios aside {
    max-width: 100%;
    min-width: 100%; } }

#autores aside .box, #livros aside .box, #dashboard aside .box, #usuarios aside .box {
  margin-right: 20px;
  background: #fff;
  border-radius: 10px;
  padding: 20px 10px;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  #autores aside .box, #livros aside .box, #dashboard aside .box, #usuarios aside .box {
    margin-right: 0; } }

#autores aside .box .col, #livros aside .box .col, #dashboard aside .box .col, #usuarios aside .box .col {
  margin-right: 0; }

#autores aside .box .input, #livros aside .box .input, #dashboard aside .box .input, #usuarios aside .box .input {
  min-width: 100%;
  background: transparent; }

#autores aside .box .input input, #livros aside .box .input input, #dashboard aside .box .input input, #usuarios aside .box .input input {
  background: transparent; }

#autores aside .box.cadastrar, #livros aside .box.cadastrar, #dashboard aside .box.cadastrar, #usuarios aside .box.cadastrar {
  background: #454669;
  text-align: center; }

#autores aside .box.cadastrar a, #livros aside .box.cadastrar a, #dashboard aside .box.cadastrar a, #usuarios aside .box.cadastrar a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none; }

#autores aside .box.cadastrar a i, #livros aside .box.cadastrar a i, #dashboard aside .box.cadastrar a i, #usuarios aside .box.cadastrar a i {
  margin-right: 5px; }

#autores aside .box .number, #livros aside .box .number, #dashboard aside .box .number, #usuarios aside .box .number {
  border-radius: 100%;
  width: 23px;
  height: 23px;
  background: #eaeaf2;
  color: #454669;
  display: inline-block;
  float: right;
  font-size: .6875em;
  text-align: center;
  line-height: 23px; }

#autores aside .title, #livros aside .title, #dashboard aside .title, #usuarios aside .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0 10px;
  border-bottom: 1px solid #eaeaf2;
  padding-bottom: 15px; }

#autores aside .title.active div:nth-child(2), #livros aside .title.active div:nth-child(2), #dashboard aside .title.active div:nth-child(2), #usuarios aside .title.active div:nth-child(2) {
  display: block; }

#autores aside .title div, #livros aside .title div, #dashboard aside .title div, #usuarios aside .title div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #454669; }

#autores aside .title div strong, #livros aside .title div strong, #dashboard aside .title div strong, #usuarios aside .title div strong {
  text-transform: uppercase; }

#autores aside .title div:last-child, #livros aside .title div:last-child, #dashboard aside .title div:last-child, #usuarios aside .title div:last-child {
  text-align: right;
  display: none; }

#autores aside .title div:last-child a, #livros aside .title div:last-child a, #dashboard aside .title div:last-child a, #usuarios aside .title div:last-child a {
  text-decoration: none;
  font-size: .625em;
  color: #ff0000; }

#autores aside ul li, #livros aside ul li, #dashboard aside ul li, #usuarios aside ul li {
  list-style: none;
  padding: 8px 10px 8px 0;
  border-bottom: 1px solid #eaeaf2; }

#autores aside ul li.active i, #livros aside ul li.active i, #dashboard aside ul li.active i, #usuarios aside ul li.active i {
  opacity: 1;
  visibility: visible; }

#autores aside ul li a, #livros aside ul li a, #dashboard aside ul li a, #usuarios aside ul li a {
  padding: 0 0px 15px;
  color: #454669;
  text-decoration: none; }

#autores aside ul li a i, #livros aside ul li a i, #dashboard aside ul li a i, #usuarios aside ul li a i {
  font-size: .625em;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 5px;
  float: none;
  opacity: 1;
  visibility: visible; }

#autores aside ul li i, #livros aside ul li i, #dashboard aside ul li i, #usuarios aside ul li i {
  float: right;
  margin-top: 2px;
  color: #1365ac;
  opacity: 0;
  visibility: hidden; }

#autores aside ul li.active i, #livros aside ul li.active i, #dashboard aside ul li.active i, #usuarios aside ul li.active i {
  color: #1365ac; }

#autores aside ul li.active a, #livros aside ul li.active a, #dashboard aside ul li.active a, #usuarios aside ul li.active a {
  color: #1365ac;
  font-weight: bold; }

#autores aside ul li.active .number, #livros aside ul li.active .number, #dashboard aside ul li.active .number, #usuarios aside ul li.active .number {
  background: #1365ac;
  color: #fff; }

#autores.admin .content, #livros.admin .content, #dashboard.admin .content, #usuarios.admin .content {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4; }

#autores.seguidores .content .card {
  min-width: calc(33% - 18px) !important;
  max-width: calc(33% - 18px) !important; }

#autores.admin .content .card, #livros.admin .content .card, #dashboard.admin .content .card, #usuarios.admin .content .card {
  min-width: calc(25% - 14px);
  max-width: calc(25% - 14px);
  margin-right: 18px;
  margin-bottom: 20px; }

#autores.admin .content .card:nth-child(3n-1), #livros.admin .content .card:nth-child(3n-1), #dashboard.admin .content .card:nth-child(3n-1), #usuarios.admin .content .card:nth-child(3n-1) {
  margin: 0 18px 20px 0; }

#autores.admin .content .card:nth-child(4n), #livros.admin .content .card:nth-child(4n), #dashboard.admin .content .card:nth-child(4n), #usuarios.admin .content .card:nth-child(4n) {
  margin-right: 0; }

#autores.busca .content, #editoras.busca .content, #livros.busca .content, #dashboard.busca .content, #usuarios.busca .content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: none; }

#autores.busca .content.active, #editoras.busca .content.active, #livros.busca .content.active, #dashboard.busca .content.active, #usuarios.busca .content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#autores.busca .content .card, #editoras.busca .content .card, #livros.busca .content .card, #dashboard.busca .content .card, #usuarios.busca .content .card {
  margin-bottom: 20px; }

#autores.busca .content .card:nth-child(4n-1), #editoras.busca .content .card:nth-child(4n-1), #livros.busca .content .card:nth-child(4n-1), #dashboard.busca .content .card:nth-child(4n-1), #usuarios.busca .content .card:nth-child(4n-1) {
  margin: 0 0 20px; }

#autores.busca .content .card:nth-child(4n), #editoras.busca .content .card:nth-child(4n), #livros.busca .content .card:nth-child(4n), #dashboard.busca .content .card:nth-child(4n), #usuarios.busca .content .card:nth-child(4n) {
  margin: 0 0 20px 18px; }

#autores .content, #editoras .content, #livros .content, #dashboard .content, #usuarios .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#autores .content .card, #editoras .content .card, #livros .content .card, #dashboard .content .card, #usuarios .content .card {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  min-width: calc(25% - 18px);
  max-width: calc(25% - 18px);
  margin-bottom: 20px;
  margin-right: 18px;
  -webkit-box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2); }

#livros.livrosSite .content .card {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  min-width: calc(33% - 18px);
  max-width: calc(33% - 18px);
  margin-bottom: 20px;
  margin-right: 18px;
  -webkit-box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2); }

#livros.livrosSite .content .card a {
  font-size: 0.7em !important; }

@media only screen and (max-width: 768px) {
  #autores .content .card, #editoras .content .card, #livros .content .card, #dashboard .content .card, #usuarios .content .card {
    min-width: 100%;
    max-width: 100%; } }

@media only screen and (max-width: 768px) {
  #autores .content .card:nth-child(3n-1), #editoras .content .card:nth-child(3n-1), #livros .content .card:nth-child(3n-1), #dashboard .content .card:nth-child(3n-1), #usuarios .content .card:nth-child(3n-1) {
    margin: 20px 0; } }

#autores .content .card .coluns, #editoras .content .card .coluns, #livros .content .card .coluns, #dashboard .content .card .coluns, #usuarios .content .card .coluns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

#autores .content .card .coluns div, #editoras .content .card .coluns div, #livros .content .card .coluns div, #dashboard .content .card .coluns div, #usuarios .content .card .coluns div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

#autores .content .card .coluns div strong, #editoras .content .card .coluns div strong, #livros .content .card .coluns div strong, #dashboard .content .card .coluns div strong, #usuarios .content .card .coluns div strong {
  color: #454669; }

#autores .content .card .coluns div small, #editoras .content .card .coluns div small, #livros .content .card .coluns div small, #dashboard .content .card .coluns div small, #usuarios .content .card .coluns div small {
  color: #9b9baf;
  margin-top: 5px;
  margin-bottom: 10px; }

#autores .content .card .coluns div strong, #autores .content .card .coluns div span, #autores .content .card .coluns div small, #livros .content .card .coluns div strong, #livros .content .card .coluns div span, #livros .content .card .coluns div small, #dashboard .content .card .coluns div strong, #dashboard .content .card .coluns div span, #dashboard .content .card .coluns div small, #usuarios .content .card .coluns div strong, #usuarios .content .card .coluns div span, #usuarios .content .card .coluns div small {
  display: block; }

#autores .content .card .coluns div span, #editoras .content .card .coluns div span, #livros .content .card .coluns div span, #dashboard .content .card .coluns div span, #usuarios .content .card .coluns div span {
  margin-top: 5px;
  color: #454669; }

#autores .content .card .coluns div span.authors a, #livros .content .card .coluns div span.authors a, #dashboard .content .card .coluns div span.authors a, #usuarios .content .card .coluns div span.authors a {
  font-size: 0.9em;
  color: #9b9baf; }

#autores .content .card .coluns div span.authors a.active, #livros .content .card .coluns div span.authors a.active, #dashboard .content .card .coluns div span.authors a.active, #usuarios .content .card .coluns div span.authors a.active {
  color: #454669; }

#autores .content .card .coluns div span.editora, #livros .content .card .coluns div span.editora, #dashboard .content .card .coluns div span.editora, #usuarios .content .card .coluns div span.editora {
  color: #009a18;
  font-weight: bold;
  display: inline-block; }

#autores .content .card .coluns div span i, #livros .content .card .coluns div span i, #dashboard .content .card .coluns div span i, #usuarios .content .card .coluns div span i {
  font-size: 1em; }

#autores .content .card .buttons a, #livros .content .card .buttons a, #dashboard .content .card .buttons a, #usuarios .content .card .buttons a {
  width: 100%;
  height: 30px;
  background: #f1f1f5;
  color: #9b9baf;
  font-size: .8125em;
  display: block;
  border-radius: 5px;
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
  margin-top: 10px;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#autores .content .card .buttons a:hover, #livros .content .card .buttons a:hover, #dashboard .content .card .buttons a:hover, #usuarios .content .card .buttons a:hover {
  opacity: 0.8; }

#autores .content.livros .card .coluns, #livros .content.livros .card .coluns, #dashboard .content.livros .card .coluns, #usuarios .content.livros .card .coluns {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center; }

#autores .content.livros .card .col, #livros .content.livros .card .col, #dashboard .content.livros .card .col, #usuarios .content.livros .card .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 100%; }

#autores .content.livros .card .col:last-child, #livros .content.livros .card .col:last-child, #dashboard .content.livros .card .col:last-child, #usuarios .content.livros .card .col:last-child {
  padding: 15px 0; }

#autores .content.livros .card:hover .image .buttons, #livros .content.livros .card:hover .image .buttons, #dashboard .content.livros .card:hover .image .buttons, #usuarios .content.livros .card:hover .image .buttons {
  opacity: 1;
  visibility: visible; }

#autores .content.livros .card .image, #livros .content.livros .card .image, #dashboard .content.livros .card .image, #usuarios .content.livros .card .image {
  position: relative;
  padding-top: 85%;
  overflow: hidden;
  margin-bottom: 5px; }

#autores .content.livros .card .image a, #livros .content.livros .card .image a, #dashboard .content.livros .card .image a, #usuarios .content.livros .card .image a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#autores .content.livros .card .image .video, #livros .content.livros .card .image .video, #dashboard .content.livros .card .image .video, #usuarios .content.livros .card .image .video {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 84.7%;
  overflow: hidden;
  width: 100%;
  height: 100%; }

#autores .content.livros .card .image .video iframe, #livros .content.livros .card .image .video iframe, #dashboard .content.livros .card .image .video iframe, #usuarios .content.livros .card .image .video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#autores .content.livros .card .image img, #autores .content.livros .card .image embed, #livros .content.livros .card .image img, #livros .content.livros .card .image embed, #dashboard .content.livros .card .image img, #dashboard .content.livros .card .image embed, #usuarios .content.livros .card .image img, #usuarios .content.livros .card .image embed {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }

#autores .content.livros .card .image img, #livros .content.livros .card .image img, #dashboard .content.livros .card .image img, #usuarios .content.livros .card .image img {
  width: auto;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

#autores .content.livros .card .image .cat, #livros .content.livros .card .image .cat, #dashboard .content.livros .card .image .cat, #usuarios .content.livros .card .image .cat {
  padding: 5px;
  background: #454669;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  max-width: 65px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

#autores .content.livros .card .image .buttons, #livros .content.livros .card .image .buttons, #dashboard .content.livros .card .image .buttons, #usuarios .content.livros .card .image .buttons {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 5%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#autores .content.livros .card .image .buttons:after, #livros .content.livros .card .image .buttons:after, #dashboard .content.livros .card .image .buttons:after, #usuarios .content.livros .card .image .buttons:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0); }

#autores .content.livros .card .image .buttons a, #livros .content.livros .card .image .buttons a, #dashboard .content.livros .card .image .buttons a, #usuarios .content.livros .card .image .buttons a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: .875em;
  color: #fff;
  position: relative;
  z-index: 9; }

#autores .content.livros .card .image .buttons a:first-child, #livros .content.livros .card .image .buttons a:first-child, #dashboard .content.livros .card .image .buttons a:first-child, #usuarios .content.livros .card .image .buttons a:first-child {
  text-transform: uppercase;
  background: #009a20; }

#autores .content.livros .card .image .buttons a:last-child, #livros .content.livros .card .image .buttons a:last-child, #dashboard .content.livros .card .image .buttons a:last-child, #usuarios .content.livros .card .image .buttons a:last-child {
  background: rgba(255, 255, 255, 0.3);
  margin-left: 15px;
  max-width: 90px; }

#autores .content .paginate, #livros .content .paginate, #dashboard .content .paginate, #usuarios .content .paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 30px 0;
  min-width: 100%;
  max-width: 100%;
  width: 100%; }

@media only screen and (max-width: 768px) {
  #autores .content .paginate, #livros .content .paginate, #dashboard .content .paginate, #usuarios .content .paginate {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#autores .content .paginate span, #livros .content .paginate span, #dashboard .content .paginate span, #usuarios .content .paginate span {
  line-height: 50px;
  margin-right: 20px;
  color: #bcbdc7; }

@media only screen and (max-width: 768px) {
  #autores .content .paginate span, #livros .content .paginate span, #dashboard .content .paginate span, #usuarios .content .paginate span {
    margin-right: 0;
    min-width: 100%;
    max-width: 100%; } }

#autores .content .paginate ul li, #livros .content .paginate ul li, #dashboard .content .paginate ul li, #usuarios .content .paginate ul li {
  display: inline-block;
  list-style: none; }

#autores .content .paginate ul li a, #livros .content .paginate ul li a, #dashboard .content .paginate ul li a, #usuarios .content .paginate ul li a {
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  color: #454669;
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 0 15px;
  font-weight: bold;
  margin-right: 2px;
  border-bottom: 2px solid #eaeaf2; }

#autores .content .paginate ul li.active a, #livros .content .paginate ul li.active a, #dashboard .content .paginate ul li.active a, #usuarios .content .paginate ul li.active a {
  border-color: #454669; }

#livros.pageSingle.admin .card {
  min-width: 100%;
  max-width: 100%; }

@media only screen and (max-width: 1024px) {
  #livros.pageSingle.admin .card {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

#livros.pageSingle.admin .card .coluns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#livros.pageSingle.admin .card .coluns .col {
  max-width: 80%;
  min-width: 80%; }

@media only screen and (max-width: 1024px) {
  #livros.pageSingle.admin .card .coluns .col {
    min-width: 100%;
    max-width: 100%; } }

#livros.pageSingle.admin .card .coluns .col.image {
  min-width: 15%;
  padding-top: 17%; }

@media only screen and (max-width: 1024px) {
  #livros.pageSingle.admin .card .coluns .col.image {
    max-width: 60%;
    min-width: 60%;
    padding-top: 57%;
    display: block;
    margin: 0 auto; } }

#livros.pageSingle.admin .card .coluns .col.image img {
  height: 100%;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

#livros.pageSingle.admin .card .coluns .col:last-child {
  padding-left: 20px;
  padding-right: 10px; }

@media only screen and (max-width: 1024px) {
  #livros.pageSingle.admin .card .coluns .col:last-child {
    padding-left: 0; } }

#livros.pageSingle.admin .card .coluns .col:last-child .content strong, #livros.pageSingle.admin .card .coluns .col:last-child .content p {
  min-width: 100%;
  max-width: 100%; }

#livros.pageSingle.admin .card .coluns .col:last-child .content strong {
  font-size: 1.125em; }

#livros.pageSingle.admin .card .coluns .col:last-child .infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px; }

#livros.pageSingle.admin .card .coluns .col:last-child .infos a, #livros.pageSingle.admin .card .coluns .col:last-child .infos span, #livros.pageSingle.admin .card .coluns .col:last-child .infos p {
  margin-right: 20px; }

#livros.pageSingle.admin .card .coluns .col:last-child .infos span {
  margin-top: 0; }

#livros.pageSingle.admin .card .coluns .col:last-child .infos a {
  color: #454669;
  text-decoration: none;
  font-weight: bold; }

#livros.pageSingle.admin .card .coluns .col:last-child .infos .aprovacaoMencion {
  color: #159a20; }

#livros.pageSingle.admin .card .coluns .col:last-child strong, #livros.pageSingle.admin .card .coluns .col:last-child p {
  text-align: left; }

#livros.pageSingle.admin .card .coluns .col:last-child strong a, #livros.pageSingle.admin .card .coluns .col:last-child p a {
  color: inherit;
  text-decoration: none; }

#livros.pageSingle.admin .card .coluns .col:last-child span a {
  color: inherit;
  margin-left: 5px; }

#livros.pageSingle.admin .card .coluns .col:last-child span a.active {
  color: #454669; }

#livros.pageSingle.admin .card .coluns .col:last-child p {
  margin-top: 10px; }

#dashboard span, #dashboard strong {
  display: block; }

#dashboard span {
  color: #454669;
  font-size: .9375em; }

#dashboard strong {
  font-size: 1.25em;
  color: #454669;
  margin-top: 5px; }

#dashboard strong.success {
  color: #397531; }

#autores .content .card .coluns div:nth-child(1), #usuarios .content .card .coluns div:nth-child(1) {
  max-width: 80px;
  max-height: 80px;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  overflow: hidden;
  position: relative;
  margin-right: 10px; }

#autores .content .card .coluns div:nth-child(1) img, #usuarios .content .card .coluns div:nth-child(1) img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

#autores .dashboard .card .buttons, #usuarios .dashboard .card .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#autores .dashboard .card .buttons a, #usuarios .dashboard .card .buttons a {
  margin-right: 10px; }

#autores .dashboard .card .buttons a:first-child, #usuarios .dashboard .card .buttons a:first-child {
  background: #f1f1f5; }

#autores .dashboard .card .buttons a:last-child, #usuarios .dashboard .card .buttons a:last-child {
  margin-right: 0;
  background: #fcc5c5;
  color: #fff; }

#usuarios .content .card {
  min-width: calc(25% - 16px);
  max-width: calc(25% - 16px);
  margin-right: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  #usuarios .content .card {
    min-width: 100%;
    max-width: 100%; } }

#usuarios .content .card:nth-child(3n-1) {
  margin-right: 20px;
  margin-left: 0; }

#usuarios .content .card:nth-child(4n) {
  margin-right: 0; }

.autores.content .card .coluns div:nth-child(1) {
  max-width: 80px;
  max-height: 80px;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  overflow: hidden;
  position: relative;
  margin-right: 10px; }

.autores.content .card .coluns div:nth-child(1) img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 999; }

.popup.left .align h2 {
  text-align: left; }

.popup.active {
  opacity: 1;
  visibility: visible;
  overflow-y: scroll; }

.popup .overlay {
  background: rgba(19, 19, 19, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh; }

#criar-conta.popup .align {
  max-width: 505px; }

#editar-dados.popup .align, #upload.popup .align, #follows.popup .align, #descriptionFull.popup .align, #uploadBook.popup .align, #editar-curriculo.popup .align, #editar-redes.popup .align, #editar-citacoes.popup .align, #sendMessage.popup .align {
  max-width: 580px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 11%; }

.popup .align {
  position: absolute;
  z-index: 9;
  max-width: 400px;
  width: 90%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 30px;
  background: #fff;
  border-radius: 10px; }

.popup .align .close {
  position: absolute;
  right: -10px;
  top: -10px;
  font-size: 2.125em;
  color: #454669; }

.popup .align h2 {
  text-align: center;
  color: #454669;
  font-size: 1.25em;
  text-transform: uppercase; }

.popup .align .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px 0 20px; }

.popup .align .buttons a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

.popup .align .buttons a:hover {
  opacity: 0.8; }

.popup .align .buttons a.button {
  text-decoration: none;
  padding: 15px 30px 15px 20px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold;
  width: 100%; }

.popup .align .buttons a.button i {
  margin-right: 5px;
  font-size: 1.5em;
  vertical-align: middle; }

.popup .align .buttons a.button.facebook {
  background: #3c5998; }

.popup .align .buttons a.button.google {
  background: #4285f4; }

.popup .align .separador {
  position: relative;
  text-align: center; }

#criar-conta-plataformas.popup .align {
  max-width: 505px; }

div#examples {
  font-size: 0.9em;
  margin-top: 5px; }

div#examples span {
  background: #ccc;
  padding: 2px;
  font-size: 0.8em;
  margin: 20px 10px 10px; }

div#examplesPlataformas {
  font-size: 0.9em;
  margin-top: 5px; }

div#examplesPlataformas span {
  background: #ccc;
  padding: 2px;
  font-size: 0.8em;
  margin: 20px 10px 10px; }

.popup .align .separador span.title {
  font-size: .75em;
  text-align: center;
  color: #d0d0d0;
  position: relative;
  z-index: 9;
  background: #fff;
  padding: 0 10px;
  display: inline-block; }

.popup .align .separador span.line {
  position: absolute;
  left: 0;
  top: 63%;
  width: 100%;
  height: 1px;
  background: #e6e6ed !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0; }

.popup .align form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0; }

.popup .align form .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  .popup .align form .col {
    min-width: 100%;
    max-width: 100%; } }

.popup .align form .col:nth-child(2), .popup .align form .col.margin-right {
  margin-right: 10px; }

.popup .align form .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

.popup .align form .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 15px 15px; }

.popup .align form .input i {
  color: #c3c4d8; }

.popup .align form .input.error {
  border-color: #d63031; }

.popup .align form .input.error i {
  color: #d63031; }

.popup .align form .input input, .popup .align form .input textarea {
  width: 100%;
  outline: none;
  padding-left: 10px;
  font-size: .9375em; }

.popup .align form .input input::-webkit-input-placeholder, .popup .align form .input textarea::-webkit-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

.popup .align form .input input:-ms-input-placeholder, .popup .align form .input textarea:-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

.popup .align form .input input::-moz-placeholder, .popup .align form .input textarea::-moz-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

.popup .align form .input input::-ms-input-placeholder, .popup .align form .input textarea::-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

.popup .align form .input input::placeholder, .popup .align form .input textarea::placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

.popup .align form .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

.popup .align form .input .select2-container {
  width: 100% !important; }

.popup .align form .input .select2-container .select2-selection--multiple {
  border: 0; }

.popup .align form input[type*="submit"] {
  min-width: 170px;
  max-width: 170px;
  width: 100%;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.popup .align form input[type*="submit"]:hover {
  opacity: 0.8; }

.popup .align form .message {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

.popup .align form .message.active {
  opacity: 1;
  visibility: visible; }

.popup .align form .updatePhoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 20px 0; }

@media only screen and (max-width: 768px) {
  .popup .align form .updatePhoto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit; } }

.popup .align form .updatePhoto .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px; }

.popup .align form .updatePhoto .col.image {
  margin-right: 20px;
  padding: 0;
  position: relative;
  max-width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 120px;
  width: 100%;
  min-width: 120px; }

.popup .align form .updatePhoto .col.image img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%; }

.popup .align form .updatePhoto .col p {
  font-size: .9375em;
  color: #c3c4d8; }

.popup .align form .updatePhoto .col:last-child {
  border: 1px dashed #8c8da3;
  border-radius: 5px;
  min-width: inherit;
  max-width: inherit;
  width: inherit; }

.popup .align .check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.popup .align .check .checkbox, .popup .align .check .message {
  margin-left: 10px; }

.popup .align .check label, .popup .align .check .message {
  font-size: .875em;
  color: #9091a6;
  text-decoration: none; }

.popup .align .ancoras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 0; }

.popup .align .ancoras .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.popup .align .ancoras .col a {
  font-size: .875em;
  color: #9091a6; }

.popup .align .ancoras .col:last-child {
  text-align: right; }

.popup .align .ancoras p {
  font-size: .875em;
  color: #9091a6; }

.popup .align .ancoras p a {
  color: inherit;
  font-size: 1em; }

.popup .align .content {
  margin-top: 10px;
  border-top: 1px solid #454669;
  padding-top: 10px; }

.popup .align .content * {
  font-size: .9375em;
  line-height: 160%;
  color: #454669; }

#follows.popup .align ul, #categorias.popup .align ul {
  padding: 40px 0; }

#follows.popup .align ul li, #categorias.popup .align ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c1c1c1; }

#follows.popup .align ul li:last-child, #categorias.popup .align ul li:last-child {
  border-bottom: 0; }

#follows.popup .align ul li *, #categorias.popup .align ul li * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#follows.popup .align ul li strong, #categorias.popup .align ul li strong {
  margin: 0 10px;
  min-width: 55%; }

#follows.popup .align ul li a, #categorias.popup .align ul li a {
  text-decoration: none;
  padding: 5px;
  text-align: center;
  border-radius: 5px; }

#follows.popup .align ul li a.follow, #follows.popup .align ul li a.followCat, #categorias.popup .align ul li a.follow, #categorias.popup .align ul li a.followCat {
  background: #373779;
  color: #fff; }

#follows.popup .align ul li a.unfollow, #follows.popup .align ul li a.unfollowCat, #categorias.popup .align ul li a.unfollow, #categorias.popup .align ul li a.unfollowCat {
  background: #fdcb6e;
  color: #fff; }

#follows.popup .align ul li img, #categorias.popup .align ul li img {
  max-width: 60px;
  border-radius: 60px; }

#categorias.popup .align ul li a.follow, #categorias.popup .align ul li a.unfollow {
  max-width: 50px; }

.titleSeparator, .boxTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 25px; }

.titleSeparator .col, .boxTitle .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.titleSeparator .col:last-child, .boxTitle .col:last-child {
  text-align: right; }

.titleSeparator .col p, .boxTitle .col p {
  font-size: 1.25em;
  color: #b0b0b5;
  text-transform: uppercase;
  font-weight: bold; }

.titleSeparator .col a, .boxTitle .col a {
  font-size: .8125em;
  color: #fff;
  background: #b0b0b5;
  text-align: center;
  width: 76px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 10px; }

@media only screen and (max-width: 1024px) {
  .titleSeparator .col a, .boxTitle .col a {
    margin-top: 10px; } }

.titleSeparator .col a.cadastrar, .boxTitle .col a.cadastrar {
  background: #454669;
  color: #fff;
  width: auto;
  padding: 0 10px; }

.boxTitle {
  background: #efeff4;
  padding: 30px 0;
  margin-bottom: 20px; }

.boxTitle h2 {
  color: #454669;
  font-size: 1.25em;
  text-transform: uppercase; }

.boxTitle.favorito h2, .boxTitle.favorito i {
  color: #a76060; }

.cadastrar.dashboard {
  background: #454669;
  width: auto;
  padding: 0 10px;
  width: 276px;
  padding: 15px 0;
  text-align: center;
  border-radius: 10px;
  margin-top: 20px; }

.cadastrar.dashboard a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase; }

.cadastrar.dashboard a i {
  margin-right: 5px; }

#perfil {
  margin: 20px 0; }

#perfil .boxPerfil {
  background: #fff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 30px; }

@media only screen and (max-width: 768px) {
  #perfil .boxPerfil {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

#perfil .boxPerfil .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  text-align: left; }

#perfil .boxPerfil .col:nth-child(1) {
  max-width: 140px;
  min-width: 140px;
  margin-right: 20px; }

@media only screen and (max-width: 768px) {
  #perfil .boxPerfil .col:nth-child(1) {
    margin-right: 0; } }

@media only screen and (max-width: 768px) {
  #perfil .boxPerfil .col:nth-child(2) {
    margin: 20px 0; } }

#perfil .boxPerfil .col.photo {
  position: relative;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 140px; }

@media only screen and (max-width: 768px) {
  #perfil .boxPerfil .col.photo {
    min-height: 140px;
    max-height: 140px; } }

#perfil .boxPerfil .col.photo img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%; }

#perfil .boxPerfil .col.photo:hover .editarPerfil {
  opacity: 1;
  visibility: visible; }

#perfil .boxPerfil .col.photo .editarPerfil {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#perfil .boxPerfil .col.photo .editarPerfil span {
  color: #fff;
  position: relative;
  z-index: 1; }

#perfil .boxPerfil .col.photo .editarPerfil:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  position: relative;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0; }

#perfil .boxPerfil .col .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media only screen and (max-width: 1024px) {
  #perfil .boxPerfil .col .title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#perfil .boxPerfil .col .title h2 {
  font-size: 1em;
  color: #313175;
  max-width: 230px;
  min-width: 200px; }

@media only screen and (max-width: 1024px) {
  #perfil .boxPerfil .col .title h2 {
    max-width: 100%;
    text-align: center; } }

#perfil .boxPerfil .col .title a, #perfil .boxPerfil .col .title div {
  text-decoration: none;
  padding: 7px 12px;
  border-radius: 5px;
  font-weight: bold;
  color: #9b9baf; }

@media only screen and (max-width: 1024px) {
  #perfil .boxPerfil .col .title a, #perfil .boxPerfil .col .title div {
    margin-left: 0;
    margin-right: 15px; } }

@media only screen and (max-width: 1024px) {
  #perfil .boxPerfil .col .title .buttons {
    min-width: 100%;
    max-width: 100%;
    margin: 20px 0;
    text-align: center; } }

#perfil .boxPerfil .col .title .buttons a.edit, #perfil .boxPerfil .col .title .buttons div.edit, #perfil .boxPerfil .col .title .buttons a.follow, #perfil .boxPerfil .col .title .buttons a.message, #perfil .boxPerfil .col .title .buttons a.upload, #perfil .boxPerfil .col .title .buttons a.unfollow {
  background: #0d163e;
  color: #fff;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  font-size: 11px;
  cursor: pointer;
  text-transform: uppercase; }

#perfil .boxPerfil .col .title .buttons a.edit:hover .listaSuspensa, #perfil .boxPerfil .col .title .buttons div.edit:hover .listaSuspensa {
  opacity: 1;
  visibility: visible; }

#perfil .boxPerfil .col .title .buttons a.edit .listaSuspensa, #perfil .boxPerfil .col .title .buttons div.edit .listaSuspensa {
  width: 220px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 34px;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#perfil .boxPerfil .col .title .buttons a.edit .listaSuspensa li, #perfil .boxPerfil .col .title .buttons div.edit .listaSuspensa li {
  list-style: none;
  padding: 10px 0; }

#perfil .boxPerfil .col .title .buttons a.edit .listaSuspensa li a, #perfil .boxPerfil .col .title .buttons div.edit .listaSuspensa li a {
  margin-left: 0; }

#perfil .boxPerfil .col .title .buttons a.upload, #perfil .boxPerfil .col .title .buttons div.upload {
  background: #159a20;
  color: #fff;
  text-transform: uppercase; }

#perfil .boxPerfil .col .title .buttons a.follow, #perfil .boxPerfil .col .title .buttons div.follow {
  background: #373779;
  color: #fff; }

#perfil .boxPerfil .col .title .buttons a.unfollow, #perfil .boxPerfil .col .title .buttons div.unfollow {
  background: #159a20;
  color: #fff; }

#perfil .boxPerfil .col .title .buttons a.unfollow:hover, #perfil .boxPerfil .col .title .buttons div.unfollow:hover {
  background: #be0000;
  color: #fff; }

#perfil .boxPerfil .col .title .buttons a.unfollow:hover span, #perfil .boxPerfil .col .title .buttons div.unfollow:hover span {
  display: none; }

#perfil .boxPerfil .col .title .buttons a.unfollow:hover:before, #perfil .boxPerfil .col .title .buttons div.unfollow:hover:before {
  content: 'Deixar de seguir'; }

#perfil .boxPerfil .col .title .buttons a.site, #perfil .boxPerfil .col .title .buttons div.site {
  background: #454669;
  color: #fff;
  position: relative;
  top: 3px; }

#perfil .boxPerfil .col .description {
  margin: 10px 0; }

#perfil .boxPerfil .col .description p {
  font-size: .9375em;
  color: #9b9baf;
  line-height: 160%; }

#perfil .boxPerfil .col .description p a {
  color: #454669;
  font-size: .9375em; }

#perfil .boxPerfil .col .redes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#perfil .boxPerfil .col .redes .tipo {
  margin-right: 20px; }

#perfil .boxPerfil .col .redes .tipo a i {
  margin-right: 5px; }

#perfil .boxPerfil .col .redes a {
  color: #9b9baf; }

#perfil .boxPerfil .col .redes ul li {
  list-style: none;
  margin: 0 5px; }

#perfil .boxPerfil .col.col-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

#perfil .boxPerfil .col.follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

#perfil .boxPerfil .col.follow div {
  min-width: 100px;
  max-width: 100px;
  margin: 0; }

@media only screen and (max-width: 1024px) {
  #perfil .boxPerfil .col.follow div {
    min-width: 70px;
    max-width: 70px; } }

#perfil .boxPerfil .col.follow i {
  display: block;
  margin: 0 auto 5px;
  color: #9b9baf;
  text-align: center;
  font-size: 1.25em; }

#perfil .boxPerfil .col.follow span, #perfil .boxPerfil .col.follow small {
  display: block;
  text-align: center;
  color: #9b9baf;
  line-height: 140%; }

#perfil .boxPerfil .col.follow span a, #perfil .boxPerfil .col.follow small a {
  color: inherit;
  text-decoration: none; }

#perfil .boxPerfil .col.follow span {
  font-size: 1.25em; }

#perfil .boxPerfil .col.follow small {
  font-size: .875em; }

#single-livro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px; }

@media only screen and (max-width: 768px) {
  #single-livro {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#single-livro div .box {
  background: #fff;
  border-radius: 10px;
  border-bottom: 3px solid #eaeaf2; }

#single-livro .image {
  margin-right: 20px;
  min-width: 420px;
  max-width: 420px;
  margin-right: 20px; }

#single-livro #autores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 1024px) {
  #single-livro .image {
    max-width: 35%;
    min-width: 35%; }
  #single-livro .image img {
    width: 100%; } }

@media only screen and (max-width: 768px) {
  #single-livro .image {
    min-width: 100%;
    max-width: 100%;
    margin-right: 0; } }

#single-livro .image .owl-carousel {
  padding: 10px;
  border-radius: 10px;
  background: #fff; }

#single-livro .image .owl-carousel .thumb {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  min-height: 520px; }

#single-livro .image .owl-carousel .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto; }

#single-livro .image .owl-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px; }

#single-livro .image .owl-thumb .thumb {
  padding-top: 100%;
  position: relative;
  overflow: hidden; }

#single-livro .image .owl-thumb .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto; }

#single-livro .image .owl-thumb a {
  min-width: 25%;
  max-width: 25%;
  margin: 0 5px; }

#single-livro .image .owl-thumb a img {
  width: 100%; }

#single-livro .description {
  padding: 20px 25px;
  border-radius: 10px;
  background: #fff;
  border-bottom: 3px solid #eaeaf2;
  width: 100%; }

@media only screen and (max-width: 1024px) {
  #single-livro .description {
    max-width: calc(65% - 20px);
    min-width: calc(65% - 20px); } }

@media only screen and (max-width: 768px) {
  #single-livro .description {
    min-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#single-livro .description .box {
  border-bottom: 0; }

#single-livro .description .boxButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#single-livro .description .boxButton #livroButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 20px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media only screen and (max-width: 768px) {
  #single-livro .description .boxButton {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #single-livro .description .boxButton #livroButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

#single-livro .description .button {
  margin-right: 5px;
  padding: 10px 13px 8px;
  border-radius: 5px;
  line-height: 23px;
  text-align: center; }

@media only screen and (max-width: 768px) {
  #single-livro .description .button {
    min-width: 100%;
    max-width: 100%; } }

#single-livro .description .button.preco {
  color: #454669;
  font-size: 2.3em;
  font-weight: bold;
  padding: 3px 10px 0 5px; }

#single-livro .singlePreco {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #454669; }

#single-livro .singleCifraoPreco {
  width: auto;
  font-size: 1em;
  font-weight: bold; }

#single-livro .description .button.addtocart {
  background: #009a20;
  color: #fff;
  text-decoration: none;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center; }

#single-livro .description .button.addtocart:hover {
  background: #005c17; }

#single-livro .description .button.ativarcodigo {
  background: #000000 !important;
  color: #fff;
  text-decoration: none;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: bold; }

#single-livro .description .button.comprafisico {
  background: #015890 !important;
  color: #fff;
  text-decoration: none;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: bold; }

#single-livro .description .button.ativarcodigo:hover {
  background: #282828 !important; }

@media only screen and (max-width: 768px) {
  #single-livro .description .button {
    margin: 5px 0; } }

#bookActions {
  padding: 0 20px;
  margin-bottom: 10px; }

#bookActions .button.favorite {
  color: #a76060;
  text-decoration: none;
  font-size: 1.4em;
  text-align: right; }

#bookActions .button {
  margin-right: 5px;
  padding: 10px 13px 8px;
  border-radius: 5px;
  line-height: 23px; }

#bookActions .button.readBook {
  background: #454669;
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: .7em;
  font-weight: bold; }

#bookActions .button.readBook i {
  margin-right: 7px; }

#single-livro .description .button.readBook {
  background: #454669;
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: .7em;
  font-weight: bold; }

#single-livro .description .button.readBook i {
  margin-right: 7px; }

#single-livro .description p {
  font-size: .9375em;
  color: #454669;
  line-height: 160%;
  margin: 40px 0 60px; }

#single-livro .description p a {
  color: inherit; }

#single-livro .description .propriety {
  padding: 10px;
  background: #efeff4;
  border-radius: 10px;
  display: block; }

@media only screen and (max-width: 768px) {
  #single-livro .description .propriety {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#single-livro .description .propriety .col {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px; }

#single-livro .description .propriety.autores .col a {
  color: #454669;
  font-size: .8em !important;
  text-decoration: none; }

#single-livro .description .propriety.autores .col a span {
  font-size: .7em !important; }

#single-livro .description .propriety .col a {
  color: #454669;
  font-size: .85em;
  text-decoration: none; }

#single-livro .description .propriety .col span {
  font-size: .85em;
  font-weight: bold;
  color: #454669; }

#bandeira-cartao img {
  max-height: 50px;
  margin-left: 10px; }

#formRedesSociaisEditora div.col {
  max-width: 100% !important;
  min-width: 100% !important;
  width: 100% !important; }

#formRedesSociaisEditora div.col input {
  font-size: 0.8em; }

.descricao-livro {
  margin: 20px 0 !important;
  font-size: 0.9em;
  padding: 10px !important;
  text-align: justify !important;
  overflow-y: scroll;
  max-height: 180px; }

.descricao-livro::-webkit-scrollbar {
  width: 10px;
  /* width of the entire scrollbar */ }

.descricao-livro::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

.descricao-livro::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

#autoresCarrossel {
  position: relative;
  max-width: 680px; }

.bookAutorItem {
  background: #efeff4;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.bookAutorItem a {
  color: #454669; }

.bookAutorItem img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%; }

.bookAutorItem .carousel-autores-nome {
  padding-left: 10px;
  font-size: .85em;
  font-weight: bold;
  color: #454669; }

@media only screen and (max-width: 768px) {
  #single-livro .description .propriety .col:after {
    display: none; } }

.tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.tabs ul {
  padding: 0; }

.tabs ul li {
  list-style: none;
  display: inline-block;
  padding: 10px 20px;
  border: none;
  color: #ffffff !important;
  background: #48589f;
  position: relative;
  border-radius: 10px;
  font-size: 1em !important;
  -ms-flex-item-align: center;
  align-self: center; }

.tabs2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.tabs2 ul {
  padding: 0; }

.tabs2 ul li {
  list-style: none;
  display: inline-block;
  padding: 10px 20px;
  border: none;
  color: #ffffff !important;
  background: #48589f;
  position: relative;
  border-radius: 10px;
  font-size: 1em !important;
  -ms-flex-item-align: center;
  align-self: center; }

@media only screen and (max-width: 768px) {
  .tabs ul li {
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 10px; }
  .tabs2 ul li {
    min-width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 10px; } }

.tabs ul li.active {
  background: #0b1c60;
  padding: 15px 25px; }

.tabs ul li.active a {
  color: #ffffff; }

.tabs2 ul li.active {
  background: #0b1c60;
  padding: 15px 25px; }

.tabs2 ul li.active a {
  color: #ffffff; }

h3.onlyOnAll {
  /* padding: 10px 0 0 60px; */
  border-bottom: solid 2px #233585;
  width: 90%;
  margin-left: 50px;
  padding: 10px 0;
  text-transform: uppercase; }

.tabs ul li.active:not(.default-tab):after {
  content: "";
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 18px solid #e5e5e5;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -22px; }

.tabs ul li.ebooks.active {
  border-bottom: 5px solid #00bcae;
  color: #00bcae !important; }

.tabs ul li.ebooks.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #00bcae;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -13px; }

.tabs ul li.ebooks a {
  text-decoration: none;
  font-size: 1em;
  color: #00bcae;
  text-transform: uppercase;
  font-weight: bold; }

.tabs ul li a {
  text-decoration: none;
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold; }

#upContent {
  background: #e5e5e5;
  border-radius: 15px;
  padding-top: 10px !important; }

.tabs2 ul li.active:not(.default-tab):after {
  content: "";
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 18px solid #e5e5e5;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -22px; }

.tabs2 ul li.ebooks.active {
  border-bottom: 5px solid #00bcae;
  color: #00bcae !important; }

.tabs2 ul li.ebooks.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #00bcae;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -13px; }

.tabs2 ul li.ebooks a {
  text-decoration: none;
  font-size: 1em;
  color: #00bcae;
  text-transform: uppercase;
  font-weight: bold; }

.tabs2 ul li a {
  text-decoration: none;
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold; }

@media only screen and (max-width: 768px) {
  .tabs ul li a {
    font-size: .875em; } }

.infoLivro {
  margin: 30px auto 40px; }

.infoLivro .tabs {
  margin: 0;
  position: relative;
  top: 5px; }

.infoLivro .tabs ul li:after {
  display: none; }

.infoLivro .tabs ul li a {
  text-transform: initial;
  font-size: .9375em; }

.infoLivro .tabs2 {
  margin: 0;
  position: relative;
  top: 5px; }

.infoLivro .tabs2 ul li:after {
  display: none; }

.infoLivro .tabs2 ul li a {
  text-transform: initial;
  font-size: .9375em; }

.infoLivro .infoFull {
  background: #fff;
  border-radius: 10px;
  padding: 40px; }

.infoLivro .infoFull .descricaoCompleta {
  display: none; }

.infoLivro .infoFull .descricaoCompleta.active {
  display: block; }

.infoLivro .infoFull p {
  font-size: .9375em;
  color: #454669;
  line-height: 180%;
  margin: 15px 0; }

.infoLivro .infoFull p a {
  text-decoration: none;
  color: #454669; }

div#codigos p {
  font-size: 0.9em; }

div#codigos p.small {
  font-size: 0.8em !important; }

div#codigos p i {
  color: #0b1c60; }

div#codigos p.red, div#codigos p.red i {
  color: red !important; }

div#codigos p.green, div#codigos p.green i {
  color: green !important; }

#sacola-compras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  #sacola-compras {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#sacola-compras .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col {
    min-width: 100%;
    max-width: 100%; } }

#sacola-compras .col:nth-child(1) {
  margin-right: 20px; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col:nth-child(1) {
    margin-right: 0; } }

#sacola-compras .col.w60:first-child {
  min-width: 60%;
  max-width: 60%;
  width: 100%; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col.w60:first-child {
    min-width: 100%;
    max-width: 100%; } }

#sacola-compras .col .box {
  background: #fff;
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 20px; }

#sacola-compras .col .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede; }

#sacola-compras .col .subtitle p {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: .9375em;
  color: #454669; }

#sacola-compras .col .subtitle p:nth-child(1) {
  min-width: 80%;
  max-width: 80%;
  width: 100%; }

#sacola-compras .col .subtitle p:last-child {
  text-align: center; }

#sacola-compras .col .subtitle h2 {
  font-size: 1.25em;
  color: #454669; }

#sacola-compras .col .subtitle.border-none {
  border-bottom: 0; }

#sacola-compras .col .produtos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#sacola-compras .col .produtos .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 100%;
  max-width: 100%; }

#sacola-compras .col .produtos .line.total div.produto strong, #sacola-compras .col .produtos .line.total div.valor strong {
  font-size: 1.25em; }

#sacola-compras .col .produtos .line div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#sacola-compras .col .produtos .line div.image {
  max-width: 50px;
  min-width: 50px;
  width: 100%;
  margin-right: 20px;
  border: 1px solid #707070;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0; }

#sacola-compras .col .produtos .line div.image img {
  min-width: 90%;
  max-width: 90%;
  width: 90%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#sacola-compras .col .produtos .line div.produto {
  min-width: calc(80% - 70px);
  max-width: calc(80% - 70px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#sacola-compras .col .produtos .line div.produto p, #sacola-compras .col .produtos .line div.produto strong {
  font-size: .9375em;
  color: #454669;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 80%; }

#sacola-compras .col .produtos .line div.valor {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#sacola-compras .col .produtos .line div.valor strong {
  font-size: .9375em;
  color: #454669;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#sacola-compras .col .divForm input[type*="text"] {
  border-radius: 5px;
  border: 1px solid #8c8da3;
  width: 280px;
  height: 36px;
  padding: 5px 10px;
  outline: none;
  font-size: .9375em;
  color: #b4b4c2; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm input[type*="text"] {
    width: 100%; } }

#sacola-compras .col .divForm input[type*="text"]::-webkit-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#sacola-compras .col .divForm input[type*="text"]:-ms-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#sacola-compras .col .divForm input[type*="text"]::-moz-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#sacola-compras .col .divForm input[type*="text"]::-ms-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#sacola-compras .col .divForm input[type*="text"]::placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#sacola-compras .col .divForm input[type*="submit"] {
  width: 113px;
  height: 35px;
  background: #454669;
  color: #fff;
  font-size: .8125em;
  border-radius: 5px;
  outline: none;
  cursor: pointer; }

#btnRegister {
  width: 113px;
  height: 35px;
  background: #454669;
  color: #fff;
  font-size: .8125em;
  border-radius: 5px;
  outline: none;
  cursor: pointer; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm input[type*="submit"] {
    margin: 10px auto 0;
    display: block; } }

#sacola-compras .col .divForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0; }

#sacola-compras .col .divForm .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm .col {
    min-width: 100%;
    max-width: 100%; } }

#sacola-compras .col .divForm .col.margin-right {
  margin-right: 10px; }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm .col.margin-right {
    margin-right: 0; } }

#sacola-compras .col .divForm .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

#sacola-compras .col .divForm .col.w80 {
  min-width: calc(70% - 5px);
  max-width: calc(70% - 5px); }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm .col.w80 {
    min-width: 100%;
    max-width: 100%; } }

#sacola-compras .col .divForm .col.w20 {
  min-width: calc(30% - 5px);
  max-width: calc(30% - 5px); }

@media only screen and (max-width: 768px) {
  #sacola-compras .col .divForm .col.w20 {
    min-width: 100%;
    max-width: 100%; } }

#sacola-compras .col .divForm .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 15px 15px; }

#sacola-compras .col .divForm .input i {
  color: #454669; }

#sacola-compras .col .divForm .input.error {
  border-color: #d63031; }

#sacola-compras .col .divForm .input.error i {
  color: #d63031; }

#sacola-compras .col .divForm .input input, #sacola-compras .col .divForm .input textarea, #sacola-compras .col .divForm .input select {
  background: transparent;
  width: 100%;
  outline: none;
  padding-left: 10px;
  border: 0;
  height: auto;
  padding: 0 5px;
  color: #454669; }

#sacola-compras .col .divForm .input input::-webkit-input-placeholder, #sacola-compras .col .divForm .input textarea::-webkit-input-placeholder, #sacola-compras .col .divForm .input select::-webkit-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .input input:-ms-input-placeholder, #sacola-compras .col .divForm .input textarea:-ms-input-placeholder, #sacola-compras .col .divForm .input select:-ms-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .input input::-moz-placeholder, #sacola-compras .col .divForm .input textarea::-moz-placeholder, #sacola-compras .col .divForm .input select::-moz-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .input input::-ms-input-placeholder, #sacola-compras .col .divForm .input textarea::-ms-input-placeholder, #sacola-compras .col .divForm .input select::-ms-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .input input::placeholder, #sacola-compras .col .divForm .input textarea::placeholder, #sacola-compras .col .divForm .input select::placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

#sacola-compras .col .divForm .return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#sacola-compras .col .divForm .return input[type*="submit"] {
  width: 170px;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

#sacola-compras .col .divForm .return input[type*="submit"]:hover {
  opacity: 0.8; }

#sacola-compras .col .divForm .return .message {
  margin-left: 20px;
  font-size: .875em;
  color: #454669;
  line-height: 140%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#sacola-compras .col .divForm .return .message.active {
  opacity: 1;
  visibility: visible; }

#sacola-compras .col .divForm p.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .9375em;
  color: #8c8da3; }

#sacola-compras .col .divForm p.message i, #sacola-compras .col .divForm p.message span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#sacola-compras .col .divForm p.message i {
  max-width: 20px;
  min-width: 20px;
  margin-right: 5px; }

#sacola-compras .col .desconto {
  margin-left: 10px; }

#sacola-compras .col button[type*="button"] {
  width: 100%;
  padding: 10px 0;
  text-align: center;
  background: #009a20;
  height: 60px;
  font-size: 1.5em;
  cursor: pointer;
  border-radius: 5px;
  outline: none; }

#sacola-compras .col button[type*="button"] strong {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em; }

#sacola-compras .col button[type*="button"] i {
  margin-right: 10px;
  font-size: 1em;
  color: #fff; }

#sacola-compras .col .boxPagamento {
  padding: 0;
  list-style: none; }

#sacola-compras .col .boxPagamento li {
  padding: 15px;
  background: #efeff4;
  border-radius: 10px;
  margin-bottom: 10px; }

#sacola-compras .col .boxPagamento li i {
  margin: 0 10px; }

#sacola-compras .col .boxPagamento li label {
  font-size: .875em;
  font-weight: bold;
  color: #000; }

#sacola-compras .col .concordoCompra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .9375em;
  color: #8c8da3; }

#sacola-compras .col .concordoCompra label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#sacola-compras .col .concordoCompra input[type*="checkbox"] {
  margin-right: 5px; }

/** COMPLEMENTARES **/
#dados-complementares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  #dados-complementares {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#dados-complementares .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 768px) {
  #dados-complementares .col {
    min-width: 100%;
    max-width: 100%; } }

#dados-complementares .box {
  background: #fff;
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 20px; }

#dados-complementares .subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede; }

#dados-complementares .subtitle p {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: .9375em;
  color: #454669; }

#dados-complementares .subtitle p:nth-child(1) {
  min-width: 80%;
  max-width: 80%;
  width: 100%; }

#dados-complementares .subtitle p:last-child {
  text-align: center; }

#dados-complementares .subtitle h2 {
  font-size: 1.25em;
  color: #454669; }

#dados-complementares .subtitle.border-none {
  border-bottom: 0; }

#dados-complementares .produtos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#dados-complementares .col .produtos .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 100%;
  max-width: 100%; }

#dados-complementares .col .produtos .line.total div.produto strong, #dados-complementares .col .produtos .line.total div.valor strong {
  font-size: 1.25em; }

#dados-complementares .col .produtos .line div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#dados-complementares .col .produtos .line div.image {
  max-width: 50px;
  min-width: 50px;
  width: 100%;
  margin-right: 20px;
  border: 1px solid #707070;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0; }

#dados-complementares .col .produtos .line div.image img {
  min-width: 90%;
  max-width: 90%;
  width: 90%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#dados-complementares .col .produtos .line div.produto {
  min-width: calc(80% - 70px);
  max-width: calc(80% - 70px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#dados-complementares .col .produtos .line div.produto p, #dados-complementares .col .produtos .line div.produto strong {
  font-size: .9375em;
  color: #454669;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 80%; }

#dados-complementares .col .produtos .line div.valor {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#dados-complementares .col .produtos .line div.valor strong {
  font-size: .9375em;
  color: #454669;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#dados-complementares .col .divForm input[type*="text"] {
  border-radius: 5px;
  border: 1px solid #8c8da3;
  width: 280px;
  height: 36px;
  padding: 5px 10px;
  outline: none;
  font-size: .9375em;
  color: #b4b4c2; }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm input[type*="text"] {
    width: 100%; } }

#dados-complementares .col .divForm input[type*="text"]::-webkit-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#dados-complementares .col .divForm input[type*="text"]:-ms-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#dados-complementares .col .divForm input[type*="text"]::-moz-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#dados-complementares .col .divForm input[type*="text"]::-ms-input-placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#dados-complementares .col .divForm input[type*="text"]::placeholder {
  color: #b4b4c2;
  font-size: .9375em; }

#dados-complementares .col .divForm input[type*="submit"] {
  width: 113px;
  height: 35px;
  background: #454669;
  color: #fff;
  font-size: .8125em;
  border-radius: 5px;
  outline: none;
  cursor: pointer; }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm input[type*="submit"] {
    margin: 10px auto 0;
    display: block; } }

#dados-complementares .col .divForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0; }

#dados-complementares .col .divForm .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm .col {
    min-width: 100%;
    max-width: 100%; } }

#dados-complementares .col .divForm .col.margin-right {
  margin-right: 10px; }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm .col.margin-right {
    margin-right: 0; } }

#dados-complementares .col .divForm .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

#dados-complementares .col .divForm .col.w80 {
  min-width: calc(70% - 5px);
  max-width: calc(70% - 5px); }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm .col.w80 {
    min-width: 100%;
    max-width: 100%; } }

#dados-complementares .col .divForm .col.w20 {
  min-width: calc(30% - 5px);
  max-width: calc(30% - 5px); }

@media only screen and (max-width: 768px) {
  #dados-complementares .col .divForm .col.w20 {
    min-width: 100%;
    max-width: 100%; } }

#dados-complementares .col .divForm .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 15px 15px; }

#dados-complementares .col .divForm .input i {
  color: #454669; }

#dados-complementares .col .divForm .input.error {
  border-color: #d63031; }

#dados-complementares .col .divForm .input.error i {
  color: #d63031; }

#dados-complementares .col .divForm .input input, #dados-complementares .col .divForm .input textarea, #dados-complementares .col .divForm .input select {
  background: transparent;
  width: 100%;
  outline: none;
  padding-left: 10px;
  border: 0;
  height: auto;
  padding: 0 5px;
  color: #454669; }

#dados-complementares .col .divForm .input input::-webkit-input-placeholder, #dados-complementares .col .divForm .input textarea::-webkit-input-placeholder, #dados-complementares .col .divForm .input select::-webkit-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .input input:-ms-input-placeholder, #dados-complementares .col .divForm .input textarea:-ms-input-placeholder, #dados-complementares .col .divForm .input select:-ms-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .input input::-moz-placeholder, #dados-complementares .col .divForm .input textarea::-moz-placeholder, #dados-complementares .col .divForm .input select::-moz-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .input input::-ms-input-placeholder, #dados-complementares .col .divForm .input textarea::-ms-input-placeholder, #dados-complementares .col .divForm .input select::-ms-input-placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .input input::placeholder, #dados-complementares .col .divForm .input textarea::placeholder, #dados-complementares .col .divForm .input select::placeholder {
  color: #454669;
  font-size: .9375em;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

#dados-complementares .col .divForm .return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#dados-complementares .col .divForm .return input[type*="submit"] {
  width: 170px;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

#dados-complementares .col .divForm .return input[type*="submit"]:hover {
  opacity: 0.8; }

#dados-complementares .col .divForm .return .message {
  margin-left: 20px;
  font-size: .875em;
  color: #454669;
  line-height: 140%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#dados-complementares .col .divForm .return .message.active {
  opacity: 1;
  visibility: visible; }

#dados-complementares .col .divForm p.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .9375em;
  color: #8c8da3; }

#dados-complementares .col .divForm p.message i, #dados-complementares .col .divForm p.message span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#dados-complementares .col .divForm p.message i {
  max-width: 20px;
  min-width: 20px;
  margin-right: 5px; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

#addAutores {
  background: #fff;
  margin: 40px auto;
  padding: 20px 40px;
  -webkit-box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  border-radius: 10px; }

#addAutores form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0; }

#addAutores form .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  #addAutores form .col {
    min-width: 100%;
    max-width: 100%; } }

#addAutores form .col:nth-child(2), #addAutores form .col.margin-right {
  margin-right: 10px; }

#addAutores form .col.w25 {
  min-width: calc(25% - 7.5px);
  max-width: calc(25% - 7.5px); }

@media only screen and (max-width: 1024px) {
  #addAutores form .col.w25 {
    min-width: 100%;
    max-width: 100%; } }

#addAutores form .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

#addAutores form .check {
  min-width: 100%;
  width: 100%; }

#addAutores form .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 15px 15px; }

#addAutores form .input i {
  color: #c3c4d8; }

#addAutores form .input.error {
  border-color: #d63031; }

#addAutores form .input.error i {
  color: #d63031; }

#addAutores form .input input, #addAutores form .input select, #addAutores form .input textarea {
  width: 100%;
  outline: none;
  padding-left: 10px;
  font-size: .9375em; }

#addAutores form .input input::-webkit-input-placeholder, #addAutores form .input select::-webkit-input-placeholder, #addAutores form .input textarea::-webkit-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#addAutores form .input input:-ms-input-placeholder, #addAutores form .input select:-ms-input-placeholder, #addAutores form .input textarea:-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#addAutores form .input input::-moz-placeholder, #addAutores form .input select::-moz-placeholder, #addAutores form .input textarea::-moz-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#addAutores form .input input::-ms-input-placeholder, #addAutores form .input select::-ms-input-placeholder, #addAutores form .input textarea::-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#addAutores form .input input::placeholder, #addAutores form .input select::placeholder, #addAutores form .input textarea::placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#addAutores form .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

#addAutores form .input .select2-container {
  width: 100% !important; }

#addAutores form .input .select2-container .select2-selection--multiple {
  border: 0; }

#addAutores form .input .select2-container .select2-selection__choice {
  background-color: #fbfbfb;
  border: 1px solid #c7c7c7; }

#addAutores form input[type*="submit"] {
  min-width: 170px;
  max-width: 170px;
  width: 100%;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

#addAutores form input[type*="submit"]:hover {
  opacity: 0.8; }

#addAutores form .message {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#addAutores form .message.active {
  opacity: 1;
  visibility: visible; }

#addAutores form .updatePhoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
  width: 60%; }

@media only screen and (max-width: 768px) {
  #addAutores form .updatePhoto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit; } }

@media only screen and (max-width: 1024px) {
  #addAutores form .updatePhoto {
    width: 100%; } }

#addAutores form .updatePhoto .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px; }

#addAutores form .updatePhoto .col.image {
  margin-right: 20px;
  padding: 0;
  position: relative;
  max-width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 120px;
  width: 100%;
  min-width: 120px; }

#addAutores form .updatePhoto .col.image img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%; }

#addAutores form .updatePhoto .col p {
  font-size: .9375em;
  color: #c3c4d8; }

#addAutores form .updatePhoto .col:last-child {
  border: 1px dashed #8c8da3;
  border-radius: 5px;
  min-width: inherit;
  max-width: inherit;
  width: inherit; }

@media only screen and (max-width: 1024px) {
  #addAutores form .updatePhoto .col:last-child {
    min-width: 100%;
    max-width: 100%; } }

.clearfix {
  clear: both;
  display: block; }

#readBook {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden; }

#readBook.active {
  opacity: 1;
  visibility: visible; }

#readBook .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }

#readBook .close {
  position: absolute;
  z-index: 99999;
  right: 20px;
  top: 10px;
  font-size: 2em;
  color: #fff; }

#readBook .leitura {
  position: absolute;
  z-index: 99999;
  left: 50%;
  top: 100px;
  color: #fff;
  max-width: 1280px;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

#readBook .leitura .col {
  margin-right: 10px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  border-bottom: 3px solid #eaeaf2;
  width: 100%; }

#readBook .leitura .col .title {
  background: #f2f2f2;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  padding: 20px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#readBook .leitura .col .title h2 {
  font-size: 1.25em;
  text-transform: uppercase;
  color: #454669; }

#readBook .leitura .col .title .tags p, #readBook .leitura .col .title .tags a {
  font-size: 0.8125em;
  vertical-align: middle;
  display: inline-block;
  color: #8182a3;
  margin-right: 20px;
  text-decoration: none; }

#readBook .leitura .col .column:last-child {
  border-left: 1px solid #d0d0d9;
  padding-left: 20px; }

#readBook .leitura .col .column .favorite {
  color: #a76060;
  text-decoration: none;
  font-size: .9375em; }

#readBook .leitura .col .column .icons {
  margin-top: 10px;
  text-align: center; }

#readBook .leitura .col .column .icons li {
  display: inline-block;
  list-style: none;
  margin: 0 3px; }

#readBook .leitura .col .column .icons li a {
  color: #8c8da3; }

#readBook .leitura .col .content {
  background: #fff;
  padding: 20px 5%;
  max-height: 620px;
  overflow-y: scroll;
  font-family: "EB Garamond", serif; }

#readBook .leitura .col .content h1.title {
  page-break-before: always; }

#readBook .leitura .col .content h1, #readBook .leitura .col .content h2, #readBook .leitura .col .content h3, #readBook .leitura .col .content h4, #readBook .leitura .col .content h5 {
  page-break-after: avoid;
  text-align: center;
  color: #000;
  text-indent: 1.5em;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #454669;
  margin: 50px 0; }

#readBook .leitura .col .content table, #readBook .leitura .col .content figure {
  page-break-inside: avoid; }

#readBook .leitura .col .content p {
  font-family: "EB Garamond", serif;
  color: #000;
  font-size: 1em;
  margin: 10px 0;
  font-size: 1.25em;
  color: #454669;
  text-indent: 1.5em; }

#readBook .leitura .col .content ul {
  list-style-type: square; }

#readBook .leitura .col .content ol {
  list-style-type: upper-roman; }

#readBook .leitura .col .content p {
  text-align: justify; }

#readBook .leitura .col .marcacoes ul {
  padding: 0; }

#readBook .leitura .col .marcacoes ul li {
  list-style: none;
  padding: 15px 15px; }

#readBook .leitura .col .marcacoes ul li a {
  font-size: 0.9375em;
  text-decoration: none;
  color: #454669;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  display: block; }

#readBook .leitura .col .marcacoes ul li a i {
  margin-right: 5px; }

#readBook .leitura .col .marcacoes ul li:nth-child(odd) {
  background: #fafafa; }

#readBook .leitura .col .marcacoes ul li:nth-child(even) {
  background: #f2f2f2; }

#addLivros.adminLivros .tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center; }

#addLivros.adminLivros .tabs .tab {
  margin: 0 36px; }

#addLivros .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 50px 20px 0; }

@media only screen and (max-width: 1024px) {
  #addLivros .tabs {
    padding: 50px 0 0; } }

#addLivros .tabs .tab {
  font-size: 1.125em;
  font-weight: bold;
  text-transform: uppercase;
  color: #8f90a6;
  cursor: pointer;
  position: relative; }

@media only screen and (max-width: 1024px) {
  #addLivros .tabs .tab {
    font-size: .9375em; }
  #addLivros .tabs .tab span {
    margin-bottom: 10px; } }

#addLivros .tabs .tab:last-child:after {
  display: none; }

#addLivros .tabs .tab:after {
  content: "";
  width: 60px;
  display: block;
  border-top: 1px dashed #8f90a6;
  position: absolute;
  right: -71px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

@media only screen and (max-width: 1024px) {
  #addLivros .tabs .tab:after {
    top: 29%; } }

#addLivros .tabs .tab.active {
  color: #454669; }

#addLivros .tabs .tab.active span {
  background: #454669;
  color: #fff; }

#addLivros .tabs .tab span {
  border: 1px solid #8f90a6;
  color: #8f90a6;
  width: 60px;
  height: 60px;
  text-align: center;
  display: inline-block;
  border-radius: 60px;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 56px;
  margin-right: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

#contentAddLivros.adminLivros .tab .bg.col p i {
  top: 0; }

#contentAddLivros .tab .bg {
  background: #fff;
  margin: 40px auto;
  padding: 20px 40px;
  -webkit-box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 10px 10px 2px rgba(169, 168, 175, 0.2);
  border-radius: 10px; }

#contentAddLivros .tab .bg.col {
  width: calc(50% - 7px);
  margin: 10px auto;
  margin-right: 10px;
  display: inline-block; }

#contentAddLivros .tab .bg.col h2 {
  font-size: 1em;
  color: #454669; }

#contentAddLivros .tab .bg.col p {
  font-size: .9375em;
  color: #8c8da3; }

#contentAddLivros .tab .bg.col p i {
  display: inline-block;
  height: 30px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 14px; }

#contentAddLivros .tab .bg.col.full {
  width: 100%; }

#contentAddLivros .tab .bg.col:nth-child(2) {
  margin-right: 0; }

#contentAddLivros form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 0; }

#contentAddLivros form .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  width: 100%;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  #contentAddLivros form .col {
    min-width: 100%;
    max-width: 100%; } }

#contentAddLivros form .col:nth-child(2), #contentAddLivros form .col.margin-right {
  margin-right: 0px; }

#contentAddLivros form .col.w25 {
  min-width: calc(25% - 7.5px);
  max-width: calc(25% - 7.5px); }

#contentAddLivros form .col.full {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0; }

#contentAddLivros form .col .radios {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px; }

#contentAddLivros form .col .radios input, #contentAddLivros form .col .radios label {
  display: inline-block;
  vertical-align: middle;
  width: auto; }

#contentAddLivros form .col label {
  padding-left: 10px;
  color: #0b1c60;
  font-size: 1em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

#contentAddLivros form .col label a {
  color: #c3c4d8; }

#contentAddLivros form .check {
  min-width: 100%;
  width: 100%;
  text-align: right; }

#contentAddLivros form .check .concluir {
  width: 100%;
  background: #159a20;
  font-size: 1em;
  padding: 10px 0;
  height: auto; }

#contentAddLivros form .check .voltar {
  width: 100%;
  background: #3b3b3b;
  font-size: 1em;
  padding: 10px 0;
  height: auto; }

#contentAddLivros form .input {
  border: 1px solid #8c8da3;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 15px 15px; }

#contentAddLivros form .input i {
  color: #c3c4d8; }

#contentAddLivros form .input.error {
  border-color: #d63031; }

#contentAddLivros form .input.error i {
  color: #d63031; }

#contentAddLivros form .input input, #contentAddLivros form .input select, #contentAddLivros form .input textarea {
  width: 100%;
  outline: none;
  padding-left: 10px;
  font-size: .9375em; }

#contentAddLivros form .input input::-webkit-input-placeholder, #contentAddLivros form .input select::-webkit-input-placeholder, #contentAddLivros form .input textarea::-webkit-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contentAddLivros form .input input:-ms-input-placeholder, #contentAddLivros form .input select:-ms-input-placeholder, #contentAddLivros form .input textarea:-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contentAddLivros form .input input::-moz-placeholder, #contentAddLivros form .input select::-moz-placeholder, #contentAddLivros form .input textarea::-moz-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contentAddLivros form .input input::-ms-input-placeholder, #contentAddLivros form .input select::-ms-input-placeholder, #contentAddLivros form .input textarea::-ms-input-placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contentAddLivros form .input input::placeholder, #contentAddLivros form .input select::placeholder, #contentAddLivros form .input textarea::placeholder {
  color: #c3c4d8;
  font-size: .9375em;
  font-family: "Roboto"; }

#contentAddLivros form .input textarea {
  padding: 4px 15px;
  resize: none;
  height: 100px;
  font-family: "Roboto"; }

#contentAddLivros form .input .select2-container {
  width: 100% !important; }

#contentAddLivros form .input .select2-container .select2-selection--multiple {
  border: 0; }

#contentAddLivros form .input .select2-container .select2-selection__choice {
  background-color: #fbfbfb;
  border: 1px solid #c7c7c7; }

#contentAddLivros form input[type*="submit"], #contentAddLivros form button[type*="submit"], #contentAddLivros form button[type*="button"] {
  min-width: 220px;
  max-width: 220px;
  width: 100%;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

#contentAddLivros form input[type*="submit"] i, #contentAddLivros form button[type*="submit"] i, #contentAddLivros form button[type*="button"] i {
  margin-left: 10px; }

#contentAddLivros form input[type*="submit"]:hover, #contentAddLivros form button[type*="submit"]:hover, #contentAddLivros form button[type*="button"]:hover {
  opacity: 0.8; }

#contentAddLivros form a.voltar {
  min-width: 220px;
  max-width: 220px;
  width: 100%;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  background: #454669;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  outline: none; }

#contentAddLivros form .message {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

#contentAddLivros form .message.active {
  opacity: 1;
  visibility: visible; }

#contentAddLivros form .updatePhoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
  width: 60%; }

@media only screen and (max-width: 768px) {
  #contentAddLivros form .updatePhoto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit; } }

#contentAddLivros form .updatePhoto .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px; }

#contentAddLivros form .updatePhoto .col.image {
  margin-right: 20px;
  padding: 0;
  position: relative;
  max-width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 120px;
  width: 100%;
  min-width: 120px; }

#contentAddLivros form .updatePhoto .col.image img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%; }

#contentAddLivros form .updatePhoto .col p {
  font-size: .9375em;
  color: #c3c4d8; }

#contentAddLivros form .updatePhoto .col:last-child {
  border: 1px dashed #8c8da3;
  border-radius: 5px;
  min-width: inherit;
  max-width: inherit;
  width: inherit; }

#contentAddLivros .tab {
  display: none; }

#contentAddLivros .tab.active {
  display: block; }

#contentAddLivros .title {
  background: #f2f2f2;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  padding: 20px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

#contentAddLivros .title h2 {
  font-size: 1.25em;
  text-transform: uppercase;
  color: #454669; }

#contentAddLivros .title .tags p {
  font-size: 0.8125em;
  vertical-align: middle;
  display: inline-block;
  color: #8182a3;
  margin-right: 20px; }

#contentAddLivros .title .tags p strong {
  margin-right: 5px; }

#contentAddLivros .column .favorite {
  color: #a76060;
  text-decoration: none;
  font-size: .9375em; }

#contentAddLivros .column .icons {
  margin-top: 10px;
  text-align: center; }

#contentAddLivros .column .icons li {
  display: inline-block;
  list-style: none;
  margin: 0 3px; }

#contentAddLivros .column .icons li a {
  color: #8c8da3; }

#contentAddLivros .column .prices {
  text-align: right; }

#contentAddLivros .column .prices .old {
  font-size: .9375em;
  color: #de9d9d;
  text-decoration: line-through; }

#contentAddLivros .column .prices .price {
  font-weight: bold;
  color: #159a20;
  font-size: 1.25em; }

#contentAddLivros .content {
  background: #fff;
  padding: 20px 150px;
  max-height: 620px;
  overflow-y: scroll;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

#contentAddLivros .content * {
  font-size: 1.25em;
  color: #454669;
  line-height: 160%;
  margin-bottom: 30px; }

#contentAddLivros .content a.readBook {
  background: #454669;
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.125em;
  font-weight: bold;
  border-radius: 5px;
  padding: 27px 0 0; }

#contentAddLivros .content a.readBook i {
  margin-right: 7px;
  color: #fff; }

#contentAddLivros .updatePhoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
  width: 100%; }

@media only screen and (max-width: 768px) {
  #contentAddLivros .updatePhoto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit; } }

#contentAddLivros .updatePhoto .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px; }

#contentAddLivros .updatePhoto .col.image {
  margin-right: 20px;
  padding: 0;
  position: relative;
  max-width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 5px;
  width: 100%;
  min-width: 150px; }

#contentAddLivros .updatePhoto .col.image img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%; }

#contentAddLivros .updatePhoto .col p {
  font-size: .9375em;
  color: #c3c4d8; }

#contentAddLivros .updatePhoto .col:last-child {
  border: 1px dashed #8c8da3;
  border-radius: 5px;
  min-width: inherit;
  max-width: inherit;
  width: inherit; }

#contentAddLivros .listImages {
  margin-top: 20px; }

#contentAddLivros .listImages li {
  list-style: none;
  width: 10%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  padding-top: 10%;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 5px; }

#contentAddLivros .listImages li .deletePost {
  padding: 2px 6px;
  background: #454669;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  text-decoration: none;
  z-index: 99;
  font-size: .875em; }

#contentAddLivros .listImages li img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

.actionsCopyComment {
  background: rgba(0, 0, 0, 0.8);
  padding: 7px 5px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 180px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 999; }

.actionsCopyComment.active {
  opacity: 1;
  visibility: visible; }

.actionsCopyComment:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.actionsCopyComment a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-decoration: none;
  font-size: .875em;
  font-weight: bold;
  text-align: center; }

.actionsCopyComment a:nth-child(1) {
  border-right: 1px solid #fff;
  margin-right: 10px;
  padding-right: 10px; }

#contentBookRead {
  padding: 50px 0;
  position: relative; }

#contentBookRead object {
  width: 64%;
  margin: 0 auto;
  display: block;
  height: 800px; }

#contentBookRead .video {
  position: relative;
  padding-top: 56.2%; }

#contentBookRead .video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#contentBookRead .content {
  margin-top: 10px;
  margin-bottom: 20px; }

#contentBookRead .content p {
  line-height: 180%; }

.modalbuttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 60px 30px; }

@media only screen and (max-width: 1024px) {
  .modalbuttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; } }

.modalbuttons a {
  max-width: 120px;
  min-width: 120px;
  text-decoration: none;
  font-size: 15px;
  color: #454669; }

@media only screen and (max-width: 1024px) {
  .modalbuttons a {
    max-width: calc(50% - 35px);
    min-width: calc(50% - 35px);
    margin: 15px; } }

.modalbuttons a i {
  font-size: 30px;
  color: #454669;
  display: block;
  padding: 40px 10px;
  border-radius: 10px;
  border: 2px solid #454669;
  margin-bottom: 10px; }

.uploadUserPhotoVideo {
  padding-top: 60px; }

.select2-container--default .select2-selection--single {
  border: 0 !important; }

#app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

#toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #555;
  color: #fff;
  padding: 0.5em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

#toolbar div {
  display: inline-block; }

#toolbar button, #page-mode input {
  color: currentColor;
  background-color: transparent;
  font: inherit;
  border: 1px solid currentColor;
  border-radius: 3px;
  padding: 0.25em 0.5em; }

#toolbar button:hover, #toolbar button:focus, #page-mode input:hover, #page-mode input:focus {
  color: lightGreen; }

#page-mode {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25em 0.5em; }

#viewport-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #eee;
  overflow: auto; }

#viewport {
  width: 90%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#viewport > div {
  text-align: center;
  max-width: 100%; }

#viewport canvas {
  width: 100%;
  -webkit-box-shadow: 0 2px 5px gray;
  box-shadow: 0 2px 5px gray; }

.actionsAdRm {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.actionsAdRm:last-child {
  margin-bottom: 0; }

.actionsAdRm:first-child .remover {
  display: none; }

.actionsAdRm .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.actionsAdRm .form-group a {
  text-decoration: none; }

.actionsAdRm i {
  font-size: 1em; }

.actionsAdRm a {
  display: inline-block;
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 35px;
  border: 1px solid;
  margin-right: 13px; }

.actionsAdRm .adicionar {
  color: #3195a5;
  border-color: #3195a5; }

.actionsAdRm .remover {
  color: #c43d4b;
  border-color: #c43d4b;
  margin-right: 0; }

.actionsAdRm .checkEndereco {
  color: #3e884f; }

@media only screen and (max-width: 1024px) {
  .actionsAdRm {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.actionsAdRm > div.input {
  margin-right: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media only screen and (max-width: 1024px) {
  .actionsAdRm > div.input {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 10px; } }

.readSingleEbookUser {
  padding: 40px 50px;
  background: #454669;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5em;
  border-radius: 5px;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  max-width: 320px;
  text-align: center; }

@media only screen and (max-width: 1024px) {
  .readSingleEbookUser {
    max-width: 250px;
    padding: 25px 30px; } }

select[name*="relatorioChangeEditora"] {
  width: 100%;
  padding: 5px 0px; }

#chats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 40px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#chats aside {
  max-width: 300px;
  min-width: 300px;
  background: #f8f8f8;
  border: 1px solid #c1c1;
  margin-right: 10px;
  padding: 20px 20px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#chats aside ul {
  padding: 0; }

#chats aside ul li {
  width: 100%;
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c1c1; }

#chats aside ul li:last-child {
  border-bottom: 0; }

#chats aside ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #454669; }

#chats aside ul li .image {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #c1c1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px; }

#chats aside ul li .image img {
  width: 100%; }

#chats aside ul li p {
  font-weight: bold; }

#chats .content {
  background: #f8f8f8;
  border: 1px solid #c1c1;
  margin-right: 10px;
  padding: 20px 20px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#chats .content p {
  padding: 100px 0 120px;
  text-align: center;
  font-size: 1.125em;
  color: #454669;
  font-weight: bold; }

#chats .content .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#chats .content .cards .card {
  min-width: 50%;
  max-width: 50%;
  padding: 10px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

#chats .content .cards .card:not(.none) {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

#chats .content .cards .card .image {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #c1c1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px; }

#chats .content .cards .card .image img {
  width: 100%; }

#chats .content .cards .sendMessage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 10px 0 20px; }

#chats .content .cards .sendMessage textarea {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 70px;
  outline: none;
  padding: 10px 14px;
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  color: #454669; }

#chats .content .cards .sendMessage button {
  padding: 15px 20px;
  background: #454669;
  color: #fff;
  font-size: 1.125em;
  border-radius: 15px;
  margin-left: 15px; }

.blockedMessage {
  display: none; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.form-row div.item {
  margin-right: 10px;
  margin-bottom: 10px; }

.form-row div.item:last-child {
  margin-right: 0;
  margin-bottom: 0; }

#chatContainer {
  max-width: 100%;
  min-width: 100%;
  height: 45vh;
  position: fixed;
  bottom: 0;
  right: 0; }

#chatContainer .chat-box {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  height: 50vh;
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  margin-right: 15px;
  -webkit-box-shadow: 0px 2px 5px 0px #a5a5a5;
  box-shadow: 0px 2px 5px 0px #a5a5a5; }

#chatContainer .chat-box .chat-box-menu {
  height: 10%;
  background: #0d163e;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  border-radius: 5px 5px 0 0; }

#chatContainer .chat-box .chat-box-menu i {
  color: #ffffff;
  font-size: 1.2em; }

#chatContainer .chat-box .chat-box-menu .chat-box-menu-name {
  width: 75%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  font-size: 0.9em;
  padding-left: 10px; }

#chatContainer .chat-box .chat-box-menu .chat-box-menu-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 10px; }

#chatContainer .chat-box .chat-box-menu .chat-box-menu-actions a {
  margin-left: 5px; }

#chatContainer .chat-box .chat-box-message {
  height: 80%;
  background: #fff;
  width: 100%;
  overflow-y: scroll;
  padding: 10px;
  font-size: 0.9em; }

#chatContainer .chat-box .chat-box-message p.msgMe {
  background: #e7e7e7;
  padding: 5px 10px;
  border-radius: 5px 10px;
  max-width: 85%;
  margin: 5px 0; }

#chatContainer .chat-box .chat-box-message p.msgOther {
  background: #c3e3ff;
  padding: 5px 10px;
  border-radius: 5px 10px;
  max-width: 85%;
  margin: 5px 0; }

#chatContainer .chat-box .chat-box-message p.time {
  font-size: 0.7em;
  margin: 5px 0; }

#chatContainer .chat-box .chat-box-message::-webkit-scrollbar {
  width: 8px;
  /* width of the entire scrollbar */ }

#chatContainer .chat-box .chat-box-message::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

#chatContainer .chat-box .chat-box-message::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

#chatContainer .chat-box .chat-box-input {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 10%;
  background: #e0e0e0;
  width: 100%;
  padding: 5px; }

#chatContainer .chat-box .chat-box-input a {
  width: 30px;
  height: 30px; }

#chatContainer .chat-box .chat-box-input input {
  border-radius: 5px;
  padding: 2px 10px;
  border: solid 1px #ccc;
  height: 35px;
  width: 85%; }

#chatContainer .chat-aside {
  width: 90px;
  height: 100vh; }

#chatContainer .chat-aside ul {
  height: 100vh; }

#chatContainer .chat-aside ul li {
  list-style: none;
  position: relative; }

#chatContainer .chat-aside img {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 5px 0;
  -webkit-box-shadow: 0px 2px 5px 0px #212121;
  box-shadow: 0px 2px 5px 0px #212121; }

#chatContainer .chat-aside a span.closeChat {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: block;
  position: absolute;
  right: -2px;
  top: -3px;
  background: #000000;
  color: #fff;
  z-index: 9;
  font-size: .6875em;
  padding: 5px;
  text-align: center; }

.message-content {
  position: relative; }

.messages-msgs {
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 75px;
  height: 75vh;
  overflow-y: scroll; }

.messages-msgs::-webkit-scrollbar {
  width: 5px;
  /* width of the entire scrollbar */ }

.messages-msgs::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

.messages-msgs::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

.messages-msgs .message-ballons {
  margin-bottom: 10px;
  position: relative; }

.messages-msgs .message-me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.messages-msgs .message-me .image {
  width: auto; }

.messages-msgs .message-me .image img {
  max-width: 50px;
  border-radius: 50%; }

.messages-msgs .message-me .message-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

.messages-msgs .message-me .message-text-p {
  background: #e6f5ff;
  margin-left: 20px;
  width: 80%;
  padding: 20px;
  position: relative;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1);
  box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1);
  font-family: "Roboto";
  font-size: 0.8em; }

.messages-msgs .message-me .message-text .message-text-time {
  font-size: 0.7em;
  text-align: right;
  width: 80%;
  margin-left: 20px;
  margin-top: 5px;
  padding-right: 5px;
  color: #949494; }

.messages-msgs .message-me .message-text-p::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  left: -23px;
  border: .75rem solid transparent;
  border-right-color: #e6f5ff;
  -webkit-filter: drop-shadow(-0.0625rem 0.0925rem 0.0625rem rgba(0, 0, 0, 0.1));
  filter: drop-shadow(-0.0625rem 0.0925rem 0.0625rem rgba(0, 0, 0, 0.1)); }

.messages-msgs .message-other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.messages-msgs .message-other .image {
  width: auto; }

.messages-msgs .message-other .image img {
  max-width: 50px;
  border-radius: 50%; }

.messages-msgs .message-other .message-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

.messages-msgs .message-other .message-text-p {
  background: #f3ffe6;
  margin-right: 20px;
  width: 80%;
  padding: 20px;
  position: relative;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1);
  box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1);
  font-family: "Roboto";
  font-size: 0.8em; }

.messages-msgs .message-other .message-text .message-text-time {
  font-size: 0.7em;
  text-align: left;
  width: 80%;
  margin-right: 20px;
  margin-top: 5px;
  padding-right: 5px;
  color: #949494; }

.messages-msgs .message-other .message-text-p::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  right: -23px;
  border: .75rem solid transparent;
  border-left-color: #f3ffe6;
  -webkit-filter: drop-shadow(0.0625rem 0.0925rem 0.0625rem rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0.0625rem 0.0925rem 0.0625rem rgba(0, 0, 0, 0.1)); }

.sendMessage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 95%;
  padding: 10px;
  position: absolute;
  bottom: 0; }

.sendMessage input {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  border-radius: 5px;
  padding: 12px;
  font-size: 0.8em;
  margin-right: 10px;
  border: solid 1px #ccc; }

.sendMessage button {
  font-size: 12px;
  padding: 0 10px;
  background: transparent;
  cursor: pointer; }

.sendMessage button.delete-chat {
  font-size: 12px;
  padding: 0 10px;
  background: transparent; }

#chats aside ul li div p {
  font-weight: bold;
  font-size: 0.8em; }

#chats aside ul li div span {
  font-size: 0.6em;
  color: #0a2041; }

#chats aside ul li div span.new-messages {
  position: absolute;
  right: 1em;
  background: #82bc2e;
  color: #000;
  padding: 4px;
  top: calc(50% - 15px);
  border-radius: 50%;
  height: 20px !important;
  width: 20px !important;
  text-align: center;
  vertical-align: middle;
  font-size: 0.5em; }

#chats aside {
  padding: 10px 10px 0 !important; }

#chats aside ul {
  height: 85vh;
  overflow-y: scroll;
  scrollbar-width: 5px;
  scrollbar-color: #ececec; }

#chats aside ul::-webkit-scrollbar {
  width: 5px;
  /* width of the entire scrollbar */ }

#chats aside ul::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

#chats aside ul::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

#chats aside ul li {
  position: relative;
  width: 98%; }

#chats aside ul li span.image {
  margin-right: 8px !important; }

#chats aside ul li a.active {
  background: #ffffff;
  border-radius: 6px;
  padding: 5px;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1);
  box-shadow: 0 0.125rem 0.5rem rgba(86, 86, 86, 0.2), 0 0.0625rem 0.125rem rgba(174, 174, 174, 0.1); }

#loadingMessages {
  display: none; }

@media only screen and (min-width: 1025px) {
  #ordenacaoToggle {
    display: none; }
  #btnOrdenacaoClose {
    opacity: 0;
    visibility: hidden; }
  #icon-menu-search {
    opacity: 0;
    visibility: hidden; }
  .dk-none {
    display: none; }
  #perfil .boxPerfil .col .title h2 {
    max-width: 200px !important; } }

@media only screen and (max-width: 1024px) {
  #mobileSearch {
    width: 100%;
    padding: 15px;
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: none;
    border-top: solid 1px #ccc; }
  #mobileSearch form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #mobileSearch input {
    border: solid 1px #0a2041;
    padding: 8px;
    border-radius: 5px;
    width: 90%; }
  #mobileSearch input:focus {
    border: solid 1px #0a2041; }
  #btnMobileSearchSubmit {
    width: 12%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    margin-left: 5px;
    border: solid 1px #ccc;
    border-radius: 5px;
    background: #0a2041;
    color: #ffffff; }
  .buttons-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .buttons-mobile a {
    width: 50%;
    padding: 10px 0;
    text-align: center;
    background: #707070 !important;
    font-size: 1.5em !important;
    cursor: pointer;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 5px; }
  .buttons-mobile a.btnAddLivroSacola {
    width: 50%;
    padding: 10px 0;
    text-align: center;
    background: #009a20 !important;
    font-size: 1.5em !important;
    cursor: pointer;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    color: #ffffff; }
  .buttons-mobile a.btnAtivar {
    width: 50%;
    padding: 10px 0;
    text-align: center;
    background: #009a20 !important;
    font-size: 1.5em !important;
    cursor: pointer;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    color: #ffffff; }
  #menuDefault .countNumber {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    display: block;
    position: absolute;
    right: -10px;
    top: -7px;
    background: #ffb549;
    color: #fff;
    z-index: 9;
    font-size: .5em;
    padding: 2px;
    text-align: center; }
  header nav .col:last-child:hover .dropdown {
    opacity: 0;
    visibility: hidden; }
  header nav .col a#icon-menu:hover .dropdown {
    opacity: 1;
    visibility: visible; }
  #livros.livrosSite .content .card {
    min-width: calc(47%);
    max-width: calc(47%); }
  #autores .content .card:nth-child(3n-1), #editoras .content .card:nth-child(3n-1), #livros .content .card:nth-child(3n-1), #dashboard .content .card:nth-child(3n-1), #usuarios .content .card:nth-child(3n-1) {
    margin: 0 0 20px 18px; }
  #autores .content .card:nth-child(even), #editoras .content .card:nth-child(even), #livros .content .card:nth-child(even), #dashboard .content .card:nth-child(even), #usuarios .content .card:nth-child(even) {
    margin: 0 0 20px 18px !important; }
  #autores .content .card:nth-child(odd), #editoras .content .card:nth-child(odd), #livros .content .card:nth-child(odd), #dashboard .content .card:nth-child(odd), #usuarios .content .card:nth-child(odd) {
    margin: 0 18px 20px 0px !important; }
  #autores, #livros, #dashboard, #usuarios, #editoras {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  #aside-ordenacao {
    position: fixed;
    top: 125px;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 9;
    opacity: 0;
    visibility: hidden; }
  #aside-ordenacao.active {
    opacity: 1;
    visibility: visible; }
  #btnOrdenacaoClose {
    width: 50px;
    height: 50px;
    padding: 15px;
    border-radius: 50%;
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    text-align: center;
    background: #ffffff;
    -webkit-box-shadow: 0 3px 10px 2px rgba(169, 168, 175, 0.2);
    box-shadow: 0 3px 10px 2px rgba(169, 168, 175, 0.2);
    color: #0a2041 !important; }
  #btnOrdenacaoClose:hover {
    background: #c9bcbc; }
  #btnOrdenacaoClose i {
    font-size: 2em; }
  #btnOrdenacaoClose.active {
    opacity: 1;
    visibility: visible; }
  #btnOrdenacaoToggle {
    background: #fff;
    border-radius: 20px;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 1.1em;
    color: #0b1c60;
    font-weight: bold; }
  #ordenacaoToggle {
    width: 30%;
    margin-bottom: 10px; }
  #iconmenu-div a#icon-menu {
    color: #454669 !important;
    width: 30px;
    margin: 0 10px; }
  #btnMobileFechaDropdown {
    width: 26px;
    height: 26px;
    padding: 6px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: -13px;
    text-align: center;
    background: #0a2041;
    -webkit-box-shadow: 0 3px 10px 2px rgba(169, 168, 175, 0.2);
    box-shadow: 0 3px 10px 2px rgba(169, 168, 175, 0.2);
    color: #ffffff !important;
    z-index: 99; }
  header nav .col .hamburguer {
    width: 30px; }
  header nav .col .nav ul li a {
    font-size: 1.8em; }
  header nav .col .nav ul li {
    display: block;
    margin-right: 25px;
    position: relative; }
  #iconmenu-div a#icon-menu span.countNumber {
    right: -4px;
    top: -9px; }
  header nav .col:last-child .dropdown {
    width: 200px;
    left: -115px; }
  #autores.seguidores .content .card {
    min-width: calc(50% - 18px) !important;
    max-width: calc(50% - 18px) !important; }
  #autores .content .card, #editoras .content .card, #livros .content .card, #dashboard .content .card, #usuarios .content .card {
    min-width: calc(50% - 18px) !important;
    max-width: calc(50% - 18px) !important; }
  #ulUploads {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  #perfil .boxPerfil .col .title h2 {
    width: 100% !important; }
  #livros.pageSingle.admin .card .coluns .col.image {
    max-width: 100%;
    min-width: 100%;
    height: 300px; }
  #chats .content {
    display: none; }
  #chats aside {
    min-width: 100%;
    max-width: 100%; }
  .messages-msgs {
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 50px;
    height: 60vh;
    overflow-y: scroll; }
  .buttons-mobile a.btnLerEbook {
    width: 50%;
    padding: 10px 0;
    text-align: center;
    background: #009a20 !important;
    font-size: 1.5em !important;
    cursor: pointer;
    border-radius: 5px;
    outline: none;
    text-transform: uppercase;
    color: #ffffff; }
  #backToChats {
    background: #0a2041;
    border-radius: 5px;
    width: 50%;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: uppercase; } }

@media only screen and (max-width: 738px) {
  #perfil .boxPerfil .col .title h2 {
    width: 100% !important; }
  #autores .content .card, #editoras .content .card, #livros .content .card, #dashboard .content .card, #usuarios .content .card {
    min-width: 100% !important;
    max-width: 100% !important; }
  #autores.admin .content .card, #livros.admin .content .card, #dashboard.admin .content .card, #usuarios.admin .content .card {
    min-width: 100%;
    max-width: 100%; }
  #autores.seguidores .content .card {
    min-width: 100% !important;
    max-width: 100% !important; }
  #autores .content, #editoras .content, #livros .content, #dashboard .content, #usuarios .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #autores .content .card:nth-child(3n-1), #editoras .content .card:nth-child(3n-1), #livros .content .card:nth-child(3n-1), #dashboard .content .card:nth-child(3n-1), #usuarios .content .card:nth-child(3n-1) {
    margin: 10px 0 !important; }
  #autores .content .card:nth-child(even), #editoras .content .card:nth-child(even), #livros .content .card:nth-child(even), #dashboard .content .card:nth-child(even), #usuarios .content .card:nth-child(even) {
    margin: 10px 0 !important; }
  #autores .content .card:nth-child(odd), #editoras .content .card:nth-child(odd), #livros .content .card:nth-child(odd), #dashboard .content .card:nth-child(odd), #usuarios .content .card:nth-child(odd) {
    margin: 10px 0 !important; }
  #autores, #livros, #dashboard, #usuarios, #editoras {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #livros.livrosSite .content .card {
    min-width: 100%;
    max-width: 100%; }
  header nav .col .button.imagePerfil strong {
    display: inline-block;
    vertical-align: middle;
    max-width: 0;
    text-align: right;
    visibility: hidden;
    opacity: 0; }
  header nav .col .logo img {
    min-width: 120px;
    max-width: 120px; }
  #newDashboard #dashboardContent .card .col.image-perfil {
    border-radius: 50% !important; }
  .feed-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .feed-actions a {
    width: 100%;
    margin-bottom: 8px; }
  .feed-details {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .feed-details .feed-text {
    margin-left: 0 !important;
    padding: 10px 0 !important; }
  .feed-details .feed-image {
    width: 80% !important; }
  #livros .content.perfilUploads {
    width: 100% !important; }
  .messages-msgs {
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 75px;
    height: 50vh;
    overflow-y: scroll; }
  #backToChats {
    background: #0a2041;
    border-radius: 5px;
    width: 100%;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: uppercase; }
  #livros.pageSingle.admin .card .coluns .col .infos {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #livros.pageSingle.admin .card .coluns .col .infos a {
    color: #454669;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    padding: 7px;
    background: #e7e7e7;
    margin-bottom: 5px;
    margin-right: 0 !important;
    border-radius: 5px; }
  #livros.pageSingle.admin .card .coluns .col .infos span {
    width: 50%;
    padding: 7px;
    margin-right: 0 !important; } }

/* styles.css */
.scribble-link {
  position: relative;
  font-size: 24px;
  color: #3498db;
  text-decoration: none;
  padding-bottom: 5px; }

.scribble-link::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  /* Ajuste a altura conforme necessário */
  background: url("underline.png") no-repeat;
  background-size: contain;
  -webkit-animation: scribbleAnimation 2s linear infinite;
  animation: scribbleAnimation 2s linear infinite; }

@-webkit-keyframes scribbleAnimation {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes scribbleAnimation {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

#overlayPage {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: 1s 0.4s;
  transition: 1s 0.4s; }

#progress {
  height: 1px;
  background: #fff;
  position: absolute;
  width: 0;
  top: 50%; }

#progstatLogo {
  font-size: 0.7em;
  letter-spacing: 3px;
  position: absolute;
  top: 40%;
  margin-top: -40px;
  width: 100%;
  text-align: center;
  color: #fff; }

#progstat {
  font-size: 0.7em;
  letter-spacing: 3px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 100%;
  text-align: center;
  color: #fff; }

.dropdown li.separador {
  border-bottom: solid 1px #eaeaea;
  border-top: solid 1px #eaeaea;
  font-size: 12px;
  padding: 10px;
  background: #eaeaea; }

.dropdown li.linkLogout {
  border-bottom: solid 1px #f3f3f3;
  border-top: solid 1px #f3f3f3;
  padding: 5px;
  background: #f3f3f3; }

#livros {
  font-size: .85em; }

#autores {
  font-size: .85em; }

#editoras {
  font-size: .85em; }

span.userName {
  min-height: 28px; }

.expand-toggle {
  color: #454669; }

.expand-toggle a {
  color: #454669;
  font-size: 0.9em; }

.expand-toggle a i {
  font-size: 1.2em !important; }

.btn {
  padding: 10px;
  font-size: .80em;
  text-align: center; }

.btn-rouded {
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px; }

.btn-success {
  background: #009a20;
  color: #fff;
  text-decoration: none; }

.btn-gray {
  background: #474747;
  color: #fff;
  text-decoration: none; }

.titleSeparator .col a, .boxTitle .col a {
  font-size: .70em;
  color: #fff;
  background: #b0b0b5;
  text-align: center;
  width: 76px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 10px; }

#perfil .boxPerfil .col.follow i {
  display: block;
  margin: 0 auto 5px;
  color: #313175;
  text-align: center;
  font-size: 1.4em; }

#perfil .boxPerfil .col.follow span {
  font-size: 0.9em;
  font-weight: bold;
  color: #000; }

#perfil .boxPerfil .col.follow small {
  font-size: 0.83em; }

#perfil .boxPerfil .col .description p {
  font-size: .85em;
  color: #9b9baf;
  line-height: 160%;
  text-justify: auto;
  width: 95%; }

#bioVermais {
  font-size: 0.8em; }

.redes {
  margin-top: 5px; }

.tipo {
  font-size: 0.9em; }

.col-2 {
  -webkit-box-flex: 2 !important;
  -ms-flex-positive: 2 !important;
  flex-grow: 2 !important; }

form label.form-label {
  color: #454669;
  font-size: 0.7em !important;
  margin-bottom: 0px;
  padding-left: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 15px;
  margin-top: 5px;
  padding: 0;
  font-size: 0.9em; }

#formRedesSociais input {
  font-size: 12px; }

.swal2-popup .swal2-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  z-index: 1;
  word-wrap: break-word; }

.card-full {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  cursor: default !important; }

.search .input input.error {
  background: #ecd6d6; }

.search .input.error {
  background: #ecd6d6; }

#livros.busca {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important; }

#livros.busca .tabs {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important; }

#livros.busca .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.content .card .buttons a {
  font-size: 0.9em !important; }

.content2 .card .buttons a {
  font-size: 0.9em !important; }

hr.gradient {
  border: 0;
  border-top: solid 1px #ccc;
  width: 95%;
  opacity: 0.5;
  margin: 0 auto; }

#followList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 50vh;
  overflow-y: scroll; }

#followList a {
  text-decoration: none; }

#followList li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 98%; }

#followList li:hover {
  background: #f3f3f3;
  border-radius: 10px; }

#followList li img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 50px; }

#followList li div.followImg {
  -ms-flex-item-align: center;
  align-self: center; }

#followList li div.followUsername {
  font-size: 1em;
  color: #0b1c60;
  padding-left: 15px;
  -ms-flex-item-align: center;
  align-self: center; }

#followList li div.followUsername span.userName {
  font-size: 1em; }

#followList li div.followUsername span {
  margin-right: 10px; }

#followList::-webkit-scrollbar {
  width: 5px;
  /* width of the entire scrollbar */ }

#followList::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

#followList::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

.btnPopupBottom {
  padding: 10px;
  text-align: center;
  text-decoration: none;
  display: block; }

.btn-full {
  width: 100%; }

.btn-bg-padding {
  padding: 15px !important; }

.btn-icon {
  border-radius: 50% !important;
  padding: 5px; }

.btn-font-bigger {
  font-size: 1em !important; }

.btn-rounded {
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.btn-blue {
  color: #fff !important;
  background: #0d163e; }

.btn-yellow {
  color: #fff !important;
  background: #e8b200; }

.btn-purple {
  color: #fff !important;
  background: #5e24be; }

.btn-blue i {
  color: #fff !important;
  font-size: 1.2em; }

.btn-red {
  color: #fff !important;
  background: #ff0000; }

.btn-red i {
  color: #fff !important;
  font-size: 1.2em; }

.btn-blue-login {
  color: #fff !important;
  background: #313175; }

.uppercase {
  text-transform: uppercase; }

#livros .content.perfilUploads {
  font-size: 0.9em !important;
  color: #323232; }

#livros .content.perfilUploads .card .coluns div a {
  text-decoration: none; }

#livros .content.perfilUploads .card .coluns div span.uploadTitle {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: left; }

#livros .content.perfilUploads .card .coluns div span.visualizacoes {
  font-weight: bold;
  font-size: 1em; }

#livros .content.perfilUploads .card .coluns div span.visibilidade.active {
  font-weight: normal;
  font-size: 1em;
  color: #4a9b47; }

#livros .content.perfilUploads .card .coluns div span.visibilidade.inactive {
  font-weight: normal;
  font-size: 1em;
  color: #7c7c7c; }

#livros .content.perfilUploads {
  font-size: 0.9em !important;
  color: #323232; }

#livros .content.perfilUploads .card .coluns div a {
  text-decoration: none; }

.content2 {
  font-size: 1.2em !important; }

.content2 .authors {
  text-align: left; }

.buscaInfo {
  font-size: 1.2em !important; }

.buscaInfo a {
  font-size: 1em !important; }

.accessBlocked {
  font-weight: normal;
  font-size: 1em;
  color: red !important; }

p.blockedP {
  font-size: 0.9em;
  color: red; }

.badgeRounded {
  position: relative;
  margin-right: 10px;
  background: red !important;
  border-radius: 50%;
  padding: 0 !important;
  height: 15px;
  width: 15px;
  text-align: center;
  vertical-align: middle;
  font-size: 0.7em !important;
  color: #ffffff !important; }

#livros .content.perfilUploads .card .coluns .col .content p {
  text-align: justify; }

#perfilButtons {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%; }

#perfilButtons .buttonItens {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 10px; }

#perfilButtons .buttonItens:last-child {
  margin-right: 0; }

.select2-container .select2-selection--single {
  height: 16px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: inherit; }

.clone-container {
  display: none; }

p.formHelper {
  padding: 5px 10px 0 10px;
  font-size: 0.7em;
  color: #666666; }

p.formHelper i {
  color: #0b1c60; }

.uploadContent {
  display: none !important; }

.uploadContent.active {
  display: block !important; }

#changeCapa {
  display: none; }

#changeCapa.active {
  display: block; }

#contentAddLivros form .input.disabled {
  background-color: rgba(239, 239, 239, 0.3); }

a.autorRegistered {
  text-decoration: underline !important;
  font-weight: bold; }

a.autorNonRegistered {
  text-decoration: none;
  cursor: default; }

#readPdfButtons {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#colaboradores {
  margin-top: 5px; }

#colaboradores span {
  line-height: 26px;
  color: #0b1c60; }

#colaboradores span.colaboradorTipo {
  font-size: 0.85em;
  color: #3b3b3b; }

div.uploadTags {
  margin-top: 10px; }

div.uploadTags a {
  color: #3b3b3b; }

a.aprovar, a.aprovar i {
  color: green !important; }

a.recusar, a.recusar i {
  color: red !important; }

#edit-avatar form .col {
  min-width: 100% !important;
  max-width: 100% !important; }

#sampleImage img#imageToCrop {
  width: 100%;
  max-width: 100%; }

#edit-avatar-editora form .col {
  min-width: 100% !important;
  max-width: 100% !important; }

#sampleImage img#imageToCropEditora {
  width: 100%;
  max-width: 100%; }

#mencionsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 50vh;
  overflow-y: scroll; }

#mencionsList li {
  background: #eaeaea;
  font-size: 0.9em;
  list-style: none;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 98%; }

#mencionsList::-webkit-scrollbar {
  width: 5px;
  /* width of the entire scrollbar */ }

#mencionsList::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

#mencionsList::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

.upload_info {
  font-size: 0.8em;
  padding: 10px;
  background: #e7e7e7;
  border-radius: 5px;
  font-weight: bold;
  color: #010249; }

#newDashboard span {
  color: #454669;
  font-size: .9375em; }

#newDashboard span a.btnCommentsOthers {
  color: #454669;
  font-size: .9375em;
  margin-left: 10px; }

#newDashboard strong {
  font-size: 1.25em;
  color: #454669;
  margin-top: 5px;
  word-break: break-word; }

#newDashboard strong.success {
  color: #397531; }

#newDashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#newDashboard #dashboardContent {
  text-align: left;
  min-height: 300px;
  width: 75%; }

#newDashboard #dashboardContent h3:first-child {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 0; }

#newDashboard #dashboardContent h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#newDashboard2 #dashboardContent h3:first-child {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 0; }

#newDashboard2 #dashboardContent h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#newDashboard2 h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#newDashboard #dashboardContent .card {
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  -webkit-box-shadow: 0 5px 5px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 5px 5px 2px rgba(169, 168, 175, 0.2);
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

#newDashboard #dashboardContent .card .title {
  color: #454669;
  font-size: 0.60em;
  text-transform: uppercase;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  text-align: center;
  min-height: 50px; }

#dashboardContent .owl-carousel .owl-stage {
  right: -3px; }

#newDashboard #dashboardContent .card .title-perfil {
  color: #454669;
  font-size: 0.65em;
  text-transform: uppercase;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 30px; }

#newDashboard #dashboardContent .card .col.image {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  width: 100%;
  height: 100%; }

#newDashboard #dashboardContent .card .col.image-perfil {
  border-radius: 80px;
  overflow: hidden;
  position: relative;
  margin-right: 10px; }

#newDashboard #dashboardContent .card .col.card-follow {
  font-size: 0.85em !important;
  text-align: center; }

#newDashboard #dashboardSidebar {
  min-height: 300px;
  width: 22%; }

#newDashboard #dashboardFeed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 10px; }

#newDashboard #dashboardFeed .item-feed {
  width: 100%;
  min-height: 300px;
  border: solid 1px #ccc;
  background: #ffffff;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 0.975em !important;
  margin-bottom: 15px; }

#newDashboard #dashboardFeed .item-feed .item-feed-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: solid 1px #ccc;
  padding-bottom: 10px; }

#newDashboard #dashboardFeed .item-feed .item-feed-header img {
  border-radius: 50%;
  max-width: 50px;
  max-height: 50px; }

#newDashboard #dashboardFeed .item-feed .item-feed-header .feed-description {
  display: block;
  margin-left: 10px;
  font-size: 0.975em;
  width: 100%; }

#newDashboard #dashboardFeed .item-feed .item-feed-header .feed-description span.feed-title {
  font-weight: bold;
  font-size: 0.975em;
  color: #0a2041; }

#newDashboard #dashboardFeed .item-feed .item-feed-header .feed-description a {
  font-weight: bold;
  font-size: 0.975em;
  color: #0a2041; }

#newDashboard #dashboardFeed .item-feed .feed-details {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-image {
  border: solid 1px #ccc;
  padding: 8px;
  border-radius: 8px;
  width: 20%;
  -ms-flex-item-align: center;
  align-self: center; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-image-video {
  border: solid 1px #ccc;
  padding: 8px;
  border-radius: 8px;
  width: 35%;
  -ms-flex-item-align: center;
  align-self: center; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-image img {
  width: 100%; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-image-video img {
  width: 100%; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text {
  margin-left: 20px;
  padding: 10px;
  color: #0a2041;
  font-size: 0.9em;
  width: 100%; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text-video {
  margin-left: 20px;
  padding: 10px;
  color: #0a2041;
  font-size: 0.9em;
  width: 100%; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 5px; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text .feed-actions {
  border-top: solid 1px #ccc;
  margin-top: 15px;
  padding-top: 15px; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text-video h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 5px; }

#newDashboard #dashboardFeed .item-feed .feed-details .feed-text-video .feed-actions {
  border-top: solid 1px #ccc;
  margin-top: 15px;
  padding-top: 15px; }

#newDashboard2 #dashboardFeed2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 10px; }

#newDashboard2 #dashboardFeed2 .item-feed {
  width: 100%;
  min-height: 300px;
  border: solid 1px #ccc;
  background: #ffffff;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 0.975em !important;
  margin-bottom: 15px; }

#newDashboard2 #dashboardFeed2 .item-feed .item-feed-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: solid 1px #ccc;
  padding-bottom: 10px; }

#newDashboard2 #dashboardFeed2 .item-feed .item-feed-header img {
  border-radius: 50%;
  max-width: 50px;
  max-height: 50px; }

#newDashboard2 #dashboardFeed2 .item-feed .item-feed-header .feed-description {
  display: block;
  margin-left: 10px;
  font-size: 0.975em;
  width: 100%; }

#newDashboard2 #dashboardFeed2 .item-feed .item-feed-header .feed-description span.feed-title {
  font-weight: bold;
  font-size: 0.975em;
  color: #0a2041; }

#newDashboard2 #dashboardFeed2 .item-feed .item-feed-header .feed-description a {
  font-weight: bold;
  font-size: 0.975em;
  color: #0a2041; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-image {
  border: solid 1px #ccc;
  padding: 8px;
  border-radius: 8px;
  width: 20%;
  -ms-flex-item-align: center;
  align-self: center; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-image-video {
  border: solid 1px #ccc;
  padding: 8px;
  border-radius: 8px;
  width: 35%;
  -ms-flex-item-align: center;
  align-self: center; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-image img {
  width: 100%; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-image-video img {
  width: 100%; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text {
  margin-left: 20px;
  padding: 10px;
  color: #0a2041;
  font-size: 0.9em;
  width: 100%; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text-video {
  margin-left: 20px;
  padding: 10px;
  color: #0a2041;
  font-size: 0.9em;
  width: 100%; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 5px; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text .feed-actions {
  border-top: solid 1px #ccc;
  margin-top: 15px;
  padding-top: 15px; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text-video h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 5px; }

#newDashboard2 #dashboardFeed2 .item-feed .feed-details .feed-text-video .feed-actions {
  border-top: solid 1px #ccc;
  margin-top: 15px;
  padding-top: 15px; }

#newDashboard2 span a.btnCommentsOthers {
  color: #454669;
  font-size: .9375em;
  margin-left: 10px; }

span.bold {
  font-weight: bold; }

#criar-conta .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 15px 0 20px; }

#criar-conta .buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

#criar-conta .buttons a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 10px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out; }

#criar-conta .buttons a:hover {
  opacity: 0.8; }

#criar-conta .buttons a.button {
  text-decoration: none;
  padding: 15px 30px 15px 20px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold; }

#criar-conta .buttons a.button i {
  margin-right: 5px;
  font-size: 1.5em;
  vertical-align: middle; }

#criar-conta .buttons a.button.facebook {
  background: #3c5998; }

#criar-conta .buttons a.button.google {
  background: #4285f4; }

#btnLoginMenu {
  border-radius: 20px;
  padding: 10px 50px;
  background: #3a23d6; }

header nav .col .nav ul li#liLogin:after {
  content: "";
  width: 0;
  height: 0;
  background: none;
  display: block;
  -webkit-transition: none;
  transition: none; }

#page-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  background-image: url("/defaults/pages/home/topo-full.png");
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 700px;
  position: relative; }

#page-home #btnHomeVideo {
  position: absolute;
  width: 100px !important;
  top: 22%;
  right: 48%; }

#page-home div.topo-texto {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  margin-left: 120px;
  margin-top: 40px; }

#page-home div.topo-texto h1 {
  margin-bottom: 20px;
  font-size: 2.2em; }

#page-home div.topo-texto p {
  font-size: 1.3em;
  font-weight: 300; }

#page-home div.topo-texto p.subtexto {
  font-size: 1.8em;
  margin-bottom: 20px;
  font-weight: 400; }

.home-buttons {
  margin-top: 50px; }

.home-buttons .homeBtn {
  padding: 12px;
  border-radius: 8px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80%;
  font-size: 1em;
  margin-bottom: 10px; }

.home-buttons .homeBtn i {
  font-size: 1.8em;
  margin-right: 20px; }

.home-buttons .homeBtn#btnFacebook {
  background: #5b79b9; }

.home-buttons .homeBtn#buttonLoginGoogle2 {
  background: #4285f4; }

.home-buttons .homeBtn#btnEmail {
  background: #ffffff;
  color: #474747; }

#home-description {
  color: #313175;
  min-height: 1000px;
  margin-top: 10px;
  padding: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px; }

#home-description .home-description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 100px; }

#home-description .home-description-item div.direita {
  text-align: right; }

#home-description .home-description-item h2 {
  font-size: 3em;
  margin-bottom: 20px; }

#home-description .home-description-item img {
  width: 100%; }

#home-description .home-description-item img {
  -ms-flex-item-align: center;
  align-self: center; }

#home-description .home-description-item p {
  font-size: 1.5em;
  font-weight: 400;
  margin-top: 30px; }

#home-description .home-description-item p span.bold {
  font-weight: 400; }

#home-description .home-description-item .home-description-texto {
  width: 80%; }

#quem-somos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.col-half {
  width: 50%; }

.col-one-third {
  width: 30%; }

.col-two-third {
  width: 70%; }

#quem-somos .quemSomosTexto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

#quem-somos .quemSomosTexto p {
  font-size: 1.8em;
  font-weight: 400;
  color: #313175;
  margin-top: 20px; }

#quem-somos .bgQuemSomos img {
  width: 95%; }

#quem-somos-description {
  background: #313175;
  color: #fff;
  min-height: 1000px;
  margin-top: 80px;
  padding: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px; }

#quem-somos-description #quem-somos-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#quem-somos-description #quem-somos-item div.direita {
  text-align: right; }

#quem-somos-description #quem-somos-item h2 {
  font-size: 3em;
  margin-bottom: 20px; }

#quem-somos-description #quem-somos-item img {
  width: 95%; }

#quem-somos-description #quem-somos-item img {
  -ms-flex-item-align: center;
  align-self: center; }

#quem-somos-description #quem-somos-item p {
  font-size: 1.7em;
  font-weight: 350;
  margin-top: 30px; }

#quem-somos-description #quem-somos-item p span.bold {
  font-weight: 400; }

#footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px; }

#footer img.logoFooter {
  width: 85%; }

#footer .footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px; }

#footer .footer-info .footer-info-redes {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 40px;
  border-bottom: solid 3px #313175;
  padding-bottom: 25px; }

#footer .footer-info .footer-info-redes div {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-right: 30px; }

#footer .footer-info .footer-info-redes div h4 {
  font-size: 1.1em;
  color: #313175;
  font-weight: bold;
  margin-bottom: 25px; }

#footer .footer-info .footer-info-redes #footer-redes-sociais #socialLogos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#footer .footer-info .footer-info-redes #footer-redes-sociais #socialLogos a img {
  width: 36px;
  height: 36px; }

#footer ul.footer-menu li a {
  color: #313175;
  font-size: 0.95em;
  font-weight: normal;
  text-decoration: none; }

#footer .footer-info .footer-info-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 40px;
  margin-top: 25px; }

#footer .footer-info .footer-info-copyright a {
  font-size: 0.92em;
  font-weight: 400;
  text-decoration: underline; }

#footer .footer-info .footer-info-copyright span {
  font-size: 0.92em;
  font-weight: 400; }

.m-hide {
  visibility: hidden; }

.d-hide {
  visibility: visible; }

.m-none {
  display: none; }

.d-none {
  display: block !important; }

/** PAGINA INSTITUCIONAL **/
#tituloInstitucional {
  font-size: 0.95em;
  color: #0b1c60;
  width: 140px;
  text-align: center;
  margin-top: 10px; }

#buttonsInstitucional ul#ulUploads li {
  margin-right: 15px; }

#upContent #livros {
  width: 95% !important; }

#bannerPerfilInstitucional {
  width: 95% !important;
  margin: 10px auto; }

#bannerPerfilInstitucional img {
  max-width: 100%; }

.descricaoInstitucional {
  width: 95%;
  margin: 10px auto;
  padding-bottom: 10px;
  border-bottom: solid 1px #414141; }

.descricaoInstitucional.last {
  border-bottom: none !important; }

.descricaoInstitucional h3 {
  font-size: 1.6em;
  color: #0b1c60;
  margin-bottom: 20px;
  margin-top: 20px; }

.descricaoInstitucional p {
  font-size: 1.1em;
  color: #464646;
  margin-bottom: 20px; }

#upContent .uploadContent section#contato {
  width: 95%;
  padding: 10px 0;
  margin: 0 auto; }

#contatoEditora #contato .col:first-child {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

#contatoEditora #contato .col:last-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

#contatoEditora {
  padding: 10px; }

#contatoEditora #contato h2 {
  color: #0d163e; }

h2.areaLivros {
  color: #0d163e;
  font-size: 1.6em;
  width: 100%;
  margin-bottom: 15px; }

#booksList {
  width: 75%; }

#ajaxContentLg {
  min-width: 400px;
  max-width: 600px; }

#commentsList {
  min-height: 10vh;
  max-height: 45vh;
  overflow-y: scroll; }

#commentsList.bookPage {
  font-size: 0.8em !important; }

#commentsList::-webkit-scrollbar {
  width: 5px;
  /* width of the entire scrollbar */ }

#commentsList::-webkit-scrollbar-track {
  background: transparent;
  /* color of the tracking area */ }

#commentsList::-webkit-scrollbar-thumb {
  background-color: #ececec;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */ }

#commentsList .comment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 15px; }

#commentsList .comment-item .comment-avatar img {
  max-width: 50px;
  border-radius: 50%;
  margin-right: 15px; }

#commentsList .comment-item .comment-data {
  width: 85%; }

#commentsList.bookPage .comment-item .comment-data {
  width: 100%; }

#commentsList .comment-item .comment-data .comment-info {
  background: #e8e8e8;
  width: 100%;
  padding: 8px;
  border-radius: 5px;
  position: relative; }

#commentsList .comment-item .comment-data .comment-info::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 10px;
  left: -15px;
  border: .50rem solid transparent;
  border-right-color: #e8e8e8; }

#commentsList .comment-item .comment-data .comment-date {
  font-size: 0.9em;
  text-align: right;
  margin: 2px 0;
  color: #0d163e; }

#commentsList .comment-item .comment-data .comment-date span i {
  color: #ffdb38; }

#commentsList .comment-item .comment-data .comment-date span a {
  font-size: 1.1em;
  font-weight: bold; }

#commentsList .noComments {
  background: #e8e8e8;
  border-radius: 5px;
  padding: 10px;
  font-weight: bold; }

#commentAction {
  margin-top: 10px;
  padding: 15px 0 0 0;
  border-top: solid 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

#commentAction #commentTxt {
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  width: 75%;
  margin-right: 10px; }

#commentAction.bookPage #commentTxt {
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  width: 100%;
  margin-right: 10px; }

#divRating {
  width: 30%; }

#divRating h5 {
  font-size: 0.8em;
  color: #0d163e;
  margin-bottom: 10px; }

#classificacaoTxt {
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  width: 60%;
  margin-right: 5px;
  margin-left: 5px; }

#commentAction #sendComment {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#commentAction #sendComment:hover {
  background: #0d163e;
  color: #ffffff; }

#commentAction #sendCommentLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#commentAction #sendCommentLivro:hover {
  background: #0d163e;
  color: #ffffff; }

#commentAction #sendClassificacaoPaginaLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#commentAction #sendClassificacaoPaginaLivro:hover {
  background: #0d163e;
  color: #ffffff; }

#commentAction #sendCommentPaginaLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#commentAction #sendCommentPaginaLivro:hover {
  background: #0d163e;
  color: #ffffff; }

#sendClassificacao {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#sendClassificacao:hover {
  background: #0d163e;
  color: #ffffff; }

#sendClassificacaoLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer; }

#sendClassificacaoLivro:hover {
  background: #0d163e;
  color: #ffffff; }

#userClassificacao {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e5e5e5;
  padding: 10px;
  border-radius: 5px; }

#userClassificacao #textoBase {
  width: 40%;
  font-size: 0.8em;
  padding: 0 10px; }

#userClassificacao #userScoreInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30%;
  background: #f6f6f6;
  border-radius: 5px;
  padding: 5px; }

#userClassificacao #userScoreInfo #ratingScoreNumber {
  font-size: 1.2em;
  font-weight: bolder; }

#userClassificacao #deleteClassificacao {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer;
  background: #c50000;
  color: #ffffff;
  margin: 0 5px; }

#userClassificacao #deleteClassificacao:hover {
  background: #0d163e;
  color: #ffffff; }

#userClassificacao #deleteClassificacaoLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer;
  background: #c50000;
  color: #ffffff;
  margin: 0 5px; }

#userClassificacao #deleteClassificacaoLivro:hover {
  background: #0d163e;
  color: #ffffff; }

#userClassificacao #deleteClassificacaoPaginaLivro {
  padding: 6px 15px;
  border-radius: 6px;
  cursor: pointer;
  background: #c50000;
  color: #ffffff;
  margin: 0 5px; }

#userClassificacao #deleteClassificacaoPaginaLivro:hover {
  background: #0d163e;
  color: #ffffff; }

.otherActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 10px 0;
  border-top: solid 0.1px #ccc;
  padding-top: 5px; }

.otherActions div.btnActions {
  width: 50%;
  padding: 5px; }

#livros.livrosSite .content .card .otherActions div.btnActions a.btnCommentsOthers {
  color: #5e24be;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em !important; }

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rating:hover {
  cursor: pointer; }

.rating span {
  margin-right: 0 !important;
  margin-top: 0 !important; }

.rating span i {
  color: #ffdb38 !important; }

.rating2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rating2:hover {
  cursor: pointer; }

.rating2 span {
  margin-right: 0 !important; }

.rating2 span i {
  color: #ffdb38 !important; }

span.rateNumber {
  font-weight: bolder;
  margin-left: 5px !important;
  color: #3a3a3a; }

#doRating {
  color: #ffdb38;
  font-size: 22px; }

#scoresInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#scoresInfo #classificacaoAtual {
  width: 40%;
  padding: 10px;
  background: #e8e8e8;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#scoresInfo #classificacaoAtual div#ratingScore {
  font-size: 1.4em !important; }

#scoresInfo #classificacaoAtual div#ratingScoreNumber {
  font-size: 2em;
  font-weight: bolder; }

#scoresInfo #classificacoesFaixas {
  width: 55%; }

#scoresInfo #classificacoesFaixas ul#classificacoesList {
  list-style: none;
  padding: 5px 0; }

#scoresInfo #classificacaoAtual div#ratingScore .rating .rate-base-layer {
  height: 25px !important; }

#scoresInfo #classificacaoAtual div#ratingScore .rating .rate-select-layer {
  height: 25px !important; }

#scoresInfo #classificacaoAtual div#ratingScore .rating .rate-hover-layer {
  height: 25px !important; }

#icon-menu-search {
  display: none; }

#livrosRecomendados.booksPage {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

#booksRecomended.wrapper {
  margin: 10px 0;
  width: 100%; }

#booksRecomended span {
  color: #454669;
  font-size: .9375em; }

#booksRecomended span a.btnCommentsOthers {
  color: #454669;
  font-size: .9375em;
  margin-left: 10px; }

#booksRecomended strong {
  font-size: 1.25em;
  color: #454669;
  margin-top: 5px; }

#booksRecomended strong.success {
  color: #397531; }

#booksRecomended {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#booksRecomended #dashboardContent {
  text-align: left;
  min-height: 300px;
  width: 100%; }

#booksRecomended #dashboardContent h3:first-child {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 0; }

#booksRecomended #dashboardContent h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#booksRecomended2 #dashboardContent h3:first-child {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 0; }

#booksRecomended2 #dashboardContent h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#booksRecomended2 h3 {
  color: #535353;
  margin-bottom: 10px;
  margin-top: 20px; }

#booksRecomended #dashboardContent .card {
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  -webkit-box-shadow: 0 5px 5px 2px rgba(169, 168, 175, 0.2);
  box-shadow: 0 5px 5px 2px rgba(169, 168, 175, 0.2);
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

#booksRecomended #dashboardContent .card .title {
  color: #454669;
  font-size: 0.60em;
  text-transform: uppercase;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  text-align: center;
  min-height: 50px; }

#booksRecomended #dashboardContent .owl-carousel .owl-stage {
  right: -3px; }

#booksRecomended #dashboardContent .card .title-perfil {
  color: #454669;
  font-size: 0.65em;
  text-transform: uppercase;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 30px; }

#booksRecomended #dashboardContent .card .col.image {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  width: 100%;
  height: 100%; }

#booksRecomended #dashboardContent .card .col.image-perfil {
  border-radius: 80px;
  overflow: hidden;
  position: relative;
  margin-right: 10px; }

#booksRecomended #dashboardContent .card .col.card-follow {
  font-size: 0.85em !important;
  text-align: center; }

.btnIgualTabs {
  list-style: none;
  display: inline-block;
  padding: 10px 20px;
  border: none;
  color: #ffffff !important;
  background: #0b1c60;
  border-radius: 10px;
  font-size: 1em !important;
  -ms-flex-item-align: center;
  align-self: center;
  position: absolute;
  top: -15px;
  left: 20px; }

.btnIgualTabs.purple {
  background: #5e24be !important; }

.btnIgualTabs.yellow {
  background: #e8b200 !important; }

.card.card-4 {
  min-width: calc(25% - 10px) !important;
  max-width: calc(25% - 10px) !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important; }

#ebookBadge {
  position: absolute;
  top: 15px;
  left: 0;
  padding: 3px 8px;
  background: #000;
  color: #FFFFFF;
  z-index: 99;
  text-transform: uppercase;
  opacity: 0.8; }

/* ----------------------------------------------------------------
	Styled Paginations
-----------------------------------------------------------------*/
.pagination {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #313175;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #313175;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #313175;
  border-color: #313175; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.pagination.pagination-circle .page-item .page-link {
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  padding: 0;
  border-radius: 50%; }

.pagination.pagination-circle.pagination-lg .page-item .page-link {
  width: 56px;
  height: 56px;
  line-height: 54px; }

.pagination.pagination-circle.pagination-sm .page-item .page-link {
  width: 26px;
  height: 26px;
  line-height: 24px; }

/* Pagination Rounded */
.pagination.pagination-rounded .page-item .page-link {
  border-radius: 4px; }

/* Pagination Margins */
.pagination.pagination-circle .page-item:not(:first-child) .page-link,
.pagination.pagination-rounded .page-item:not(:first-child) .page-link {
  margin-left: 5px; }

.pagination.pagination-circle.pagination-lg .page-item:not(:first-child) .page-link,
.pagination.pagination-rounded.pagination-lg .page-item:not(:first-child) .page-link {
  margin-left: 8px; }

.pagination.pagination-circle.pagination-sm .page-item:not(:first-child) .page-link,
.pagination.pagination-rounded.pagination-sm .page-item:not(:first-child) .page-link {
  margin-left: 3px; }

/* Pagination 3d */
.pagination.pagination-3d .page-item .page-link {
  border-bottom: 3px solid rgba(0, 0, 0, 0.15) !important; }

/* Pagination Transparent */
.pagination.pagination-transparent .page-item .page-link {
  border: 0; }

/* Pagination Transparent */
.pagination.pagination-inside-transparent .page-item .page-link:not(:hover) {
  color: #222; }

/* Pagination Inside Transparent */
.pagination.pagination-inside-transparent .page-item:not(:first-child):not(:nth-child(2)):not(:nth-last-child(1)) .page-link {
  border-left: 0; }

.pagination.pagination-inside-transparent .page-item.active .page-link,
.pagination.pagination-inside-transparent .page-link:hover,
.pagination.pagination-inside-transparent .page-link:focus {
  border-color: transparent !important; }

/* Pagination Button */
.pagination.pagination-inside-transparent.pagination-button .page-item:not(:first-child):not(:nth-last-child(1)) .page-link {
  border: 0; }

/* Pagination Pill */
.pagination.pagination-pill .page-item:first-child .page-link {
  border-top-left-radius: 10rem;
  border-bottom-left-radius: 10rem; }

.pagination.pagination-pill .page-item:last-child .page-link {
  border-top-right-radius: 10rem;
  border-bottom-right-radius: 10rem; }

/* Pagination primary */
.pagination.pagination-primary .page-item .page-link {
  background-color: #007bff;
  background-color: var(--primary);
  border-color: #007bff;
  border-color: var(--primary);
  color: #FFF; }

/* Pagination secondary */
.pagination.pagination-secondary .page-item .page-link {
  background-color: #6c757d;
  background-color: var(--secondary);
  border-color: #6c757d;
  border-color: var(--secondary);
  color: #FFF; }

/* Pagination success */
.pagination.pagination-success .page-item .page-link {
  background-color: #28a745;
  background-color: var(--success);
  border-color: #28a745;
  border-color: var(--success);
  color: #FFF; }

/* Pagination danger */
.pagination.pagination-danger .page-item .page-link {
  background-color: #dc3545;
  background-color: var(--danger);
  border-color: #dc3545;
  border-color: var(--danger);
  color: #FFF; }

/* Pagination info */
.pagination.pagination-info .page-item .page-link {
  background-color: #17a2b8;
  background-color: var(--info);
  border-color: #17a2b8;
  border-color: var(--info);
  color: #FFF; }

/* Pagination dark */
.pagination.pagination-dark .page-item .page-link {
  background-color: #343a40;
  background-color: var(--dark);
  border-color: #343a40;
  border-color: var(--dark);
  color: #FFF; }

/* Pagination light */
.pagination.pagination-light .page-item .page-link {
  background-color: #f8f9fa;
  background-color: var(--light);
  border-color: #f8f9fa;
  border-color: var(--light);
  color: #222; }

/* Pagination Bootstrap Background */
.pagination.pagination-primary .page-item.active .page-link,
.pagination.pagination-primary .page-link:hover,
.pagination.pagination-primary .page-link:focus,
.pagination.pagination-secondary .page-item.active .page-link,
.pagination.pagination-secondary .page-link:hover,
.pagination.pagination-secondary .page-link:focus,
.pagination.pagination-success .page-item.active .page-link,
.pagination.pagination-success .page-link:hover,
.pagination.pagination-success .page-link:focus,
.pagination.pagination-danger .page-item.active .page-link,
.pagination.pagination-danger .page-link:hover,
.pagination.pagination-danger .page-link:focus,
.pagination.pagination-info .page-item.active .page-link,
.pagination.pagination-info .page-link:hover,
.pagination.pagination-info .page-link:focus,
.pagination.pagination-light .page-item.active .page-link,
.pagination.pagination-light .page-link:hover,
.pagination.pagination-light .page-link:focus {
  background-color: #222 !important;
  border-color: #222 !important;
  color: #FFF; }

@media only screen and (max-width: 768px) {
  #icon-menu-search {
    display: block; }
  #dashboardBreadcrumbs div.col {
    min-height: 40px; }
  .m-hide {
    visibility: visible; }
  .d-hide {
    visibility: hidden; }
  .m-none {
    display: block; }
  .d-none {
    display: none !important; }
  #dashboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #dashboardContent {
    width: 100%; }
  #dashboardContent .card .col.image-perfil {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin-right: 10px; }
  #dashboardSidebar {
    width: 100%; }
  .form-row {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .col-half {
    width: 100%; }
  .col-one-third {
    width: 100%;
    text-align: center; }
  .col-two-third {
    width: 100%;
    text-align: center; }
  #page-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none; }
  #page-home div#topoImgMobile {
    padding: 10px;
    background: #0a2041; }
  .home-buttons .homeBtn {
    padding: 12px;
    border-radius: 8px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 1em;
    margin-bottom: 10px; }
  #page-home div.topo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #313175;
    margin-left: 0;
    margin-top: 40px;
    text-align: center; }
  #home-description .home-description-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center !important;
    font-size: 0.9em; }
  #home-description .home-description-item .col-half.direita {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center !important;
    margin-top: 40px;
    font-size: 0.9em; }
  #home-description .home-description-item:not(.last-item):nth-child(odd) .col-half:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 50px; }
  #home-description .home-description-item:not(.last-item):nth-child(odd) .col-half:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #home-description .home-description-item:last-child .col-half:nth-child(2) {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important; }
  #home-description .home-description-item:last-child .col-half:nth-child(1) {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
    margin-bottom: 50px !important; }
  #home-description .home-description-item .home-description-texto {
    width: 100%; }
  #videoFrame {
    margin-top: 20px; }
  #quem-somos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  #quem-somos .quemSomosTexto {
    margin-top: 20px; }
  #quem-somos .quemSomosTexto p {
    font-size: 1.3em;
    color: #313175;
    margin-top: 20px;
    text-align: center; }
  #quem-somos-description #quem-somos-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center !important;
    margin-bottom: 40px;
    font-size: 0.9em; }
  #quem-somos-description #quem-somos-item .col-half.direita {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center !important;
    margin-bottom: 40px;
    font-size: 0.9em; }
  #quem-somos-description #quem-somos-item:nth-child(even) .col-half:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #quem-somos-description #quem-somos-item:nth-child(even) .col-half:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #footer .footer-info .footer-info-redes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding-left: 0;
    margin-left: 0; }
  #footer .footer-info .footer-info-copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #footer .footer-info .footer-info-redes div {
    -ms-flex-item-align: center;
    align-self: center;
    padding-right: 0;
    margin-left: 0; }
  #footer img.logoFooter {
    width: 50%;
    margin-bottom: 10px; }
  #footer .footer-info .footer-info-redes div h4 {
    font-size: 1.3em;
    color: #313175;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 25px; }
  #footer ul.footer-menu li a {
    margin-left: 0; }
  .rating2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .rating2 span {
    width: auto !important;
    padding: 2px !important; }
  #commentAction {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #commentAction #divRating {
    width: 40%; }
  #commentAction #classificacaoTxt {
    width: 55%; }
  #commentAction div:last-child {
    width: 100%; }
  #commentAction #sendClassificacaoLivro {
    width: 100%;
    margin-top: 10px; }
  #commentAction #sendClassificacao {
    width: 100%;
    margin-top: 10px; }
  #search {
    display: none; }
  #booksList {
    width: 100%; } }
