@import "./layout.css";
.btn, .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .oneday-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 22px;
  border-radius: 6px;
}

.btn.btn_round, .popup-wrap .popup-footer .btn_round.confirm-btn, .popup-wrap .popup-footer .btn_round.cancle-btn, .popup-wrap .popup-footer .btn_round.oneday-btn {
  border-radius: 44px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn.btn_xs, .popup-wrap .popup-footer .btn_xs.confirm-btn, .popup-wrap .popup-footer .btn_xs.cancle-btn, .popup-wrap .popup-footer .btn_xs.oneday-btn {
  padding: 0 8px;
  height: 28px;
}

.btn.btn_xs.btn_round, .popup-wrap .popup-footer .btn_xs.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_xs.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_xs.btn_round.oneday-btn {
  border-radius: 28px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn.btn_s, .popup-wrap .popup-footer .btn_s.confirm-btn, .popup-wrap .popup-footer .btn_s.cancle-btn, .popup-wrap .popup-footer .btn_s.oneday-btn {
  padding: 0 8px;
  height: 32px;
}

.btn.btn_s.btn_round, .popup-wrap .popup-footer .btn_s.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_s.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_s.btn_round.oneday-btn {
  border-radius: 38px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn i, .popup-wrap .popup-footer .confirm-btn i, .popup-wrap .popup-footer .cancle-btn i, .popup-wrap .popup-footer .oneday-btn i {
  margin-top: 0;
}

.btn i + span, .popup-wrap .popup-footer .confirm-btn i + span, .popup-wrap .popup-footer .cancle-btn i + span, .popup-wrap .popup-footer .oneday-btn i + span {
  margin-left: 2px;
}

.btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn {
  padding: 0 16px;
  height: 36px;
  font-size: 14px;
}

.btn.btn_m.btn_round, .popup-wrap .popup-footer .btn_m.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_m.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_m.btn_round.oneday-btn {
  border-radius: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 760px) {
  .btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn {
    padding: 0 12px;
  }
}
.btn.btn_xl, .popup-wrap .popup-footer .btn_xl.confirm-btn, .popup-wrap .popup-footer .btn_xl.cancle-btn, .popup-wrap .popup-footer .btn_xl.oneday-btn {
  padding: 0 36px;
  height: 48px;
}

.btn.btn_xl.btn_round, .popup-wrap .popup-footer .btn_xl.btn_round.confirm-btn, .popup-wrap .popup-footer .btn_xl.btn_round.cancle-btn, .popup-wrap .popup-footer .btn_xl.btn_round.oneday-btn {
  border-radius: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 760px) {
  .btn, .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .oneday-btn {
    height: 36px;
  }
  .btn.btn_xl, .popup-wrap .popup-footer .btn_xl.confirm-btn, .popup-wrap .popup-footer .btn_xl.cancle-btn, .popup-wrap .popup-footer .btn_xl.oneday-btn {
    height: 36px;
  }
  .btn.btn_xs, .popup-wrap .popup-footer .btn_xs.confirm-btn, .popup-wrap .popup-footer .btn_xs.cancle-btn, .popup-wrap .popup-footer .btn_xs.oneday-btn, .btn.btn_m, .popup-wrap .popup-footer .btn_m.confirm-btn, .popup-wrap .popup-footer .btn_m.cancle-btn, .popup-wrap .popup-footer .btn_m.oneday-btn, .btn.btn_s, .popup-wrap .popup-footer .btn_s.confirm-btn, .popup-wrap .popup-footer .btn_s.cancle-btn, .popup-wrap .popup-footer .btn_s.oneday-btn {
    font-size: 12px;
  }
}
.btn.btn_default, .popup-wrap .popup-footer .btn_default.confirm-btn, .popup-wrap .popup-footer .btn_default.cancle-btn, .popup-wrap .popup-footer .btn_default.oneday-btn {
  background-color: #616161;
  color: #fff;
}

.btn.btn_default-outline, .popup-wrap .popup-footer .btn_default-outline.confirm-btn, .popup-wrap .popup-footer .btn_default-outline.oneday-btn, .popup-wrap .popup-footer .cancle-btn {
  background-color: #fff;
  color: #616163;
  border: 1px solid #616163;
}

.btn.btn_success, .popup-wrap .popup-footer .btn_success.confirm-btn, .popup-wrap .popup-footer .btn_success.cancle-btn, .popup-wrap .popup-footer .btn_success.oneday-btn {
  background-color: #2da34f;
  color: #fff;
}

.btn.btn_success-outline, .popup-wrap .popup-footer .btn_success-outline.confirm-btn, .popup-wrap .popup-footer .btn_success-outline.cancle-btn, .popup-wrap .popup-footer .btn_success-outline.oneday-btn {
  background-color: #fff;
  color: #2da34f;
  border: 1px solid #2da34f;
}

.btn.btn_primary, .popup-wrap .popup-footer .btn_primary.cancle-btn, .popup-wrap .popup-footer .btn_primary.oneday-btn, .popup-wrap .popup-footer .confirm-btn {
  background-color: #135784;
  color: #fff;
}

.btn.btn_primary-outline, .popup-wrap .popup-footer .btn_primary-outline.confirm-btn, .popup-wrap .popup-footer .btn_primary-outline.cancle-btn, .popup-wrap .popup-footer .btn_primary-outline.oneday-btn {
  background-color: #fff;
  color: #145784;
  border: 1px solid #145784;
}

.btn-icon {
  display: inline-flex;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid #616163;
  border-radius: 6px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 760px) {
  .btn-icon {
    width: 25px;
    height: 25px;
  }
  .btn-icon .cs-icon-sarr-up,
  .btn-icon .cs-icon-sarr-down {
    width: 14px;
    height: 14px;
  }
}
.btn-hart {
  line-height: 100px;
  overflow: hidden;
  width: 35px;
  height: 35px;
  background: url("/dfip/static/front/common/images/common/hart.png") center/26px 20px no-repeat;
  transition: background 0.25s;
}

.btn-hart.active {
  background-image: url("/dfip/static/front/common/images/common/hart_active.png");
}

.width100p {
  width: 100%;
}

.width50p {
  width: 50%;
}

.maxWidth100p {
  max-width: 100%;
}

.mt0 {
  margin-top: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.margin0 {
  margin: 0 !important;
}

@media (max-width: 760px) {
  .mo-ml0 {
    margin-left: 0 !important;
  }
}
.width5 {
  width: 5px !important;
}

.width10 {
  width: 10px !important;
}

.width15 {
  width: 15px !important;
}

.width20 {
  width: 20px !important;
}

.width25 {
  width: 25px !important;
}

.width30 {
  width: 30px !important;
}

.width35 {
  width: 35px !important;
}

.width40 {
  width: 40px !important;
}

.width45 {
  width: 45px !important;
}

.width50 {
  width: 50px !important;
}

.width55 {
  width: 55px !important;
}

.width60 {
  width: 60px !important;
}

.width65 {
  width: 65px !important;
}

.width70 {
  width: 70px !important;
}

.width75 {
  width: 75px !important;
}

.width80 {
  width: 80px !important;
}

.width85 {
  width: 85px !important;
}

.width90 {
  width: 90px !important;
}

.width95 {
  width: 95px !important;
}

.width100 {
  width: 100px !important;
}

.width105 {
  width: 105px !important;
}

.width110 {
  width: 110px !important;
}

.width115 {
  width: 115px !important;
}

.width120 {
  width: 120px !important;
}

.width125 {
  width: 125px !important;
}

.width130 {
  width: 130px !important;
}

.width135 {
  width: 135px !important;
}

.width140 {
  width: 140px !important;
}

.width145 {
  width: 145px !important;
}

.width150 {
  width: 150px !important;
}

.width155 {
  width: 155px !important;
}

.width160 {
  width: 160px !important;
}

.width165 {
  width: 165px !important;
}

.width170 {
  width: 170px !important;
}

.width175 {
  width: 175px !important;
}

.width180 {
  width: 180px !important;
}

.width185 {
  width: 185px !important;
}

.width190 {
  width: 190px !important;
}

.width195 {
  width: 195px !important;
}

.width200 {
  width: 200px !important;
}

.width205 {
  width: 205px !important;
}

.width210 {
  width: 210px !important;
}

.width215 {
  width: 215px !important;
}

.width220 {
  width: 220px !important;
}

.width225 {
  width: 225px !important;
}

.width230 {
  width: 230px !important;
}

.width235 {
  width: 235px !important;
}

.width240 {
  width: 240px !important;
}

.width245 {
  width: 245px !important;
}

.width250 {
  width: 250px !important;
}

.width255 {
  width: 255px !important;
}

.width260 {
  width: 260px !important;
}

.width265 {
  width: 265px !important;
}

.width270 {
  width: 270px !important;
}

.width275 {
  width: 275px !important;
}

.width280 {
  width: 280px !important;
}

.width285 {
  width: 285px !important;
}

.width290 {
  width: 290px !important;
}

.width295 {
  width: 295px !important;
}

.width300 {
  width: 300px !important;
}

.width305 {
  width: 305px !important;
}

.width310 {
  width: 310px !important;
}

.width315 {
  width: 315px !important;
}

.width320 {
  width: 320px !important;
}

.width325 {
  width: 325px !important;
}

.width330 {
  width: 330px !important;
}

.width335 {
  width: 335px !important;
}

.width340 {
  width: 340px !important;
}

.width345 {
  width: 345px !important;
}

.width350 {
  width: 350px !important;
}

.width355 {
  width: 355px !important;
}

.width360 {
  width: 360px !important;
}

.width365 {
  width: 365px !important;
}

.width370 {
  width: 370px !important;
}

.width375 {
  width: 375px !important;
}

.width380 {
  width: 380px !important;
}

.width385 {
  width: 385px !important;
}

.width390 {
  width: 390px !important;
}

.width395 {
  width: 395px !important;
}

.width400 {
  width: 400px !important;
}

.width405 {
  width: 405px !important;
}

.width410 {
  width: 410px !important;
}

.width415 {
  width: 415px !important;
}

.width420 {
  width: 420px !important;
}

.width425 {
  width: 425px !important;
}

.width430 {
  width: 430px !important;
}

.width435 {
  width: 435px !important;
}

.width440 {
  width: 440px !important;
}

.width445 {
  width: 445px !important;
}

.width450 {
  width: 450px !important;
}

.width455 {
  width: 455px !important;
}

.width460 {
  width: 460px !important;
}

.width465 {
  width: 465px !important;
}

.width470 {
  width: 470px !important;
}

.width475 {
  width: 475px !important;
}

.width480 {
  width: 480px !important;
}

.width485 {
  width: 485px !important;
}

.width490 {
  width: 490px !important;
}

.width495 {
  width: 495px !important;
}

.width500 {
  width: 500px !important;
}

.width505 {
  width: 505px !important;
}

.width510 {
  width: 510px !important;
}

.width515 {
  width: 515px !important;
}

.width520 {
  width: 520px !important;
}

.width525 {
  width: 525px !important;
}

.width530 {
  width: 530px !important;
}

.width535 {
  width: 535px !important;
}

.width540 {
  width: 540px !important;
}

.width545 {
  width: 545px !important;
}

.width550 {
  width: 550px !important;
}

.width555 {
  width: 555px !important;
}

.width560 {
  width: 560px !important;
}

.width565 {
  width: 565px !important;
}

.width570 {
  width: 570px !important;
}

.width575 {
  width: 575px !important;
}

.width580 {
  width: 580px !important;
}

.width585 {
  width: 585px !important;
}

.width590 {
  width: 590px !important;
}

.width595 {
  width: 595px !important;
}

.width600 {
  width: 600px !important;
}

.width605 {
  width: 605px !important;
}

.width610 {
  width: 610px !important;
}

.width615 {
  width: 615px !important;
}

.width620 {
  width: 620px !important;
}

.width625 {
  width: 625px !important;
}

.width630 {
  width: 630px !important;
}

.width635 {
  width: 635px !important;
}

.width640 {
  width: 640px !important;
}

.width645 {
  width: 645px !important;
}

.width650 {
  width: 650px !important;
}

.width655 {
  width: 655px !important;
}

.width660 {
  width: 660px !important;
}

.width665 {
  width: 665px !important;
}

.width670 {
  width: 670px !important;
}

.width675 {
  width: 675px !important;
}

.width680 {
  width: 680px !important;
}

.width685 {
  width: 685px !important;
}

.width690 {
  width: 690px !important;
}

.width695 {
  width: 695px !important;
}

.width700 {
  width: 700px !important;
}

.width705 {
  width: 705px !important;
}

.width710 {
  width: 710px !important;
}

.width715 {
  width: 715px !important;
}

.width720 {
  width: 720px !important;
}

.width725 {
  width: 725px !important;
}

.width730 {
  width: 730px !important;
}

.width735 {
  width: 735px !important;
}

.width740 {
  width: 740px !important;
}

.width745 {
  width: 745px !important;
}

.width750 {
  width: 750px !important;
}

.width755 {
  width: 755px !important;
}

.width760 {
  width: 760px !important;
}

.width765 {
  width: 765px !important;
}

.width770 {
  width: 770px !important;
}

.width775 {
  width: 775px !important;
}

.width780 {
  width: 780px !important;
}

.width785 {
  width: 785px !important;
}

.width790 {
  width: 790px !important;
}

.width795 {
  width: 795px !important;
}

.width800 {
  width: 800px !important;
}

.width805 {
  width: 805px !important;
}

.width810 {
  width: 810px !important;
}

.width815 {
  width: 815px !important;
}

.width820 {
  width: 820px !important;
}

.width825 {
  width: 825px !important;
}

.width830 {
  width: 830px !important;
}

.width835 {
  width: 835px !important;
}

.width840 {
  width: 840px !important;
}

.width845 {
  width: 845px !important;
}

.width850 {
  width: 850px !important;
}

.width855 {
  width: 855px !important;
}

.width860 {
  width: 860px !important;
}

.width865 {
  width: 865px !important;
}

.width870 {
  width: 870px !important;
}

.width875 {
  width: 875px !important;
}

.width880 {
  width: 880px !important;
}

.width885 {
  width: 885px !important;
}

.width890 {
  width: 890px !important;
}

.width895 {
  width: 895px !important;
}

.width900 {
  width: 900px !important;
}

.width905 {
  width: 905px !important;
}

.width910 {
  width: 910px !important;
}

.width915 {
  width: 915px !important;
}

.width920 {
  width: 920px !important;
}

.width925 {
  width: 925px !important;
}

.width930 {
  width: 930px !important;
}

.width935 {
  width: 935px !important;
}

.width940 {
  width: 940px !important;
}

.width945 {
  width: 945px !important;
}

.width950 {
  width: 950px !important;
}

.width955 {
  width: 955px !important;
}

.width960 {
  width: 960px !important;
}

.width965 {
  width: 965px !important;
}

.width970 {
  width: 970px !important;
}

.width975 {
  width: 975px !important;
}

.width980 {
  width: 980px !important;
}

.width985 {
  width: 985px !important;
}

.width990 {
  width: 990px !important;
}

.width995 {
  width: 995px !important;
}

.width1000 {
  width: 1000px !important;
}

.width1005 {
  width: 1005px !important;
}

.width1010 {
  width: 1010px !important;
}

.width1015 {
  width: 1015px !important;
}

.width1020 {
  width: 1020px !important;
}

.width1025 {
  width: 1025px !important;
}

.width1030 {
  width: 1030px !important;
}

.width1035 {
  width: 1035px !important;
}

.width1040 {
  width: 1040px !important;
}

.width1045 {
  width: 1045px !important;
}

.width1050 {
  width: 1050px !important;
}

.width1055 {
  width: 1055px !important;
}

.width1060 {
  width: 1060px !important;
}

.width1065 {
  width: 1065px !important;
}

.width1070 {
  width: 1070px !important;
}

.width1075 {
  width: 1075px !important;
}

.width1080 {
  width: 1080px !important;
}

.width1085 {
  width: 1085px !important;
}

.width1090 {
  width: 1090px !important;
}

.width1095 {
  width: 1095px !important;
}

.width1100 {
  width: 1100px !important;
}

.width1105 {
  width: 1105px !important;
}

.width1110 {
  width: 1110px !important;
}

.width1115 {
  width: 1115px !important;
}

.width1120 {
  width: 1120px !important;
}

.width1125 {
  width: 1125px !important;
}

.width1130 {
  width: 1130px !important;
}

.width1135 {
  width: 1135px !important;
}

.width1140 {
  width: 1140px !important;
}

.width1145 {
  width: 1145px !important;
}

.width1150 {
  width: 1150px !important;
}

.width1155 {
  width: 1155px !important;
}

.width1160 {
  width: 1160px !important;
}

.width1165 {
  width: 1165px !important;
}

.width1170 {
  width: 1170px !important;
}

.width1175 {
  width: 1175px !important;
}

.width1180 {
  width: 1180px !important;
}

.width1185 {
  width: 1185px !important;
}

.width1190 {
  width: 1190px !important;
}

.width1195 {
  width: 1195px !important;
}

.width1200 {
  width: 1200px !important;
}

.width1205 {
  width: 1205px !important;
}

.width1210 {
  width: 1210px !important;
}

.width1215 {
  width: 1215px !important;
}

.width1220 {
  width: 1220px !important;
}

.width1225 {
  width: 1225px !important;
}

.width1230 {
  width: 1230px !important;
}

.width1235 {
  width: 1235px !important;
}

.width1240 {
  width: 1240px !important;
}

.width1245 {
  width: 1245px !important;
}

.width1250 {
  width: 1250px !important;
}

.width1255 {
  width: 1255px !important;
}

.width1260 {
  width: 1260px !important;
}

.width1265 {
  width: 1265px !important;
}

.width1270 {
  width: 1270px !important;
}

.width1275 {
  width: 1275px !important;
}

.width1280 {
  width: 1280px !important;
}

.width1285 {
  width: 1285px !important;
}

.width1290 {
  width: 1290px !important;
}

.width1295 {
  width: 1295px !important;
}

.width1300 {
  width: 1300px !important;
}

.width1305 {
  width: 1305px !important;
}

.width1310 {
  width: 1310px !important;
}

.width1315 {
  width: 1315px !important;
}

.width1320 {
  width: 1320px !important;
}

.width1325 {
  width: 1325px !important;
}

.width1330 {
  width: 1330px !important;
}

.width1335 {
  width: 1335px !important;
}

.width1340 {
  width: 1340px !important;
}

.width1345 {
  width: 1345px !important;
}

.width1350 {
  width: 1350px !important;
}

.width1355 {
  width: 1355px !important;
}

.width1360 {
  width: 1360px !important;
}

.width1365 {
  width: 1365px !important;
}

.width1370 {
  width: 1370px !important;
}

.width1375 {
  width: 1375px !important;
}

.width1380 {
  width: 1380px !important;
}

.width1385 {
  width: 1385px !important;
}

.width1390 {
  width: 1390px !important;
}

.width1395 {
  width: 1395px !important;
}

.width1400 {
  width: 1400px !important;
}

.width1405 {
  width: 1405px !important;
}

.width1410 {
  width: 1410px !important;
}

.width1415 {
  width: 1415px !important;
}

.width1420 {
  width: 1420px !important;
}

.width1425 {
  width: 1425px !important;
}

.width1430 {
  width: 1430px !important;
}

.width1435 {
  width: 1435px !important;
}

.width1440 {
  width: 1440px !important;
}

.width1445 {
  width: 1445px !important;
}

.width1450 {
  width: 1450px !important;
}

.width1455 {
  width: 1455px !important;
}

.width1460 {
  width: 1460px !important;
}

.width1465 {
  width: 1465px !important;
}

.width1470 {
  width: 1470px !important;
}

.width1475 {
  width: 1475px !important;
}

.width1480 {
  width: 1480px !important;
}

.width1485 {
  width: 1485px !important;
}

.width1490 {
  width: 1490px !important;
}

.width1495 {
  width: 1495px !important;
}

.width1500 {
  width: 1500px !important;
}

.width1505 {
  width: 1505px !important;
}

.width1510 {
  width: 1510px !important;
}

.width1515 {
  width: 1515px !important;
}

.width1520 {
  width: 1520px !important;
}

.width1525 {
  width: 1525px !important;
}

.width1530 {
  width: 1530px !important;
}

.width1535 {
  width: 1535px !important;
}

.width1540 {
  width: 1540px !important;
}

.width1545 {
  width: 1545px !important;
}

.flex-width5 {
  flex: 0 0 5px !important;
}

.flex-width10 {
  flex: 0 0 10px !important;
}

.flex-width15 {
  flex: 0 0 15px !important;
}

.flex-width20 {
  flex: 0 0 20px !important;
}

.flex-width25 {
  flex: 0 0 25px !important;
}

.flex-width30 {
  flex: 0 0 30px !important;
}

.flex-width35 {
  flex: 0 0 35px !important;
}

.flex-width40 {
  flex: 0 0 40px !important;
}

.flex-width45 {
  flex: 0 0 45px !important;
}

.flex-width50 {
  flex: 0 0 50px !important;
}

.flex-width55 {
  flex: 0 0 55px !important;
}

.flex-width60 {
  flex: 0 0 60px !important;
}

.flex-width65 {
  flex: 0 0 65px !important;
}

.flex-width70 {
  flex: 0 0 70px !important;
}

.flex-width75 {
  flex: 0 0 75px !important;
}

.flex-width80 {
  flex: 0 0 80px !important;
}

.flex-width85 {
  flex: 0 0 85px !important;
}

.flex-width90 {
  flex: 0 0 90px !important;
}

.flex-width95 {
  flex: 0 0 95px !important;
}

.flex-width100 {
  flex: 0 0 100px !important;
}

.flex-width105 {
  flex: 0 0 105px !important;
}

.flex-width110 {
  flex: 0 0 110px !important;
}

.flex-width115 {
  flex: 0 0 115px !important;
}

.flex-width120 {
  flex: 0 0 120px !important;
}

.flex-width125 {
  flex: 0 0 125px !important;
}

.flex-width130 {
  flex: 0 0 130px !important;
}

.flex-width135 {
  flex: 0 0 135px !important;
}

.flex-width140 {
  flex: 0 0 140px !important;
}

.flex-width145 {
  flex: 0 0 145px !important;
}

.flex-width150 {
  flex: 0 0 150px !important;
}

.flex-width155 {
  flex: 0 0 155px !important;
}

.flex-width160 {
  flex: 0 0 160px !important;
}

.flex-width165 {
  flex: 0 0 165px !important;
}

.flex-width170 {
  flex: 0 0 170px !important;
}

.flex-width175 {
  flex: 0 0 175px !important;
}

.flex-width180 {
  flex: 0 0 180px !important;
}

.flex-width185 {
  flex: 0 0 185px !important;
}

.flex-width190 {
  flex: 0 0 190px !important;
}

.flex-width195 {
  flex: 0 0 195px !important;
}

.flex-width200 {
  flex: 0 0 200px !important;
}

.flex-width205 {
  flex: 0 0 205px !important;
}

.flex-width210 {
  flex: 0 0 210px !important;
}

.flex-width215 {
  flex: 0 0 215px !important;
}

.flex-width220 {
  flex: 0 0 220px !important;
}

.flex-width225 {
  flex: 0 0 225px !important;
}

.flex-width230 {
  flex: 0 0 230px !important;
}

.flex-width235 {
  flex: 0 0 235px !important;
}

.flex-width240 {
  flex: 0 0 240px !important;
}

.flex-width245 {
  flex: 0 0 245px !important;
}

.flex-width250 {
  flex: 0 0 250px !important;
}

.flex-width255 {
  flex: 0 0 255px !important;
}

.flex-width260 {
  flex: 0 0 260px !important;
}

.flex-width265 {
  flex: 0 0 265px !important;
}

.flex-width270 {
  flex: 0 0 270px !important;
}

.flex-width275 {
  flex: 0 0 275px !important;
}

.flex-width280 {
  flex: 0 0 280px !important;
}

.flex-width285 {
  flex: 0 0 285px !important;
}

.flex-width290 {
  flex: 0 0 290px !important;
}

.flex-width295 {
  flex: 0 0 295px !important;
}

.flex-width300 {
  flex: 0 0 300px !important;
}

.flex-width305 {
  flex: 0 0 305px !important;
}

.flex-width310 {
  flex: 0 0 310px !important;
}

.flex-width315 {
  flex: 0 0 315px !important;
}

.flex-width320 {
  flex: 0 0 320px !important;
}

.flex-width325 {
  flex: 0 0 325px !important;
}

.flex-width330 {
  flex: 0 0 330px !important;
}

.flex-width335 {
  flex: 0 0 335px !important;
}

.flex-width340 {
  flex: 0 0 340px !important;
}

.flex-width345 {
  flex: 0 0 345px !important;
}

.flex-width350 {
  flex: 0 0 350px !important;
}

.flex-width355 {
  flex: 0 0 355px !important;
}

.flex-width360 {
  flex: 0 0 360px !important;
}

.flex-width365 {
  flex: 0 0 365px !important;
}

.flex-width370 {
  flex: 0 0 370px !important;
}

.flex-width375 {
  flex: 0 0 375px !important;
}

.flex-width380 {
  flex: 0 0 380px !important;
}

.flex-width385 {
  flex: 0 0 385px !important;
}

.flex-width390 {
  flex: 0 0 390px !important;
}

.flex-width395 {
  flex: 0 0 395px !important;
}

.flex-width400 {
  flex: 0 0 400px !important;
}

.flex-width405 {
  flex: 0 0 405px !important;
}

.flex-width410 {
  flex: 0 0 410px !important;
}

.flex-width415 {
  flex: 0 0 415px !important;
}

.flex-width420 {
  flex: 0 0 420px !important;
}

.flex-width425 {
  flex: 0 0 425px !important;
}

.flex-width430 {
  flex: 0 0 430px !important;
}

.flex-width435 {
  flex: 0 0 435px !important;
}

.flex-width440 {
  flex: 0 0 440px !important;
}

.flex-width445 {
  flex: 0 0 445px !important;
}

.flex-width450 {
  flex: 0 0 450px !important;
}

.flex-width455 {
  flex: 0 0 455px !important;
}

.flex-width460 {
  flex: 0 0 460px !important;
}

.flex-width465 {
  flex: 0 0 465px !important;
}

.flex-width470 {
  flex: 0 0 470px !important;
}

.flex-width475 {
  flex: 0 0 475px !important;
}

.flex-width480 {
  flex: 0 0 480px !important;
}

.flex-width485 {
  flex: 0 0 485px !important;
}

.flex-width490 {
  flex: 0 0 490px !important;
}

.flex-width495 {
  flex: 0 0 495px !important;
}

.flex-width500 {
  flex: 0 0 500px !important;
}

.flex-width505 {
  flex: 0 0 505px !important;
}

.flex-width510 {
  flex: 0 0 510px !important;
}

.flex-width515 {
  flex: 0 0 515px !important;
}

.flex-width520 {
  flex: 0 0 520px !important;
}

.flex-width525 {
  flex: 0 0 525px !important;
}

.flex-width530 {
  flex: 0 0 530px !important;
}

.flex-width535 {
  flex: 0 0 535px !important;
}

.flex-width540 {
  flex: 0 0 540px !important;
}

.flex-width545 {
  flex: 0 0 545px !important;
}

.flex-width550 {
  flex: 0 0 550px !important;
}

.flex-width555 {
  flex: 0 0 555px !important;
}

.flex-width560 {
  flex: 0 0 560px !important;
}

.flex-width565 {
  flex: 0 0 565px !important;
}

.flex-width570 {
  flex: 0 0 570px !important;
}

.flex-width575 {
  flex: 0 0 575px !important;
}

.flex-width580 {
  flex: 0 0 580px !important;
}

.flex-width585 {
  flex: 0 0 585px !important;
}

.flex-width590 {
  flex: 0 0 590px !important;
}

.flex-width595 {
  flex: 0 0 595px !important;
}

.flex-width600 {
  flex: 0 0 600px !important;
}

.flex-width605 {
  flex: 0 0 605px !important;
}

.flex-width610 {
  flex: 0 0 610px !important;
}

.flex-width615 {
  flex: 0 0 615px !important;
}

.flex-width620 {
  flex: 0 0 620px !important;
}

.flex-width625 {
  flex: 0 0 625px !important;
}

.flex-width630 {
  flex: 0 0 630px !important;
}

.flex-width635 {
  flex: 0 0 635px !important;
}

.flex-width640 {
  flex: 0 0 640px !important;
}

.flex-width645 {
  flex: 0 0 645px !important;
}

.flex-width650 {
  flex: 0 0 650px !important;
}

.flex-width655 {
  flex: 0 0 655px !important;
}

.flex-width660 {
  flex: 0 0 660px !important;
}

.flex-width665 {
  flex: 0 0 665px !important;
}

.flex-width670 {
  flex: 0 0 670px !important;
}

.flex-width675 {
  flex: 0 0 675px !important;
}

.flex-width680 {
  flex: 0 0 680px !important;
}

.flex-width685 {
  flex: 0 0 685px !important;
}

.flex-width690 {
  flex: 0 0 690px !important;
}

.flex-width695 {
  flex: 0 0 695px !important;
}

.flex-width700 {
  flex: 0 0 700px !important;
}

.flex-width705 {
  flex: 0 0 705px !important;
}

.flex-width710 {
  flex: 0 0 710px !important;
}

.flex-width715 {
  flex: 0 0 715px !important;
}

.flex-width720 {
  flex: 0 0 720px !important;
}

.flex-width725 {
  flex: 0 0 725px !important;
}

.flex-width730 {
  flex: 0 0 730px !important;
}

.flex-width735 {
  flex: 0 0 735px !important;
}

.flex-width740 {
  flex: 0 0 740px !important;
}

.flex-width745 {
  flex: 0 0 745px !important;
}

.flex-width750 {
  flex: 0 0 750px !important;
}

.flex-width755 {
  flex: 0 0 755px !important;
}

.flex-width760 {
  flex: 0 0 760px !important;
}

.flex-width765 {
  flex: 0 0 765px !important;
}

.flex-width770 {
  flex: 0 0 770px !important;
}

.flex-width775 {
  flex: 0 0 775px !important;
}

.flex-width780 {
  flex: 0 0 780px !important;
}

.flex-width785 {
  flex: 0 0 785px !important;
}

.flex-width790 {
  flex: 0 0 790px !important;
}

.flex-width795 {
  flex: 0 0 795px !important;
}

.flex-width800 {
  flex: 0 0 800px !important;
}

.flex-width805 {
  flex: 0 0 805px !important;
}

.flex-width810 {
  flex: 0 0 810px !important;
}

.flex-width815 {
  flex: 0 0 815px !important;
}

.flex-width820 {
  flex: 0 0 820px !important;
}

.flex-width825 {
  flex: 0 0 825px !important;
}

.flex-width830 {
  flex: 0 0 830px !important;
}

.flex-width835 {
  flex: 0 0 835px !important;
}

.flex-width840 {
  flex: 0 0 840px !important;
}

.flex-width845 {
  flex: 0 0 845px !important;
}

.flex-width850 {
  flex: 0 0 850px !important;
}

.flex-width855 {
  flex: 0 0 855px !important;
}

.flex-width860 {
  flex: 0 0 860px !important;
}

.flex-width865 {
  flex: 0 0 865px !important;
}

.flex-width870 {
  flex: 0 0 870px !important;
}

.flex-width875 {
  flex: 0 0 875px !important;
}

.flex-width880 {
  flex: 0 0 880px !important;
}

.flex-width885 {
  flex: 0 0 885px !important;
}

.flex-width890 {
  flex: 0 0 890px !important;
}

.flex-width895 {
  flex: 0 0 895px !important;
}

.flex-width900 {
  flex: 0 0 900px !important;
}

.flex-width905 {
  flex: 0 0 905px !important;
}

.flex-width910 {
  flex: 0 0 910px !important;
}

.flex-width915 {
  flex: 0 0 915px !important;
}

.flex-width920 {
  flex: 0 0 920px !important;
}

.flex-width925 {
  flex: 0 0 925px !important;
}

.flex-width930 {
  flex: 0 0 930px !important;
}

.flex-width935 {
  flex: 0 0 935px !important;
}

.flex-width940 {
  flex: 0 0 940px !important;
}

.flex-width945 {
  flex: 0 0 945px !important;
}

.flex-width950 {
  flex: 0 0 950px !important;
}

.flex-width955 {
  flex: 0 0 955px !important;
}

.flex-width960 {
  flex: 0 0 960px !important;
}

.flex-width965 {
  flex: 0 0 965px !important;
}

.flex-width970 {
  flex: 0 0 970px !important;
}

.flex-width975 {
  flex: 0 0 975px !important;
}

.flex-width980 {
  flex: 0 0 980px !important;
}

.flex-width985 {
  flex: 0 0 985px !important;
}

.flex-width990 {
  flex: 0 0 990px !important;
}

.flex-width995 {
  flex: 0 0 995px !important;
}

.flex-width1000 {
  flex: 0 0 1000px !important;
}

.flex-width1005 {
  flex: 0 0 1005px !important;
}

.flex-width1010 {
  flex: 0 0 1010px !important;
}

.flex-width1015 {
  flex: 0 0 1015px !important;
}

.flex-width1020 {
  flex: 0 0 1020px !important;
}

.flex-width1025 {
  flex: 0 0 1025px !important;
}

.flex-width1030 {
  flex: 0 0 1030px !important;
}

.flex-width1035 {
  flex: 0 0 1035px !important;
}

.flex-width1040 {
  flex: 0 0 1040px !important;
}

.flex-width1045 {
  flex: 0 0 1045px !important;
}

.flex-width1050 {
  flex: 0 0 1050px !important;
}

.flex-width1055 {
  flex: 0 0 1055px !important;
}

.flex-width1060 {
  flex: 0 0 1060px !important;
}

.flex-width1065 {
  flex: 0 0 1065px !important;
}

.flex-width1070 {
  flex: 0 0 1070px !important;
}

.flex-width1075 {
  flex: 0 0 1075px !important;
}

.flex-width1080 {
  flex: 0 0 1080px !important;
}

.flex-width1085 {
  flex: 0 0 1085px !important;
}

.flex-width1090 {
  flex: 0 0 1090px !important;
}

.flex-width1095 {
  flex: 0 0 1095px !important;
}

.flex-width1100 {
  flex: 0 0 1100px !important;
}

.flex-width1105 {
  flex: 0 0 1105px !important;
}

.flex-width1110 {
  flex: 0 0 1110px !important;
}

.flex-width1115 {
  flex: 0 0 1115px !important;
}

.flex-width1120 {
  flex: 0 0 1120px !important;
}

.flex-width1125 {
  flex: 0 0 1125px !important;
}

.flex-width1130 {
  flex: 0 0 1130px !important;
}

.flex-width1135 {
  flex: 0 0 1135px !important;
}

.flex-width1140 {
  flex: 0 0 1140px !important;
}

.flex-width1145 {
  flex: 0 0 1145px !important;
}

.flex-width1150 {
  flex: 0 0 1150px !important;
}

.flex-width1155 {
  flex: 0 0 1155px !important;
}

.flex-width1160 {
  flex: 0 0 1160px !important;
}

.flex-width1165 {
  flex: 0 0 1165px !important;
}

.flex-width1170 {
  flex: 0 0 1170px !important;
}

.flex-width1175 {
  flex: 0 0 1175px !important;
}

.flex-width1180 {
  flex: 0 0 1180px !important;
}

.flex-width1185 {
  flex: 0 0 1185px !important;
}

.flex-width1190 {
  flex: 0 0 1190px !important;
}

.flex-width1195 {
  flex: 0 0 1195px !important;
}

.flex-width1200 {
  flex: 0 0 1200px !important;
}

.flex-width1205 {
  flex: 0 0 1205px !important;
}

.flex-width1210 {
  flex: 0 0 1210px !important;
}

.flex-width1215 {
  flex: 0 0 1215px !important;
}

.flex-width1220 {
  flex: 0 0 1220px !important;
}

.flex-width1225 {
  flex: 0 0 1225px !important;
}

.flex-width1230 {
  flex: 0 0 1230px !important;
}

.flex-width1235 {
  flex: 0 0 1235px !important;
}

.flex-width1240 {
  flex: 0 0 1240px !important;
}

.flex-width1245 {
  flex: 0 0 1245px !important;
}

.flex-width1250 {
  flex: 0 0 1250px !important;
}

.flex-width1255 {
  flex: 0 0 1255px !important;
}

.flex-width1260 {
  flex: 0 0 1260px !important;
}

.flex-width1265 {
  flex: 0 0 1265px !important;
}

.flex-width1270 {
  flex: 0 0 1270px !important;
}

.flex-width1275 {
  flex: 0 0 1275px !important;
}

.flex-width1280 {
  flex: 0 0 1280px !important;
}

.flex-width1285 {
  flex: 0 0 1285px !important;
}

.flex-width1290 {
  flex: 0 0 1290px !important;
}

.flex-width1295 {
  flex: 0 0 1295px !important;
}

.flex-width1300 {
  flex: 0 0 1300px !important;
}

.flex-width1305 {
  flex: 0 0 1305px !important;
}

.flex-width1310 {
  flex: 0 0 1310px !important;
}

.flex-width1315 {
  flex: 0 0 1315px !important;
}

.flex-width1320 {
  flex: 0 0 1320px !important;
}

.flex-width1325 {
  flex: 0 0 1325px !important;
}

.flex-width1330 {
  flex: 0 0 1330px !important;
}

.flex-width1335 {
  flex: 0 0 1335px !important;
}

.flex-width1340 {
  flex: 0 0 1340px !important;
}

.flex-width1345 {
  flex: 0 0 1345px !important;
}

.flex-width1350 {
  flex: 0 0 1350px !important;
}

.flex-width1355 {
  flex: 0 0 1355px !important;
}

.flex-width1360 {
  flex: 0 0 1360px !important;
}

.flex-width1365 {
  flex: 0 0 1365px !important;
}

.flex-width1370 {
  flex: 0 0 1370px !important;
}

.flex-width1375 {
  flex: 0 0 1375px !important;
}

.flex-width1380 {
  flex: 0 0 1380px !important;
}

.flex-width1385 {
  flex: 0 0 1385px !important;
}

.flex-width1390 {
  flex: 0 0 1390px !important;
}

.flex-width1395 {
  flex: 0 0 1395px !important;
}

.flex-width1400 {
  flex: 0 0 1400px !important;
}

.flex-width1405 {
  flex: 0 0 1405px !important;
}

.flex-width1410 {
  flex: 0 0 1410px !important;
}

.flex-width1415 {
  flex: 0 0 1415px !important;
}

.flex-width1420 {
  flex: 0 0 1420px !important;
}

.flex-width1425 {
  flex: 0 0 1425px !important;
}

.flex-width1430 {
  flex: 0 0 1430px !important;
}

.flex-width1435 {
  flex: 0 0 1435px !important;
}

.flex-width1440 {
  flex: 0 0 1440px !important;
}

.flex-width1445 {
  flex: 0 0 1445px !important;
}

.flex-width1450 {
  flex: 0 0 1450px !important;
}

.flex-width1455 {
  flex: 0 0 1455px !important;
}

.flex-width1460 {
  flex: 0 0 1460px !important;
}

.flex-width1465 {
  flex: 0 0 1465px !important;
}

.flex-width1470 {
  flex: 0 0 1470px !important;
}

.flex-width1475 {
  flex: 0 0 1475px !important;
}

.flex-width1480 {
  flex: 0 0 1480px !important;
}

.flex-width1485 {
  flex: 0 0 1485px !important;
}

.flex-width1490 {
  flex: 0 0 1490px !important;
}

.flex-width1495 {
  flex: 0 0 1495px !important;
}

.flex-width1500 {
  flex: 0 0 1500px !important;
}

.flex-width1505 {
  flex: 0 0 1505px !important;
}

.flex-width1510 {
  flex: 0 0 1510px !important;
}

.flex-width1515 {
  flex: 0 0 1515px !important;
}

.flex-width1520 {
  flex: 0 0 1520px !important;
}

.flex-width1525 {
  flex: 0 0 1525px !important;
}

.flex-width1530 {
  flex: 0 0 1530px !important;
}

.flex-width1535 {
  flex: 0 0 1535px !important;
}

.flex-width1540 {
  flex: 0 0 1540px !important;
}

.flex-width1545 {
  flex: 0 0 1545px !important;
}

@media (max-width: 760px) {
  .mo-width5 {
    width: 5px !important;
  }
  .mo-width10 {
    width: 10px !important;
  }
  .mo-width15 {
    width: 15px !important;
  }
  .mo-width20 {
    width: 20px !important;
  }
  .mo-width25 {
    width: 25px !important;
  }
  .mo-width30 {
    width: 30px !important;
  }
  .mo-width35 {
    width: 35px !important;
  }
  .mo-width40 {
    width: 40px !important;
  }
  .mo-width45 {
    width: 45px !important;
  }
  .mo-width50 {
    width: 50px !important;
  }
  .mo-width55 {
    width: 55px !important;
  }
  .mo-width60 {
    width: 60px !important;
  }
  .mo-width65 {
    width: 65px !important;
  }
  .mo-width70 {
    width: 70px !important;
  }
  .mo-width75 {
    width: 75px !important;
  }
  .mo-width80 {
    width: 80px !important;
  }
  .mo-width85 {
    width: 85px !important;
  }
  .mo-width90 {
    width: 90px !important;
  }
  .mo-width95 {
    width: 95px !important;
  }
  .mo-width100 {
    width: 100px !important;
  }
  .mo-width105 {
    width: 105px !important;
  }
  .mo-width110 {
    width: 110px !important;
  }
  .mo-width115 {
    width: 115px !important;
  }
  .mo-width120 {
    width: 120px !important;
  }
  .mo-width125 {
    width: 125px !important;
  }
  .mo-width130 {
    width: 130px !important;
  }
  .mo-width135 {
    width: 135px !important;
  }
  .mo-width140 {
    width: 140px !important;
  }
  .mo-width145 {
    width: 145px !important;
  }
  .mo-width150 {
    width: 150px !important;
  }
  .mo-width155 {
    width: 155px !important;
  }
  .mo-width160 {
    width: 160px !important;
  }
  .mo-width165 {
    width: 165px !important;
  }
  .mo-width170 {
    width: 170px !important;
  }
  .mo-width175 {
    width: 175px !important;
  }
  .mo-width180 {
    width: 180px !important;
  }
  .mo-width185 {
    width: 185px !important;
  }
  .mo-width190 {
    width: 190px !important;
  }
  .mo-width195 {
    width: 195px !important;
  }
  .mo-width200 {
    width: 200px !important;
  }
  .mo-width205 {
    width: 205px !important;
  }
  .mo-width210 {
    width: 210px !important;
  }
  .mo-width215 {
    width: 215px !important;
  }
  .mo-width220 {
    width: 220px !important;
  }
  .mo-width225 {
    width: 225px !important;
  }
  .mo-width230 {
    width: 230px !important;
  }
  .mo-width235 {
    width: 235px !important;
  }
  .mo-width240 {
    width: 240px !important;
  }
  .mo-width245 {
    width: 245px !important;
  }
  .mo-width250 {
    width: 250px !important;
  }
  .mo-width255 {
    width: 255px !important;
  }
  .mo-width260 {
    width: 260px !important;
  }
  .mo-width265 {
    width: 265px !important;
  }
  .mo-width270 {
    width: 270px !important;
  }
  .mo-width275 {
    width: 275px !important;
  }
  .mo-width280 {
    width: 280px !important;
  }
  .mo-width285 {
    width: 285px !important;
  }
  .mo-width290 {
    width: 290px !important;
  }
  .mo-width295 {
    width: 295px !important;
  }
  .mo-width300 {
    width: 300px !important;
  }
  .mo-width305 {
    width: 305px !important;
  }
  .mo-width310 {
    width: 310px !important;
  }
  .mo-width315 {
    width: 315px !important;
  }
  .mo-width320 {
    width: 320px !important;
  }
  .mo-width325 {
    width: 325px !important;
  }
  .mo-width330 {
    width: 330px !important;
  }
  .mo-width335 {
    width: 335px !important;
  }
  .mo-width340 {
    width: 340px !important;
  }
  .mo-width345 {
    width: 345px !important;
  }
  .mo-width350 {
    width: 350px !important;
  }
  .mo-width355 {
    width: 355px !important;
  }
  .mo-width360 {
    width: 360px !important;
  }
  .mo-width365 {
    width: 365px !important;
  }
  .mo-width370 {
    width: 370px !important;
  }
  .mo-width375 {
    width: 375px !important;
  }
  .mo-width380 {
    width: 380px !important;
  }
  .mo-width385 {
    width: 385px !important;
  }
  .mo-width390 {
    width: 390px !important;
  }
  .mo-width395 {
    width: 395px !important;
  }
  .mo-width400 {
    width: 400px !important;
  }
  .mo-width405 {
    width: 405px !important;
  }
  .mo-width410 {
    width: 410px !important;
  }
  .mo-width415 {
    width: 415px !important;
  }
  .mo-width420 {
    width: 420px !important;
  }
  .mo-width425 {
    width: 425px !important;
  }
  .mo-width430 {
    width: 430px !important;
  }
  .mo-width435 {
    width: 435px !important;
  }
  .mo-width440 {
    width: 440px !important;
  }
  .mo-width445 {
    width: 445px !important;
  }
  .mo-width450 {
    width: 450px !important;
  }
  .mo-width455 {
    width: 455px !important;
  }
  .mo-width460 {
    width: 460px !important;
  }
  .mo-width465 {
    width: 465px !important;
  }
  .mo-width470 {
    width: 470px !important;
  }
  .mo-width475 {
    width: 475px !important;
  }
  .mo-width480 {
    width: 480px !important;
  }
  .mo-width485 {
    width: 485px !important;
  }
  .mo-width490 {
    width: 490px !important;
  }
  .mo-width495 {
    width: 495px !important;
  }
  .mo-width500 {
    width: 500px !important;
  }
  .mo-width505 {
    width: 505px !important;
  }
  .mo-width510 {
    width: 510px !important;
  }
  .mo-width515 {
    width: 515px !important;
  }
  .mo-width520 {
    width: 520px !important;
  }
  .mo-width525 {
    width: 525px !important;
  }
  .mo-width530 {
    width: 530px !important;
  }
  .mo-width535 {
    width: 535px !important;
  }
  .mo-width540 {
    width: 540px !important;
  }
  .mo-width545 {
    width: 545px !important;
  }
  .mo-width550 {
    width: 550px !important;
  }
  .mo-width555 {
    width: 555px !important;
  }
  .mo-width560 {
    width: 560px !important;
  }
  .mo-width565 {
    width: 565px !important;
  }
  .mo-width570 {
    width: 570px !important;
  }
  .mo-width575 {
    width: 575px !important;
  }
  .mo-width580 {
    width: 580px !important;
  }
  .mo-width585 {
    width: 585px !important;
  }
  .mo-width590 {
    width: 590px !important;
  }
  .mo-width595 {
    width: 595px !important;
  }
  .mo-width600 {
    width: 600px !important;
  }
  .mo-width605 {
    width: 605px !important;
  }
  .mo-width610 {
    width: 610px !important;
  }
  .mo-width615 {
    width: 615px !important;
  }
  .mo-width620 {
    width: 620px !important;
  }
  .mo-width625 {
    width: 625px !important;
  }
  .mo-width630 {
    width: 630px !important;
  }
  .mo-width635 {
    width: 635px !important;
  }
  .mo-width640 {
    width: 640px !important;
  }
  .mo-width645 {
    width: 645px !important;
  }
  .mo-width650 {
    width: 650px !important;
  }
  .mo-width655 {
    width: 655px !important;
  }
  .mo-width660 {
    width: 660px !important;
  }
  .mo-width665 {
    width: 665px !important;
  }
  .mo-width670 {
    width: 670px !important;
  }
  .mo-width675 {
    width: 675px !important;
  }
  .mo-width680 {
    width: 680px !important;
  }
  .mo-width685 {
    width: 685px !important;
  }
  .mo-width690 {
    width: 690px !important;
  }
  .mo-width695 {
    width: 695px !important;
  }
  .mo-width700 {
    width: 700px !important;
  }
  .mo-width705 {
    width: 705px !important;
  }
  .mo-width710 {
    width: 710px !important;
  }
  .mo-width715 {
    width: 715px !important;
  }
  .mo-width720 {
    width: 720px !important;
  }
  .mo-width725 {
    width: 725px !important;
  }
  .mo-width730 {
    width: 730px !important;
  }
  .mo-width735 {
    width: 735px !important;
  }
  .mo-width740 {
    width: 740px !important;
  }
  .mo-width745 {
    width: 745px !important;
  }
  .mo-width750 {
    width: 750px !important;
  }
  .mo-width755 {
    width: 755px !important;
  }
  .mo-width760 {
    width: 760px !important;
  }
  .mo-width765 {
    width: 765px !important;
  }
  .mo-width770 {
    width: 770px !important;
  }
  .mo-width775 {
    width: 775px !important;
  }
  .mo-width780 {
    width: 780px !important;
  }
  .mo-width785 {
    width: 785px !important;
  }
  .mo-width790 {
    width: 790px !important;
  }
  .mo-width795 {
    width: 795px !important;
  }
  .mo-width800 {
    width: 800px !important;
  }
  .mo-width805 {
    width: 805px !important;
  }
  .mo-width810 {
    width: 810px !important;
  }
  .mo-width815 {
    width: 815px !important;
  }
  .mo-width820 {
    width: 820px !important;
  }
  .mo-width825 {
    width: 825px !important;
  }
  .mo-width830 {
    width: 830px !important;
  }
  .mo-width835 {
    width: 835px !important;
  }
  .mo-width840 {
    width: 840px !important;
  }
  .mo-width845 {
    width: 845px !important;
  }
  .mo-width850 {
    width: 850px !important;
  }
  .mo-width855 {
    width: 855px !important;
  }
  .mo-width860 {
    width: 860px !important;
  }
  .mo-width865 {
    width: 865px !important;
  }
  .mo-width870 {
    width: 870px !important;
  }
  .mo-width875 {
    width: 875px !important;
  }
  .mo-width880 {
    width: 880px !important;
  }
  .mo-width885 {
    width: 885px !important;
  }
  .mo-width890 {
    width: 890px !important;
  }
  .mo-width895 {
    width: 895px !important;
  }
  .mo-width900 {
    width: 900px !important;
  }
  .mo-width905 {
    width: 905px !important;
  }
  .mo-width910 {
    width: 910px !important;
  }
  .mo-width915 {
    width: 915px !important;
  }
  .mo-width920 {
    width: 920px !important;
  }
  .mo-width925 {
    width: 925px !important;
  }
  .mo-width930 {
    width: 930px !important;
  }
  .mo-width935 {
    width: 935px !important;
  }
  .mo-width940 {
    width: 940px !important;
  }
  .mo-width945 {
    width: 945px !important;
  }
  .mo-width950 {
    width: 950px !important;
  }
  .mo-width955 {
    width: 955px !important;
  }
  .mo-width960 {
    width: 960px !important;
  }
  .mo-width965 {
    width: 965px !important;
  }
  .mo-width970 {
    width: 970px !important;
  }
  .mo-width975 {
    width: 975px !important;
  }
  .mo-width980 {
    width: 980px !important;
  }
  .mo-width985 {
    width: 985px !important;
  }
  .mo-width990 {
    width: 990px !important;
  }
  .mo-width995 {
    width: 995px !important;
  }
  .mo-width1000 {
    width: 1000px !important;
  }
  .mo-width1005 {
    width: 1005px !important;
  }
  .mo-width1010 {
    width: 1010px !important;
  }
  .mo-width1015 {
    width: 1015px !important;
  }
  .mo-width1020 {
    width: 1020px !important;
  }
  .mo-width1025 {
    width: 1025px !important;
  }
  .mo-width1030 {
    width: 1030px !important;
  }
  .mo-width1035 {
    width: 1035px !important;
  }
  .mo-width1040 {
    width: 1040px !important;
  }
  .mo-width1045 {
    width: 1045px !important;
  }
  .mo-width1050 {
    width: 1050px !important;
  }
  .mo-width1055 {
    width: 1055px !important;
  }
  .mo-width1060 {
    width: 1060px !important;
  }
  .mo-width1065 {
    width: 1065px !important;
  }
  .mo-width1070 {
    width: 1070px !important;
  }
  .mo-width1075 {
    width: 1075px !important;
  }
  .mo-width1080 {
    width: 1080px !important;
  }
  .mo-width1085 {
    width: 1085px !important;
  }
  .mo-width1090 {
    width: 1090px !important;
  }
  .mo-width1095 {
    width: 1095px !important;
  }
  .mo-width1100 {
    width: 1100px !important;
  }
  .mo-width1105 {
    width: 1105px !important;
  }
  .mo-width1110 {
    width: 1110px !important;
  }
  .mo-width1115 {
    width: 1115px !important;
  }
  .mo-width1120 {
    width: 1120px !important;
  }
  .mo-width1125 {
    width: 1125px !important;
  }
  .mo-width1130 {
    width: 1130px !important;
  }
  .mo-width1135 {
    width: 1135px !important;
  }
  .mo-width1140 {
    width: 1140px !important;
  }
  .mo-width1145 {
    width: 1145px !important;
  }
  .mo-width1150 {
    width: 1150px !important;
  }
  .mo-width1155 {
    width: 1155px !important;
  }
  .mo-width1160 {
    width: 1160px !important;
  }
  .mo-width1165 {
    width: 1165px !important;
  }
  .mo-width1170 {
    width: 1170px !important;
  }
  .mo-width1175 {
    width: 1175px !important;
  }
  .mo-width1180 {
    width: 1180px !important;
  }
  .mo-width1185 {
    width: 1185px !important;
  }
  .mo-width1190 {
    width: 1190px !important;
  }
  .mo-width1195 {
    width: 1195px !important;
  }
  .mo-width1200 {
    width: 1200px !important;
  }
  .mo-width1205 {
    width: 1205px !important;
  }
  .mo-width1210 {
    width: 1210px !important;
  }
  .mo-width1215 {
    width: 1215px !important;
  }
  .mo-width1220 {
    width: 1220px !important;
  }
  .mo-width1225 {
    width: 1225px !important;
  }
  .mo-width1230 {
    width: 1230px !important;
  }
  .mo-width1235 {
    width: 1235px !important;
  }
  .mo-width1240 {
    width: 1240px !important;
  }
  .mo-width1245 {
    width: 1245px !important;
  }
  .mo-width1250 {
    width: 1250px !important;
  }
  .mo-width1255 {
    width: 1255px !important;
  }
  .mo-width1260 {
    width: 1260px !important;
  }
  .mo-width1265 {
    width: 1265px !important;
  }
  .mo-width1270 {
    width: 1270px !important;
  }
  .mo-width1275 {
    width: 1275px !important;
  }
  .mo-width1280 {
    width: 1280px !important;
  }
  .mo-width1285 {
    width: 1285px !important;
  }
  .mo-width1290 {
    width: 1290px !important;
  }
  .mo-width1295 {
    width: 1295px !important;
  }
  .mo-width1300 {
    width: 1300px !important;
  }
  .mo-width1305 {
    width: 1305px !important;
  }
  .mo-width1310 {
    width: 1310px !important;
  }
  .mo-width1315 {
    width: 1315px !important;
  }
  .mo-width1320 {
    width: 1320px !important;
  }
  .mo-width1325 {
    width: 1325px !important;
  }
  .mo-width1330 {
    width: 1330px !important;
  }
  .mo-width1335 {
    width: 1335px !important;
  }
  .mo-width1340 {
    width: 1340px !important;
  }
  .mo-width1345 {
    width: 1345px !important;
  }
  .mo-width1350 {
    width: 1350px !important;
  }
  .mo-width1355 {
    width: 1355px !important;
  }
  .mo-width1360 {
    width: 1360px !important;
  }
  .mo-width1365 {
    width: 1365px !important;
  }
  .mo-width1370 {
    width: 1370px !important;
  }
  .mo-width1375 {
    width: 1375px !important;
  }
  .mo-width1380 {
    width: 1380px !important;
  }
  .mo-width1385 {
    width: 1385px !important;
  }
  .mo-width1390 {
    width: 1390px !important;
  }
  .mo-width1395 {
    width: 1395px !important;
  }
  .mo-width1400 {
    width: 1400px !important;
  }
  .mo-width1405 {
    width: 1405px !important;
  }
  .mo-width1410 {
    width: 1410px !important;
  }
  .mo-width1415 {
    width: 1415px !important;
  }
  .mo-width1420 {
    width: 1420px !important;
  }
  .mo-width1425 {
    width: 1425px !important;
  }
  .mo-width1430 {
    width: 1430px !important;
  }
  .mo-width1435 {
    width: 1435px !important;
  }
  .mo-width1440 {
    width: 1440px !important;
  }
  .mo-width1445 {
    width: 1445px !important;
  }
  .mo-width1450 {
    width: 1450px !important;
  }
  .mo-width1455 {
    width: 1455px !important;
  }
  .mo-width1460 {
    width: 1460px !important;
  }
  .mo-width1465 {
    width: 1465px !important;
  }
  .mo-width1470 {
    width: 1470px !important;
  }
  .mo-width1475 {
    width: 1475px !important;
  }
  .mo-width1480 {
    width: 1480px !important;
  }
  .mo-width1485 {
    width: 1485px !important;
  }
  .mo-width1490 {
    width: 1490px !important;
  }
  .mo-width1495 {
    width: 1495px !important;
  }
  .mo-width1500 {
    width: 1500px !important;
  }
  .mo-width1505 {
    width: 1505px !important;
  }
  .mo-width1510 {
    width: 1510px !important;
  }
  .mo-width1515 {
    width: 1515px !important;
  }
  .mo-width1520 {
    width: 1520px !important;
  }
  .mo-width1525 {
    width: 1525px !important;
  }
  .mo-width1530 {
    width: 1530px !important;
  }
  .mo-width1535 {
    width: 1535px !important;
  }
  .mo-width1540 {
    width: 1540px !important;
  }
  .mo-width1545 {
    width: 1545px !important;
  }
}
.width5i {
  width: 5px !important;
}

.width10i {
  width: 10px !important;
}

.width15i {
  width: 15px !important;
}

.width20i {
  width: 20px !important;
}

.width25i {
  width: 25px !important;
}

.width30i {
  width: 30px !important;
}

.width35i {
  width: 35px !important;
}

.width40i {
  width: 40px !important;
}

.width45i {
  width: 45px !important;
}

.width50i {
  width: 50px !important;
}

.width55i {
  width: 55px !important;
}

.width60i {
  width: 60px !important;
}

.width65i {
  width: 65px !important;
}

.width70i {
  width: 70px !important;
}

.width75i {
  width: 75px !important;
}

.width80i {
  width: 80px !important;
}

.width85i {
  width: 85px !important;
}

.width90i {
  width: 90px !important;
}

.width95i {
  width: 95px !important;
}

.width100i {
  width: 100px !important;
}

.width105i {
  width: 105px !important;
}

.width110i {
  width: 110px !important;
}

.width115i {
  width: 115px !important;
}

.width120i {
  width: 120px !important;
}

.width125i {
  width: 125px !important;
}

.width130i {
  width: 130px !important;
}

.width135i {
  width: 135px !important;
}

.width140i {
  width: 140px !important;
}

.width145i {
  width: 145px !important;
}

.width150i {
  width: 150px !important;
}

.width155i {
  width: 155px !important;
}

.width160i {
  width: 160px !important;
}

.width165i {
  width: 165px !important;
}

.width170i {
  width: 170px !important;
}

.width175i {
  width: 175px !important;
}

.width180i {
  width: 180px !important;
}

.width185i {
  width: 185px !important;
}

.width190i {
  width: 190px !important;
}

.width195i {
  width: 195px !important;
}

.width200i {
  width: 200px !important;
}

.width205i {
  width: 205px !important;
}

.width210i {
  width: 210px !important;
}

.width215i {
  width: 215px !important;
}

.width220i {
  width: 220px !important;
}

.width225i {
  width: 225px !important;
}

.width230i {
  width: 230px !important;
}

.width235i {
  width: 235px !important;
}

.width240i {
  width: 240px !important;
}

.width245i {
  width: 245px !important;
}

.width250i {
  width: 250px !important;
}

.width255i {
  width: 255px !important;
}

.width260i {
  width: 260px !important;
}

.width265i {
  width: 265px !important;
}

.width270i {
  width: 270px !important;
}

.width275i {
  width: 275px !important;
}

.width280i {
  width: 280px !important;
}

.width285i {
  width: 285px !important;
}

.width290i {
  width: 290px !important;
}

.width295i {
  width: 295px !important;
}

.width300i {
  width: 300px !important;
}

.width305i {
  width: 305px !important;
}

.width310i {
  width: 310px !important;
}

.width315i {
  width: 315px !important;
}

.width320i {
  width: 320px !important;
}

.width325i {
  width: 325px !important;
}

.width330i {
  width: 330px !important;
}

.width335i {
  width: 335px !important;
}

.width340i {
  width: 340px !important;
}

.width345i {
  width: 345px !important;
}

.width350i {
  width: 350px !important;
}

.width355i {
  width: 355px !important;
}

.width360i {
  width: 360px !important;
}

.width365i {
  width: 365px !important;
}

.width370i {
  width: 370px !important;
}

.width375i {
  width: 375px !important;
}

.width380i {
  width: 380px !important;
}

.width385i {
  width: 385px !important;
}

.width390i {
  width: 390px !important;
}

.width395i {
  width: 395px !important;
}

.width400i {
  width: 400px !important;
}

.width405i {
  width: 405px !important;
}

.width410i {
  width: 410px !important;
}

.width415i {
  width: 415px !important;
}

.width420i {
  width: 420px !important;
}

.width425i {
  width: 425px !important;
}

.width430i {
  width: 430px !important;
}

.width435i {
  width: 435px !important;
}

.width440i {
  width: 440px !important;
}

.width445i {
  width: 445px !important;
}

.width450i {
  width: 450px !important;
}

.width455i {
  width: 455px !important;
}

.width460i {
  width: 460px !important;
}

.width465i {
  width: 465px !important;
}

.width470i {
  width: 470px !important;
}

.width475i {
  width: 475px !important;
}

.width480i {
  width: 480px !important;
}

.width485i {
  width: 485px !important;
}

.width490i {
  width: 490px !important;
}

.width495i {
  width: 495px !important;
}

.width500i {
  width: 500px !important;
}

.width505i {
  width: 505px !important;
}

.width510i {
  width: 510px !important;
}

.width515i {
  width: 515px !important;
}

.width520i {
  width: 520px !important;
}

.width525i {
  width: 525px !important;
}

.width530i {
  width: 530px !important;
}

.width535i {
  width: 535px !important;
}

.width540i {
  width: 540px !important;
}

.width545i {
  width: 545px !important;
}

.width550i {
  width: 550px !important;
}

.width555i {
  width: 555px !important;
}

.width560i {
  width: 560px !important;
}

.width565i {
  width: 565px !important;
}

.width570i {
  width: 570px !important;
}

.width575i {
  width: 575px !important;
}

.width580i {
  width: 580px !important;
}

.width585i {
  width: 585px !important;
}

.width590i {
  width: 590px !important;
}

.width595i {
  width: 595px !important;
}

.width600i {
  width: 600px !important;
}

.width605i {
  width: 605px !important;
}

.width610i {
  width: 610px !important;
}

.width615i {
  width: 615px !important;
}

.width620i {
  width: 620px !important;
}

.width625i {
  width: 625px !important;
}

.width630i {
  width: 630px !important;
}

.width635i {
  width: 635px !important;
}

.width640i {
  width: 640px !important;
}

.width645i {
  width: 645px !important;
}

.width650i {
  width: 650px !important;
}

.width655i {
  width: 655px !important;
}

.width660i {
  width: 660px !important;
}

.width665i {
  width: 665px !important;
}

.width670i {
  width: 670px !important;
}

.width675i {
  width: 675px !important;
}

.width680i {
  width: 680px !important;
}

.width685i {
  width: 685px !important;
}

.width690i {
  width: 690px !important;
}

.width695i {
  width: 695px !important;
}

.width700i {
  width: 700px !important;
}

.width705i {
  width: 705px !important;
}

.width710i {
  width: 710px !important;
}

.width715i {
  width: 715px !important;
}

.width720i {
  width: 720px !important;
}

.width725i {
  width: 725px !important;
}

.width730i {
  width: 730px !important;
}

.width735i {
  width: 735px !important;
}

.width740i {
  width: 740px !important;
}

.width745i {
  width: 745px !important;
}

.width750i {
  width: 750px !important;
}

.width755i {
  width: 755px !important;
}

.width760i {
  width: 760px !important;
}

.width765i {
  width: 765px !important;
}

.width770i {
  width: 770px !important;
}

.width775i {
  width: 775px !important;
}

.width780i {
  width: 780px !important;
}

.width785i {
  width: 785px !important;
}

.width790i {
  width: 790px !important;
}

.width795i {
  width: 795px !important;
}

.width800i {
  width: 800px !important;
}

.width805i {
  width: 805px !important;
}

.width810i {
  width: 810px !important;
}

.width815i {
  width: 815px !important;
}

.width820i {
  width: 820px !important;
}

.width825i {
  width: 825px !important;
}

.width830i {
  width: 830px !important;
}

.width835i {
  width: 835px !important;
}

.width840i {
  width: 840px !important;
}

.width845i {
  width: 845px !important;
}

.width850i {
  width: 850px !important;
}

.width855i {
  width: 855px !important;
}

.width860i {
  width: 860px !important;
}

.width865i {
  width: 865px !important;
}

.width870i {
  width: 870px !important;
}

.width875i {
  width: 875px !important;
}

.width880i {
  width: 880px !important;
}

.width885i {
  width: 885px !important;
}

.width890i {
  width: 890px !important;
}

.width895i {
  width: 895px !important;
}

.width900i {
  width: 900px !important;
}

.width905i {
  width: 905px !important;
}

.width910i {
  width: 910px !important;
}

.width915i {
  width: 915px !important;
}

.width920i {
  width: 920px !important;
}

.width925i {
  width: 925px !important;
}

.width930i {
  width: 930px !important;
}

.width935i {
  width: 935px !important;
}

.width940i {
  width: 940px !important;
}

.width945i {
  width: 945px !important;
}

.width950i {
  width: 950px !important;
}

.width955i {
  width: 955px !important;
}

.width960i {
  width: 960px !important;
}

.width965i {
  width: 965px !important;
}

.width970i {
  width: 970px !important;
}

.width975i {
  width: 975px !important;
}

.width980i {
  width: 980px !important;
}

.width985i {
  width: 985px !important;
}

.width990i {
  width: 990px !important;
}

.width995i {
  width: 995px !important;
}

.width1000i {
  width: 1000px !important;
}

.width1005i {
  width: 1005px !important;
}

.width1010i {
  width: 1010px !important;
}

.width1015i {
  width: 1015px !important;
}

.width1020i {
  width: 1020px !important;
}

.width1025i {
  width: 1025px !important;
}

.width1030i {
  width: 1030px !important;
}

.width1035i {
  width: 1035px !important;
}

.width1040i {
  width: 1040px !important;
}

.width1045i {
  width: 1045px !important;
}

.width1050i {
  width: 1050px !important;
}

.width1055i {
  width: 1055px !important;
}

.width1060i {
  width: 1060px !important;
}

.width1065i {
  width: 1065px !important;
}

.width1070i {
  width: 1070px !important;
}

.width1075i {
  width: 1075px !important;
}

.width1080i {
  width: 1080px !important;
}

.width1085i {
  width: 1085px !important;
}

.width1090i {
  width: 1090px !important;
}

.width1095i {
  width: 1095px !important;
}

.width1100i {
  width: 1100px !important;
}

.width1105i {
  width: 1105px !important;
}

.width1110i {
  width: 1110px !important;
}

.width1115i {
  width: 1115px !important;
}

.width1120i {
  width: 1120px !important;
}

.width1125i {
  width: 1125px !important;
}

.width1130i {
  width: 1130px !important;
}

.width1135i {
  width: 1135px !important;
}

.width1140i {
  width: 1140px !important;
}

.width1145i {
  width: 1145px !important;
}

.width1150i {
  width: 1150px !important;
}

.width1155i {
  width: 1155px !important;
}

.width1160i {
  width: 1160px !important;
}

.width1165i {
  width: 1165px !important;
}

.width1170i {
  width: 1170px !important;
}

.width1175i {
  width: 1175px !important;
}

.width1180i {
  width: 1180px !important;
}

.width1185i {
  width: 1185px !important;
}

.width1190i {
  width: 1190px !important;
}

.width1195i {
  width: 1195px !important;
}

.width1200i {
  width: 1200px !important;
}

.width1205i {
  width: 1205px !important;
}

.width1210i {
  width: 1210px !important;
}

.width1215i {
  width: 1215px !important;
}

.width1220i {
  width: 1220px !important;
}

.width1225i {
  width: 1225px !important;
}

.width1230i {
  width: 1230px !important;
}

.width1235i {
  width: 1235px !important;
}

.width1240i {
  width: 1240px !important;
}

.width1245i {
  width: 1245px !important;
}

.width1250i {
  width: 1250px !important;
}

.width1255i {
  width: 1255px !important;
}

.width1260i {
  width: 1260px !important;
}

.width1265i {
  width: 1265px !important;
}

.width1270i {
  width: 1270px !important;
}

.width1275i {
  width: 1275px !important;
}

.width1280i {
  width: 1280px !important;
}

.width1285i {
  width: 1285px !important;
}

.width1290i {
  width: 1290px !important;
}

.width1295i {
  width: 1295px !important;
}

.width1300i {
  width: 1300px !important;
}

.width1305i {
  width: 1305px !important;
}

.width1310i {
  width: 1310px !important;
}

.width1315i {
  width: 1315px !important;
}

.width1320i {
  width: 1320px !important;
}

.width1325i {
  width: 1325px !important;
}

.width1330i {
  width: 1330px !important;
}

.width1335i {
  width: 1335px !important;
}

.width1340i {
  width: 1340px !important;
}

.width1345i {
  width: 1345px !important;
}

.width1350i {
  width: 1350px !important;
}

.width1355i {
  width: 1355px !important;
}

.width1360i {
  width: 1360px !important;
}

.width1365i {
  width: 1365px !important;
}

.width1370i {
  width: 1370px !important;
}

.width1375i {
  width: 1375px !important;
}

.width1380i {
  width: 1380px !important;
}

.width1385i {
  width: 1385px !important;
}

.width1390i {
  width: 1390px !important;
}

.width1395i {
  width: 1395px !important;
}

.width1400i {
  width: 1400px !important;
}

.width1405i {
  width: 1405px !important;
}

.width1410i {
  width: 1410px !important;
}

.width1415i {
  width: 1415px !important;
}

.width1420i {
  width: 1420px !important;
}

.width1425i {
  width: 1425px !important;
}

.width1430i {
  width: 1430px !important;
}

.width1435i {
  width: 1435px !important;
}

.width1440i {
  width: 1440px !important;
}

.width1445i {
  width: 1445px !important;
}

.width1450i {
  width: 1450px !important;
}

.width1455i {
  width: 1455px !important;
}

.width1460i {
  width: 1460px !important;
}

.width1465i {
  width: 1465px !important;
}

.width1470i {
  width: 1470px !important;
}

.width1475i {
  width: 1475px !important;
}

.width1480i {
  width: 1480px !important;
}

.width1485i {
  width: 1485px !important;
}

.width1490i {
  width: 1490px !important;
}

.width1495i {
  width: 1495px !important;
}

.width1500i {
  width: 1500px !important;
}

.width1505i {
  width: 1505px !important;
}

.width1510i {
  width: 1510px !important;
}

.width1515i {
  width: 1515px !important;
}

.width1520i {
  width: 1520px !important;
}

.width1525i {
  width: 1525px !important;
}

.width1530i {
  width: 1530px !important;
}

.width1535i {
  width: 1535px !important;
}

.width1540i {
  width: 1540px !important;
}

.width1545i {
  width: 1545px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt105 {
  margin-top: 105px !important;
}

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

.mt115 {
  margin-top: 115px !important;
}

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

.mt125 {
  margin-top: 125px !important;
}

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

.mt135 {
  margin-top: 135px !important;
}

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

.mt145 {
  margin-top: 145px !important;
}

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

.mt155 {
  margin-top: 155px !important;
}

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

.mt165 {
  margin-top: 165px !important;
}

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

.mt175 {
  margin-top: 175px !important;
}

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

.mt185 {
  margin-top: 185px !important;
}

.mt190 {
  margin-top: 190px !important;
}

.mt195 {
  margin-top: 195px !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mt205 {
  margin-top: 205px !important;
}

.mt210 {
  margin-top: 210px !important;
}

.mt215 {
  margin-top: 215px !important;
}

.mt220 {
  margin-top: 220px !important;
}

.mt225 {
  margin-top: 225px !important;
}

.mt230 {
  margin-top: 230px !important;
}

.mt235 {
  margin-top: 235px !important;
}

.mt240 {
  margin-top: 240px !important;
}

.mt245 {
  margin-top: 245px !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mt255 {
  margin-top: 255px !important;
}

.mt260 {
  margin-top: 260px !important;
}

.mt265 {
  margin-top: 265px !important;
}

.mt270 {
  margin-top: 270px !important;
}

.mt275 {
  margin-top: 275px !important;
}

.mt280 {
  margin-top: 280px !important;
}

.mt285 {
  margin-top: 285px !important;
}

.mt290 {
  margin-top: 290px !important;
}

.mt295 {
  margin-top: 295px !important;
}

.mt300 {
  margin-top: 300px !important;
}

.mt305 {
  margin-top: 305px !important;
}

.mt310 {
  margin-top: 310px !important;
}

.mt315 {
  margin-top: 315px !important;
}

.mt320 {
  margin-top: 320px !important;
}

.mt325 {
  margin-top: 325px !important;
}

.mt330 {
  margin-top: 330px !important;
}

.mt335 {
  margin-top: 335px !important;
}

.mt340 {
  margin-top: 340px !important;
}

.mt345 {
  margin-top: 345px !important;
}

.mt350 {
  margin-top: 350px !important;
}

.mt355 {
  margin-top: 355px !important;
}

.mt360 {
  margin-top: 360px !important;
}

.mt365 {
  margin-top: 365px !important;
}

.mt370 {
  margin-top: 370px !important;
}

.mt375 {
  margin-top: 375px !important;
}

.mt380 {
  margin-top: 380px !important;
}

.mt385 {
  margin-top: 385px !important;
}

.mt390 {
  margin-top: 390px !important;
}

.mt395 {
  margin-top: 395px !important;
}

.mt400 {
  margin-top: 400px !important;
}

.mt405 {
  margin-top: 405px !important;
}

.mt410 {
  margin-top: 410px !important;
}

.mt415 {
  margin-top: 415px !important;
}

.mt420 {
  margin-top: 420px !important;
}

.mt425 {
  margin-top: 425px !important;
}

.mt430 {
  margin-top: 430px !important;
}

.mt435 {
  margin-top: 435px !important;
}

.mt440 {
  margin-top: 440px !important;
}

.mt445 {
  margin-top: 445px !important;
}

.mt450 {
  margin-top: 450px !important;
}

.mt455 {
  margin-top: 455px !important;
}

.mt460 {
  margin-top: 460px !important;
}

.mt465 {
  margin-top: 465px !important;
}

.mt470 {
  margin-top: 470px !important;
}

.mt475 {
  margin-top: 475px !important;
}

.mt480 {
  margin-top: 480px !important;
}

.mt485 {
  margin-top: 485px !important;
}

.mt490 {
  margin-top: 490px !important;
}

.mt495 {
  margin-top: 495px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt105 {
  padding-top: 105px !important;
}

.pb105 {
  padding-bottom: 105px !important;
}

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

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

.pt115 {
  padding-top: 115px !important;
}

.pb115 {
  padding-bottom: 115px !important;
}

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

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

.pt125 {
  padding-top: 125px !important;
}

.pb125 {
  padding-bottom: 125px !important;
}

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

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

.pt135 {
  padding-top: 135px !important;
}

.pb135 {
  padding-bottom: 135px !important;
}

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

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

.pt145 {
  padding-top: 145px !important;
}

.pb145 {
  padding-bottom: 145px !important;
}

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

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

.pt155 {
  padding-top: 155px !important;
}

.pb155 {
  padding-bottom: 155px !important;
}

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

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

.pt165 {
  padding-top: 165px !important;
}

.pb165 {
  padding-bottom: 165px !important;
}

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

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

.pt175 {
  padding-top: 175px !important;
}

.pb175 {
  padding-bottom: 175px !important;
}

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

.pb180 {
  padding-bottom: 180px !important;
}

.pt185 {
  padding-top: 185px !important;
}

.pb185 {
  padding-bottom: 185px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pb190 {
  padding-bottom: 190px !important;
}

.pt195 {
  padding-top: 195px !important;
}

.pb195 {
  padding-bottom: 195px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pb200 {
  padding-bottom: 200px !important;
}

.pt205 {
  padding-top: 205px !important;
}

.pb205 {
  padding-bottom: 205px !important;
}

.pt210 {
  padding-top: 210px !important;
}

.pb210 {
  padding-bottom: 210px !important;
}

.pt215 {
  padding-top: 215px !important;
}

.pb215 {
  padding-bottom: 215px !important;
}

.pt220 {
  padding-top: 220px !important;
}

.pb220 {
  padding-bottom: 220px !important;
}

.pt225 {
  padding-top: 225px !important;
}

.pb225 {
  padding-bottom: 225px !important;
}

.pt230 {
  padding-top: 230px !important;
}

.pb230 {
  padding-bottom: 230px !important;
}

.pt235 {
  padding-top: 235px !important;
}

.pb235 {
  padding-bottom: 235px !important;
}

.pt240 {
  padding-top: 240px !important;
}

.pb240 {
  padding-bottom: 240px !important;
}

.pt245 {
  padding-top: 245px !important;
}

.pb245 {
  padding-bottom: 245px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pb250 {
  padding-bottom: 250px !important;
}

.pt255 {
  padding-top: 255px !important;
}

.pb255 {
  padding-bottom: 255px !important;
}

.pt260 {
  padding-top: 260px !important;
}

.pb260 {
  padding-bottom: 260px !important;
}

.pt265 {
  padding-top: 265px !important;
}

.pb265 {
  padding-bottom: 265px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pb270 {
  padding-bottom: 270px !important;
}

.pt275 {
  padding-top: 275px !important;
}

.pb275 {
  padding-bottom: 275px !important;
}

.pt280 {
  padding-top: 280px !important;
}

.pb280 {
  padding-bottom: 280px !important;
}

.pt285 {
  padding-top: 285px !important;
}

.pb285 {
  padding-bottom: 285px !important;
}

.pt290 {
  padding-top: 290px !important;
}

.pb290 {
  padding-bottom: 290px !important;
}

.pt295 {
  padding-top: 295px !important;
}

.pb295 {
  padding-bottom: 295px !important;
}

.pt300 {
  padding-top: 300px !important;
}

.pb300 {
  padding-bottom: 300px !important;
}

.pt305 {
  padding-top: 305px !important;
}

.pb305 {
  padding-bottom: 305px !important;
}

.pt310 {
  padding-top: 310px !important;
}

.pb310 {
  padding-bottom: 310px !important;
}

.pt315 {
  padding-top: 315px !important;
}

.pb315 {
  padding-bottom: 315px !important;
}

.pt320 {
  padding-top: 320px !important;
}

.pb320 {
  padding-bottom: 320px !important;
}

.pt325 {
  padding-top: 325px !important;
}

.pb325 {
  padding-bottom: 325px !important;
}

.pt330 {
  padding-top: 330px !important;
}

.pb330 {
  padding-bottom: 330px !important;
}

.pt335 {
  padding-top: 335px !important;
}

.pb335 {
  padding-bottom: 335px !important;
}

.pt340 {
  padding-top: 340px !important;
}

.pb340 {
  padding-bottom: 340px !important;
}

.pt345 {
  padding-top: 345px !important;
}

.pb345 {
  padding-bottom: 345px !important;
}

.pt350 {
  padding-top: 350px !important;
}

.pb350 {
  padding-bottom: 350px !important;
}

.pt355 {
  padding-top: 355px !important;
}

.pb355 {
  padding-bottom: 355px !important;
}

.pt360 {
  padding-top: 360px !important;
}

.pb360 {
  padding-bottom: 360px !important;
}

.pt365 {
  padding-top: 365px !important;
}

.pb365 {
  padding-bottom: 365px !important;
}

.pt370 {
  padding-top: 370px !important;
}

.pb370 {
  padding-bottom: 370px !important;
}

.pt375 {
  padding-top: 375px !important;
}

.pb375 {
  padding-bottom: 375px !important;
}

.pt380 {
  padding-top: 380px !important;
}

.pb380 {
  padding-bottom: 380px !important;
}

.pt385 {
  padding-top: 385px !important;
}

.pb385 {
  padding-bottom: 385px !important;
}

.pt390 {
  padding-top: 390px !important;
}

.pb390 {
  padding-bottom: 390px !important;
}

.pt395 {
  padding-top: 395px !important;
}

.pb395 {
  padding-bottom: 395px !important;
}

.pt400 {
  padding-top: 400px !important;
}

.pb400 {
  padding-bottom: 400px !important;
}

.pt405 {
  padding-top: 405px !important;
}

.pb405 {
  padding-bottom: 405px !important;
}

.pt410 {
  padding-top: 410px !important;
}

.pb410 {
  padding-bottom: 410px !important;
}

.pt415 {
  padding-top: 415px !important;
}

.pb415 {
  padding-bottom: 415px !important;
}

.pt420 {
  padding-top: 420px !important;
}

.pb420 {
  padding-bottom: 420px !important;
}

.pt425 {
  padding-top: 425px !important;
}

.pb425 {
  padding-bottom: 425px !important;
}

.pt430 {
  padding-top: 430px !important;
}

.pb430 {
  padding-bottom: 430px !important;
}

.pt435 {
  padding-top: 435px !important;
}

.pb435 {
  padding-bottom: 435px !important;
}

.pt440 {
  padding-top: 440px !important;
}

.pb440 {
  padding-bottom: 440px !important;
}

.pt445 {
  padding-top: 445px !important;
}

.pb445 {
  padding-bottom: 445px !important;
}

.pt450 {
  padding-top: 450px !important;
}

.pb450 {
  padding-bottom: 450px !important;
}

.pt455 {
  padding-top: 455px !important;
}

.pb455 {
  padding-bottom: 455px !important;
}

.pt460 {
  padding-top: 460px !important;
}

.pb460 {
  padding-bottom: 460px !important;
}

.pt465 {
  padding-top: 465px !important;
}

.pb465 {
  padding-bottom: 465px !important;
}

.pt470 {
  padding-top: 470px !important;
}

.pb470 {
  padding-bottom: 470px !important;
}

.pt475 {
  padding-top: 475px !important;
}

.pb475 {
  padding-bottom: 475px !important;
}

.pt480 {
  padding-top: 480px !important;
}

.pb480 {
  padding-bottom: 480px !important;
}

.pt485 {
  padding-top: 485px !important;
}

.pb485 {
  padding-bottom: 485px !important;
}

.pt490 {
  padding-top: 490px !important;
}

.pb490 {
  padding-bottom: 490px !important;
}

.pt495 {
  padding-top: 495px !important;
}

.pb495 {
  padding-bottom: 495px !important;
}

@media (max-width: 760px) {
  .mo-mt5 {
    margin-top: 5px !important;
  }
  .mo-mt10 {
    margin-top: 10px !important;
  }
  .mo-mt15 {
    margin-top: 15px !important;
  }
  .mo-mt20 {
    margin-top: 20px !important;
  }
  .mo-mt25 {
    margin-top: 25px !important;
  }
  .mo-mt30 {
    margin-top: 30px !important;
  }
  .mo-mt35 {
    margin-top: 35px !important;
  }
  .mo-mt40 {
    margin-top: 40px !important;
  }
  .mo-mt45 {
    margin-top: 45px !important;
  }
  .mo-mt50 {
    margin-top: 50px !important;
  }
  .mo-mt55 {
    margin-top: 55px !important;
  }
  .mo-mt60 {
    margin-top: 60px !important;
  }
  .mo-mt65 {
    margin-top: 65px !important;
  }
  .mo-mt70 {
    margin-top: 70px !important;
  }
  .mo-mt75 {
    margin-top: 75px !important;
  }
  .mo-mt80 {
    margin-top: 80px !important;
  }
  .mo-mt85 {
    margin-top: 85px !important;
  }
  .mo-mt90 {
    margin-top: 90px !important;
  }
  .mo-mt95 {
    margin-top: 95px !important;
  }
  .mo-mt100 {
    margin-top: 100px !important;
  }
  .mo-mt105 {
    margin-top: 105px !important;
  }
  .mo-mt110 {
    margin-top: 110px !important;
  }
  .mo-mt115 {
    margin-top: 115px !important;
  }
  .mo-mt120 {
    margin-top: 120px !important;
  }
  .mo-mt125 {
    margin-top: 125px !important;
  }
  .mo-mt130 {
    margin-top: 130px !important;
  }
  .mo-mt135 {
    margin-top: 135px !important;
  }
  .mo-mt140 {
    margin-top: 140px !important;
  }
  .mo-mt145 {
    margin-top: 145px !important;
  }
  .mo-mt150 {
    margin-top: 150px !important;
  }
  .mo-mt155 {
    margin-top: 155px !important;
  }
  .mo-mt160 {
    margin-top: 160px !important;
  }
  .mo-mt165 {
    margin-top: 165px !important;
  }
  .mo-mt170 {
    margin-top: 170px !important;
  }
  .mo-mt175 {
    margin-top: 175px !important;
  }
  .mo-mt180 {
    margin-top: 180px !important;
  }
  .mo-mt185 {
    margin-top: 185px !important;
  }
  .mo-mt190 {
    margin-top: 190px !important;
  }
  .mo-mt195 {
    margin-top: 195px !important;
  }
  .mo-mt200 {
    margin-top: 200px !important;
  }
  .mo-mt205 {
    margin-top: 205px !important;
  }
  .mo-mt210 {
    margin-top: 210px !important;
  }
  .mo-mt215 {
    margin-top: 215px !important;
  }
  .mo-mt220 {
    margin-top: 220px !important;
  }
  .mo-mt225 {
    margin-top: 225px !important;
  }
  .mo-mt230 {
    margin-top: 230px !important;
  }
  .mo-mt235 {
    margin-top: 235px !important;
  }
  .mo-mt240 {
    margin-top: 240px !important;
  }
  .mo-mt245 {
    margin-top: 245px !important;
  }
  .mo-mt250 {
    margin-top: 250px !important;
  }
  .mo-mt255 {
    margin-top: 255px !important;
  }
  .mo-mt260 {
    margin-top: 260px !important;
  }
  .mo-mt265 {
    margin-top: 265px !important;
  }
  .mo-mt270 {
    margin-top: 270px !important;
  }
  .mo-mt275 {
    margin-top: 275px !important;
  }
  .mo-mt280 {
    margin-top: 280px !important;
  }
  .mo-mt285 {
    margin-top: 285px !important;
  }
  .mo-mt290 {
    margin-top: 290px !important;
  }
  .mo-mt295 {
    margin-top: 295px !important;
  }
  .mo-mt300 {
    margin-top: 300px !important;
  }
  .mo-mt305 {
    margin-top: 305px !important;
  }
  .mo-mt310 {
    margin-top: 310px !important;
  }
  .mo-mt315 {
    margin-top: 315px !important;
  }
  .mo-mt320 {
    margin-top: 320px !important;
  }
  .mo-mt325 {
    margin-top: 325px !important;
  }
  .mo-mt330 {
    margin-top: 330px !important;
  }
  .mo-mt335 {
    margin-top: 335px !important;
  }
  .mo-mt340 {
    margin-top: 340px !important;
  }
  .mo-mt345 {
    margin-top: 345px !important;
  }
  .mo-mt350 {
    margin-top: 350px !important;
  }
  .mo-mt355 {
    margin-top: 355px !important;
  }
  .mo-mt360 {
    margin-top: 360px !important;
  }
  .mo-mt365 {
    margin-top: 365px !important;
  }
  .mo-mt370 {
    margin-top: 370px !important;
  }
  .mo-mt375 {
    margin-top: 375px !important;
  }
  .mo-mt380 {
    margin-top: 380px !important;
  }
  .mo-mt385 {
    margin-top: 385px !important;
  }
  .mo-mt390 {
    margin-top: 390px !important;
  }
  .mo-mt395 {
    margin-top: 395px !important;
  }
  .mo-mt400 {
    margin-top: 400px !important;
  }
  .mo-mt405 {
    margin-top: 405px !important;
  }
  .mo-mt410 {
    margin-top: 410px !important;
  }
  .mo-mt415 {
    margin-top: 415px !important;
  }
  .mo-mt420 {
    margin-top: 420px !important;
  }
  .mo-mt425 {
    margin-top: 425px !important;
  }
  .mo-mt430 {
    margin-top: 430px !important;
  }
  .mo-mt435 {
    margin-top: 435px !important;
  }
  .mo-mt440 {
    margin-top: 440px !important;
  }
  .mo-mt445 {
    margin-top: 445px !important;
  }
  .mo-mt450 {
    margin-top: 450px !important;
  }
  .mo-mt455 {
    margin-top: 455px !important;
  }
  .mo-mt460 {
    margin-top: 460px !important;
  }
  .mo-mt465 {
    margin-top: 465px !important;
  }
  .mo-mt470 {
    margin-top: 470px !important;
  }
  .mo-mt475 {
    margin-top: 475px !important;
  }
  .mo-mt480 {
    margin-top: 480px !important;
  }
  .mo-mt485 {
    margin-top: 485px !important;
  }
  .mo-mt490 {
    margin-top: 490px !important;
  }
  .mo-mt495 {
    margin-top: 495px !important;
  }
}
.mt-5 {
  margin-top: -5px;
}

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

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

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

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

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

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

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

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

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

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

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

.mt-65 {
  margin-top: -65px;
}

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

.mt-75 {
  margin-top: -75px;
}

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

.mt-85 {
  margin-top: -85px;
}

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

.mt-95 {
  margin-top: -95px;
}

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

.mt-105 {
  margin-top: -105px;
}

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

.mt-115 {
  margin-top: -115px;
}

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

.mt-125 {
  margin-top: -125px;
}

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

.mt-135 {
  margin-top: -135px;
}

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

.mt-145 {
  margin-top: -145px;
}

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

.mt-155 {
  margin-top: -155px;
}

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

.mt-165 {
  margin-top: -165px;
}

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

.mt-175 {
  margin-top: -175px;
}

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

.mt-185 {
  margin-top: -185px;
}

.mt-190 {
  margin-top: -190px;
}

.mt-195 {
  margin-top: -195px;
}

.mt-200 {
  margin-top: -200px;
}

.mt-205 {
  margin-top: -205px;
}

.mt-210 {
  margin-top: -210px;
}

.mt-215 {
  margin-top: -215px;
}

.mt-220 {
  margin-top: -220px;
}

.mt-225 {
  margin-top: -225px;
}

.mt-230 {
  margin-top: -230px;
}

.mt-235 {
  margin-top: -235px;
}

.mt-240 {
  margin-top: -240px;
}

.mt-245 {
  margin-top: -245px;
}

.mt-250 {
  margin-top: -250px;
}

.mt-255 {
  margin-top: -255px;
}

.mt-260 {
  margin-top: -260px;
}

.mt-265 {
  margin-top: -265px;
}

.mt-270 {
  margin-top: -270px;
}

.mt-275 {
  margin-top: -275px;
}

.mt-280 {
  margin-top: -280px;
}

.mt-285 {
  margin-top: -285px;
}

.mt-290 {
  margin-top: -290px;
}

.mt-295 {
  margin-top: -295px;
}

.mt-300 {
  margin-top: -300px;
}

.mt-305 {
  margin-top: -305px;
}

.mt-310 {
  margin-top: -310px;
}

.mt-315 {
  margin-top: -315px;
}

.mt-320 {
  margin-top: -320px;
}

.mt-325 {
  margin-top: -325px;
}

.mt-330 {
  margin-top: -330px;
}

.mt-335 {
  margin-top: -335px;
}

.mt-340 {
  margin-top: -340px;
}

.mt-345 {
  margin-top: -345px;
}

.mt-350 {
  margin-top: -350px;
}

.mt-355 {
  margin-top: -355px;
}

.mt-360 {
  margin-top: -360px;
}

.mt-365 {
  margin-top: -365px;
}

.mt-370 {
  margin-top: -370px;
}

.mt-375 {
  margin-top: -375px;
}

.mt-380 {
  margin-top: -380px;
}

.mt-385 {
  margin-top: -385px;
}

.mt-390 {
  margin-top: -390px;
}

.mt-395 {
  margin-top: -395px;
}

.mt-400 {
  margin-top: -400px;
}

.mt-405 {
  margin-top: -405px;
}

.mt-410 {
  margin-top: -410px;
}

.mt-415 {
  margin-top: -415px;
}

.mt-420 {
  margin-top: -420px;
}

.mt-425 {
  margin-top: -425px;
}

.mt-430 {
  margin-top: -430px;
}

.mt-435 {
  margin-top: -435px;
}

.mt-440 {
  margin-top: -440px;
}

.mt-445 {
  margin-top: -445px;
}

.mt-450 {
  margin-top: -450px;
}

.mt-455 {
  margin-top: -455px;
}

.mt-460 {
  margin-top: -460px;
}

.mt-465 {
  margin-top: -465px;
}

.mt-470 {
  margin-top: -470px;
}

.mt-475 {
  margin-top: -475px;
}

.mt-480 {
  margin-top: -480px;
}

.mt-485 {
  margin-top: -485px;
}

.mt-490 {
  margin-top: -490px;
}

.mt-495 {
  margin-top: -495px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb105 {
  margin-bottom: 105px;
}

.mb110 {
  margin-bottom: 110px;
}

.mb115 {
  margin-bottom: 115px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb125 {
  margin-bottom: 125px;
}

.mb130 {
  margin-bottom: 130px;
}

.mb135 {
  margin-bottom: 135px;
}

.mb140 {
  margin-bottom: 140px;
}

.mb145 {
  margin-bottom: 145px;
}

.mb150 {
  margin-bottom: 150px;
}

.mb155 {
  margin-bottom: 155px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb170 {
  margin-bottom: 170px;
}

.mb175 {
  margin-bottom: 175px;
}

.mb180 {
  margin-bottom: 180px;
}

.mb185 {
  margin-bottom: 185px;
}

.mb190 {
  margin-bottom: 190px;
}

.mb195 {
  margin-bottom: 195px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb205 {
  margin-bottom: 205px;
}

.mb210 {
  margin-bottom: 210px;
}

.mb215 {
  margin-bottom: 215px;
}

.mb220 {
  margin-bottom: 220px;
}

.mb225 {
  margin-bottom: 225px;
}

.mb230 {
  margin-bottom: 230px;
}

.mb235 {
  margin-bottom: 235px;
}

.mb240 {
  margin-bottom: 240px;
}

.mb245 {
  margin-bottom: 245px;
}

.mb250 {
  margin-bottom: 250px;
}

.mb255 {
  margin-bottom: 255px;
}

.mb260 {
  margin-bottom: 260px;
}

.mb265 {
  margin-bottom: 265px;
}

.mb270 {
  margin-bottom: 270px;
}

.mb275 {
  margin-bottom: 275px;
}

.mb280 {
  margin-bottom: 280px;
}

.mb285 {
  margin-bottom: 285px;
}

.mb290 {
  margin-bottom: 290px;
}

.mb295 {
  margin-bottom: 295px;
}

.mb300 {
  margin-bottom: 300px;
}

.mb305 {
  margin-bottom: 305px;
}

.mb310 {
  margin-bottom: 310px;
}

.mb315 {
  margin-bottom: 315px;
}

.mb320 {
  margin-bottom: 320px;
}

.mb325 {
  margin-bottom: 325px;
}

.mb330 {
  margin-bottom: 330px;
}

.mb335 {
  margin-bottom: 335px;
}

.mb340 {
  margin-bottom: 340px;
}

.mb345 {
  margin-bottom: 345px;
}

.mb350 {
  margin-bottom: 350px;
}

.mb355 {
  margin-bottom: 355px;
}

.mb360 {
  margin-bottom: 360px;
}

.mb365 {
  margin-bottom: 365px;
}

.mb370 {
  margin-bottom: 370px;
}

.mb375 {
  margin-bottom: 375px;
}

.mb380 {
  margin-bottom: 380px;
}

.mb385 {
  margin-bottom: 385px;
}

.mb390 {
  margin-bottom: 390px;
}

.mb395 {
  margin-bottom: 395px;
}

.mb400 {
  margin-bottom: 400px;
}

.mb405 {
  margin-bottom: 405px;
}

.mb410 {
  margin-bottom: 410px;
}

.mb415 {
  margin-bottom: 415px;
}

.mb420 {
  margin-bottom: 420px;
}

.mb425 {
  margin-bottom: 425px;
}

.mb430 {
  margin-bottom: 430px;
}

.mb435 {
  margin-bottom: 435px;
}

.mb440 {
  margin-bottom: 440px;
}

.mb445 {
  margin-bottom: 445px;
}

.mb450 {
  margin-bottom: 450px;
}

.mb455 {
  margin-bottom: 455px;
}

.mb460 {
  margin-bottom: 460px;
}

.mb465 {
  margin-bottom: 465px;
}

.mb470 {
  margin-bottom: 470px;
}

.mb475 {
  margin-bottom: 475px;
}

.mb480 {
  margin-bottom: 480px;
}

.mb485 {
  margin-bottom: 485px;
}

.mb490 {
  margin-bottom: 490px;
}

.mb495 {
  margin-bottom: 495px;
}

.ml1 {
  margin-left: 1px;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml6 {
  margin-left: 6px;
}

.ml7 {
  margin-left: 7px;
}

.ml8 {
  margin-left: 8px;
}

.ml9 {
  margin-left: 9px;
}

.ml10 {
  margin-left: 10px;
}

.ml11 {
  margin-left: 11px;
}

.ml12 {
  margin-left: 12px;
}

.ml13 {
  margin-left: 13px;
}

.ml14 {
  margin-left: 14px;
}

.ml15 {
  margin-left: 15px;
}

.ml16 {
  margin-left: 16px;
}

.ml17 {
  margin-left: 17px;
}

.ml18 {
  margin-left: 18px;
}

.ml19 {
  margin-left: 19px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.ml65 {
  margin-left: 65px;
}

.ml70 {
  margin-left: 70px;
}

.ml75 {
  margin-left: 75px;
}

.ml80 {
  margin-left: 80px;
}

.ml85 {
  margin-left: 85px;
}

.ml90 {
  margin-left: 90px;
}

.ml95 {
  margin-left: 95px;
}

.ml100 {
  margin-left: 100px;
}

.ml105 {
  margin-left: 105px;
}

.ml110 {
  margin-left: 110px;
}

.ml115 {
  margin-left: 115px;
}

.ml120 {
  margin-left: 120px;
}

.ml125 {
  margin-left: 125px;
}

.ml130 {
  margin-left: 130px;
}

.ml135 {
  margin-left: 135px;
}

.ml140 {
  margin-left: 140px;
}

.ml145 {
  margin-left: 145px;
}

.ml150 {
  margin-left: 150px;
}

.ml155 {
  margin-left: 155px;
}

.ml160 {
  margin-left: 160px;
}

.ml165 {
  margin-left: 165px;
}

.ml170 {
  margin-left: 170px;
}

.ml175 {
  margin-left: 175px;
}

.ml180 {
  margin-left: 180px;
}

.ml185 {
  margin-left: 185px;
}

.ml190 {
  margin-left: 190px;
}

.ml195 {
  margin-left: 195px;
}

.ml200 {
  margin-left: 200px;
}

.ml205 {
  margin-left: 205px;
}

.ml210 {
  margin-left: 210px;
}

.ml215 {
  margin-left: 215px;
}

.ml220 {
  margin-left: 220px;
}

.ml225 {
  margin-left: 225px;
}

.ml230 {
  margin-left: 230px;
}

.ml235 {
  margin-left: 235px;
}

.ml240 {
  margin-left: 240px;
}

.ml245 {
  margin-left: 245px;
}

.ml250 {
  margin-left: 250px;
}

.ml255 {
  margin-left: 255px;
}

.ml260 {
  margin-left: 260px;
}

.ml265 {
  margin-left: 265px;
}

.ml270 {
  margin-left: 270px;
}

.ml275 {
  margin-left: 275px;
}

.ml280 {
  margin-left: 280px;
}

.ml285 {
  margin-left: 285px;
}

.ml290 {
  margin-left: 290px;
}

.ml295 {
  margin-left: 295px;
}

.ml300 {
  margin-left: 300px;
}

.ml305 {
  margin-left: 305px;
}

.ml310 {
  margin-left: 310px;
}

.ml315 {
  margin-left: 315px;
}

.ml320 {
  margin-left: 320px;
}

.ml325 {
  margin-left: 325px;
}

.ml330 {
  margin-left: 330px;
}

.ml335 {
  margin-left: 335px;
}

.ml340 {
  margin-left: 340px;
}

.ml345 {
  margin-left: 345px;
}

.ml350 {
  margin-left: 350px;
}

.ml355 {
  margin-left: 355px;
}

.ml360 {
  margin-left: 360px;
}

.ml365 {
  margin-left: 365px;
}

.ml370 {
  margin-left: 370px;
}

.ml375 {
  margin-left: 375px;
}

.ml380 {
  margin-left: 380px;
}

.ml385 {
  margin-left: 385px;
}

.ml390 {
  margin-left: 390px;
}

.ml395 {
  margin-left: 395px;
}

.ml400 {
  margin-left: 400px;
}

.ml405 {
  margin-left: 405px;
}

.ml410 {
  margin-left: 410px;
}

.ml415 {
  margin-left: 415px;
}

.ml420 {
  margin-left: 420px;
}

.ml425 {
  margin-left: 425px;
}

.ml430 {
  margin-left: 430px;
}

.ml435 {
  margin-left: 435px;
}

.ml440 {
  margin-left: 440px;
}

.ml445 {
  margin-left: 445px;
}

.ml450 {
  margin-left: 450px;
}

.ml455 {
  margin-left: 455px;
}

.ml460 {
  margin-left: 460px;
}

.ml465 {
  margin-left: 465px;
}

.ml470 {
  margin-left: 470px;
}

.ml475 {
  margin-left: 475px;
}

.ml480 {
  margin-left: 480px;
}

.ml485 {
  margin-left: 485px;
}

.ml490 {
  margin-left: 490px;
}

.ml495 {
  margin-left: 495px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ml-65 {
  margin-left: -65px;
}

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

.ml-75 {
  margin-left: -75px;
}

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

.ml-85 {
  margin-left: -85px;
}

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

.ml-95 {
  margin-left: -95px;
}

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

.ml-105 {
  margin-left: -105px;
}

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

.ml-115 {
  margin-left: -115px;
}

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

.ml-125 {
  margin-left: -125px;
}

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

.ml-135 {
  margin-left: -135px;
}

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

.ml-145 {
  margin-left: -145px;
}

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

.ml-155 {
  margin-left: -155px;
}

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

.ml-165 {
  margin-left: -165px;
}

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

.ml-175 {
  margin-left: -175px;
}

.ml-180 {
  margin-left: -180px;
}

.ml-185 {
  margin-left: -185px;
}

.ml-190 {
  margin-left: -190px;
}

.ml-195 {
  margin-left: -195px;
}

.ml-200 {
  margin-left: -200px;
}

.ml-205 {
  margin-left: -205px;
}

.ml-210 {
  margin-left: -210px;
}

.ml-215 {
  margin-left: -215px;
}

.ml-220 {
  margin-left: -220px;
}

.ml-225 {
  margin-left: -225px;
}

.ml-230 {
  margin-left: -230px;
}

.ml-235 {
  margin-left: -235px;
}

.ml-240 {
  margin-left: -240px;
}

.ml-245 {
  margin-left: -245px;
}

.ml-250 {
  margin-left: -250px;
}

.ml-255 {
  margin-left: -255px;
}

.ml-260 {
  margin-left: -260px;
}

.ml-265 {
  margin-left: -265px;
}

.ml-270 {
  margin-left: -270px;
}

.ml-275 {
  margin-left: -275px;
}

.ml-280 {
  margin-left: -280px;
}

.ml-285 {
  margin-left: -285px;
}

.ml-290 {
  margin-left: -290px;
}

.ml-295 {
  margin-left: -295px;
}

.ml-300 {
  margin-left: -300px;
}

.ml-305 {
  margin-left: -305px;
}

.ml-310 {
  margin-left: -310px;
}

.ml-315 {
  margin-left: -315px;
}

.ml-320 {
  margin-left: -320px;
}

.ml-325 {
  margin-left: -325px;
}

.ml-330 {
  margin-left: -330px;
}

.ml-335 {
  margin-left: -335px;
}

.ml-340 {
  margin-left: -340px;
}

.ml-345 {
  margin-left: -345px;
}

.ml-350 {
  margin-left: -350px;
}

.ml-355 {
  margin-left: -355px;
}

.ml-360 {
  margin-left: -360px;
}

.ml-365 {
  margin-left: -365px;
}

.ml-370 {
  margin-left: -370px;
}

.ml-375 {
  margin-left: -375px;
}

.ml-380 {
  margin-left: -380px;
}

.ml-385 {
  margin-left: -385px;
}

.ml-390 {
  margin-left: -390px;
}

.ml-395 {
  margin-left: -395px;
}

.ml-400 {
  margin-left: -400px;
}

.ml-405 {
  margin-left: -405px;
}

.ml-410 {
  margin-left: -410px;
}

.ml-415 {
  margin-left: -415px;
}

.ml-420 {
  margin-left: -420px;
}

.ml-425 {
  margin-left: -425px;
}

.ml-430 {
  margin-left: -430px;
}

.ml-435 {
  margin-left: -435px;
}

.ml-440 {
  margin-left: -440px;
}

.ml-445 {
  margin-left: -445px;
}

.ml-450 {
  margin-left: -450px;
}

.ml-455 {
  margin-left: -455px;
}

.ml-460 {
  margin-left: -460px;
}

.ml-465 {
  margin-left: -465px;
}

.ml-470 {
  margin-left: -470px;
}

.ml-475 {
  margin-left: -475px;
}

.ml-480 {
  margin-left: -480px;
}

.ml-485 {
  margin-left: -485px;
}

.ml-490 {
  margin-left: -490px;
}

.ml-495 {
  margin-left: -495px;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.mr65 {
  margin-right: 65px;
}

.mr70 {
  margin-right: 70px;
}

.mr75 {
  margin-right: 75px;
}

.mr80 {
  margin-right: 80px;
}

.mr85 {
  margin-right: 85px;
}

.mr90 {
  margin-right: 90px;
}

.mr95 {
  margin-right: 95px;
}

.mr100 {
  margin-right: 100px;
}

.mr105 {
  margin-right: 105px;
}

.mr110 {
  margin-right: 110px;
}

.mr115 {
  margin-right: 115px;
}

.mr120 {
  margin-right: 120px;
}

.mr125 {
  margin-right: 125px;
}

.mr130 {
  margin-right: 130px;
}

.mr135 {
  margin-right: 135px;
}

.mr140 {
  margin-right: 140px;
}

.mr145 {
  margin-right: 145px;
}

.mr150 {
  margin-right: 150px;
}

.mr155 {
  margin-right: 155px;
}

.mr160 {
  margin-right: 160px;
}

.mr165 {
  margin-right: 165px;
}

.mr170 {
  margin-right: 170px;
}

.mr175 {
  margin-right: 175px;
}

.mr180 {
  margin-right: 180px;
}

.mr185 {
  margin-right: 185px;
}

.mr190 {
  margin-right: 190px;
}

.mr195 {
  margin-right: 195px;
}

.mr200 {
  margin-right: 200px;
}

.mr205 {
  margin-right: 205px;
}

.mr210 {
  margin-right: 210px;
}

.mr215 {
  margin-right: 215px;
}

.mr220 {
  margin-right: 220px;
}

.mr225 {
  margin-right: 225px;
}

.mr230 {
  margin-right: 230px;
}

.mr235 {
  margin-right: 235px;
}

.mr240 {
  margin-right: 240px;
}

.mr245 {
  margin-right: 245px;
}

.mr250 {
  margin-right: 250px;
}

.mr255 {
  margin-right: 255px;
}

.mr260 {
  margin-right: 260px;
}

.mr265 {
  margin-right: 265px;
}

.mr270 {
  margin-right: 270px;
}

.mr275 {
  margin-right: 275px;
}

.mr280 {
  margin-right: 280px;
}

.mr285 {
  margin-right: 285px;
}

.mr290 {
  margin-right: 290px;
}

.mr295 {
  margin-right: 295px;
}

.mr300 {
  margin-right: 300px;
}

.mr305 {
  margin-right: 305px;
}

.mr310 {
  margin-right: 310px;
}

.mr315 {
  margin-right: 315px;
}

.mr320 {
  margin-right: 320px;
}

.mr325 {
  margin-right: 325px;
}

.mr330 {
  margin-right: 330px;
}

.mr335 {
  margin-right: 335px;
}

.mr340 {
  margin-right: 340px;
}

.mr345 {
  margin-right: 345px;
}

.mr350 {
  margin-right: 350px;
}

.mr355 {
  margin-right: 355px;
}

.mr360 {
  margin-right: 360px;
}

.mr365 {
  margin-right: 365px;
}

.mr370 {
  margin-right: 370px;
}

.mr375 {
  margin-right: 375px;
}

.mr380 {
  margin-right: 380px;
}

.mr385 {
  margin-right: 385px;
}

.mr390 {
  margin-right: 390px;
}

.mr395 {
  margin-right: 395px;
}

.mr400 {
  margin-right: 400px;
}

.mr405 {
  margin-right: 405px;
}

.mr410 {
  margin-right: 410px;
}

.mr415 {
  margin-right: 415px;
}

.mr420 {
  margin-right: 420px;
}

.mr425 {
  margin-right: 425px;
}

.mr430 {
  margin-right: 430px;
}

.mr435 {
  margin-right: 435px;
}

.mr440 {
  margin-right: 440px;
}

.mr445 {
  margin-right: 445px;
}

.mr450 {
  margin-right: 450px;
}

.mr455 {
  margin-right: 455px;
}

.mr460 {
  margin-right: 460px;
}

.mr465 {
  margin-right: 465px;
}

.mr470 {
  margin-right: 470px;
}

.mr475 {
  margin-right: 475px;
}

.mr480 {
  margin-right: 480px;
}

.mr485 {
  margin-right: 485px;
}

.mr490 {
  margin-right: 490px;
}

.mr495 {
  margin-right: 495px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lh1 {
  line-height: 1px;
}

.lh2 {
  line-height: 2px;
}

.lh3 {
  line-height: 3px;
}

.lh4 {
  line-height: 4px;
}

.lh5 {
  line-height: 5px;
}

.lh6 {
  line-height: 6px;
}

.lh7 {
  line-height: 7px;
}

.lh8 {
  line-height: 8px;
}

.lh9 {
  line-height: 9px;
}

.lh10 {
  line-height: 10px;
}

.lh11 {
  line-height: 11px;
}

.lh12 {
  line-height: 12px;
}

.lh13 {
  line-height: 13px;
}

.lh14 {
  line-height: 14px;
}

.lh15 {
  line-height: 15px;
}

.lh16 {
  line-height: 16px;
}

.lh17 {
  line-height: 17px;
}

.lh18 {
  line-height: 18px;
}

.lh19 {
  line-height: 19px;
}

.lh20 {
  line-height: 20px;
}

.lh21 {
  line-height: 21px;
}

.lh22 {
  line-height: 22px;
}

.lh23 {
  line-height: 23px;
}

.lh24 {
  line-height: 24px;
}

.lh25 {
  line-height: 25px;
}

.lh26 {
  line-height: 26px;
}

.lh27 {
  line-height: 27px;
}

.lh28 {
  line-height: 28px;
}

.lh29 {
  line-height: 29px;
}

.lh30 {
  line-height: 30px;
}

.lh31 {
  line-height: 31px;
}

.lh32 {
  line-height: 32px;
}

.lh33 {
  line-height: 33px;
}

.lh34 {
  line-height: 34px;
}

.lh35 {
  line-height: 35px;
}

.lh36 {
  line-height: 36px;
}

.lh37 {
  line-height: 37px;
}

.lh38 {
  line-height: 38px;
}

.lh39 {
  line-height: 39px;
}

.lh40 {
  line-height: 40px;
}

.lh41 {
  line-height: 41px;
}

.lh42 {
  line-height: 42px;
}

.lh43 {
  line-height: 43px;
}

.lh44 {
  line-height: 44px;
}

.lh45 {
  line-height: 45px;
}

.lh46 {
  line-height: 46px;
}

.lh47 {
  line-height: 47px;
}

.lh48 {
  line-height: 48px;
}

.lh49 {
  line-height: 49px;
}

.height1 {
  height: 1px !important;
}

.height2 {
  height: 2px !important;
}

.height3 {
  height: 3px !important;
}

.height4 {
  height: 4px !important;
}

.height5 {
  height: 5px !important;
}

.height6 {
  height: 6px !important;
}

.height7 {
  height: 7px !important;
}

.height8 {
  height: 8px !important;
}

.height9 {
  height: 9px !important;
}

.height10 {
  height: 10px !important;
}

.height11 {
  height: 11px !important;
}

.height12 {
  height: 12px !important;
}

.height13 {
  height: 13px !important;
}

.height14 {
  height: 14px !important;
}

.height15 {
  height: 15px !important;
}

.height16 {
  height: 16px !important;
}

.height17 {
  height: 17px !important;
}

.height18 {
  height: 18px !important;
}

.height19 {
  height: 19px !important;
}

.height20 {
  height: 20px !important;
}

.height21 {
  height: 21px !important;
}

.height22 {
  height: 22px !important;
}

.height23 {
  height: 23px !important;
}

.height24 {
  height: 24px !important;
}

.height25 {
  height: 25px !important;
}

.height26 {
  height: 26px !important;
}

.height27 {
  height: 27px !important;
}

.height28 {
  height: 28px !important;
}

.height29 {
  height: 29px !important;
}

.height30 {
  height: 30px !important;
}

.height31 {
  height: 31px !important;
}

.height32 {
  height: 32px !important;
}

.height33 {
  height: 33px !important;
}

.height34 {
  height: 34px !important;
}

.height35 {
  height: 35px !important;
}

.height36 {
  height: 36px !important;
}

.height37 {
  height: 37px !important;
}

.height38 {
  height: 38px !important;
}

.height39 {
  height: 39px !important;
}

.height40 {
  height: 40px !important;
}

.height41 {
  height: 41px !important;
}

.height42 {
  height: 42px !important;
}

.height43 {
  height: 43px !important;
}

.height44 {
  height: 44px !important;
}

.height45 {
  height: 45px !important;
}

.height46 {
  height: 46px !important;
}

.height47 {
  height: 47px !important;
}

.height48 {
  height: 48px !important;
}

.height49 {
  height: 49px !important;
}

.height50 {
  height: 50px !important;
}

.height51 {
  height: 51px !important;
}

.height52 {
  height: 52px !important;
}

.height53 {
  height: 53px !important;
}

.height54 {
  height: 54px !important;
}

.height55 {
  height: 55px !important;
}

.height56 {
  height: 56px !important;
}

.height57 {
  height: 57px !important;
}

.height58 {
  height: 58px !important;
}

.height59 {
  height: 59px !important;
}

.height60 {
  height: 60px !important;
}

.height61 {
  height: 61px !important;
}

.height62 {
  height: 62px !important;
}

.height63 {
  height: 63px !important;
}

.height64 {
  height: 64px !important;
}

.height65 {
  height: 65px !important;
}

.height66 {
  height: 66px !important;
}

.height67 {
  height: 67px !important;
}

.height68 {
  height: 68px !important;
}

.height69 {
  height: 69px !important;
}

.height70 {
  height: 70px !important;
}

.height71 {
  height: 71px !important;
}

.height72 {
  height: 72px !important;
}

.height73 {
  height: 73px !important;
}

.height74 {
  height: 74px !important;
}

.height75 {
  height: 75px !important;
}

.height76 {
  height: 76px !important;
}

.height77 {
  height: 77px !important;
}

.height78 {
  height: 78px !important;
}

.height79 {
  height: 79px !important;
}

.height80 {
  height: 80px !important;
}

.height81 {
  height: 81px !important;
}

.height82 {
  height: 82px !important;
}

.height83 {
  height: 83px !important;
}

.height84 {
  height: 84px !important;
}

.height85 {
  height: 85px !important;
}

.height86 {
  height: 86px !important;
}

.height87 {
  height: 87px !important;
}

.height88 {
  height: 88px !important;
}

.height89 {
  height: 89px !important;
}

.height90 {
  height: 90px !important;
}

.height91 {
  height: 91px !important;
}

.height92 {
  height: 92px !important;
}

.height93 {
  height: 93px !important;
}

.height94 {
  height: 94px !important;
}

.height95 {
  height: 95px !important;
}

.height96 {
  height: 96px !important;
}

.height97 {
  height: 97px !important;
}

.height98 {
  height: 98px !important;
}

.height99 {
  height: 99px !important;
}

.height100 {
  height: 100px !important;
}

.height101 {
  height: 101px !important;
}

.height102 {
  height: 102px !important;
}

.height103 {
  height: 103px !important;
}

.height104 {
  height: 104px !important;
}

.height105 {
  height: 105px !important;
}

.height106 {
  height: 106px !important;
}

.height107 {
  height: 107px !important;
}

.height108 {
  height: 108px !important;
}

.height109 {
  height: 109px !important;
}

.height110 {
  height: 110px !important;
}

.height111 {
  height: 111px !important;
}

.height112 {
  height: 112px !important;
}

.height113 {
  height: 113px !important;
}

.height114 {
  height: 114px !important;
}

.height115 {
  height: 115px !important;
}

.height116 {
  height: 116px !important;
}

.height117 {
  height: 117px !important;
}

.height118 {
  height: 118px !important;
}

.height119 {
  height: 119px !important;
}

.height120 {
  height: 120px !important;
}

.height121 {
  height: 121px !important;
}

.height122 {
  height: 122px !important;
}

.height123 {
  height: 123px !important;
}

.height124 {
  height: 124px !important;
}

.height125 {
  height: 125px !important;
}

.height126 {
  height: 126px !important;
}

.height127 {
  height: 127px !important;
}

.height128 {
  height: 128px !important;
}

.height129 {
  height: 129px !important;
}

.height130 {
  height: 130px !important;
}

.height131 {
  height: 131px !important;
}

.height132 {
  height: 132px !important;
}

.height133 {
  height: 133px !important;
}

.height134 {
  height: 134px !important;
}

.height135 {
  height: 135px !important;
}

.height136 {
  height: 136px !important;
}

.height137 {
  height: 137px !important;
}

.height138 {
  height: 138px !important;
}

.height139 {
  height: 139px !important;
}

.height140 {
  height: 140px !important;
}

.height141 {
  height: 141px !important;
}

.height142 {
  height: 142px !important;
}

.height143 {
  height: 143px !important;
}

.height144 {
  height: 144px !important;
}

.height145 {
  height: 145px !important;
}

.height146 {
  height: 146px !important;
}

.height147 {
  height: 147px !important;
}

.height148 {
  height: 148px !important;
}

.height149 {
  height: 149px !important;
}

.height150 {
  height: 150px !important;
}

.height151 {
  height: 151px !important;
}

.height152 {
  height: 152px !important;
}

.height153 {
  height: 153px !important;
}

.height154 {
  height: 154px !important;
}

.height155 {
  height: 155px !important;
}

.height156 {
  height: 156px !important;
}

.height157 {
  height: 157px !important;
}

.height158 {
  height: 158px !important;
}

.height159 {
  height: 159px !important;
}

.height160 {
  height: 160px !important;
}

.height161 {
  height: 161px !important;
}

.height162 {
  height: 162px !important;
}

.height163 {
  height: 163px !important;
}

.height164 {
  height: 164px !important;
}

.height165 {
  height: 165px !important;
}

.height166 {
  height: 166px !important;
}

.height167 {
  height: 167px !important;
}

.height168 {
  height: 168px !important;
}

.height169 {
  height: 169px !important;
}

.height170 {
  height: 170px !important;
}

.height171 {
  height: 171px !important;
}

.height172 {
  height: 172px !important;
}

.height173 {
  height: 173px !important;
}

.height174 {
  height: 174px !important;
}

.height175 {
  height: 175px !important;
}

.height176 {
  height: 176px !important;
}

.height177 {
  height: 177px !important;
}

.height178 {
  height: 178px !important;
}

.height179 {
  height: 179px !important;
}

.height180 {
  height: 180px !important;
}

.height181 {
  height: 181px !important;
}

.height182 {
  height: 182px !important;
}

.height183 {
  height: 183px !important;
}

.height184 {
  height: 184px !important;
}

.height185 {
  height: 185px !important;
}

.height186 {
  height: 186px !important;
}

.height187 {
  height: 187px !important;
}

.height188 {
  height: 188px !important;
}

.height189 {
  height: 189px !important;
}

.height190 {
  height: 190px !important;
}

.height191 {
  height: 191px !important;
}

.height192 {
  height: 192px !important;
}

.height193 {
  height: 193px !important;
}

.height194 {
  height: 194px !important;
}

.height195 {
  height: 195px !important;
}

.height196 {
  height: 196px !important;
}

.height197 {
  height: 197px !important;
}

.height198 {
  height: 198px !important;
}

.height199 {
  height: 199px !important;
}

.height200 {
  height: 200px !important;
}

.height201 {
  height: 201px !important;
}

.height202 {
  height: 202px !important;
}

.height203 {
  height: 203px !important;
}

.height204 {
  height: 204px !important;
}

.height205 {
  height: 205px !important;
}

.height206 {
  height: 206px !important;
}

.height207 {
  height: 207px !important;
}

.height208 {
  height: 208px !important;
}

.height209 {
  height: 209px !important;
}

.height210 {
  height: 210px !important;
}

.height211 {
  height: 211px !important;
}

.height212 {
  height: 212px !important;
}

.height213 {
  height: 213px !important;
}

.height214 {
  height: 214px !important;
}

.height215 {
  height: 215px !important;
}

.height216 {
  height: 216px !important;
}

.height217 {
  height: 217px !important;
}

.height218 {
  height: 218px !important;
}

.height219 {
  height: 219px !important;
}

.height220 {
  height: 220px !important;
}

.height221 {
  height: 221px !important;
}

.height222 {
  height: 222px !important;
}

.height223 {
  height: 223px !important;
}

.height224 {
  height: 224px !important;
}

.height225 {
  height: 225px !important;
}

.height226 {
  height: 226px !important;
}

.height227 {
  height: 227px !important;
}

.height228 {
  height: 228px !important;
}

.height229 {
  height: 229px !important;
}

.height230 {
  height: 230px !important;
}

.height231 {
  height: 231px !important;
}

.height232 {
  height: 232px !important;
}

.height233 {
  height: 233px !important;
}

.height234 {
  height: 234px !important;
}

.height235 {
  height: 235px !important;
}

.height236 {
  height: 236px !important;
}

.height237 {
  height: 237px !important;
}

.height238 {
  height: 238px !important;
}

.height239 {
  height: 239px !important;
}

.height240 {
  height: 240px !important;
}

.height241 {
  height: 241px !important;
}

.height242 {
  height: 242px !important;
}

.height243 {
  height: 243px !important;
}

.height244 {
  height: 244px !important;
}

.height245 {
  height: 245px !important;
}

.height246 {
  height: 246px !important;
}

.height247 {
  height: 247px !important;
}

.height248 {
  height: 248px !important;
}

.height249 {
  height: 249px !important;
}

.height250 {
  height: 250px !important;
}

.height251 {
  height: 251px !important;
}

.height252 {
  height: 252px !important;
}

.height253 {
  height: 253px !important;
}

.height254 {
  height: 254px !important;
}

.height255 {
  height: 255px !important;
}

.height256 {
  height: 256px !important;
}

.height257 {
  height: 257px !important;
}

.height258 {
  height: 258px !important;
}

.height259 {
  height: 259px !important;
}

.height260 {
  height: 260px !important;
}

.height261 {
  height: 261px !important;
}

.height262 {
  height: 262px !important;
}

.height263 {
  height: 263px !important;
}

.height264 {
  height: 264px !important;
}

.height265 {
  height: 265px !important;
}

.height266 {
  height: 266px !important;
}

.height267 {
  height: 267px !important;
}

.height268 {
  height: 268px !important;
}

.height269 {
  height: 269px !important;
}

.height270 {
  height: 270px !important;
}

.height271 {
  height: 271px !important;
}

.height272 {
  height: 272px !important;
}

.height273 {
  height: 273px !important;
}

.height274 {
  height: 274px !important;
}

.height275 {
  height: 275px !important;
}

.height276 {
  height: 276px !important;
}

.height277 {
  height: 277px !important;
}

.height278 {
  height: 278px !important;
}

.height279 {
  height: 279px !important;
}

.height280 {
  height: 280px !important;
}

.height281 {
  height: 281px !important;
}

.height282 {
  height: 282px !important;
}

.height283 {
  height: 283px !important;
}

.height284 {
  height: 284px !important;
}

.height285 {
  height: 285px !important;
}

.height286 {
  height: 286px !important;
}

.height287 {
  height: 287px !important;
}

.height288 {
  height: 288px !important;
}

.height289 {
  height: 289px !important;
}

.height290 {
  height: 290px !important;
}

.height291 {
  height: 291px !important;
}

.height292 {
  height: 292px !important;
}

.height293 {
  height: 293px !important;
}

.height294 {
  height: 294px !important;
}

.height295 {
  height: 295px !important;
}

.height296 {
  height: 296px !important;
}

.height297 {
  height: 297px !important;
}

.height298 {
  height: 298px !important;
}

.height299 {
  height: 299px !important;
}

.maxheight5 {
  height: 5px !important;
}

.maxheight10 {
  height: 10px !important;
}

.maxheight15 {
  height: 15px !important;
}

.maxheight20 {
  height: 20px !important;
}

.maxheight25 {
  height: 25px !important;
}

.maxheight30 {
  height: 30px !important;
}

.maxheight35 {
  height: 35px !important;
}

.maxheight40 {
  height: 40px !important;
}

.maxheight45 {
  height: 45px !important;
}

.maxheight50 {
  height: 50px !important;
}

.maxheight55 {
  height: 55px !important;
}

.maxheight60 {
  height: 60px !important;
}

.maxheight65 {
  height: 65px !important;
}

.maxheight70 {
  height: 70px !important;
}

.maxheight75 {
  height: 75px !important;
}

.maxheight80 {
  height: 80px !important;
}

.maxheight85 {
  height: 85px !important;
}

.maxheight90 {
  height: 90px !important;
}

.maxheight95 {
  height: 95px !important;
}

.maxheight100 {
  height: 100px !important;
}

.maxheight105 {
  height: 105px !important;
}

.maxheight110 {
  height: 110px !important;
}

.maxheight115 {
  height: 115px !important;
}

.maxheight120 {
  height: 120px !important;
}

.maxheight125 {
  height: 125px !important;
}

.maxheight130 {
  height: 130px !important;
}

.maxheight135 {
  height: 135px !important;
}

.maxheight140 {
  height: 140px !important;
}

.maxheight145 {
  height: 145px !important;
}

.maxheight150 {
  height: 150px !important;
}

.maxheight155 {
  height: 155px !important;
}

.maxheight160 {
  height: 160px !important;
}

.maxheight165 {
  height: 165px !important;
}

.maxheight170 {
  height: 170px !important;
}

.maxheight175 {
  height: 175px !important;
}

.maxheight180 {
  height: 180px !important;
}

.maxheight185 {
  height: 185px !important;
}

.maxheight190 {
  height: 190px !important;
}

.maxheight195 {
  height: 195px !important;
}

.maxheight200 {
  height: 200px !important;
}

.maxheight205 {
  height: 205px !important;
}

.maxheight210 {
  height: 210px !important;
}

.maxheight215 {
  height: 215px !important;
}

.maxheight220 {
  height: 220px !important;
}

.maxheight225 {
  height: 225px !important;
}

.maxheight230 {
  height: 230px !important;
}

.maxheight235 {
  height: 235px !important;
}

.maxheight240 {
  height: 240px !important;
}

.maxheight245 {
  height: 245px !important;
}

.maxheight250 {
  height: 250px !important;
}

.maxheight255 {
  height: 255px !important;
}

.maxheight260 {
  height: 260px !important;
}

.maxheight265 {
  height: 265px !important;
}

.maxheight270 {
  height: 270px !important;
}

.maxheight275 {
  height: 275px !important;
}

.maxheight280 {
  height: 280px !important;
}

.maxheight285 {
  height: 285px !important;
}

.maxheight290 {
  height: 290px !important;
}

.maxheight295 {
  height: 295px !important;
}

.maxheight300 {
  height: 300px !important;
}

.maxheight305 {
  height: 305px !important;
}

.maxheight310 {
  height: 310px !important;
}

.maxheight315 {
  height: 315px !important;
}

.maxheight320 {
  height: 320px !important;
}

.maxheight325 {
  height: 325px !important;
}

.maxheight330 {
  height: 330px !important;
}

.maxheight335 {
  height: 335px !important;
}

.maxheight340 {
  height: 340px !important;
}

.maxheight345 {
  height: 345px !important;
}

.maxheight350 {
  height: 350px !important;
}

.maxheight355 {
  height: 355px !important;
}

.maxheight360 {
  height: 360px !important;
}

.maxheight365 {
  height: 365px !important;
}

.maxheight370 {
  height: 370px !important;
}

.maxheight375 {
  height: 375px !important;
}

.maxheight380 {
  height: 380px !important;
}

.maxheight385 {
  height: 385px !important;
}

.maxheight390 {
  height: 390px !important;
}

.maxheight395 {
  height: 395px !important;
}

.maxheight400 {
  height: 400px !important;
}

.maxheight405 {
  height: 405px !important;
}

.maxheight410 {
  height: 410px !important;
}

.maxheight415 {
  height: 415px !important;
}

.maxheight420 {
  height: 420px !important;
}

.maxheight425 {
  height: 425px !important;
}

.maxheight430 {
  height: 430px !important;
}

.maxheight435 {
  height: 435px !important;
}

.maxheight440 {
  height: 440px !important;
}

.maxheight445 {
  height: 445px !important;
}

.maxheight450 {
  height: 450px !important;
}

.maxheight455 {
  height: 455px !important;
}

.maxheight460 {
  height: 460px !important;
}

.maxheight465 {
  height: 465px !important;
}

.maxheight470 {
  height: 470px !important;
}

.maxheight475 {
  height: 475px !important;
}

.maxheight480 {
  height: 480px !important;
}

.maxheight485 {
  height: 485px !important;
}

.maxheight490 {
  height: 490px !important;
}

.maxheight495 {
  height: 495px !important;
}

.maxheight500 {
  height: 500px !important;
}

.maxheight505 {
  height: 505px !important;
}

.maxheight510 {
  height: 510px !important;
}

.maxheight515 {
  height: 515px !important;
}

.maxheight520 {
  height: 520px !important;
}

.maxheight525 {
  height: 525px !important;
}

.maxheight530 {
  height: 530px !important;
}

.maxheight535 {
  height: 535px !important;
}

.maxheight540 {
  height: 540px !important;
}

.maxheight545 {
  height: 545px !important;
}

.maxheight550 {
  height: 550px !important;
}

.maxheight555 {
  height: 555px !important;
}

.maxheight560 {
  height: 560px !important;
}

.maxheight565 {
  height: 565px !important;
}

.maxheight570 {
  height: 570px !important;
}

.maxheight575 {
  height: 575px !important;
}

.maxheight580 {
  height: 580px !important;
}

.maxheight585 {
  height: 585px !important;
}

.maxheight590 {
  height: 590px !important;
}

.maxheight595 {
  height: 595px !important;
}

.maxheight600 {
  height: 600px !important;
}

.maxheight605 {
  height: 605px !important;
}

.maxheight610 {
  height: 610px !important;
}

.maxheight615 {
  height: 615px !important;
}

.maxheight620 {
  height: 620px !important;
}

.maxheight625 {
  height: 625px !important;
}

.maxheight630 {
  height: 630px !important;
}

.maxheight635 {
  height: 635px !important;
}

.maxheight640 {
  height: 640px !important;
}

.maxheight645 {
  height: 645px !important;
}

.maxheight650 {
  height: 650px !important;
}

.maxheight655 {
  height: 655px !important;
}

.maxheight660 {
  height: 660px !important;
}

.maxheight665 {
  height: 665px !important;
}

.maxheight670 {
  height: 670px !important;
}

.maxheight675 {
  height: 675px !important;
}

.maxheight680 {
  height: 680px !important;
}

.maxheight685 {
  height: 685px !important;
}

.maxheight690 {
  height: 690px !important;
}

.maxheight695 {
  height: 695px !important;
}

.maxheight700 {
  height: 700px !important;
}

.maxheight705 {
  height: 705px !important;
}

.maxheight710 {
  height: 710px !important;
}

.maxheight715 {
  height: 715px !important;
}

.maxheight720 {
  height: 720px !important;
}

.maxheight725 {
  height: 725px !important;
}

.maxheight730 {
  height: 730px !important;
}

.maxheight735 {
  height: 735px !important;
}

.maxheight740 {
  height: 740px !important;
}

.maxheight745 {
  height: 745px !important;
}

.maxheight750 {
  height: 750px !important;
}

.maxheight755 {
  height: 755px !important;
}

.maxheight760 {
  height: 760px !important;
}

.maxheight765 {
  height: 765px !important;
}

.maxheight770 {
  height: 770px !important;
}

.maxheight775 {
  height: 775px !important;
}

.maxheight780 {
  height: 780px !important;
}

.maxheight785 {
  height: 785px !important;
}

.maxheight790 {
  height: 790px !important;
}

.maxheight795 {
  height: 795px !important;
}

.maxheight800 {
  height: 800px !important;
}

.maxheight805 {
  height: 805px !important;
}

.maxheight810 {
  height: 810px !important;
}

.maxheight815 {
  height: 815px !important;
}

.maxheight820 {
  height: 820px !important;
}

.maxheight825 {
  height: 825px !important;
}

.maxheight830 {
  height: 830px !important;
}

.maxheight835 {
  height: 835px !important;
}

.maxheight840 {
  height: 840px !important;
}

.maxheight845 {
  height: 845px !important;
}

.maxheight850 {
  height: 850px !important;
}

.maxheight855 {
  height: 855px !important;
}

.maxheight860 {
  height: 860px !important;
}

.maxheight865 {
  height: 865px !important;
}

.maxheight870 {
  height: 870px !important;
}

.maxheight875 {
  height: 875px !important;
}

.maxheight880 {
  height: 880px !important;
}

.maxheight885 {
  height: 885px !important;
}

.maxheight890 {
  height: 890px !important;
}

.maxheight895 {
  height: 895px !important;
}

.maxheight900 {
  height: 900px !important;
}

.maxheight905 {
  height: 905px !important;
}

.maxheight910 {
  height: 910px !important;
}

.maxheight915 {
  height: 915px !important;
}

.maxheight920 {
  height: 920px !important;
}

.maxheight925 {
  height: 925px !important;
}

.maxheight930 {
  height: 930px !important;
}

.maxheight935 {
  height: 935px !important;
}

.maxheight940 {
  height: 940px !important;
}

.maxheight945 {
  height: 945px !important;
}

.maxheight950 {
  height: 950px !important;
}

.maxheight955 {
  height: 955px !important;
}

.maxheight960 {
  height: 960px !important;
}

.maxheight965 {
  height: 965px !important;
}

.maxheight970 {
  height: 970px !important;
}

.maxheight975 {
  height: 975px !important;
}

.maxheight980 {
  height: 980px !important;
}

.maxheight985 {
  height: 985px !important;
}

.maxheight990 {
  height: 990px !important;
}

.maxheight995 {
  height: 995px !important;
}

[class*=maxwidth] {
  width: 100%;
}

.maxwidth5 {
  max-width: 5px !important;
}

.maxwidth10 {
  max-width: 10px !important;
}

.maxwidth15 {
  max-width: 15px !important;
}

.maxwidth20 {
  max-width: 20px !important;
}

.maxwidth25 {
  max-width: 25px !important;
}

.maxwidth30 {
  max-width: 30px !important;
}

.maxwidth35 {
  max-width: 35px !important;
}

.maxwidth40 {
  max-width: 40px !important;
}

.maxwidth45 {
  max-width: 45px !important;
}

.maxwidth50 {
  max-width: 50px !important;
}

.maxwidth55 {
  max-width: 55px !important;
}

.maxwidth60 {
  max-width: 60px !important;
}

.maxwidth65 {
  max-width: 65px !important;
}

.maxwidth70 {
  max-width: 70px !important;
}

.maxwidth75 {
  max-width: 75px !important;
}

.maxwidth80 {
  max-width: 80px !important;
}

.maxwidth85 {
  max-width: 85px !important;
}

.maxwidth90 {
  max-width: 90px !important;
}

.maxwidth95 {
  max-width: 95px !important;
}

.maxwidth100 {
  max-width: 100px !important;
}

.maxwidth105 {
  max-width: 105px !important;
}

.maxwidth110 {
  max-width: 110px !important;
}

.maxwidth115 {
  max-width: 115px !important;
}

.maxwidth120 {
  max-width: 120px !important;
}

.maxwidth125 {
  max-width: 125px !important;
}

.maxwidth130 {
  max-width: 130px !important;
}

.maxwidth135 {
  max-width: 135px !important;
}

.maxwidth140 {
  max-width: 140px !important;
}

.maxwidth145 {
  max-width: 145px !important;
}

.maxwidth150 {
  max-width: 150px !important;
}

.maxwidth155 {
  max-width: 155px !important;
}

.maxwidth160 {
  max-width: 160px !important;
}

.maxwidth165 {
  max-width: 165px !important;
}

.maxwidth170 {
  max-width: 170px !important;
}

.maxwidth175 {
  max-width: 175px !important;
}

.maxwidth180 {
  max-width: 180px !important;
}

.maxwidth185 {
  max-width: 185px !important;
}

.maxwidth190 {
  max-width: 190px !important;
}

.maxwidth195 {
  max-width: 195px !important;
}

.maxwidth200 {
  max-width: 200px !important;
}

.maxwidth205 {
  max-width: 205px !important;
}

.maxwidth210 {
  max-width: 210px !important;
}

.maxwidth215 {
  max-width: 215px !important;
}

.maxwidth220 {
  max-width: 220px !important;
}

.maxwidth225 {
  max-width: 225px !important;
}

.maxwidth230 {
  max-width: 230px !important;
}

.maxwidth235 {
  max-width: 235px !important;
}

.maxwidth240 {
  max-width: 240px !important;
}

.maxwidth245 {
  max-width: 245px !important;
}

.maxwidth250 {
  max-width: 250px !important;
}

.maxwidth255 {
  max-width: 255px !important;
}

.maxwidth260 {
  max-width: 260px !important;
}

.maxwidth265 {
  max-width: 265px !important;
}

.maxwidth270 {
  max-width: 270px !important;
}

.maxwidth275 {
  max-width: 275px !important;
}

.maxwidth280 {
  max-width: 280px !important;
}

.maxwidth285 {
  max-width: 285px !important;
}

.maxwidth290 {
  max-width: 290px !important;
}

.maxwidth295 {
  max-width: 295px !important;
}

.maxwidth300 {
  max-width: 300px !important;
}

.maxwidth305 {
  max-width: 305px !important;
}

.maxwidth310 {
  max-width: 310px !important;
}

.maxwidth315 {
  max-width: 315px !important;
}

.maxwidth320 {
  max-width: 320px !important;
}

.maxwidth325 {
  max-width: 325px !important;
}

.maxwidth330 {
  max-width: 330px !important;
}

.maxwidth335 {
  max-width: 335px !important;
}

.maxwidth340 {
  max-width: 340px !important;
}

.maxwidth345 {
  max-width: 345px !important;
}

.maxwidth350 {
  max-width: 350px !important;
}

.maxwidth355 {
  max-width: 355px !important;
}

.maxwidth360 {
  max-width: 360px !important;
}

.maxwidth365 {
  max-width: 365px !important;
}

.maxwidth370 {
  max-width: 370px !important;
}

.maxwidth375 {
  max-width: 375px !important;
}

.maxwidth380 {
  max-width: 380px !important;
}

.maxwidth385 {
  max-width: 385px !important;
}

.maxwidth390 {
  max-width: 390px !important;
}

.maxwidth395 {
  max-width: 395px !important;
}

.maxwidth400 {
  max-width: 400px !important;
}

.maxwidth405 {
  max-width: 405px !important;
}

.maxwidth410 {
  max-width: 410px !important;
}

.maxwidth415 {
  max-width: 415px !important;
}

.maxwidth420 {
  max-width: 420px !important;
}

.maxwidth425 {
  max-width: 425px !important;
}

.maxwidth430 {
  max-width: 430px !important;
}

.maxwidth435 {
  max-width: 435px !important;
}

.maxwidth440 {
  max-width: 440px !important;
}

.maxwidth445 {
  max-width: 445px !important;
}

.maxwidth450 {
  max-width: 450px !important;
}

.maxwidth455 {
  max-width: 455px !important;
}

.maxwidth460 {
  max-width: 460px !important;
}

.maxwidth465 {
  max-width: 465px !important;
}

.maxwidth470 {
  max-width: 470px !important;
}

.maxwidth475 {
  max-width: 475px !important;
}

.maxwidth480 {
  max-width: 480px !important;
}

.maxwidth485 {
  max-width: 485px !important;
}

.maxwidth490 {
  max-width: 490px !important;
}

.maxwidth495 {
  max-width: 495px !important;
}

.maxwidth500 {
  max-width: 500px !important;
}

.maxwidth505 {
  max-width: 505px !important;
}

.maxwidth510 {
  max-width: 510px !important;
}

.maxwidth515 {
  max-width: 515px !important;
}

.maxwidth520 {
  max-width: 520px !important;
}

.maxwidth525 {
  max-width: 525px !important;
}

.maxwidth530 {
  max-width: 530px !important;
}

.maxwidth535 {
  max-width: 535px !important;
}

.maxwidth540 {
  max-width: 540px !important;
}

.maxwidth545 {
  max-width: 545px !important;
}

.maxwidth550 {
  max-width: 550px !important;
}

.maxwidth555 {
  max-width: 555px !important;
}

.maxwidth560 {
  max-width: 560px !important;
}

.maxwidth565 {
  max-width: 565px !important;
}

.maxwidth570 {
  max-width: 570px !important;
}

.maxwidth575 {
  max-width: 575px !important;
}

.maxwidth580 {
  max-width: 580px !important;
}

.maxwidth585 {
  max-width: 585px !important;
}

.maxwidth590 {
  max-width: 590px !important;
}

.maxwidth595 {
  max-width: 595px !important;
}

.maxwidth600 {
  max-width: 600px !important;
}

.maxwidth605 {
  max-width: 605px !important;
}

.maxwidth610 {
  max-width: 610px !important;
}

.maxwidth615 {
  max-width: 615px !important;
}

.maxwidth620 {
  max-width: 620px !important;
}

.maxwidth625 {
  max-width: 625px !important;
}

.maxwidth630 {
  max-width: 630px !important;
}

.maxwidth635 {
  max-width: 635px !important;
}

.maxwidth640 {
  max-width: 640px !important;
}

.maxwidth645 {
  max-width: 645px !important;
}

.maxwidth650 {
  max-width: 650px !important;
}

.maxwidth655 {
  max-width: 655px !important;
}

.maxwidth660 {
  max-width: 660px !important;
}

.maxwidth665 {
  max-width: 665px !important;
}

.maxwidth670 {
  max-width: 670px !important;
}

.maxwidth675 {
  max-width: 675px !important;
}

.maxwidth680 {
  max-width: 680px !important;
}

.maxwidth685 {
  max-width: 685px !important;
}

.maxwidth690 {
  max-width: 690px !important;
}

.maxwidth695 {
  max-width: 695px !important;
}

.maxwidth700 {
  max-width: 700px !important;
}

.maxwidth705 {
  max-width: 705px !important;
}

.maxwidth710 {
  max-width: 710px !important;
}

.maxwidth715 {
  max-width: 715px !important;
}

.maxwidth720 {
  max-width: 720px !important;
}

.maxwidth725 {
  max-width: 725px !important;
}

.maxwidth730 {
  max-width: 730px !important;
}

.maxwidth735 {
  max-width: 735px !important;
}

.maxwidth740 {
  max-width: 740px !important;
}

.maxwidth745 {
  max-width: 745px !important;
}

.maxwidth750 {
  max-width: 750px !important;
}

.maxwidth755 {
  max-width: 755px !important;
}

.maxwidth760 {
  max-width: 760px !important;
}

.maxwidth765 {
  max-width: 765px !important;
}

.maxwidth770 {
  max-width: 770px !important;
}

.maxwidth775 {
  max-width: 775px !important;
}

.maxwidth780 {
  max-width: 780px !important;
}

.maxwidth785 {
  max-width: 785px !important;
}

.maxwidth790 {
  max-width: 790px !important;
}

.maxwidth795 {
  max-width: 795px !important;
}

.maxwidth800 {
  max-width: 800px !important;
}

.maxwidth805 {
  max-width: 805px !important;
}

.maxwidth810 {
  max-width: 810px !important;
}

.maxwidth815 {
  max-width: 815px !important;
}

.maxwidth820 {
  max-width: 820px !important;
}

.maxwidth825 {
  max-width: 825px !important;
}

.maxwidth830 {
  max-width: 830px !important;
}

.maxwidth835 {
  max-width: 835px !important;
}

.maxwidth840 {
  max-width: 840px !important;
}

.maxwidth845 {
  max-width: 845px !important;
}

.maxwidth850 {
  max-width: 850px !important;
}

.maxwidth855 {
  max-width: 855px !important;
}

.maxwidth860 {
  max-width: 860px !important;
}

.maxwidth865 {
  max-width: 865px !important;
}

.maxwidth870 {
  max-width: 870px !important;
}

.maxwidth875 {
  max-width: 875px !important;
}

.maxwidth880 {
  max-width: 880px !important;
}

.maxwidth885 {
  max-width: 885px !important;
}

.maxwidth890 {
  max-width: 890px !important;
}

.maxwidth895 {
  max-width: 895px !important;
}

.maxwidth900 {
  max-width: 900px !important;
}

.maxwidth905 {
  max-width: 905px !important;
}

.maxwidth910 {
  max-width: 910px !important;
}

.maxwidth915 {
  max-width: 915px !important;
}

.maxwidth920 {
  max-width: 920px !important;
}

.maxwidth925 {
  max-width: 925px !important;
}

.maxwidth930 {
  max-width: 930px !important;
}

.maxwidth935 {
  max-width: 935px !important;
}

.maxwidth940 {
  max-width: 940px !important;
}

.maxwidth945 {
  max-width: 945px !important;
}

.maxwidth950 {
  max-width: 950px !important;
}

.maxwidth955 {
  max-width: 955px !important;
}

.maxwidth960 {
  max-width: 960px !important;
}

.maxwidth965 {
  max-width: 965px !important;
}

.maxwidth970 {
  max-width: 970px !important;
}

.maxwidth975 {
  max-width: 975px !important;
}

.maxwidth980 {
  max-width: 980px !important;
}

.maxwidth985 {
  max-width: 985px !important;
}

.maxwidth990 {
  max-width: 990px !important;
}

.maxwidth995 {
  max-width: 995px !important;
}

.maxwidth1000 {
  max-width: 1000px !important;
}

@media (max-width: 760px) {
  .mo-width100p {
    width: 100% !important;
  }
}
.cs-icon-blank-orange {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/icon_blank_orange.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-icon-req {
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 0;
}

.cs-icon-req::after {
  content: "*";
  color: red;
  font-size: 15px;
  font-style: normal;
}

[class^=login-icon-] {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #9fbacd;
  border-radius: 50%;
}

.login-icon-complete {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_icon_complete.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.login-icon-complete3 {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_icon_complete3.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
//background-size: 100% 100%;
}

.login-icon-complete4 {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_icon_complete4.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
//background-size: 100% 100%;
}

.member-icon-type1 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_member_type1.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.member-icon-type2 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_member_type2.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.member-icon-type3 {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  font-size: 0;
  background-image: url("/dfip/static/front/common/images/common/login_member_type3.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2px;
  background-size: 100% 100%;
}

.cs-grid {
  margin: -5px;
  display: block;
}

.cs-grid::after {
  content: "";
  display: block;
  clear: both;
}

.cs-grid *[class*=cs-grid-col] {
  float: left;
  margin: 5px;
  box-sizing: border-box;
  display: block;
}

.cs-grid .cs-grid-col1 {
  width: calc(8.3333333333% - 10px);
}

.cs-grid .cs-grid-col2 {
  width: calc(16.6666666667% - 10px);
}

.cs-grid .cs-grid-col3 {
  width: calc(25% - 10px);
}

.cs-grid .cs-grid-col4 {
  width: calc(33.3333333333% - 10px);
}

.cs-grid .cs-grid-col5 {
  width: calc(41.6666666667% - 10px);
}

.cs-grid .cs-grid-col6 {
  width: calc(50% - 10px);
}

.cs-grid .cs-grid-col7 {
  width: calc(58.3333333333% - 10px);
}

.cs-grid .cs-grid-col8 {
  width: calc(66.6666666667% - 10px);
}

.cs-grid .cs-grid-col9 {
  width: calc(75% - 10px);
}

.cs-grid .cs-grid-col10 {
  width: calc(83.3333333333% - 10px);
}

.cs-grid .cs-grid-col11 {
  width: calc(91.6666666667% - 10px);
}

.cs-grid .cs-grid-col12 {
  width: calc(100% - 10px);
}

@media (max-width: 760px) {
  .cs-grid .cs-grid-mo-col1 {
    width: calc(25% - 10px);
  }
  .cs-grid .cs-grid-mo-col2 {
    width: calc(50% - 10px);
  }
  .cs-grid .cs-grid-mo-col3 {
    width: calc(75% - 10px);
  }
  .cs-grid .cs-grid-mo-col4 {
    width: calc(100% - 10px);
  }
}
.cs-flex-grid {
  display: flex;
  gap: 20px;
}

.cs-flex-grid.cs-flex-grid--gap8 {
  gap: 8px;
}

.cs-flex-grid.cs-flex-grid--gap0 {
  gap: 0;
}

.cs-flex-grid > * {
  flex: 1;
}

.cs-flex-grid > .width5 {
  flex: 0 0 5px;
}

.cs-flex-grid > .width10 {
  flex: 0 0 10px;
}

.cs-flex-grid > .width15 {
  flex: 0 0 15px;
}

.cs-flex-grid > .width20 {
  flex: 0 0 20px;
}

.cs-flex-grid > .width25 {
  flex: 0 0 25px;
}

.cs-flex-grid > .width30 {
  flex: 0 0 30px;
}

.cs-flex-grid > .width35 {
  flex: 0 0 35px;
}

.cs-flex-grid > .width40 {
  flex: 0 0 40px;
}

.cs-flex-grid > .width45 {
  flex: 0 0 45px;
}

.cs-flex-grid > .width50 {
  flex: 0 0 50px;
}

.cs-flex-grid > .width55 {
  flex: 0 0 55px;
}

.cs-flex-grid > .width60 {
  flex: 0 0 60px;
}

.cs-flex-grid > .width65 {
  flex: 0 0 65px;
}

.cs-flex-grid > .width70 {
  flex: 0 0 70px;
}

.cs-flex-grid > .width75 {
  flex: 0 0 75px;
}

.cs-flex-grid > .width80 {
  flex: 0 0 80px;
}

.cs-flex-grid > .width85 {
  flex: 0 0 85px;
}

.cs-flex-grid > .width90 {
  flex: 0 0 90px;
}

.cs-flex-grid > .width95 {
  flex: 0 0 95px;
}

.cs-flex-grid > .width100 {
  flex: 0 0 100px;
}

.cs-flex-grid > .width105 {
  flex: 0 0 105px;
}

.cs-flex-grid > .width110 {
  flex: 0 0 110px;
}

.cs-flex-grid > .width115 {
  flex: 0 0 115px;
}

.cs-flex-grid > .width120 {
  flex: 0 0 120px;
}

.cs-flex-grid > .width125 {
  flex: 0 0 125px;
}

.cs-flex-grid > .width130 {
  flex: 0 0 130px;
}

.cs-flex-grid > .width135 {
  flex: 0 0 135px;
}

.cs-flex-grid > .width140 {
  flex: 0 0 140px;
}

.cs-flex-grid > .width145 {
  flex: 0 0 145px;
}

.cs-flex-grid > .width150 {
  flex: 0 0 150px;
}

.cs-flex-grid > .width155 {
  flex: 0 0 155px;
}

.cs-flex-grid > .width160 {
  flex: 0 0 160px;
}

.cs-flex-grid > .width165 {
  flex: 0 0 165px;
}

.cs-flex-grid > .width170 {
  flex: 0 0 170px;
}

.cs-flex-grid > .width175 {
  flex: 0 0 175px;
}

.cs-flex-grid > .width180 {
  flex: 0 0 180px;
}

.cs-flex-grid > .width185 {
  flex: 0 0 185px;
}

.cs-flex-grid > .width190 {
  flex: 0 0 190px;
}

.cs-flex-grid > .width195 {
  flex: 0 0 195px;
}

.cs-flex-grid > .width200 {
  flex: 0 0 200px;
}

.cs-flex-grid > .width205 {
  flex: 0 0 205px;
}

.cs-flex-grid > .width210 {
  flex: 0 0 210px;
}

.cs-flex-grid > .width215 {
  flex: 0 0 215px;
}

.cs-flex-grid > .width220 {
  flex: 0 0 220px;
}

.cs-flex-grid > .width225 {
  flex: 0 0 225px;
}

.cs-flex-grid > .width230 {
  flex: 0 0 230px;
}

.cs-flex-grid > .width235 {
  flex: 0 0 235px;
}

.cs-flex-grid > .width240 {
  flex: 0 0 240px;
}

.cs-flex-grid > .width245 {
  flex: 0 0 245px;
}

.cs-flex-grid > .width250 {
  flex: 0 0 250px;
}

.cs-flex-grid > .width255 {
  flex: 0 0 255px;
}

.cs-flex-grid > .width260 {
  flex: 0 0 260px;
}

.cs-flex-grid > .width265 {
  flex: 0 0 265px;
}

.cs-flex-grid > .width270 {
  flex: 0 0 270px;
}

.cs-flex-grid > .width275 {
  flex: 0 0 275px;
}

.cs-flex-grid > .width280 {
  flex: 0 0 280px;
}

.cs-flex-grid > .width285 {
  flex: 0 0 285px;
}

.cs-flex-grid > .width290 {
  flex: 0 0 290px;
}

.cs-flex-grid > .width295 {
  flex: 0 0 295px;
}

.cs-flex-grid > .width300 {
  flex: 0 0 300px;
}

.cs-flex-grid > .width305 {
  flex: 0 0 305px;
}

.cs-flex-grid > .width310 {
  flex: 0 0 310px;
}

.cs-flex-grid > .width315 {
  flex: 0 0 315px;
}

.cs-flex-grid > .width320 {
  flex: 0 0 320px;
}

.cs-flex-grid > .width325 {
  flex: 0 0 325px;
}

.cs-flex-grid > .width330 {
  flex: 0 0 330px;
}

.cs-flex-grid > .width335 {
  flex: 0 0 335px;
}

.cs-flex-grid > .width340 {
  flex: 0 0 340px;
}

.cs-flex-grid > .width345 {
  flex: 0 0 345px;
}

.cs-flex-grid > .width350 {
  flex: 0 0 350px;
}

.cs-flex-grid > .width355 {
  flex: 0 0 355px;
}

.cs-flex-grid > .width360 {
  flex: 0 0 360px;
}

.cs-flex-grid > .width365 {
  flex: 0 0 365px;
}

.cs-flex-grid > .width370 {
  flex: 0 0 370px;
}

.cs-flex-grid > .width375 {
  flex: 0 0 375px;
}

.cs-flex-grid > .width380 {
  flex: 0 0 380px;
}

.cs-flex-grid > .width385 {
  flex: 0 0 385px;
}

.cs-flex-grid > .width390 {
  flex: 0 0 390px;
}

.cs-flex-grid > .width395 {
  flex: 0 0 395px;
}

.cs-flex-grid > .width400 {
  flex: 0 0 400px;
}

.cs-flex-grid > .width405 {
  flex: 0 0 405px;
}

.cs-flex-grid > .width410 {
  flex: 0 0 410px;
}

.cs-flex-grid > .width415 {
  flex: 0 0 415px;
}

.cs-flex-grid > .width420 {
  flex: 0 0 420px;
}

.cs-flex-grid > .width425 {
  flex: 0 0 425px;
}

.cs-flex-grid > .width430 {
  flex: 0 0 430px;
}

.cs-flex-grid > .width435 {
  flex: 0 0 435px;
}

.cs-flex-grid > .width440 {
  flex: 0 0 440px;
}

.cs-flex-grid > .width445 {
  flex: 0 0 445px;
}

.cs-flex-grid > .width450 {
  flex: 0 0 450px;
}

.cs-flex-grid > .width455 {
  flex: 0 0 455px;
}

.cs-flex-grid > .width460 {
  flex: 0 0 460px;
}

.cs-flex-grid > .width465 {
  flex: 0 0 465px;
}

.cs-flex-grid > .width470 {
  flex: 0 0 470px;
}

.cs-flex-grid > .width475 {
  flex: 0 0 475px;
}

.cs-flex-grid > .width480 {
  flex: 0 0 480px;
}

.cs-flex-grid > .width485 {
  flex: 0 0 485px;
}

.cs-flex-grid > .width490 {
  flex: 0 0 490px;
}

.cs-flex-grid > .width495 {
  flex: 0 0 495px;
}

.cs-flex-grid .cs-flex-grid_allcenter {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 760px) {
  .cs-flex-grid.cs-flex-grid-mo_column {
    flex-direction: column;
  }
  .cs-flex-grid.cs-flex-grid-mo_column > * {
    flex: none;
  }
}
.gap5 {
  flex: 0 0 5px;
}

.gap10 {
  flex: 0 0 10px;
}

.gap15 {
  flex: 0 0 15px;
}

.gap20 {
  flex: 0 0 20px;
}

.gap25 {
  flex: 0 0 25px;
}

.gap30 {
  flex: 0 0 30px;
}

.gap35 {
  flex: 0 0 35px;
}

.gap40 {
  flex: 0 0 40px;
}

.gap45 {
  flex: 0 0 45px;
}

.cs-flex-auto {
  display: flex;
  align-items: center;
}

.cs-flex-auto > * {
  white-space: nowrap;
}

.cs-flex-auto > * + * {
  margin-left: 8px;
}

.cs-flex-auto .cs-flex-auto_flex1 {
  flex: 1;
  width: 100%;
}

@media (max-width: 760px) {
  .cs-flex-auto.cs-flex-auto-mo_column {
    gap: 8px;
    flex-direction: column;
  }
  .cs-flex-auto.cs-flex-auto-mo_column > * {
    width: 100%;
    flex: none;
  }
  .cs-flex-auto.cs-flex-auto-mo_column > * + * {
    margin-left: 0;
  }
}
.textarea,
.cs-input,
.select,
.it, .cs-input-date,
.cs-input-search,
.cs-checkbox-text {
  font-size: 14px;
  border: 1px solid #bdbdbd;
  vertical-align: middle;
  height: 36px;
  box-sizing: border-box;
  padding: 0 12px;
  border-radius: 4px;
  color: #616161;
  background: #fff;
  transition: border-color 0.25s;
}

.textarea::placeholder,
.cs-input::placeholder,
.select::placeholder,
.it::placeholder, .cs-input-date::placeholder,
.cs-input-search::placeholder,
.cs-checkbox-text::placeholder {
  color: #666;
  font-weight: 300;
}

.textarea:disabled, .textarea.disabled, .textarea[type=text]:read-only,
.cs-input:disabled,
.select:disabled,
.it:disabled,
.cs-input.disabled,
.disabled.select,
.disabled.it,
.cs-input[type=text]:read-only,
[type=text].select:read-only,
[type=text].it:read-only, .cs-input-date:disabled, .cs-input-date.disabled, .cs-input-date[type=text]:read-only,
.cs-input-search:disabled,
.cs-input-search.disabled,
.cs-input-search[type=text]:read-only,
.cs-checkbox-text:disabled,
.cs-checkbox-text.disabled,
.cs-checkbox-text[type=text]:read-only {
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #bdbdbd;
}

.textarea:disabled::placeholder, .textarea.disabled::placeholder, .textarea[type=text]:read-only::placeholder,
.cs-input:disabled::placeholder,
.select:disabled::placeholder,
.it:disabled::placeholder,
.cs-input.disabled::placeholder,
.disabled.select::placeholder,
.disabled.it::placeholder,
.cs-input[type=text]:read-only::placeholder,
[type=text].select:read-only::placeholder,
[type=text].it:read-only::placeholder, .cs-input-date:disabled::placeholder, .cs-input-date.disabled::placeholder, .cs-input-date[type=text]:read-only::placeholder,
.cs-input-search:disabled::placeholder,
.cs-input-search.disabled::placeholder,
.cs-input-search[type=text]:read-only::placeholder,
.cs-checkbox-text:disabled::placeholder,
.cs-checkbox-text.disabled::placeholder,
.cs-checkbox-text[type=text]:read-only::placeholder {
  color: #aaaaaa;
}

.textarea:focus,
.cs-input:focus,
.select:focus,
.it:focus, .cs-input-date:focus,
.cs-input-search:focus,
.cs-checkbox-text:focus {
  outline: none;
  -ms-oustline: none;
  border-color: #3d3d3d;
}

.textarea.cs-input-error,
.cs-input.cs-input-error,
.cs-input-error.select,
.cs-input-error.it, .cs-input-date.cs-input-error,
.cs-input-search.cs-input-error,
.cs-checkbox-text.cs-input-error {
  border-color: #d22c2c;
}

.textarea.cs-input-warning,
.cs-input.cs-input-warning,
.cs-input-warning.select,
.cs-input-warning.it, .cs-input-date.cs-input-warning,
.cs-input-search.cs-input-warning,
.cs-checkbox-text.cs-input-warning {
  border-color: #f6a523;
}

.textarea.cs-input-success,
.cs-input.cs-input-success,
.cs-input-success.select,
.cs-input-success.it, .cs-input-date.cs-input-success,
.cs-input-search.cs-input-success,
.cs-checkbox-text.cs-input-success {
  border-color: #3ea742;
}

.textarea.cs-input-infomation,
.cs-input.cs-input-infomation,
.cs-input-infomation.select,
.cs-input-infomation.it, .cs-input-date.cs-input-infomation,
.cs-input-search.cs-input-infomation,
.cs-checkbox-text.cs-input-infomation {
  border-color: #0086d9;
}

.textarea.cs-input--s,
.cs-input.cs-input--s,
.cs-input--s.select,
.cs-input--s.it, .cs-input-date.cs-input--s,
.cs-input-search.cs-input--s,
.cs-checkbox-text.cs-input--s {
  height: 32px;
}

.textarea.cs-input--xs,
.cs-input.cs-input--xs,
.cs-input--xs.select,
.cs-input--xs.it, .cs-input-date.cs-input--xs,
.cs-input-search.cs-input--xs,
.cs-checkbox-text.cs-input--xs {
  height: 28px;
}

.textarea:not(button),
.cs-input:not(button),
.select:not(button),
.it:not(button), .cs-input-date:not(button),
.cs-input-search:not(button),
.cs-checkbox-text:not(button) {
  line-height: 34px;
}

@media (max-width: 760px) {
  .textarea,
  .cs-input,
  .select,
  .it, .cs-input-date,
  .cs-input-search,
  .cs-checkbox-text {
    font-size: 12px;
    padding: 0 10px;
  }
}
.cs-input-search {
  display: inline-flex;
  overflow: hidden;
  width: 150px;
  padding: 0;
}

.cs-input-search form {
  display: flex;
}

.cs-input-search input {
  flex: 1;
  width: 100%;
  box-sizing: border-box;
  height: 34px;
  margin: 0;
  border: 0;
  display: inline-block;
  padding: 0 12px;
  vertical-align: middle;
}

.cs-input-search .search-btn {
  height: 34px;
  vertical-align: middle;
  display: inline-block;
  flex: 0 0 34px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: url("/dfip/static/front/common/images/common/icon_search.png") center/16px 16px no-repeat;
  font-size: 0;
}

.cs-input-search.active {
  border-color: #3d3d3d;
}

select.cs-input, select.select, select.it {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background: url("/dfip/static/front/common/images/common/select_arr.png") #fff no-repeat right 9px center/18px 18px;
  padding-right: 35px;
}

select.cs-input::-ms-expand, select.select::-ms-expand, select.it::-ms-expand {
  display: none;
}

.lbl_group {
  display: flex;
  gap: 12px 20px;
  flex-wrap: wrap;
}

.lbl_group.lbl_group-column {
  flex-direction: column;
}

.lbl_group.lbl_group-samllgap {
  gap: 12px 4px;
}

@media (max-width: 760px) {
  .lbl_group {
    gap: 6px 10px;
  }
}
.lbl_group + .lbl_group {
  margin-top: 12px;
}

.cs-checkbox {
  font-size: 14px;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
  align-items: center;
}

.cs-checkbox i {
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  transition: all 0.1s;
}

.cs-checkbox i::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.cs-checkbox > span {
  margin-left: 8px;
}

.cs-checkbox > span + i {
  margin-left: 8px;
}

.cs-checkbox.disabled i {
  opacity: 0.6;
}

.cs-checkbox input[type=checkbox], .cs-checkbox input[type=radio] {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
}

.cs-checkbox input[type=checkbox]:focus + i + span::after,
.cs-checkbox input[type=checkbox]:focus + span::after, .cs-checkbox input[type=radio]:focus + i + span::after,
.cs-checkbox input[type=radio]:focus + span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline: auto;
}

.cs-checkbox input[type=checkbox]:focus:not(:focus-visible) + i + span::after,
.cs-checkbox input[type=checkbox]:focus:not(:focus-visible) + span::after, .cs-checkbox input[type=radio]:focus:not(:focus-visible) + i + span::after,
.cs-checkbox input[type=radio]:focus:not(:focus-visible) + span::after {
  outline: none;
}

.cs-checkbox input[type=checkbox]:checked + i, .cs-checkbox input[type=checkbox]:checked + span + i, .cs-checkbox input[type=radio]:checked + i, .cs-checkbox input[type=radio]:checked + span + i {
  border-color: #145686;
}

.cs-checkbox input[type=checkbox]:checked + i::after, .cs-checkbox input[type=checkbox]:checked + span + i::after, .cs-checkbox input[type=radio]:checked + i::after, .cs-checkbox input[type=radio]:checked + span + i::after {
  opacity: 1;
  visibility: visible;
}

.cs-checkbox input[type=checkbox]:disabled + i, .cs-checkbox input[type=checkbox]:disabled + span + i, .cs-checkbox input[type=radio]:disabled + i, .cs-checkbox input[type=radio]:disabled + span + i {
  opacity: 0.6;
}

.cs-checkbox input[type=checkbox][type=checkbox] + i, .cs-checkbox input[type=checkbox][type=checkbox] + span + i, .cs-checkbox input[type=radio][type=checkbox] + i, .cs-checkbox input[type=radio][type=checkbox] + span + i {
  border-radius: 5px;
}

.cs-checkbox input[type=checkbox][type=checkbox] + i::after, .cs-checkbox input[type=checkbox][type=checkbox] + span + i::after, .cs-checkbox input[type=radio][type=checkbox] + i::after, .cs-checkbox input[type=radio][type=checkbox] + span + i::after {
  background: url("/dfip/static/front/common/images/common/check-active.png") no-repeat 50% 50%;
  width: 12px;
  height: 10px;
}

.cs-checkbox input[type=checkbox][type=checkbox]:checked + i, .cs-checkbox input[type=checkbox][type=checkbox]:checked + span + i, .cs-checkbox input[type=radio][type=checkbox]:checked + i, .cs-checkbox input[type=radio][type=checkbox]:checked + span + i {
  background-color: #135683;
}

.cs-checkbox input[type=checkbox][type=radio] + i, .cs-checkbox input[type=checkbox][type=radio] + span + i, .cs-checkbox input[type=radio][type=radio] + i, .cs-checkbox input[type=radio][type=radio] + span + i {
  border-radius: 50%;
}

.cs-checkbox input[type=checkbox][type=radio] + i::after, .cs-checkbox input[type=checkbox][type=radio] + span + i::after, .cs-checkbox input[type=radio][type=radio] + i::after, .cs-checkbox input[type=radio][type=radio] + span + i::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #135683;
}

.cs-checkbox input[type=text] {
  margin-left: 8px;
}

.cs-checkbox + input[type=text] {
  margin-left: 8px;
}

.cs-checkbox2 {
  font-size: 14px;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
  align-items: center;
}

.cs-checkbox2 i.checkbox_icon {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  transition: all 0.1s;
}

.cs-checkbox2 i.checkbox_icon::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.cs-checkbox2 > span + i.checkbox_icon {
  margin-left: 8px;
}

.cs-checkbox2 input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
}

.cs-checkbox2 input:checked + i.checkbox_icon, .cs-checkbox2 input:checked + span + i.checkbox_icon {
  border-color: #145686;
}

.cs-checkbox2 input:checked + i.checkbox_icon::after, .cs-checkbox2 input:checked + span + i.checkbox_icon::after {
  opacity: 1;
  visibility: visible;
}

.cs-checkbox2 input:disabled + i.checkbox_icon, .cs-checkbox2 input:disabled + span + i.checkbox_icon {
  opacity: 0.6;
}

.cs-checkbox2 input:disabled + i.checkbox_icon + span, .cs-checkbox2 input:disabled + span + i.checkbox_icon + span {
  color: #888;
}

.cs-checkbox2 input[type=checkbox] + i.checkbox_icon, .cs-checkbox2 input[type=checkbox] + span + i.checkbox_icon {
  border-radius: 5px;
}

.cs-checkbox2 input[type=checkbox] + i.checkbox_icon::after, .cs-checkbox2 input[type=checkbox] + span + i.checkbox_icon::after {
  background: url("/dfip/static/front/common/images/common/common/check-active.png") no-repeat 50% 50%;
  width: 12px;
  height: 10px;
}

.cs-checkbox2 input[type=checkbox]:checked + i, .cs-checkbox2 input[type=checkbox]:checked + span + i {
  background-color: #135683;
}

.cs-checkbox2 input[type=radio] + i, .cs-checkbox2 input[type=radio] + span + i {
  border-radius: 50%;
}

.cs-checkbox2 input[type=radio] + i::after, .cs-checkbox2 input[type=radio] + span + i::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #135683;
}

textarea.textarea,
textarea.cs-input,
textarea.select,
textarea.it {
  height: auto;
  border-radius: 5px;
  padding: 15px;
  background-color: #fff;
  line-height: 1.7em;
}

.limit_textarea .counting {
  text-align: right;
  padding-top: 10px;
  color: #757575;
  font-weight: normal;
}

.limit_textarea .counting b {
  color: #222222;
}

.cs-input-date, .cs-input-year-selector > button {
  background-image: url("/dfip/static/front/common/images/common/calendar_icon.png");
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 120px;
}

.cs-input-date.width100p, .cs-input-year-selector > button.width100p {
  width: 100%;
}

.cs-datepicker-set {
  vertical-align: middle;
  display: inline-flex;
  position: relative;
  z-index: 10;
  align-items: center;
  width: 300px;
}

.cs-datepicker-set .cs-input-date {
  flex: 1;
  width: 100%;
}

.cs-datepicker-set > span {
  text-align: center;
  flex: 0 0 20px;
  font-size: 14px;
  color: #666666;
  font-weight: 300;
}

.cs-datepicker-set > span::after {
  content: "~";
}

@media (max-width: 760px) {
  .cs-datepicker-set.mo-block {
    display: flex;
  }
}
.cs-datepicker-set.width100p {
  width: 100%;
}

.cs-inputs-inputbtn {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.cs-inputs-inputbtn input[type=text],
.cs-inputs-inputbtn > .t_wrap {
  width: 100%;
  flex: 1;
}

.cs-inputs-inputbtn > * {
  white-space: nowrap;
}

.cs-inputs-inputbtn .btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .confirm-btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .cancle-btn, .cs-inputs-inputbtn .popup-wrap .popup-footer .oneday-btn, .popup-wrap .popup-footer .cs-inputs-inputbtn .oneday-btn {
  padding-left: 15px;
  padding-right: 15px;
}

.cs-inputs-inputbtn > * + * {
  margin-left: 8px;
}

.cs-inputs-tel {
  max-width: 360px;
  width: 100%;
  display: inline-flex;
  align-items: center;
}

.cs-inputs-tel.width100p {
  max-width: none;
}

.cs-inputs-tel > .cs-input, .cs-inputs-tel > .select, .cs-inputs-tel > .it {
  width: 100%;
  box-sizing: border-box;
  flex: 1;
  padding: 0 10px;
}

.cs-inputs-tel > * {
  display: inline-block;
  color: #616161;
}

.cs-inputs-tel > *:not(select) {
  text-align: center;
}

.cs-inputs-tel > span {
  font-size: 14px;
  flex: 0 0 24px;
  color: #666666;
  text-align: center;
}

.cs-inputs-email {
  max-width: 360px;
  width: 100%;
  display: flex;
  align-items: center;
  display: inline-flex;
}

.cs-inputs-email.width100p {
  max-width: none;
}

.cs-inputs-email > .cs-input, .cs-inputs-email > .select, .cs-inputs-email > .it {
  width: 100%;
  box-sizing: border-box;
  flex: 1;
  padding: 0 10px;
}

.cs-inputs-email > span {
  text-align: center;
  font-size: 14px;
  flex: 0 0 24px;
  color: #666666;
}

.cs-inputs-email button {
  margin-left: 8px;
}

@media (max-width: 760px) {
  .cs-inputs-email {
    flex-wrap: wrap;
  }
  .cs-inputs-email > .cs-input, .cs-inputs-email > .select, .cs-inputs-email > .it {
    flex: 0 0 calc(50% - 12px);
  }
  .cs-inputs-email button {
    margin-left: 0;
    margin-top: 8px;
  }
}
.cs-inputs-address {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.cs-inputs-address > .cs-inputs-address_number {
  max-width: 280px;
  display: flex;
  gap: 8px;
}

.cs-inputs-address > .cs-inputs-address_number input {
  width: 100%;
  flex: 1;
}

.cs-inputs-address .cs-inputs-address_detail {
  display: flex;
  gap: 8px;
}

.cs-inputs-address .cs-inputs-address_detail > input {
  flex: 1;
  width: 100%;
}

@media (max-width: 1000px) {
  .cs-inputs-address .cs-inputs-address_detail {
    flex-direction: column;
    gap: 12px;
  }
  .cs-inputs-address .cs-inputs-address_detail > input {
    flex: none;
  }
}
@media (max-width: 760px) {
  .cs-inputs-address > .cs-inputs-address_number {
    max-width: none;
    width: 100%;
  }
}
.input-box-selector {
  padding: 25px;
  padding-right: 90px;
  border-radius: 24px;
  border: 4px solid #e0e0e0;
  display: block;
  transition: border-color 0.25s;
  position: relative;
}

.input-box-selector i.t_checkbox {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 20px;
  height: 20px;
  transition: all 0.1s;
}

.input-box-selector i.t_checkbox::after {
  transition: all 0.1s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}

.input-box-selector input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0.1;
  position: absolute;
}

.input-box-selector input:checked + i.t_checkbox {
  border-color: #145686;
}

.input-box-selector input:checked + i.t_checkbox::after {
  opacity: 1;
  visibility: visible;
}

.input-box-selector input:disabled + i.t_checkbox {
  opacity: 0.6;
}

.input-box-selector input:disabled + i.t_checkbox + span {
  color: #888;
}

.input-box-selector input[type=radio] + i.t_checkbox {
  border-radius: 50%;
}

.input-box-selector input[type=radio] + i.t_checkbox::after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #135683;
}

.input-box-selector > strong, .input-box-selector > span {
  display: block;
}

.input-box-selector strong {
  color: #000000;
  margin-top: 16px;
  font-weight: 500;
  transition: color 0.25s;
}

.input-box-selector > span {
  font-size: 14px;
  color: #616161;
  font-weight: normal;
  margin-top: 5px;
  line-height: 1.4em;
}

.input-box-selector i[class^=identify-icon] {
  position: absolute;
  bottom: 22px;
  right: 15px;
}

.input-box-selector.active {
  border-color: #aad9b7;
}

.input-box-selector.active strong {
  color: #135784;
}

@media (max-width: 760px) {
  .input-box-selector {
    padding: 20px;
    padding-right: 90px;
    border-width: 2px;
  }
}
.input-box-selector button {
  margin-top: 15px;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}

div.input-box-selector {
  height: 160px;
  box-sizing: border-box;
}

div.input-box-selector strong {
  margin-top: 0;
}

div.input-box-selector i[class^=identify-icon] {
  position: absolute;
  top: 10px;
  right: 15px;
}

.cs-checkbox-text {
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #616161;
  transition: all 0.25s;
  border: 0;
  position: relative;
}

.cs-checkbox-text input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.cs-checkbox-text span::after {
  content: "";
  position: absolute;
  border-radius: 4px;
  border: 1px solid #616161;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.cs-checkbox-text input:checked + span {
  color: #2da34f;
}

.cs-checkbox-text input:checked + span::after {
  border-color: #2da34f;
}

.lbl_group-checkbox {
  gap: 0;
  display: inline-flex;
  flex-wrap: nowrap;
}

.lbl_group-checkbox .cs-checkbox-text {
  max-width: 125px;
  margin-left: -1px;
  background-color: transparent;
  color: #616161;
  padding-left: 0;
  padding-right: 0;
}

.lbl_group-checkbox .cs-checkbox-text > span {
  width: 100%;
  flex: 1;
  text-align: center;
  transition: all 0.25s;
  padding-left: 10px;
  padding-right: 10px;
}

.lbl_group-checkbox .cs-checkbox-text > span::after {
  border-radius: 0;
  border-color: #bdbdbd;
}

.lbl_group-checkbox .cs-checkbox-text input:checked + span {
  color: #222222;
  background: #fff;
}

.lbl_group-checkbox .cs-checkbox-text input:checked + span::after {
  border-color: #222222;
  z-index: 10;
}

.lbl_group-checkbox .cs-checkbox-text:first-child {
  margin-left: 0;
}

.lbl_group-checkbox .cs-checkbox-text:first-child span::after {
  border-radius: 4px 0 0 4px;
}

.lbl_group-checkbox .cs-checkbox-text:last-child span::after {
  border-radius: 0 4px 4px 0;
}

.cs-inputs-date_rang {
  display: flex;
  gap: 8px;
}

.cs-inputs-date_rang .cs-datepicker-set {
  max-width: 380px;
  width: 100%;
}

@media (max-width: 1000px) {
  .cs-inputs-date_rang {
    flex-direction: column;
  }
  .cs-inputs-date_rang .cs-datepicker-set {
    width: 100%;
    max-width: none;
  }
  .cs-inputs-date_rang .lbl_group-checkbox {
    width: 100%;
  }
  .cs-inputs-date_rang .lbl_group-checkbox > * {
    flex: 1;
    max-width: none;
  }
  .cs-inputs-date_rang .lbl_group-checkbox .cs-checkbox-text > span {
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }
}
.keyword-selector_group {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

@media (max-width: 760px) {
  .keyword-selector_group label {
    padding: 0 2px;
  }
}
.keyword-selector_group.keyword-selector_group--l {
  gap: 8px;
}

.keyword-selector_group.keyword-selector_group--l .cs-checkbox-text {
  padding: 0 15px;
}

.cs-paging {
  justify-content: center;
  display: flex;
}

.cs-paging > * + * {
  margin-left: 4px;
}

.cs-paging a {
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  box-sizing: border-box;
  color: #424242;
  font-weight: 300;
}

.cs-paging a.active {
  border-radius: 14px;
  background: #135784;
  font-weight: 600;
  color: #fff;
}

.cs-paging .cs-paging__prev,
.cs-paging .cs-paging__next {
  font-size: 0;
  position: relative;
}

.cs-paging .cs-paging__prev::after,
.cs-paging .cs-paging__next::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  box-sizing: border-box;
  border: 1px solid #a7a7a7;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
  left: calc(50% - 1px);
  top: calc(50% - 4px);
}

.cs-paging .cs-paging__next::after {
  transform: rotate(-135deg);
  left: calc(50% - 4px);
}

.cs-paging .cs-paging__first,
.cs-paging .cs-paging__last {
  font-size: 0;
  position: relative;
}

.cs-paging .cs-paging__first::after, .cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::after,
.cs-paging .cs-paging__last::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  box-sizing: border-box;
  border: 1px solid #a7a7a7;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
  top: calc(50% - 4px);
}

.cs-paging .cs-paging__first::after,
.cs-paging .cs-paging__last::after {
  left: calc(50% - 4px);
}

.cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::before {
  left: calc(50% + 1px);
}

.cs-paging .cs-paging__last::after, .cs-paging .cs-paging__last::before {
  transform: rotate(-135deg);
}

.cs-paging .cs-paging__last::after {
  left: calc(50% - 7px);
}

.cs-paging .cs-paging__last::before {
  left: calc(50% - 3px);
}

.cs-paging .cs-paging__prev,
.cs-paging .cs-paging__next,
.cs-paging .cs-paging__first,
.cs-paging .cs-paging__last {
  border: 0;
}

.cs-paging .cs-paging__prev::after, .cs-paging .cs-paging__prev::before,
.cs-paging .cs-paging__next::after,
.cs-paging .cs-paging__next::before,
.cs-paging .cs-paging__first::after,
.cs-paging .cs-paging__first::before,
.cs-paging .cs-paging__last::after,
.cs-paging .cs-paging__last::before {
  transition: all 0.3s;
}

.cs-paging .cs-paging__prev:hover::after, .cs-paging .cs-paging__prev:hover::before, .cs-paging .cs-paging__prev:focus::after, .cs-paging .cs-paging__prev:focus::before,
.cs-paging .cs-paging__next:hover::after,
.cs-paging .cs-paging__next:hover::before,
.cs-paging .cs-paging__next:focus::after,
.cs-paging .cs-paging__next:focus::before,
.cs-paging .cs-paging__first:hover::after,
.cs-paging .cs-paging__first:hover::before,
.cs-paging .cs-paging__first:focus::after,
.cs-paging .cs-paging__first:focus::before,
.cs-paging .cs-paging__last:hover::after,
.cs-paging .cs-paging__last:hover::before,
.cs-paging .cs-paging__last:focus::after,
.cs-paging .cs-paging__last:focus::before {
  border-color: #111;
}

.board-col-checkbox {
  width: 60px;
}

.board-col-recepnumber {
  width: 150px;
}

.board-col-date {
  width: 110px;
}

.board-col-name {
  width: 80px;
}

.board-col-number {
  width: 80px;
}

.barod-col-date-full {
  width: 200px;
}

.board-wrap .board-search, .board-wrap .board-search-line {
  margin-bottom: 26px;
}

.board-wrap .board-list-bottom {
  margin-top: 34px;
}

.board-wrap .tab-nav-wrap {
  margin-bottom: 15px;
}

.board-wrap .board-list-btns, .board-wrap .board-list-btns-top {
  margin-top: 16px;
}

.board-list-btns, .board-list-btns-top {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.board-list-btns-top > * {
  margin-bottom: -36px;
}

@media (max-width: 760px) {
  .board-list-btns-top {
    margin-bottom: 10px;
  }
  .board-list-btns-top > * {
    margin-bottom: 0;
  }
}
.board-search, .board-search-line {
  background: #f5f5f5;
  padding: 24px;
  border-radius: 16px;
}

.board-search > form, .board-search-line > form, .board-search > div, .board-search-line > div {
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
}

.board-search > form > div, .board-search-line > form > div, .board-search > form .board-search-item, .board-search-line > form .board-search-item, .board-search > div > div, .board-search-line > div > div, .board-search > div .board-search-item, .board-search-line > div .board-search-item {
  flex: 0 0 calc(50% - 4px);
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 56px;
}

.board-search > form > div:first-child, .board-search-line > form > div:first-child, .board-search > form .board-search-item:first-child, .board-search-line > form .board-search-item:first-child, .board-search > div > div:first-child, .board-search-line > div > div:first-child, .board-search > div .board-search-item:first-child, .board-search-line > div .board-search-item:first-child {
  padding-top: 0;
}

.board-search > form > div::after, .board-search-line > form > div::after, .board-search > form .board-search-item::after, .board-search-line > form .board-search-item::after, .board-search > div > div::after, .board-search-line > div > div::after, .board-search > div .board-search-item::after, .board-search-line > div .board-search-item::after {
  content: "";
  border-top: 1px solid #e0e0e0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > form .board-search-item > strong, .board-search-line > form .board-search-item > strong, .board-search > form .board-search-item > label, .board-search-line > form .board-search-item > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label, .board-search > div .board-search-item > strong, .board-search-line > div .board-search-item > strong, .board-search > div .board-search-item > label, .board-search-line > div .board-search-item > label {
  color: #135784;
  font-weight: 500;
  flex: 0 0 150px;
  padding-left: 26px;
}

@media (max-width: 760px) {
  .board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > form .board-search-item > strong, .board-search-line > form .board-search-item > strong, .board-search > form .board-search-item > label, .board-search-line > form .board-search-item > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label, .board-search > div .board-search-item > strong, .board-search-line > div .board-search-item > strong, .board-search > div .board-search-item > label, .board-search-line > div .board-search-item > label {
    font-size: 11px;
  }
}
.board-search > form > div > div, .board-search-line > form > div > div, .board-search > form .board-search-item > div, .board-search-line > form .board-search-item > div, .board-search > div > div > div, .board-search-line > div > div > div, .board-search > div .board-search-item > div, .board-search-line > div .board-search-item > div {
  flex: 1;
}

@media (max-width: 1000px) {
  .board-search > form > div, .board-search-line > form > div, .board-search > form .board-search-item, .board-search-line > form .board-search-item, .board-search > div > div, .board-search-line > div > div, .board-search > div .board-search-item, .board-search-line > div .board-search-item {
    flex: 0 0 calc(100% - 4px);
  }
}
.board-search > form > div.board-search-item_full, .board-search-line > form > div.board-search-item_full, .board-search > form .board-search-item.board-search-item_full, .board-search-line > form .board-search-item.board-search-item_full, .board-search > div > div.board-search-item_full, .board-search-line > div > div.board-search-item_full, .board-search > div .board-search-item.board-search-item_full, .board-search-line > div .board-search-item.board-search-item_full {
  flex: 0 0 100% !important;
}

@media (max-width: 760px) {
  .board-search, .board-search-line {
    padding: 20px;
  }
  .board-search > form, .board-search-line > form, .board-search > div, .board-search-line > div {
    flex-direction: column;
  }
  .board-search > form > div > strong, .board-search-line > form > div > strong, .board-search > form > div > label, .board-search-line > form > div > label, .board-search > div > div > strong, .board-search-line > div > div > strong, .board-search > div > div > label, .board-search-line > div > div > label {
    padding-left: 0;
    flex: 0 0 70px;
  }
}
.board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
  flex: 0 0 calc(33.33333% - 4px);
}

@media (min-width: 1001px) {
  .board-search.board-search-col3 > form > div:nth-of-type(-n+3), .board-search-col3.board-search-line > form > div:nth-of-type(-n+3), .board-search.board-search-col3 > div > div:nth-of-type(-n+3), .board-search-col3.board-search-line > div > div:nth-of-type(-n+3) {
    padding-top: 0;
  }
}
@media (max-width: 1000px) {
  .board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
    flex: 0 0 calc(100% - 4px);
  }
}
@media (max-width: 760px) {
  .board-search.board-search-col3 > form > div, .board-search-col3.board-search-line > form > div, .board-search.board-search-col3 > div > div, .board-search-col3.board-search-line > div > div {
    flex: none;
  }
}
.board-search.board-search-col3 .board-search_btns,
.board-search .board-search_btns,
.board-search-line .board-search_btns {
  justify-content: center;
  margin-top: -1px;
  width: 100%;
  flex: 0 0 100%;
}

.board-search.board-search-col3 .board-search_btns::after,
.board-search .board-search_btns::after,
.board-search-line .board-search_btns::after {
  bottom: auto;
  top: 0;
}

.board-search.board-search-col3 .board-search_btns > * + *,
.board-search .board-search_btns > * + *,
.board-search-line .board-search_btns > * + * {
  margin-left: 8px;
}

.board-search .board-search_keyword, .board-search-line .board-search_keyword {
  flex: 0 0 100% !important;
  margin-top: -1px;
  justify-content: center;
}

.board-search .board-search_keyword::after, .board-search-line .board-search_keyword::after {
  bottom: auto;
  top: 0;
}

.board-search .board-search_keyword .board-search-item, .board-search-line .board-search_keyword .board-search-item {
  padding: 0;
  margin-right: 16px;
  flex: 0 0 400px;
  min-height: auto;
}

.board-search .board-search_keyword .board-search-item::after, .board-search-line .board-search_keyword .board-search-item::after {
  content: none;
}

.board-search .board-search_keyword .board-search-item strong, .board-search-line .board-search_keyword .board-search-item strong, .board-search .board-search_keyword .board-search-item label, .board-search-line .board-search_keyword .board-search-item label {
  flex: 0 0 70px;
  padding-left: 0;
}

.board-search .board-search_keyword .board-search-item input, .board-search-line .board-search_keyword .board-search-item input {
  flex: 1;
}

.board-search .board-search_keyword .board-search_btns, .board-search-line .board-search_keyword .board-search_btns {
  flex: none;
  width: auto;
  display: flex;
}

@media (max-width: 760px) {
  .board-search .board-search_keyword, .board-search-line .board-search_keyword {
    flex-direction: column;
  }
  .board-search .board-search_keyword .board-search-item, .board-search-line .board-search_keyword .board-search-item {
    flex: none;
    width: 100%;
    margin-right: 0;
  }
  .board-search .board-search_keyword .board-search_btns, .board-search-line .board-search_keyword .board-search_btns {
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    justify-content: center;
  }
}
.board-search .cs-flex-grid, .board-search-line .cs-flex-grid {
  gap: 10px;
}

@media (min-width: 761px) {
  .board-search-line > form, .board-search-line > div {
    justify-content: center;
    gap: 20px;
  }
  .board-search-line > form > div, .board-search-line > div > div {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    min-height: 36px;
    flex: none;
  }
  .board-search-line > form > div > strong, .board-search-line > form > div > label, .board-search-line > div > div > strong, .board-search-line > div > div > label {
    flex: none;
    margin-right: 10px;
    padding-left: 0;
  }
  .board-search-line > form > div::after, .board-search-line > div > div::after {
    content: none;
  }
  .board-search-line .board-search_btns {
    width: auto;
    flex: none;
  }
}
.board-stat {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  color: #222222;
}

@media (max-width: 760px) {
  .board-stat {
    font-size: 16px;
    padding-left: 18px;
  }
}
.board-stat::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #135784;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: calc(50% - 5px);
}

.board-stat span {
  color: #616161;
}

.board-stat b {
  color: #135784;
}

.board-extra {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
}

.board-extra select.cs-input {
  width: 145px;
}

.board-extra > * + * {
  margin-left: 4px;
}

.board-extra > div {
  margin-left: 10px;
}

.board-extra > div + * {
  margin-left: 10px;
}

.board-mngbar {
  display: flex;
  border-top: 1px solid #222222;
  background: #f5f5f5;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 18px;
  height: 60px;
  padding: 0 25px;
}

.board-mngbar .board-mngbar_right {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  gap: 8px;
}

.board-list-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

.board-ctrl {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #000000;
}

.board-ctrl > * + * {
  margin-left: 8px;
}

.board-list-text > table {
  border-top: 1px solid #333333;
  width: 100%;
  table-layout: fixed;
}

.board-list-text > table > thead th {
  color: #222222;
  font-size: 15px;
  background: #f5f5f5;
  font-weight: 500;
  line-height: 1em;
}

.board-list-text > table th, .board-list-text > table td {
  font-size: 15px;
}

.board-list-text > table > thead > tr th,
.board-list-text > table > tbody > tr > * {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .board-list-text > table > thead > tr th,
  .board-list-text > table > tbody > tr > * {
    height: 50px;
    font-size: 12px;
  }
}
.board-list-text th, .board-list-text td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #666666;
}

.board-list-text a {
  color: #091634;
}

@media (max-width: 760px) {
  .board-list-text .btn_m {
    height: 30px;
  }
}
.board-list-text .item_list-title {
  text-align: left;
}

.board-list-text.board-list-text-tiny2 > table > tbody > tr > * {
  padding: 5px 2px;
}

.board-list-text.board-list-text-tiny > table > thead th {
  height: 45px;
  font-size: 13px;
}

.board-list-text.board-list-text-tiny > table > tbody > tr > * {
  height: 45px;
}

.board-list-text.board-list-text-tiny th, .board-list-text.board-list-text-tiny td {
  font-size: 13px;
}

.board-list-text .cell-table {
  padding: 0;
}

.board-list-text .cell-table .cs-table {
  border-top: 0;
}

.board-list-text .cell-table .cs-table table {
  border-top: 0;
}

.board-list-text .cell-table .cs-table th {
  background: none;
}

.board-list-text .cell-table .cs-table tr:last-child > * {
  border-bottom: 0;
}

.board-list-text .cell-process-detail_extra {
  margin-top: 8px;
}

@media (max-width: 760px) {
  .board-list-text .cs-table-flex {
    border: 0;
    padding: 0;
  }
  .board-list-text .cell-process-title {
    color: #42799d;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .board-list-text .cell-process-title::before {
    content: none;
  }
  .board-list-text .cell-process-detail {
    flex-direction: column;
    margin-bottom: 5px;
  }
  .board-list-text .cell-process-detail::before {
    flex: none;
    margin-bottom: 3px;
    width: 100%;
    margin-right: 0;
  }
}
.board-list-text-scroll {
  overflow-x: auto;
}

.board-list-text-scroll > table {
  min-width: 1440px;
}

@media (max-width: 760px) {
  .board-list-text-flex > table, .board-list-text-flex2 > table {
    min-width: auto;
    border-top: 0;
  }
  .board-list-text-flex > table, .board-list-text-flex2 > table,
  .board-list-text-flex > table > tbody,
  .board-list-text-flex2 > table > tbody,
  .board-list-text-flex > table > tbody > tr,
  .board-list-text-flex2 > table > tbody > tr,
  .board-list-text-flex > table > tbody > tr > th,
  .board-list-text-flex2 > table > tbody > tr > th,
  .board-list-text-flex > table > tbody > tr > td,
  .board-list-text-flex2 > table > tbody > tr > td {
    display: block;
    width: 100%;
    font-size: 12px;
    height: auto;
  }
  .board-list-text-flex > table.mo-hidden, .board-list-text-flex2 > table.mo-hidden,
  .board-list-text-flex > table > tbody.mo-hidden,
  .board-list-text-flex2 > table > tbody.mo-hidden,
  .board-list-text-flex > table > tbody > tr.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr.mo-hidden,
  .board-list-text-flex > table > tbody > tr > th.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr > th.mo-hidden,
  .board-list-text-flex > table > tbody > tr > td.mo-hidden,
  .board-list-text-flex2 > table > tbody > tr > td.mo-hidden {
    display: none !important;
  }
  .board-list-text-flex > table > tbody > tr, .board-list-text-flex2 > table > tbody > tr {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    position: relative;
    padding: 15px;
  }
  .board-list-text-flex > table > tbody > tr .board-col-checkbox, .board-list-text-flex2 > table > tbody > tr .board-col-checkbox {
    position: absolute;
    width: auto;
    z-index: 2;
    right: 15px;
    top: 15px;
  }
  .board-list-text-flex > table > tbody > tr + tr, .board-list-text-flex2 > table > tbody > tr + tr {
    margin-top: 10px;
  }
  .board-list-text-flex > table > tbody > tr > *, .board-list-text-flex2 > table > tbody > tr > * {
    padding: 0;
    height: auto;
    align-items: center;
    display: flex !important;
    color: #616161;
    border: 0;
  }
  .board-list-text-flex > table > tbody > tr > *::before, .board-list-text-flex2 > table > tbody > tr > *::before {
    content: attr(data-title);
    display: block;
    color: #222222;
    font-weight: bold;
    margin-right: 10px;
    text-align: left;
  }
  .board-list-text-flex > table > tbody > tr > * + *, .board-list-text-flex2 > table > tbody > tr > * + * {
    margin-top: 4px;
  }
  .board-list-text-flex > table > tbody > tr > *.cell-full, .board-list-text-flex2 > table > tbody > tr > *.cell-full {
    display: block !important;
  }
  .board-list-text-flex > table > tbody > tr > *.cell-full::before, .board-list-text-flex2 > table > tbody > tr > *.cell-full::before {
    flex: none;
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
  .board-list-text-flex > table > tbody > tr > td, .board-list-text-flex2 > table > tbody > tr > td {
    overflow: hidden;
  }
  .board-list-text-flex > table > tbody > tr > td > div, .board-list-text-flex2 > table > tbody > tr > td > div {
    width: 100%;
  }
  .board-list-text-flex > table > thead, .board-list-text-flex2 > table > thead {
    display: none;
  }
  .board-list-text-flex > tbody > tr > th, .board-list-text-flex2 > tbody > tr > th,
  .board-list-text-flex > tbody > tr > td,
  .board-list-text-flex2 > tbody > tr > td {
    font-size: 11px;
  }
  .board-list-text-flex td.mo-tar, .board-list-text-flex2 td.mo-tar {
    justify-content: flex-end;
  }
  .board-list-text-flex2 .item_list-title {
    margin-left: 0;
    width: 100%;
  }
  .board-list-text-flex2 .item_list-title::before {
    content: none;
  }
  .board-list-text-flex2 .item_list-title a {
    font-size: 16px;
    font-weight: bold;
  }
  .board-list-text-flex2 .item_list-title a span {
    font-size: inherit;
  }
  .board-list-text-flex2 > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
  }
  .board-list-text-flex2 > table > tbody > tr > td {
    width: auto;
  }
  .board-list-text-flex2 > table > tbody > tr > td::before {
    content: none;
  }
  .board-list-text-flex2 > table > tbody > tr > td + td {
    margin-left: 10px;
  }
  .board-list-text-flex2 > table > tbody > tr > td.item_list-title + td {
    margin-left: 0 !important;
  }
  .board-list-process-mo > table > tbody > tr > *::before {
    flex: 0 0 60px;
  }
}
.cs-link-text {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}

.cs-link-text i {
  flex: 0 0 18px;
}

.cs-link-text span {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid transparent;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-link-text > * + * {
  margin-left: 5px;
}

.cs-link-text:hover {
  color: #135784;
}

.cs-link-text:hover span {
  border-bottom: 1px solid #135784;
}

.cs-link-text2 {
  color: #135784;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}

.cs-link-text2::after {
  content: "";
  width: 6px;
  height: 6px;
  border: 2px solid #135784;
  border-left: 0;
  border-bottom: 0;
  margin-left: 3px;
  margin-top: -1px;
  transform: rotate(45deg);
}

.board-list-faq > table {
  border-top: 1px solid #333333;
  width: 100%;
  table-layout: fixed;
}

.board-list-faq > table > thead th {
  color: #222222;
  font-size: 15px;
  background: #f5f5f5;
  font-weight: 500;
  line-height: 1em;
}

.board-list-faq > table th, .board-list-faq > table td {
  font-size: 15px;
}

.board-list-faq > table > thead > tr th,
.board-list-faq > table > tbody > tr > * {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .board-list-faq > table > thead > tr th,
  .board-list-faq > table > tbody > tr > * {
    height: 50px;
    font-size: 12px;
  }
}
.board-list-faq th, .board-list-faq td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #666666;
}

.board-list-faq a {
  color: #091634;
}

@media (max-width: 760px) {
  .board-list-faq .btn_m {
    height: 30px;
  }
}
.board-list-faq .row-n-answer {
  display: none;
}

.board-list-faq .row-n-question.active + .row-n-answer {
  display: table-row;
}

.board-list-faq .cell-n-cate span {
  display: block;
  width: 100%;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-cate span {
    height: 25px;
    line-height: 25px;
    font-size: 11px;
  }
}
.board-list-faq .cell-n-date {
  text-align: center;
}

.board-list-faq .cell-n-title a {
  display: flex;
  width: 100%;
}

.board-list-faq .cell-n-title a > span {
  flex: 0 0 36px;
  height: 36px;
  border-radius: 50%;
  background: #9ebacd;
  line-height: 36px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 36px;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-title a > span {
    flex: 0 0 25px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
  }
}
.board-list-faq .cell-n-title a > div {
  margin-left: 8px;
  padding-top: 10px;
}

@media (max-width: 760px) {
  .board-list-faq .cell-n-title a > div {
    padding-top: 4px;
  }
}
.board-list-faq .cell-n-title a:hover {
  color: #0086d8;
}

.board-list-faq .cell-n-reply {
  padding: 30px 20px;
}

.board-list-faq .cell-n-reply .cell-n-reply_text {
  line-height: 1.5em;
}

.board-list-faq .cell-n-reply .com-files-list {
  margin-top: 25px;
}

.board-list-faq .row-n-question.active {
  background: #f6f8fa;
}

.board-list-faq .row-n-question.active td {
  background: #f6f8fa;
}

.board-list-faq .row-n-question.active .cell-n-title a {
  color: #0086d8;
}

.board-list-faq .row-n-question.active .cell-n-title a > span {
  background: #0086d8;
}

@media (max-width: 760px) {
  .board-list-faq thead {
    display: none;
  }
  .board-list-faq table, .board-list-faq tr, .board-list-faq td, .board-list-faq tbody {
    display: block;
    width: 100%;
  }
  .board-list-faq td {
    border: 0;
  }
  .board-list-faq .cell-n-date {
    display: none;
  }
  .board-list-faq tr {
    border-bottom: 1px solid #e0e0e0;
  }
  .board-list-faq > table > tbody > tr.row-n-question > * {
    height: auto;
    width: auto;
  }
  .board-list-faq > table > tbody > tr.row-n-answer > * {
    height: auto;
  }
  .board-list-faq .row-n-question {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .board-list-faq .row-n-question .cell-n-number {
    line-height: 25px;
    padding-left: 20px;
    font-size: 11px;
  }
  .board-list-faq .row-n-question .cell-n-cate {
    min-width: 150px;
  }
  .board-list-faq .row-n-question .cell-n-title {
    width: 100%;
  }
}
.board-list-card {
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
}

@media (max-width: 760px) {
  .board-list-card {
    gap: 8px;
  }
}
.board-list-card .card-item {
  flex: 0 0 calc(33.3333333333% - 24px);
  position: relative;
  padding: 25px;
  display: block;
  display: flex;
  flex-direction: column;
}

.board-list-card .card-item::after {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  transition: border-color 0.25s;
  box-sizing: border-box;
}

.board-list-card .card-item:hover::after {
  border: 2px solid #135784;
}

@media (max-width: 1000px) {
  .board-list-card .card-item {
    flex: 0 0 calc(50% - 18px);
  }
}
@media (max-width: 760px) {
  .board-list-card .card-item {
    flex: 0 0 100%;
  }
}
.board-list-card .card-item .card-item_cate {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.25em;
}

.board-list-card .card-item .card-item_title {
  font-size: 18px;
  line-height: 1.1em;
  max-height: 2.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.2em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-card .card-item .card-item_stat {
  position: absolute;
  right: 25px;
  top: 20px;
}

.board-list-card .card-item .card-item_thumn, .board-list-card .card-item .card-image-thumn {
  margin-top: 15px;
}

.board-list-card .card-item .card-item_summary {
  font-size: 16px;
  margin-top: 15px;
  line-height: 1.25em;
  height: 2.6em;
  font-weight: normal;
  overflow: hidden;
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.6em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-card .card-item .card-item_auth, .board-list-card .card-item .card-item_auth2 {
  border-bottom: 1px solid #e1e1e1;
  padding-top: 30px;
  display: flex;
  padding-bottom: 15px;
  margin-top: auto;
  margin-bottom: 0;
}

.board-list-card .card-item .card-item_auth .card-item_user, .board-list-card .card-item .card-item_auth2 .card-item_user {
  font-size: 16px;
  display: flex;
  align-items: center;
}

.board-list-card .card-item .card-item_auth .card-item_user i, .board-list-card .card-item .card-item_auth2 .card-item_user i {
  margin-right: 6px;
}

.board-list-card .card-item .card-item_auth .card-item_regdage, .board-list-card .card-item .card-item_auth2 .card-item_regdage {
  margin-left: auto;
  margin-right: 0;
  font-size: 14px;
  color: #616161;
  font-weight: normal;
}

.board-list-card .card-item .card-item_auth2 {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;
}

.board-list-card .card-item .card-item_auth2 .card-item_regdage {
  margin-left: 0;
  margin-right: auto;
}

.board-list-card .card-item .card-item_answer {
  display: flex;
  min-height: 28px;
  padding-top: 15px;
  align-items: center;
}

.board-list-card .card-item .card-item_answer span {
  margin-left: auto;
  margin-right: 0;
}

.no-image {
  background: url("/dfip/static/front/common/images/common/no_image.png") center/600px auto no-repeat #f5f5f5;
}

.no-image::after {
  content: "";
  display: block;
  padding-bottom: 46.4285714286%;
}

.image-thumn {
  background: center/cover;
}

.image-thumn::after {
  content: "";
  display: block;
  padding-bottom: 46.4285714286%;
}

.board-list-search_list {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 760px) {
  .board-list-search_list {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.board-list-search .link-item {
  padding: 10px 30px;
  display: block;
  transition: all 0.25s;
}

.board-list-search .link-item > strong {
  font-size: 16px;
  color: #424242;
}

.board-list-search .link-item:hover {
  background: #f6f8fa;
}

.board-list-search .link-item:hover > strong {
  color: #0086d8;
}

.board-list-search .link-item:hover .link-item_description {
  color: #0c3855;
}

.board-list-search .link-item_description {
  font-size: 16px;
  line-height: 1.725em;
  margin-top: 3px;
  color: #616161;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 3.45em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-list-search .link-item_author {
  margin-top: 10px;
  font-size: 14px;
  color: #424242;
}

@media (max-width: 760px) {
  .board-list-search .link-item {
    padding: 5px 15px;
  }
  .board-list-search .link-item_description {
    font-size: 14px;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 2.5em;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .board-list-search .link-item_author {
    font-size: 12px;
    margin-top: 7px;
  }
}
.board-list-search-mix .link-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 760px) {
  .board-list-search-mix .link-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.board-list-search-mix .link-item::after {
  content: "";
  border-bottom: 1px solid #eeeeee;
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}

.board-list-search-mix .link-item > strong {
  color: #222222;
}

.board-list-search-mix .board-list-search_list li:last-child .link-item::after {
  content: none;
}

.board-list-searchCard {
  display: flex;
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
}

.board-list-searchCard .t_item {
  flex: 0 0 calc(33.3333333333% - 24px);
  padding: 25px;
  position: relative;
}

.board-list-searchCard .t_item .cs-list-dash li + li {
  margin-top: 3px;
}

.board-list-searchCard .t_item::after {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-sizing: border-box;
  transition: border-color 0.25s;
}

.board-list-searchCard .t_item:hover::after {
  border: 2px solid #135784;
}

@media (max-width: 1000px) {
  .board-list-searchCard .t_item {
    flex: 0 0 calc(50% - 18px);
  }
}
@media (max-width: 760px) {
  .board-list-searchCard .t_item {
    flex: 0 0 100%;
  }
}
.board-list-searchCard .t_item > * {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #e1e1e1;
}

.board-list-searchCard .t_item > *:first-child {
  margin-top: 0;
}

.board-list-searchCard .t_item > *:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.board-list-searchCard .t_item .t_item-header {
  position: relative;
}

.board-list-searchCard .t_item .t_item-header .t_item-stat {
  display: flex;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.25em;
  gap: 10px;
}

.board-list-searchCard .t_item .t_item-header .t_item-tags {
  position: absolute;
  right: 0;
  top: -5px;
}

.board-list-searchCard .t_item .t_item-header strong {
  font-size: 18px;
  line-height: 1.1em;
  max-height: 2.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 2.2em;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
}

.board-list-searchCard .t_item .t_item-infos > * {
  display: flex;
}

.board-list-searchCard .t_item .t_item-infos > * > strong {
  font-size: 14px;
  color: #111111;
  flex: 0 0 60px;
}

.board-list-searchCard .t_item .t_item-infos > * > div {
  font-size: 14px;
  color: #616161;
  font-weight: 400;
  line-height: 1.28em;
}

.board-list-searchCard .t_item .t_item-infos > * + * {
  margin-top: 10px;
}

.board-list-searchCard .t_item .t_item-infos-full {
  font-size: 14px;
  color: #616161;
  font-weight: 400;
  line-height: 1.28em;
}

.board-list-searchCard .t_item .t_item-infos-full div {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 3.84em;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}

.board-list-searchCard .t_item .t_item-icon {
  display: flex;
  gap: 10px;
  align-items: center;
}

.board-list-searchCard .t_item .t_item-icon i {
  flex: 0 0 20px;
}

.board-list-searchCard .t_item .t_item-icon > div {
  flex: 1;
  font-size: 14px;
  color: #616161;
}

.board-list-searchCard .t_item .t_item-keywords {
  display: flex;
  gap: 4px;
  white-space: nowrap;
  flex-wrap: wrap;
}

.board-viwer .board-viwer_header,
.board-viwer .board-viwer_text,
.board-viwer .board-viwer_movie,
.board-viwer .board-viewr_auth {
  padding: 20px 35px;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_header,
  .board-viwer .board-viwer_text,
  .board-viwer .board-viwer_movie,
  .board-viwer .board-viewr_auth {
    padding: 20px 0;
  }
}
.board-viwer .board-viwer_header {
  border-top: 2px solid #333333;
  display: flex;
  align-items: center;
  border-bottom: 1px dashed #e1e1e1;
}

.board-viwer .board-viwer_header i.cs-icon-lock {
  margin-top: -6px;
  margin-left: 6px;
}

.board-viwer .board-viwer_header > strong, .board-viwer .board-viwer_header > h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #000000;
  font-size: 22px;
}

.board-viwer .board-viwer_header > strong span, .board-viwer .board-viwer_header > h3 span {
  color: #2149a6;
  margin-right: 20px;
  font-size: 18px;
}

.board-viwer .board-viwer_header > span {
  margin-left: auto;
  margin-right: 0;
  color: #666666;
  position: relative;
  text-align: center;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_header {
    align-items: flex-start;
    flex-direction: column;
  }
  .board-viwer .board-viwer_header h3 > span {
    display: block;
  }
  .board-viwer .board-viwer_header > span {
    margin-left: 0;
    margin-right: auto;
    margin-top: 10px;
  }
}
.board-viwer .board-viwer_attach {
  padding: 15px;
  border-bottom: 1px solid #e1e1e1;
}

@media (max-width: 760px) {
  .board-viwer .board-viwer_attach {
    padding: 15px 0;
  }
}
.board-viwer .board-viwer_text {
  padding-top: 40px;
  padding-bottom: 40px;
}

.board-viwer .board-viewr_auth {
  display: flex;
  border-bottom: 1px solid #e1e1e1;
}

.board-viwer .board-viewr_auth li {
  display: flex;
}

.board-viwer .board-viewr_auth li strong {
  margin-right: 5px;
  font-weight: 300;
}

.board-viwer .board-viewr_auth li span {
  font-weight: 500;
}

.board-viwer .board-viewr_auth li + li {
  margin-left: 20px;
}

.board-viwer + .board-nav {
  margin-top: 25px;
}

.board-viwer_footer {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #e1e1e1;
  display: flex;
  justify-content: flex-end;
}

.board-viwer_footer > * + * {
  margin-left: 5px;
}

.attach-list {
  margin: 0;
  padding: 0;
}

.attach-list, .attach-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.attach-list li {
  display: flex;
}

.attach-list li + li {
  margin-top: 8px;
}

.attach-list li > strong {
  display: flex;
  align-items: center;
}

.attach-list li > strong span {
  flex: 1;
}

.attach-list li > strong i {
  margin-right: 10px;
}

.attach-list li > div {
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.attach-list li > div > * + * {
  margin-left: 8px;
}

.attach-list .cs-btn {
  background: #fff;
}

.board-nav {
  border: 1px solid #333333;
  border-left: 0;
  border-right: 0;
}

.board-nav a {
  display: block;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
  align-items: center;
}

.board-nav a b {
  position: relative;
  font-weight: 500;
  flex: 0 0 140px;
  width: 140px;
  text-align: center;
}

.board-nav a b::before {
  content: "";
  width: 9px;
  height: 9px;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px;
  border: 2px solid #666666;
  border-top: 0;
  border-right: 0;
  position: relative;
  top: 2px;
  transform: rotate(135deg);
}

.board-nav a strong {
  font-weight: 500;
  width: 100%;
  flex: 1;
  padding: 0 20px;
}

.board-nav a span {
  flex: 0 0 270px;
  color: #666666;
  position: relative;
  text-align: center;
}

.board-nav a span::after {
  content: "";
  width: 1px;
  height: 14px;
  background: #e1e1e1;
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
}

.board-nav .board-nav_next b::before {
  transform: rotate(-45deg);
  top: -3px;
}

.board-nav a + a {
  border-top: 1px solid #e1e1e1;
}

@media (max-width: 760px) {
  .board-nav a {
    flex-direction: column;
    position: relative;
    align-items: flex-start;
    padding-left: 80px;
  }
  .board-nav a b {
    position: absolute;
    left: 0;
    width: 80px;
  }
  .board-nav a strong {
    padding: 0;
  }
  .board-nav a span {
    margin-top: 5px;
    flex: none;
  }
}
.board-btns {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.board-btns > * + * {
  margin-left: 5px;
}

.board-manager-reply {
  margin-top: 40px;
}

.board-manager-reply .board-manager-reply_empty {
  background: #edf1f4;
  font-size: 20px;
  color: #182440;
  border-radius: 4px;
  padding: 30px;
  text-align: center;
}

.board-manager-reply_btns {
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
}

.board-manager-reply_btns > * + * {
  margin-left: 5px;
}

.board-list-pro {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

.board-list-pro .pro-item {
  position: relative;
  transition: background 0.25s;
}

.board-list-pro .pro-item a {
  display: block;
  padding: 25px 25px;
  position: relative;
  min-height: 130px;
  padding-right: 60px;
}

.board-list-pro .pro-item a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25px;
  right: 25px;
  margin: auto;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item a {
    padding: 15px;
  }
}
.board-list-pro .pro-item strong {
  color: #222222;
  font-size: 18px;
}

.board-list-pro .pro-item .pro-item_shotstat {
  color: #616161;
  margin-top: 5px;
  font-weight: 400;
}

.board-list-pro .pro-item ol {
  margin-top: 15px;
  color: #757575;
  font-size: 14px;
}

.board-list-pro .pro-item ol li + li {
  margin-top: 3px;
}

.board-list-pro .pro-item ol li {
  font-weight: normal;
}

.board-list-pro .pro-item .pro-item_score {
  position: absolute;
  right: 25px;
  bottom: 25px;
  color: #616161;
  font-size: 21px;
  font-weight: 300;
}

.board-list-pro .pro-item .pro-item_score strong {
  color: #222222;
  font-size: inherit;
  font-weight: 700;
}

.board-list-pro .pro-item .btn-hart {
  position: absolute;
  right: 20px;
  top: 25px;
  right: 25px;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item strong {
    font-size: 16px;
  }
  .board-list-pro .pro-item ol {
    margin-top: 5px;
  }
  .board-list-pro .pro-item ol li {
    font-size: 11px;
    margin-left: 14px;
  }
  .board-list-pro .pro-item .pro-item_score {
    position: static;
    text-align: right;
    font-size: 15px;
  }
  .board-list-pro .pro-item .btn-hart {
    top: 10px;
    right: 10px;
  }
}
.board-list-pro .pro-item .pro-item_check {
  position: absolute;
  left: 25px;
  top: 27px;
  z-index: 10;
}

@media (max-width: 760px) {
  .board-list-pro .pro-item .pro-item_check {
    left: 16px;
    top: 16px;
  }
}
.board-list-pro .pro-item:hover {
  background: #f6f8fa;
}

.board-list-pro .pro-item:hover strong {
  color: #0086d8;
}

.board-list-pro .pro-item:hover .pro-item_shotstat {
  color: #0c3855;
}

.board-list-pro .cm-no-data {
  border: 0;
}

.board-list-pro.board-list-pro-mng .pro-item strong {
  padding-left: 27px;
}

.board-recom-list {
  border: 1px solid #2da34f;
  border-radius: 6px;
  padding: 10px 30px;
}

.board-recom-list > li {
  border-bottom: 1px solid #eeeeee;
}

.board-recom-list > li:last-child {
  border-bottom: 0;
}

.board-recom-list a {
  display: block;
  padding: 20px 0;
}

.board-recom-list a strong {
  font-size: 18px;
  color: #57b572;
}

.board-recom-list a ol {
  margin-top: 6px;
}

.board-recom-list a ol li {
  font-size: 14px;
  color: #757575;
}

.board-recom-list a ol li + li {
  margin-top: 3px;
}

table + .cm-no-data {
  margin-top: 30px;
}

@media (max-width: 760px) {
  table + .cm-no-data {
    margin-top: 0;
  }
}
.cm-no-data {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

.cm-no-data .cm-no-data-wrap {
  text-align: center;
}

.cm-no-data .cm-no-data-wrap > div {
  text-align: center;
  margin-top: 20px;
  line-height: 1.25em;
  font-weight: 400;
  color: #757575;
}

.board-viewer-thumn {
  flex: 0 0 400px;
  align-items: flex-start;
  display: flex;
  gap: 38px;
}

.board-viewer-thumn .board-viewer-thumn_image {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

@media (max-width: 760px) {
  .board-viewer-thumn .board-viewer-thumn_image {
    max-width: 100%;
  }
}
.board-viewer-thumn .board-viewer-thumn_image > .thumn-image_imagewrap {
  line-height: 1em;
  padding: 30px;
}

.board-viewer-thumn .board-viewer-thumn_image > .thumn-image_imagewrap img {
  max-width: 100%;
}

.board-viewer-thumn .board-viewer-thumn_image {
  flex: 0 0 400px;
}

@media (max-width: 1000px) {
  .board-viewer-thumn {
    flex-direction: column;
    gap: 14px;
  }
  .board-viewer-thumn .board-viewer-thumn_image {
    flex: none;
    width: 100%;
  }
}
small {
  font-size: 0.9em;
}

.cs-table, .cs-table-line, .cs-table-line2 {
  border-top: 1px solid #333333;
  width: 100%;
}

.cs-table small, .cs-table-line small, .cs-table-line2 small {
  color: #424242;
}

@media (max-width: 1000px) {
  .cs-table small, .cs-table-line small, .cs-table-line2 small {
    font-weight: 300;
  }
}
.cs-table table, .cs-table-line table, .cs-table-line2 table {
  width: 100%;
  table-layout: fixed;
}

.cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  padding: 15px 15px;
  color: #666666;
  height: 70px;
  font-size: 15px;
}

@media (max-width: 1000px) {
  .cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
    font-size: 12px;
  }
}
.cs-table th, .cs-table-line th, .cs-table-line2 th {
  font-weight: 500;
  color: #333333;
  background: #fafafa;
}

.cs-table tbody th, .cs-table-line tbody th, .cs-table-line2 tbody th {
  text-align: left;
}

.cs-table.cs-table-fullline, .cs-table-fullline.cs-table-line, .cs-table-fullline.cs-table-line2 {
  overflow: hidden;
}

.cs-table.cs-table-fullline th, .cs-table-fullline.cs-table-line th, .cs-table-fullline.cs-table-line2 th, .cs-table.cs-table-fullline td, .cs-table-fullline.cs-table-line td, .cs-table-fullline.cs-table-line2 td {
  border: 1px solid #e1e1e1;
}

.cs-table.cs-table-fullline tr > *:first-child, .cs-table-fullline.cs-table-line tr > *:first-child, .cs-table-fullline.cs-table-line2 tr > *:first-child {
  border-left: 0;
}

.cs-table.cs-table-fullline tr > *:last-child, .cs-table-fullline.cs-table-line tr > *:last-child, .cs-table-fullline.cs-table-line2 tr > *:last-child {
  border-right: 0;
}

.cs-table .cell-cont, .cs-table-line .cell-cont, .cs-table-line2 .cell-cont {
  line-height: 1.7em;
}

.cs-table .cell-input, .cs-table-line .cell-input, .cs-table-line2 .cell-input {
  padding-top: 15px;
  padding-bottom: 15px;
}

.cs-table .cell-vat, .cs-table-line .cell-vat, .cs-table-line2 .cell-vat {
  vertical-align: top;
  padding-top: 24px;
}

.cs-table .cell-table, .cs-table-line .cell-table, .cs-table-line2 .cell-table {
  padding: 0;
}

.cs-table .cell-table .cs-table, .cs-table-line .cell-table .cs-table, .cs-table-line2 .cell-table .cs-table, .cs-table .cell-table .cs-table-line, .cs-table .cell-table .cs-table-line2, .cs-table-line .cell-table .cs-table-line, .cs-table-line2 .cell-table .cs-table-line, .cs-table-line .cell-table .cs-table-line2, .cs-table-line2 .cell-table .cs-table-line2 {
  border-top: 0;
}

.cs-table .cell-table .cs-table th, .cs-table-line .cell-table .cs-table th, .cs-table-line2 .cell-table .cs-table th, .cs-table .cell-table .cs-table-line th, .cs-table .cell-table .cs-table-line2 th, .cs-table-line .cell-table .cs-table-line th, .cs-table-line2 .cell-table .cs-table-line th, .cs-table-line .cell-table .cs-table-line2 th, .cs-table-line2 .cell-table .cs-table-line2 th {
  background: none;
}

.cs-table .cell-table .cs-table tr:last-child > *, .cs-table-line .cell-table .cs-table tr:last-child > *, .cs-table-line2 .cell-table .cs-table tr:last-child > *, .cs-table .cell-table .cs-table-line tr:last-child > *, .cs-table .cell-table .cs-table-line2 tr:last-child > *, .cs-table-line .cell-table .cs-table-line tr:last-child > *, .cs-table-line2 .cell-table .cs-table-line tr:last-child > *, .cs-table-line .cell-table .cs-table-line2 tr:last-child > *, .cs-table-line2 .cell-table .cs-table-line2 tr:last-child > * {
  border-bottom: 0;
}

@media (max-width: 760px) {
  .cs-table .cell-full, .cs-table-line .cell-full, .cs-table-line2 .cell-full {
    width: 100%;
    flex: 0 0 100% !important;
  }
  .cs-table .cell-full::after, .cs-table-line .cell-full::after, .cs-table-line2 .cell-full::after {
    content: none;
  }
  .cs-table .cell-full + td, .cs-table-line .cell-full + td, .cs-table-line2 .cell-full + td {
    flex: 0 0 100% !important;
    margin-top: 5px !important;
  }
}
.cs-table.cs-table-tiny th, .cs-table-tiny.cs-table-line th, .cs-table-tiny.cs-table-line2 th, .cs-table.cs-table-tiny td, .cs-table-tiny.cs-table-line td, .cs-table-tiny.cs-table-line2 td {
  padding-left: 10px;
  padding-right: 10px;
}

.cs-table.cs-table-tiny2 th, .cs-table-tiny2.cs-table-line th, .cs-table-tiny2.cs-table-line2 th, .cs-table.cs-table-tiny2 td, .cs-table-tiny2.cs-table-line td, .cs-table-tiny2.cs-table-line2 td {
  height: 50px;
}

@media (max-width: 1000px) {
  .cs-table.cs-table-scroll, .cs-table-scroll.cs-table-line, .cs-table-scroll.cs-table-line2 {
    border-top: 0;
    overflow-y: auto;
  }
  .cs-table.cs-table-scroll table, .cs-table-scroll.cs-table-line table, .cs-table-scroll.cs-table-line2 table {
    min-width: 900px;
  }
}
@media (max-width: 760px) {
  .cs-table th, .cs-table-line th, .cs-table-line2 th, .cs-table td, .cs-table-line td, .cs-table-line2 td {
    height: 50px;
  }
}
.cs-table + .info-text, .cs-table + .info-text2, .cs-table-line + .info-text, .cs-table-line + .info-text2, .cs-table-line2 + .info-text, .cs-table-line2 + .info-text2 {
  margin-top: 5px !important;
}

@media (max-width: 1000px) {
  .cs-table-flex, .cs-table-flex2 {
    border: 1px solid #bdbdbd;
    border-radius: 10px;
    padding: 15px;
    padding-top: 5px;
  }
  .cs-table-flex .cell-vat, .cs-table-flex2 .cell-vat {
    padding-top: 0;
  }
  .cs-table-flex > table, .cs-table-flex2 > table {
    min-width: auto;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex2 > table > tbody > tr,
  .cs-table-flex > table > tbody > tr > th,
  .cs-table-flex2 > table > tbody > tr > th,
  .cs-table-flex > table > tbody > tr > td,
  .cs-table-flex2 > table > tbody > tr > td,
  .cs-table-flex > table > thead,
  .cs-table-flex2 > table > thead,
  .cs-table-flex > table > tbody,
  .cs-table-flex2 > table > tbody {
    display: block;
    width: 100%;
  }
  .cs-table-flex > table > thead, .cs-table-flex2 > table > thead {
    display: none;
  }
  .cs-table-flex > table > colgroup, .cs-table-flex2 > table > colgroup {
    display: none;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th {
    color: #222222;
    font-weight: bold;
    position: relative;
  }
  .cs-table-flex > table > tbody > tr > th::after, .cs-table-flex2 > table > tbody > tr > th::after {
    content: ":";
    position: absolute;
    right: 7px;
    font-weight: normal;
    top: 0;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th, .cs-table-flex > table > tbody > tr > td, .cs-table-flex2 > table > tbody > tr > td {
    margin-top: 10px;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex2 > table > tbody > tr {
    padding: 0;
    position: relative;
  }
  .cs-table-flex > table > tbody > tr .board-col-checkbox, .cs-table-flex2 > table > tbody > tr .board-col-checkbox {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
  }
  .cs-table-flex > table > tbody > tr > *, .cs-table-flex2 > table > tbody > tr > * {
    padding: 0;
    height: auto;
    text-align: left;
    display: flex;
    color: #616161;
    border: 0;
  }
  .cs-table-flex > table > tbody > tr, .cs-table-flex2 > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
  }
  .cs-table-flex > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > th {
    flex: 0 0 100px;
    background: none;
    font-weight: bold;
    padding-right: 10px;
  }
  .cs-table-flex > table > tbody > tr > th:not(.mo-hidden) + td, .cs-table-flex2 > table > tbody > tr > th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex > table > tbody .cell-mo-cont, .cs-table-flex2 > table > tbody .cell-mo-cont {
    flex: 0 0 calc(100% - 100px);
    margin-left: auto;
    margin-right: 0;
  }
  .cs-table-flex [class^=cs-list] li, .cs-table-flex2 [class^=cs-list] li {
    font-size: 11px;
    margin-left: 14px;
  }
  .cs-table-flex.cs-table-flex-th-w5 th, .cs-table-flex-th-w5.cs-table-flex2 th {
    flex: 0 0 5px;
  }
  .cs-table-flex.cs-table-flex-th-w5 th:not(.mo-hidden) + td, .cs-table-flex-th-w5.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 5px);
  }
  .cs-table-flex.cs-table-flex-th-w5 .cell-mo-cont, .cs-table-flex-th-w5.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 5px);
  }
  .cs-table-flex.cs-table-flex-th-w10 th, .cs-table-flex-th-w10.cs-table-flex2 th {
    flex: 0 0 10px;
  }
  .cs-table-flex.cs-table-flex-th-w10 th:not(.mo-hidden) + td, .cs-table-flex-th-w10.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 10px);
  }
  .cs-table-flex.cs-table-flex-th-w10 .cell-mo-cont, .cs-table-flex-th-w10.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 10px);
  }
  .cs-table-flex.cs-table-flex-th-w15 th, .cs-table-flex-th-w15.cs-table-flex2 th {
    flex: 0 0 15px;
  }
  .cs-table-flex.cs-table-flex-th-w15 th:not(.mo-hidden) + td, .cs-table-flex-th-w15.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 15px);
  }
  .cs-table-flex.cs-table-flex-th-w15 .cell-mo-cont, .cs-table-flex-th-w15.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 15px);
  }
  .cs-table-flex.cs-table-flex-th-w20 th, .cs-table-flex-th-w20.cs-table-flex2 th {
    flex: 0 0 20px;
  }
  .cs-table-flex.cs-table-flex-th-w20 th:not(.mo-hidden) + td, .cs-table-flex-th-w20.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 20px);
  }
  .cs-table-flex.cs-table-flex-th-w20 .cell-mo-cont, .cs-table-flex-th-w20.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 20px);
  }
  .cs-table-flex.cs-table-flex-th-w25 th, .cs-table-flex-th-w25.cs-table-flex2 th {
    flex: 0 0 25px;
  }
  .cs-table-flex.cs-table-flex-th-w25 th:not(.mo-hidden) + td, .cs-table-flex-th-w25.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 25px);
  }
  .cs-table-flex.cs-table-flex-th-w25 .cell-mo-cont, .cs-table-flex-th-w25.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 25px);
  }
  .cs-table-flex.cs-table-flex-th-w30 th, .cs-table-flex-th-w30.cs-table-flex2 th {
    flex: 0 0 30px;
  }
  .cs-table-flex.cs-table-flex-th-w30 th:not(.mo-hidden) + td, .cs-table-flex-th-w30.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 30px);
  }
  .cs-table-flex.cs-table-flex-th-w30 .cell-mo-cont, .cs-table-flex-th-w30.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 30px);
  }
  .cs-table-flex.cs-table-flex-th-w35 th, .cs-table-flex-th-w35.cs-table-flex2 th {
    flex: 0 0 35px;
  }
  .cs-table-flex.cs-table-flex-th-w35 th:not(.mo-hidden) + td, .cs-table-flex-th-w35.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 35px);
  }
  .cs-table-flex.cs-table-flex-th-w35 .cell-mo-cont, .cs-table-flex-th-w35.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 35px);
  }
  .cs-table-flex.cs-table-flex-th-w40 th, .cs-table-flex-th-w40.cs-table-flex2 th {
    flex: 0 0 40px;
  }
  .cs-table-flex.cs-table-flex-th-w40 th:not(.mo-hidden) + td, .cs-table-flex-th-w40.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 40px);
  }
  .cs-table-flex.cs-table-flex-th-w40 .cell-mo-cont, .cs-table-flex-th-w40.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 40px);
  }
  .cs-table-flex.cs-table-flex-th-w45 th, .cs-table-flex-th-w45.cs-table-flex2 th {
    flex: 0 0 45px;
  }
  .cs-table-flex.cs-table-flex-th-w45 th:not(.mo-hidden) + td, .cs-table-flex-th-w45.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 45px);
  }
  .cs-table-flex.cs-table-flex-th-w45 .cell-mo-cont, .cs-table-flex-th-w45.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 45px);
  }
  .cs-table-flex.cs-table-flex-th-w50 th, .cs-table-flex-th-w50.cs-table-flex2 th {
    flex: 0 0 50px;
  }
  .cs-table-flex.cs-table-flex-th-w50 th:not(.mo-hidden) + td, .cs-table-flex-th-w50.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 50px);
  }
  .cs-table-flex.cs-table-flex-th-w50 .cell-mo-cont, .cs-table-flex-th-w50.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 50px);
  }
  .cs-table-flex.cs-table-flex-th-w55 th, .cs-table-flex-th-w55.cs-table-flex2 th {
    flex: 0 0 55px;
  }
  .cs-table-flex.cs-table-flex-th-w55 th:not(.mo-hidden) + td, .cs-table-flex-th-w55.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 55px);
  }
  .cs-table-flex.cs-table-flex-th-w55 .cell-mo-cont, .cs-table-flex-th-w55.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 55px);
  }
  .cs-table-flex.cs-table-flex-th-w60 th, .cs-table-flex-th-w60.cs-table-flex2 th {
    flex: 0 0 60px;
  }
  .cs-table-flex.cs-table-flex-th-w60 th:not(.mo-hidden) + td, .cs-table-flex-th-w60.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 60px);
  }
  .cs-table-flex.cs-table-flex-th-w60 .cell-mo-cont, .cs-table-flex-th-w60.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 60px);
  }
  .cs-table-flex.cs-table-flex-th-w65 th, .cs-table-flex-th-w65.cs-table-flex2 th {
    flex: 0 0 65px;
  }
  .cs-table-flex.cs-table-flex-th-w65 th:not(.mo-hidden) + td, .cs-table-flex-th-w65.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 65px);
  }
  .cs-table-flex.cs-table-flex-th-w65 .cell-mo-cont, .cs-table-flex-th-w65.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 65px);
  }
  .cs-table-flex.cs-table-flex-th-w70 th, .cs-table-flex-th-w70.cs-table-flex2 th {
    flex: 0 0 70px;
  }
  .cs-table-flex.cs-table-flex-th-w70 th:not(.mo-hidden) + td, .cs-table-flex-th-w70.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 70px);
  }
  .cs-table-flex.cs-table-flex-th-w70 .cell-mo-cont, .cs-table-flex-th-w70.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 70px);
  }
  .cs-table-flex.cs-table-flex-th-w75 th, .cs-table-flex-th-w75.cs-table-flex2 th {
    flex: 0 0 75px;
  }
  .cs-table-flex.cs-table-flex-th-w75 th:not(.mo-hidden) + td, .cs-table-flex-th-w75.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 75px);
  }
  .cs-table-flex.cs-table-flex-th-w75 .cell-mo-cont, .cs-table-flex-th-w75.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 75px);
  }
  .cs-table-flex.cs-table-flex-th-w80 th, .cs-table-flex-th-w80.cs-table-flex2 th {
    flex: 0 0 80px;
  }
  .cs-table-flex.cs-table-flex-th-w80 th:not(.mo-hidden) + td, .cs-table-flex-th-w80.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 80px);
  }
  .cs-table-flex.cs-table-flex-th-w80 .cell-mo-cont, .cs-table-flex-th-w80.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 80px);
  }
  .cs-table-flex.cs-table-flex-th-w85 th, .cs-table-flex-th-w85.cs-table-flex2 th {
    flex: 0 0 85px;
  }
  .cs-table-flex.cs-table-flex-th-w85 th:not(.mo-hidden) + td, .cs-table-flex-th-w85.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 85px);
  }
  .cs-table-flex.cs-table-flex-th-w85 .cell-mo-cont, .cs-table-flex-th-w85.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 85px);
  }
  .cs-table-flex.cs-table-flex-th-w90 th, .cs-table-flex-th-w90.cs-table-flex2 th {
    flex: 0 0 90px;
  }
  .cs-table-flex.cs-table-flex-th-w90 th:not(.mo-hidden) + td, .cs-table-flex-th-w90.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 90px);
  }
  .cs-table-flex.cs-table-flex-th-w90 .cell-mo-cont, .cs-table-flex-th-w90.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 90px);
  }
  .cs-table-flex.cs-table-flex-th-w95 th, .cs-table-flex-th-w95.cs-table-flex2 th {
    flex: 0 0 95px;
  }
  .cs-table-flex.cs-table-flex-th-w95 th:not(.mo-hidden) + td, .cs-table-flex-th-w95.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 95px);
  }
  .cs-table-flex.cs-table-flex-th-w95 .cell-mo-cont, .cs-table-flex-th-w95.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 95px);
  }
  .cs-table-flex.cs-table-flex-th-w100 th, .cs-table-flex-th-w100.cs-table-flex2 th {
    flex: 0 0 100px;
  }
  .cs-table-flex.cs-table-flex-th-w100 th:not(.mo-hidden) + td, .cs-table-flex-th-w100.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex.cs-table-flex-th-w100 .cell-mo-cont, .cs-table-flex-th-w100.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 100px);
  }
  .cs-table-flex.cs-table-flex-th-w105 th, .cs-table-flex-th-w105.cs-table-flex2 th {
    flex: 0 0 105px;
  }
  .cs-table-flex.cs-table-flex-th-w105 th:not(.mo-hidden) + td, .cs-table-flex-th-w105.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 105px);
  }
  .cs-table-flex.cs-table-flex-th-w105 .cell-mo-cont, .cs-table-flex-th-w105.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 105px);
  }
  .cs-table-flex.cs-table-flex-th-w110 th, .cs-table-flex-th-w110.cs-table-flex2 th {
    flex: 0 0 110px;
  }
  .cs-table-flex.cs-table-flex-th-w110 th:not(.mo-hidden) + td, .cs-table-flex-th-w110.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 110px);
  }
  .cs-table-flex.cs-table-flex-th-w110 .cell-mo-cont, .cs-table-flex-th-w110.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 110px);
  }
  .cs-table-flex.cs-table-flex-th-w115 th, .cs-table-flex-th-w115.cs-table-flex2 th {
    flex: 0 0 115px;
  }
  .cs-table-flex.cs-table-flex-th-w115 th:not(.mo-hidden) + td, .cs-table-flex-th-w115.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 115px);
  }
  .cs-table-flex.cs-table-flex-th-w115 .cell-mo-cont, .cs-table-flex-th-w115.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 115px);
  }
  .cs-table-flex.cs-table-flex-th-w120 th, .cs-table-flex-th-w120.cs-table-flex2 th {
    flex: 0 0 120px;
  }
  .cs-table-flex.cs-table-flex-th-w120 th:not(.mo-hidden) + td, .cs-table-flex-th-w120.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 120px);
  }
  .cs-table-flex.cs-table-flex-th-w120 .cell-mo-cont, .cs-table-flex-th-w120.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 120px);
  }
  .cs-table-flex.cs-table-flex-th-w125 th, .cs-table-flex-th-w125.cs-table-flex2 th {
    flex: 0 0 125px;
  }
  .cs-table-flex.cs-table-flex-th-w125 th:not(.mo-hidden) + td, .cs-table-flex-th-w125.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 125px);
  }
  .cs-table-flex.cs-table-flex-th-w125 .cell-mo-cont, .cs-table-flex-th-w125.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 125px);
  }
  .cs-table-flex.cs-table-flex-th-w130 th, .cs-table-flex-th-w130.cs-table-flex2 th {
    flex: 0 0 130px;
  }
  .cs-table-flex.cs-table-flex-th-w130 th:not(.mo-hidden) + td, .cs-table-flex-th-w130.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 130px);
  }
  .cs-table-flex.cs-table-flex-th-w130 .cell-mo-cont, .cs-table-flex-th-w130.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 130px);
  }
  .cs-table-flex.cs-table-flex-th-w135 th, .cs-table-flex-th-w135.cs-table-flex2 th {
    flex: 0 0 135px;
  }
  .cs-table-flex.cs-table-flex-th-w135 th:not(.mo-hidden) + td, .cs-table-flex-th-w135.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 135px);
  }
  .cs-table-flex.cs-table-flex-th-w135 .cell-mo-cont, .cs-table-flex-th-w135.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 135px);
  }
  .cs-table-flex.cs-table-flex-th-w140 th, .cs-table-flex-th-w140.cs-table-flex2 th {
    flex: 0 0 140px;
  }
  .cs-table-flex.cs-table-flex-th-w140 th:not(.mo-hidden) + td, .cs-table-flex-th-w140.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 140px);
  }
  .cs-table-flex.cs-table-flex-th-w140 .cell-mo-cont, .cs-table-flex-th-w140.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 140px);
  }
  .cs-table-flex.cs-table-flex-th-w145 th, .cs-table-flex-th-w145.cs-table-flex2 th {
    flex: 0 0 145px;
  }
  .cs-table-flex.cs-table-flex-th-w145 th:not(.mo-hidden) + td, .cs-table-flex-th-w145.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 145px);
  }
  .cs-table-flex.cs-table-flex-th-w145 .cell-mo-cont, .cs-table-flex-th-w145.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 145px);
  }
  .cs-table-flex.cs-table-flex-th-w150 th, .cs-table-flex-th-w150.cs-table-flex2 th {
    flex: 0 0 150px;
  }
  .cs-table-flex.cs-table-flex-th-w150 th:not(.mo-hidden) + td, .cs-table-flex-th-w150.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 150px);
  }
  .cs-table-flex.cs-table-flex-th-w150 .cell-mo-cont, .cs-table-flex-th-w150.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 150px);
  }
  .cs-table-flex.cs-table-flex-th-w155 th, .cs-table-flex-th-w155.cs-table-flex2 th {
    flex: 0 0 155px;
  }
  .cs-table-flex.cs-table-flex-th-w155 th:not(.mo-hidden) + td, .cs-table-flex-th-w155.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 155px);
  }
  .cs-table-flex.cs-table-flex-th-w155 .cell-mo-cont, .cs-table-flex-th-w155.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 155px);
  }
  .cs-table-flex.cs-table-flex-th-w160 th, .cs-table-flex-th-w160.cs-table-flex2 th {
    flex: 0 0 160px;
  }
  .cs-table-flex.cs-table-flex-th-w160 th:not(.mo-hidden) + td, .cs-table-flex-th-w160.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 160px);
  }
  .cs-table-flex.cs-table-flex-th-w160 .cell-mo-cont, .cs-table-flex-th-w160.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 160px);
  }
  .cs-table-flex.cs-table-flex-th-w165 th, .cs-table-flex-th-w165.cs-table-flex2 th {
    flex: 0 0 165px;
  }
  .cs-table-flex.cs-table-flex-th-w165 th:not(.mo-hidden) + td, .cs-table-flex-th-w165.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 165px);
  }
  .cs-table-flex.cs-table-flex-th-w165 .cell-mo-cont, .cs-table-flex-th-w165.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 165px);
  }
  .cs-table-flex.cs-table-flex-th-w170 th, .cs-table-flex-th-w170.cs-table-flex2 th {
    flex: 0 0 170px;
  }
  .cs-table-flex.cs-table-flex-th-w170 th:not(.mo-hidden) + td, .cs-table-flex-th-w170.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 170px);
  }
  .cs-table-flex.cs-table-flex-th-w170 .cell-mo-cont, .cs-table-flex-th-w170.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 170px);
  }
  .cs-table-flex.cs-table-flex-th-w175 th, .cs-table-flex-th-w175.cs-table-flex2 th {
    flex: 0 0 175px;
  }
  .cs-table-flex.cs-table-flex-th-w175 th:not(.mo-hidden) + td, .cs-table-flex-th-w175.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 175px);
  }
  .cs-table-flex.cs-table-flex-th-w175 .cell-mo-cont, .cs-table-flex-th-w175.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 175px);
  }
  .cs-table-flex.cs-table-flex-th-w180 th, .cs-table-flex-th-w180.cs-table-flex2 th {
    flex: 0 0 180px;
  }
  .cs-table-flex.cs-table-flex-th-w180 th:not(.mo-hidden) + td, .cs-table-flex-th-w180.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 180px);
  }
  .cs-table-flex.cs-table-flex-th-w180 .cell-mo-cont, .cs-table-flex-th-w180.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 180px);
  }
  .cs-table-flex.cs-table-flex-th-w185 th, .cs-table-flex-th-w185.cs-table-flex2 th {
    flex: 0 0 185px;
  }
  .cs-table-flex.cs-table-flex-th-w185 th:not(.mo-hidden) + td, .cs-table-flex-th-w185.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 185px);
  }
  .cs-table-flex.cs-table-flex-th-w185 .cell-mo-cont, .cs-table-flex-th-w185.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 185px);
  }
  .cs-table-flex.cs-table-flex-th-w190 th, .cs-table-flex-th-w190.cs-table-flex2 th {
    flex: 0 0 190px;
  }
  .cs-table-flex.cs-table-flex-th-w190 th:not(.mo-hidden) + td, .cs-table-flex-th-w190.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 190px);
  }
  .cs-table-flex.cs-table-flex-th-w190 .cell-mo-cont, .cs-table-flex-th-w190.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 190px);
  }
  .cs-table-flex.cs-table-flex-th-w195 th, .cs-table-flex-th-w195.cs-table-flex2 th {
    flex: 0 0 195px;
  }
  .cs-table-flex.cs-table-flex-th-w195 th:not(.mo-hidden) + td, .cs-table-flex-th-w195.cs-table-flex2 th:not(.mo-hidden) + td {
    flex: 0 0 calc(100% - 195px);
  }
  .cs-table-flex.cs-table-flex-th-w195 .cell-mo-cont, .cs-table-flex-th-w195.cs-table-flex2 .cell-mo-cont {
    flex: 0 0 calc(100% - 195px);
  }
  .cs-table-flex .cell-mo-title, .cs-table-flex2 .cell-mo-title {
    color: #42799d;
    flex: 0 0 100% !important;
    margin-top: 20px;
    font-size: 14px;
    border-top: 1px solid #bdbdbd;
    padding-top: 20px;
  }
  .cs-table-flex .cell-mo-title::after, .cs-table-flex2 .cell-mo-title::after {
    content: none;
  }
  .cs-table-flex tr:first-child .cell-mo-title, .cs-table-flex2 tr:first-child .cell-mo-title {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
  }
  .cs-table-flex2 {
    border: 0;
    padding: 0;
  }
  .cs-table-flex2 > table > tbody > tr {
    border: 1px solid #bdbdbd;
    padding: 15px;
    flex-direction: column;
    border-radius: 6px;
  }
  .cs-table-flex2 > table > tbody > tr + tr {
    margin-top: 8px;
  }
  .cs-table-flex2 > table > tbody > tr > th {
    margin-bottom: 5px;
  }
  .cs-table-flex2 > table > tbody > tr > th::after {
    content: none;
  }
  .cs-table-flex2 > table > tbody > tr > th, .cs-table-flex2 > table > tbody > tr > td {
    flex: none;
    margin-top: 0;
  }
}
@media (max-width: 760px) {
  .cs-table-flex-write table, .cs-table-flex-write tbody, .cs-table-flex-write tr, .cs-table-flex-write th, .cs-table-flex-write td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
  }
  .cs-table-flex-write tbody {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cs-table-flex-write .cell-vat {
    padding-top: 0;
  }
  .cs-table-flex-write th {
    background: none;
    margin-bottom: 5px;
    color: #42799d;
    font-size: 12px;
    font-weight: bold;
  }
  .cs-table-flex-write td {
    min-height: 38px;
    font-size: 14px;
    color: #111;
  }
  .cs-table-flex-write tr {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
  }
}
.cs-table-scroll_info {
  border-bottom: 1px solid #333333;
  position: absolute;
  text-align: center;
  position: relative;
}

.cs-table-scroll_info::after, .cs-table-scroll_info::before {
  display: block;
  position: absolute;
  top: 0;
}

.cs-table-scroll_info::after {
  right: 0;
  content: ">";
}

.cs-table-scroll_info::before {
  left: 0;
  content: "<";
}

.cs-table-scroll_info:not(.always) {
  display: none;
}

.cs-table-scroll_info + * {
  margin-top: 0;
}

@media (max-width: 1440px) {
  .cs-table-scroll_info {
    display: block !important;
  }
}
@media (max-width: 760px) {
  .cs-table-scroll_info.type-board-list-text-scroll {
    display: none !important;
  }
}
.cs-table-line thead th, .cs-table-line2 thead th {
  font-weight: bold;
}

.cs-table-line th, .cs-table-line2 th, .cs-table-line td, .cs-table-line2 td {
  border-left: 1px solid #e1e1e1;
}

.cs-table-line tr > *:first-child, .cs-table-line2 tr > *:first-child {
  border-left: 0;
}

.cs-table-line .bdrl, .cs-table-line2 .bdrl {
  border-left: 1px solid #e1e1e1 !important;
}

.cs-table-line2 thead th {
  background: #eeeeee;
  font-size: 18px;
  border-left: 0;
}

.cs-table-line2 thead th + th {
  position: relative;
}

.cs-table-line2 thead th + th::before {
  content: "";
  height: 20px;
  position: absolute;
  border-left: 1px solid #999999;
  left: 0;
  top: calc(50% - 10px);
}

.cs-table-line2 th {
  color: #000000;
}

.table-info {
  position: relative;
}

.table-info > div {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.table-info + div {
  margin-top: 0px !important;
}

@media (max-width: 1000px) {
  .gs-table-mo-intable > table > tbody > tr > * {
    padding-left: 0;
    padding-right: 0;
  }
}
.cs-table-box {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #e1e1e1;
  min-height: 70px;
  display: flex;
  align-items: center;
  padding: 15px;
}

.cs-table-scroll_info + * {
  margin-top: 0 !important;
}

.cs-data-table, .cs-data-table3, .cs-data-table2 {
  width: 100%;
  border-top: 1px solid #333333;
}

.cs-data-table .cell-vat, .cs-data-table3 .cell-vat, .cs-data-table2 .cell-vat {
  padding-top: 10px !important;
}

.cs-data-table small, .cs-data-table3 small, .cs-data-table2 small {
  color: #424242;
}

.cs-data-table table, .cs-data-table3 table, .cs-data-table2 table {
  width: 100%;
  table-layout: fixed;
}

.cs-data-table th, .cs-data-table3 th, .cs-data-table2 th, .cs-data-table td, .cs-data-table3 td, .cs-data-table2 td {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  padding: 10px 15px;
  color: #666666;
  height: 30px;
  font-size: 14px;
}

@media (max-width: 1000px) {
  .cs-data-table th, .cs-data-table3 th, .cs-data-table2 th, .cs-data-table td, .cs-data-table3 td, .cs-data-table2 td {
    font-size: 12px;
  }
}
.cs-data-table th, .cs-data-table3 th, .cs-data-table2 th {
  font-weight: 500;
  color: #333333;
  background: #fafafa;
}

.cs-data-table tbody th, .cs-data-table3 tbody th, .cs-data-table2 tbody th {
  text-align: left;
}

.cs-data-table .cell-vat, .cs-data-table3 .cell-vat, .cs-data-table2 .cell-vat {
  vertical-align: top;
  padding-top: 24px;
}

@media (max-width: 1000px) {
  .cs-data-table.cs-table-scroll, .cs-table-scroll.cs-data-table3, .cs-table-scroll.cs-data-table2 {
    border-top: 0;
    overflow-y: auto;
  }
  .cs-data-table.cs-table-scroll table, .cs-table-scroll.cs-data-table3 table, .cs-table-scroll.cs-data-table2 table {
    min-width: 900px;
  }
}
.cs-data-table2 th, .cs-data-table2 td {
  height: 60px;
  padding: 5px 10px;
}

@media (max-width: 760px) {
  .cs-data-table2 th, .cs-data-table2 td {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 10px 15px;
    color: #666666;
    height: 30px;
    font-size: 14px;
  }
}
@media (max-width: 760px) and (max-width: 1000px) {
  .cs-data-table2 th, .cs-data-table2 td {
    font-size: 12px;
  }
}
.cs-data-table3 th, .cs-data-table3 td {
  height: 32px;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
}

@media (max-width: 760px) {
  .cs-data-table3 th, .cs-data-table3 td {
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 10px 15px;
    color: #666666;
    height: 30px;
    font-size: 11px;
  }
}
.gs-scrolly {
  overflow-y: auto;
}

.gs-scrolly > .gs-scroll-inner {
  min-width: 1200px;
}

.com-files > .info-text, .com-files > .info-text2,
.com-files > .info-text-list {
  margin-top: 16px;
}

@media (max-width: 760px) {
  .com-files > .info-text, .com-files > .info-text2,
  .com-files > .info-text-list {
    margin-top: 5px;
  }
}
.com-files .com-files-list {
  margin-top: 16px;
}

.com-file-uploader-box {
  border: 1px dashed #bdbdbd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  box-sizing: border-box;
}

.com-file-uploader-box > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.com-file-uploader-box > div button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0 16px;
  height: 36px;
  font-size: 14px;
  background-color: #fff;
  color: #616163;
  border: 1px solid #616163;
}

.com-file-uploader-box > div span {
  font-size: 14px;
  color: #9e9e9e;
  margin-top: 12px;
  line-height: 1em;
}

.com-file-uploader-input {
  display: flex;
}

.com-file-uploader-input input[type=file] {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.com-file-uploader-input input[type=file]:focus + span + span {
  outline: auto;
}

.com-file-uploader-input input[type=file]:focus:not(:focus-visible) + span + span {
  outline: none;
}

.com-file-uploader-input .cs-input {
  flex: 1;
  color: #999999;
}

.com-file-uploader-input .btn, .com-file-uploader-input .popup-wrap .popup-footer .confirm-btn, .popup-wrap .popup-footer .com-file-uploader-input .confirm-btn, .com-file-uploader-input .popup-wrap .popup-footer .cancle-btn, .popup-wrap .popup-footer .com-file-uploader-input .cancle-btn, .com-file-uploader-input .popup-wrap .popup-footer .oneday-btn, .popup-wrap .popup-footer .com-file-uploader-input .oneday-btn {
  margin-left: 8px;
  line-height: 36px;
}

.com-files-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
}

.com-files-list li {
  flex: 0 0 calc(50% - 4px);
  display: flex;
  display: flex;
  gap: 4px;
}

.com-files-list li > * {
  background: #f5f5f5;
  border-radius: 6px;
  transition: background 0.25s, border 0.25s;
  border: 1px solid transparent;
}

.com-files-list li > *:hover {
  border-color: #bebebe;
  background: #ececec;
}

.com-files-list li > a, .com-files-list li > strong {
  flex: 1;
  padding: 8px;
  font-weight: normal;
  width: 100%;
  color: #0c3855;
  flex: 1;
  display: flex;
  align-items: center;
  word-break: break-all;
}

.com-files-list li > a::before, .com-files-list li > strong::before {
  content: "";
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin-right: 8px;
  background: url("/dfip/static/front/common/images/common/files_attach.png") no-repeat center/17px 17px;
  margin-left: 5px;
}

.com-files-list li > a::after {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  margin-left: auto;
  margin-right: 0;
  background: url("/dfip/static/front/common/images/common/attach_down.png") no-repeat center/100% 100%;
}

.com-files-list li > button {
  display: block;
  flex: 0 0 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  transition: opacity 0.25s;
}

.com-files-list li > button::before {
  transition: all 0.25s;
  content: "";
  width: 8px;
  height: 8px;
  background: url("/dfip/static/front/common/images/common/icon_x.png") no-repeat center/100% 100%;
}

.com-files-list li > button.com-file_preview::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("/dfip/static/front/common/images/common/attach_preview.png") no-repeat center/100% 100%;
}

.com-files-list.com-files-list-col1 li {
  flex: 0 0 100%;
}

@media (max-width: 760px) {
  .com-files-list.com-files-list-col1 li {
    flex: none;
  }
}
@media (max-width: 760px) {
  .com-files-list {
    flex-direction: column;
  }
  .com-files-list li {
    width: 100%;
    flex: none;
  }
}
.ui-datepicker {
  display: none;
  border: 1px solid #636363;
  background: #fff;
  border-radius: 4px;
  margin-top: 10px;
  padding: 20px 2px 15px 2px;
  width: 280px;
  box-sizing: border-box;
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.1);
  z-index: 1200 !important;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 16px;
  color: #202020;
  margin-left: 12px;
  display: flex;
}

@media (max-width: 760px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 12px;
  }
}
.ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month {
  padding-left: 5px;
  border: 0;
  background: url("/dfip/static/front/common/images/common/select_arr.png") #fff no-repeat right 9px center/14px 14px;
  padding-right: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
}

.ui-datepicker select.ui-datepicker-year::-ms-expand, .ui-datepicker select.ui-datepicker-month::-ms-expand {
  display: none;
}

.ui-datepicker select.ui-datepicker-month {
  margin-left: 10px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: 0;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  border: 1px solid #434343;
  border-left: 0;
  border-top: 0;
  left: 7px;
  top: 6px;
}

.ui-datepicker .ui-datepicker-prev {
  right: 45px;
}

.ui-datepicker .ui-datepicker-prev::after {
  transform: rotate(135deg);
}

.ui-datepicker .ui-datepicker-next {
  right: 15px;
}

.ui-datepicker .ui-datepicker-next::after {
  transform: rotate(-45deg);
  left: 5px;
}

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin-top: 20px;
}

.ui-datepicker .ui-datepicker-calendar th {
  color: #7d86a9;
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  font-size: 12px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar a {
  font-weight: 300;
}

.ui-datepicker .ui-datepicker-calendar td {
  height: 32px;
}

.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar a {
  color: #7d86a9;
  text-decoration: none;
  height: 25px;
}

.ui-datepicker .ui-datepicker-calendar a {
  width: 25px;
  height: 25px;
  display: inline-block;
  line-height: 25px;
  color: inherit;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #1676ff;
  color: #fff;
  border-radius: 50%;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  color: #e2e2e2;
}

.ui-datepicker.month_selector .ui-datepicker-calendar {
  display: none;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane {
  display: flex;
  text-align: right;
  margin-top: 10px;
  padding: 0 12px;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane button {
  border: 1px solid #bdbdbd;
  height: 30px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: 0;
  border-radius: 6px;
  font-size: 13px;
}

.ui-datepicker.month_selector .ui-datepicker-buttonpane button.ui-datepicker-current {
  margin-left: 0;
}

.ui-datepicker .ui-icon {
  font-size: 0 !important;
}


.loader-icon {
  width: 48px;
  height: 48px;
  border: 3px dotted var(--brand-color);
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: rotation 2s linear infinite;
}

.loader-icon::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted #2DA34F;
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 1s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.cm-loader {
  position: fixed;
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  z-index: 5000;
  background: rgba(255, 255, 255, 0.95);
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #e0e0e0;
}

.cm-loader .cm-loader_inner {
  text-align: center;
}

.cm-loader .cm-loader_inner > div {
  margin-top: 10px;
  font-size: 15px;
  color: #222222;
  font-weight: 300;
  animation: textflash 1.5s infinite;
}

@keyframes textflash {
  0% {
    opacity: 0%;
  }
  50% {
    opacity: 100%;
  }
  100% {
    opacity: 100%;
  }
}

.skip-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 11501;
}

.skip-nav a {
  display: block;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  background-color: #333;
  position: absolute;
  top: -1px;
  left: 0;
  transition: all 0.1s ease-in;
  transform: translateY(-100%);
}

.skip-nav a:focus {
  transform: translateY(0%);
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 1220px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.fz-small {
  font-size: 14px;
}

.fz-ssmall {
  font-size: 12px;
}

.fc-black {
  color: #050505;
}

.fc-blue {
  color: #135784 !important;
}

.fc-blue-light {
  color: #42799d !important;
}

.fc-blue-dark {
  color: #0f466a !important;
}

.fc-blue-light2 {
  color: #0086d9 !important;
}

.fc-gray {
  color: #9e9e9e;
}

.fc-gray-dark {
  color: #757575;
}

.fc-red {
  color: #d22c2c;
}

.fc-green {
  color: #2da34f;
}

.flex-pull-left {
  margin-left: 0;
  margin-right: auto;
}

.flex-pull-right {
  margin-left: auto;
  margin-right: 0;
}

.dib {
  display: inline-block !important;
}

.dif {
  display: inline-flex !important;
}

.dblock {
  display: block;
}

.ir_wa {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.ir_sr {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.tal {
  text-align: left !important;
}

@media (max-width: 760px) {
  .mo-tac {
    text-align: center !important;
  }
  .mo-tar {
    text-align: right !important;
  }
  .mo-tal {
    text-align: left !important;
  }
}
@media (max-width: 760px) {
  .mo-hidden {
    display: none !important;
  }
  .mo-block {
    display: block;
  }
}
@media (min-width: 761px) {
  .pc-hidden {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .pc-br {
    display: none !important;
  }
}
@media (min-width: 761px) {
  .pc-br {
    display: block !important;
  }
}
@media (max-width: 760px) {
  .mo-br {
    display: block !important;
  }
}
@media (min-width: 761px) {
  .mo-br {
    display: none !important;
  }
}
.cm-drop-select {
  z-index: 30;
  position: relative;
}

.cm-drop-select ul {
  margin: 0;
  padding: 0;
}

.cm-drop-select ul, .cm-drop-select li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cm-drop-select > button, .cm-drop-select > a {
  display: block;
  height: 55px;
  width: 100%;
  border: 0;
  text-align: left;
  position: relative;
  background: transparent;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  padding: 0 60px 0 26px;
  white-space: nowrap;
  z-index: 2;
}

.cm-drop-select > button::before, .cm-drop-select > a::before {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: border 0.25s;
}

.cm-drop-select > button::after, .cm-drop-select > a::after {
  content: "";
  width: 14px;
  height: 8px;
  background: url("/dfip/static/front/common/images/common/location_arr.png") no-repeat;
  position: absolute;
  right: 12px;
  top: calc(50% - 4px);
  transition: all 0.25s;
}

@media (max-width: 760px) {
  .cm-drop-select > button, .cm-drop-select > a {
    font-size: 11px;
  }
  .cm-drop-select > button::after, .cm-drop-select > a::after {
    width: 7px;
    height: 4px;
    background-size: 7px 4px;
    top: calc(50% - 2px);
  }
}
.cm-drop-select > div {
  z-index: 1;
  position: relative;
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 100%;
  height: 0px;
  box-sizing: border-box;
}

.cm-drop-select > div ul {
  box-sizing: border-box;
  background: #053e64;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.cm-drop-select > div ul a {
  color: #fff;
  height: 55px;
  line-height: 55px;
  display: block;
  padding: 0 26px;
  font-size: 16px;
  font-weight: normal;
  transition: color 0.25s;
}

.cm-drop-select > div ul a:hover {
  color: #ffffff;
  font-weight: bold;
}

@media (max-width: 760px) {
  .cm-drop-select > div ul a {
    font-size: 11px;
  }
}
.cm-drop-select > div ul li + li {
  position: relative;
}

.cm-drop-select > div ul li + li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 26px;
  right: 26px;
  margin: auto;
  border-top: 1px solid #0e5ca5;
}

.cm-drop-select.active > button::before, .cm-drop-select.active > a::before {
  border-color: #053e64;
}

.cm-drop-select.active > button::after, .cm-drop-select.active > a::after {
  transform: rotate(-180deg);
}

.cm-drop-select.active-motion > div {
  transition: all 0.25s;
}

.cm-drop-select[data-dmdrop-drop=top] > div {
  top: auto;
  bottom: 100%;
  margin-bottom: -10px;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul {
  bottom: auto;
  top: 0;
  background: #fff;
  border: 1px solid #5b699a;
  padding-bottom: 10px;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul a {
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  color: #808080;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul a:hover {
  color: #616161;
}

.cm-drop-select[data-dmdrop-drop=top] > div ul li + li::after {
  border-color: #d9dee5;
}

.cm-drop-select[data-dmdrop-drop=top] > button::before, .cm-drop-select[data-dmdrop-drop=top] > a::before {
  content: none;
}

.cm-drop-select[data-dmdrop-drop=top] > button::after, .cm-drop-select[data-dmdrop-drop=top] > a::after {
  transform: rotate(-180deg);
}

.cm-drop-select[data-dmdrop-drop=top].active > button::after, .cm-drop-select[data-dmdrop-drop=top].active > a::after {
  transform: rotate(0deg);
}

@media (min-width: 761px) {
  .cm-drop-select.cm-drop-select-pc button {
    display: none;
  }
  .cm-drop-select.cm-drop-select-pc > div {
    position: static;
    overflow: visible;
    height: auto !important;
  }
  .cm-drop-select.cm-drop-select-pc > div ul {
    display: block;
    position: static;
    visibility: visible !important;
  }
  .cm-drop-select.cm-drop-select-pc > div ul li + li::after {
    content: none;
  }
}
.cm-drop-select.folder-list button {
  background: #2da34f;
  color: #fff;
  height: 36px;
  border-radius: 6px;
  padding: 0 30px 0 40px;
}

.cm-drop-select.folder-list button::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("/dfip/static/front/common/images/common/folder_open.png") center/100% 100%;
  position: absolute;
  left: 15px;
  top: 13px;
  border: 0;
}

.cm-drop-select.folder-list.active button {
  border-radius: 6px 6px 0 0;
}

@media (max-width: 760px) {
  .cm-drop-select.folder-list > div ul {
    background: #f5f5f5;
    border: 1px solid #2da34f;
  }
}
.cm-drop-select.folder-list > div ul li + li::after {
  content: none;
}

.cm-drop-select.folder-list > div a {
  color: #222222;
  height: auto;
  line-height: 1.2em;
  min-height: 44px;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

.cm-drop-select.folder-list > div a:hover {
  color: #111;
}

.cm-drop-select.folder-list > div a::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("/dfip/static/front/common/images/common/folder.png") center/100% 100%;
  position: absolute;
  left: 15px;
  top: 16px;
}

@media (min-width: 761px) {
  .cm-drop-select.folder-list.cm-drop-select-pc > div ul {
    background: transparent;
  }
  .cm-drop-select.folder-list.cm-drop-select-pc > div .active a {
    color: #fff;
    background: #2da34f;
    border-radius: 6px;
  }
  .cm-drop-select.folder-list.cm-drop-select-pc > div .active a::before {
    background-image: url("/dfip/static/front/common/images/common/folder_open.png");
  }
}
.info-text, .info-text2 {
  margin-top: 10px;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.3em;
  color: #757575;
}

.info-text::after, .info-text2::after {
  content: "";
  width: 14px;
  height: 14px;
  background: url("/dfip/static/front/common/images/common/info_text.png") center/14px 14px;
  position: absolute;
  left: 0;
  top: 2px;
}

.info-text > strong, .info-text2 > strong {
  display: block;
}

.info-text > * + *:not(.pc-br), .info-text2 > * + *:not(.pc-br) {
  margin-top: 14px;
}

.info-text.dib, .dib.info-text2 {
  margin-left: 10px;
  margin-top: 0 !important;
}

@media (max-width: 760px) {
  .info-text, .info-text2 {
    font-size: 12px;
    margin-top: 5px !important;
  }
}
.info-text.mt0, .mt0.info-text2 {
  margin-top: 0 !important;
}

.info-text2 {
  font-size: 16px;
  line-height: 1.4em;
}

.info-text2::after {
  top: 4px !important;
}

.info-text2 strong {
  color: #111;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

@media (max-width: 760px) {
  .info-text2 {
    font-size: 12px;
  }
  .info-text2::after {
    top: 0;
  }
  .info-text2 strong {
    font-size: 14px;
  }
}
.info-text-list > * + * {
  margin-top: 3px;
}

.cont-box .info-text::after, .cont-box2 .info-text::after, .cont-box .info-text2::after, .cont-box2 .info-text2::after {
  top: 2px;
}

.cont-box, .cont-box2 {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 30px;
}

@media (max-width: 760px) {
  .cont-box, .cont-box2 {
    padding: 15px;
  }
}
.cont-box > .info-text, .cont-box2 > .info-text, .cont-box > .info-text2, .cont-box2 > .info-text2 {
  margin-top: 0 !important;
}

.cont-box2 {
  padding: 20px 30px;
}

.cs-list {
  font-size: 14px;
  line-height: 1.2em;
  color: #9e9e9e;
}

.cs-list li + li {
  margin-top: 7px;
}

.cs-list-default, .cs-list-dot, .cs-list-icon, .cs-list-title-cont, .cs-list-dash, .cs-list-number {
  line-height: 1.2em;
}

.cs-list-default li + li, .cs-list-dot li + li, .cs-list-icon li + li, .cs-list-title-cont li + li, .cs-list-dash li + li, .cs-list-number li + li {
  margin-top: 7px;
}

.cs-list-number li {
  list-style-type: decimal;
  margin-left: 20px;
}

.cs-list-dash li {
  margin-left: 20px;
  position: relative;
}

.cs-list-dash li::before {
  content: "-";
  position: absolute;
  left: -14px;
  top: 0;
}

.cs-list-title-cont li + li {
  margin-top: 15px;
}

.cs-list-title-cont li > strong {
  display: block;
  color: #000000;
}

.cs-list-title-cont li > div {
  padding-left: 10px;
  margin-top: 5px;
}

.cs-list-icon > li {
  position: relative;
  margin-left: 16px;
}

.cs-list-icon > li > .list-icon {
  left: -12px;
  top: calc(0.25em - 2px);
  position: absolute;
  font-style: normal;
}

.cs-list-dot li {
  position: relative;
  padding-left: 1em;
}

.cs-list-dot li::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #bdbdbd;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: calc(0.5em - 2px);
}

@media (max-width: 760px) {
  .cs-list-dot li::before {
    left: 2px;
    width: 4px;
    height: 4px;
  }
}
.cs-tag-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cs-tag-list span {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #10466a;
  padding: 0 20px;
  background: #eeeeee;
}

#calendar {
  position: relative;
  margin-top: 10px;
}

.fc .fc-button {
  height: 36px;
  padding: 0 5px;
}

.fc .fc-toolbar {
  justify-content: center;
  border: 1px solid #000;
  position: relative;
  position: absolute;
  left: 0;
  width: 100%;
}

.fc .fc-toolbar .fc-toolbar-chunk {
  display: flex;
  position: absolute;
  top: -46px;
}

.fc .fc-toolbar .fc-toolbar-chunk .fc-button {
  min-width: 36px;
  font-size: 14px;
}

.fc .fc-daygrid-day-top {
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  padding-right: 7px;
}

.fc .fc-event-main {
  padding: 5px 6px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 300;
}

.fc .fc-event-main strong {
  font-weight: 400;
}

.fc .fc-event-main > div + div {
  margin-top: 3px;
}

.fc .fc-event-main .fc-res-number strong {
  color: #fff;
}

.fc .fc-event-main .fc-res-time {
  color: #fff;
}

.fc .fc-nores {
  position: relative;
}

.fc .fc-nores .fc-nores-cont {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  z-index: 10;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fc-extra-btns {
  display: flex;
}

div.toggle-show {
  display: block;
}

div.toggle-hidden {
  display: none;
}

tr.toggle-hidden {
  display: none;
}

tr.toggle-show {
  display: table-row;
}

.tab-nav {
  display: flex;
  border-bottom: 1px solid #23628c;
  height: 40px;
}

.tab-nav button, .tab-nav a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  border: 1px solid #bdbdbd;
  border-radius: 6px 6px 0 0;
  border-bottom-color: #23628c;
  color: #616161;
  height: 40px;
  padding: 0 35px;
  position: relative;
  background: #f5f5f5;
  transition: all 0.25s;
  min-width: 130px;
}

@media (max-width: 760px) {
  .tab-nav button, .tab-nav a {
    min-width: auto;
  }
}
.tab-nav li + li {
  margin-left: -1px;
}

.tab-nav li {
  position: relative;
}

.tab-nav .active {
  z-index: 2;
}

.tab-nav .active button, .tab-nav .active a {
  color: #135784;
  border-color: #135784;
  background: #fff;
  border-bottom-color: #fff;
}

@media (max-width: 760px) {
  .tab-nav button, .tab-nav a {
    width: 100%;
    padding: 0;
  }
  .tab-nav li {
    flex: 1;
  }
}
.tab-nav-sidebtn {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.tab-nav-sidebtn > * {
  margin-bottom: -36px;
}

@media (max-width: 760px) {
  .tab-nav-sidebtn {
    margin-bottom: 10px;
  }
  .tab-nav-sidebtn > * {
    margin-bottom: 0;
  }
}
.tab-nav-sidebtn + .tab-nav {
  margin-top: 0 !important;
}

.tab-nav-scroll {
  padding-bottom: 5px;
  overflow-x: auto;
  overflow-y: hidden;
}

.tab-nav-scroll .tab-nav a, .tab-nav-scroll .tab-nav button {
  white-space: nowrap;
}

@media (max-width: 760px) {
  .tab-nav-scroll .tab-nav a, .tab-nav-scroll .tab-nav button {
    padding-left: 14px;
    padding-right: 14px;
  }
}
[class^=cs-alert-text] {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  line-height: 1.2em;
  margin-top: 5px;
}

[class^=cs-alert-text]::before {
  content: "!";
  margin-right: 5px;
}

@media (max-width: 760px) {
  [class^=cs-alert-text] {
    font-size: 11px;
  }
}
.cs-alert-text-infomation {
  color: #0086d9;
}

.cs-alert-text-success {
  color: #3ea742;
}

.cs-alert-text-warning {
  color: #f6a523;
}

.cs-alert-text-error {
  color: #d22c2c;
}

.folder-list-manager > button {
  display: block;
  width: 100%;
  margin-bottom: 4px;
}

.folder-list-manager > div {
  padding: 25px;
  border-radius: 6px;
  background: #f5f5f5;
}

.folder-list-manager .folder-list-manager_insert {
  display: flex;
  gap: 8px;
}

.folder-list-manager .folder-list-manager_insert input {
  width: 100%;
  flex: 1;
}

.folder-list-manager .folder-list-manager_list {
  margin-top: 15px;
}

.folder-list-manager .folder-list-manager_list > ul > li {
  position: relative;
  padding-left: 25px;
  min-height: 36px;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  transition: all 0.25s;
  border-radius: 6px;
}

.folder-list-manager .folder-list-manager_list > ul > li strong {
  font-weight: 500;
}

.folder-list-manager .folder-list-manager_list > ul > li::before {
  content: "";
  width: 16px;
  height: 12px;
  background: url("/dfip/static/front/common/images/common/folder.png") center/100% 100%;
  position: absolute;
  top: 12px;
  left: 0;
}

.folder-list-manager .folder-list-manager_list > ul > li + li {
  margin-top: 5px;
}

.folder-list-manager .folder-list-manager_list > ul > li .manger_modify_inputs {
  display: none;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify > strong {
  display: none;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .manger_modify_inputs {
  display: flex;
  width: 100%;
  gap: 8px;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .manger_modify_inputs input {
  flex: 1;
  width: 100%;
}

.folder-list-manager .folder-list-manager_list > ul > li.manger_modify .setting-set {
  display: none;
}

.folder-list-manager .folder-list-manager_list .setting-set {
  position: absolute;
  right: 0;
  top: 6px;
}

.gs-btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cs-tag {
  display: inline-block;
  line-height: 28px;
  height: 28px;
  border-radius: 28px;
  background: #616161;
  color: #fff !important;
  padding: 0 16px;
  font-size: 14px;
  font-weight: normal;
}

.cs-tag-blue {
  background: #6894b1;
}

.cs-tag-lightgray {
  color: #616161 !important;
  background: #eeeeee;
}

.cs-tag-deepGreen {
  background: #3b754b;
}

.cs-tag-s {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.cs-tag-x {
  height: 36px;
  line-height: 36px;
}

.pop-inner-con .cm-jstree-wrap {
  height: calc(100% - 104px);
  overflow-y: auto;
}

.cm-jstree-wrap {
  padding: 20px;
  height: 500px;
  overflow-y: auto;
  background: #f5f5f5;
}

@media (max-width: 760px) {
  .cm-jstree-wrap {
    padding: 10px;
  }
}
.cm-player {
  position: relative;
}

.cm-player::before {
  content: "";
  width: 100%;
  padding-bottom: 56.25%;
  display: block;
}

.cm-player iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.write-warning {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.7);
  justify-content: center;
}

.write-warning > div {
  background: #fff;
  border: 1px solid #e0e0e0;
  position: absolute;
  width: 300px;
  box-sizing: border-box;
  left: calc(50% - 150px);
  text-align: center;
  padding: 40px 40px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}

.write-warning > div i {
  margin-bottom: 30px;
}

@media (max-width: 1300px) {
  .write-warning {
    display: block;
  }
}
div .jqx-widget .jqx-grid-cell, div .jqx-widget .jqx-grid-group-cell, div .jqx-widget .jqx-grid-column-header {
  border-color: #e1e1e1;
}

div .jqx-widget .jqx-grid-column-header {
  border-top-color: #333333;
}

.com-search {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 640px;
  position: relative;
}

@media (max-width: 760px) {
  .com-search {
    margin-bottom: 15px;
  }
}
.com-search.com-search-ready .com-search-working {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
  z-index: 10;
}

.com-search.com-search-ready button {
  transition: all 0.3s;
}

.com-search.com-search-ready:hover .com-search-working {
  opacity: 1;
}

.com-search.com-search-ready:hover input {
  opacity: 0.3;
}

.com-search.com-search-ready:hover button {
  opacity: 0.3;
}

.com-search input {
  width: 100%;
  flex: 1;
  border-radius: 16px;
  border: 3px solid #135784;
  height: 64px;
  padding: 0 33px;
  -webkit-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  font-size: 18px;
}

@media (max-width: 760px) {
  .com-search input {
    height: 55px;
    border-width: 2px;
    padding: 0 20px;
    font-size: 16px;
  }
}
.com-search input::placeholder {
  color: #616161;
}

.com-search input + button {
  margin-left: 8px;
  width: 64px;
  flex: 0 0 64px;
  height: 64px;
  font-size: 0;
  background-color: #135784;
  background-image: url("/dfip/static/front/common/images/common/icon_com_search.png");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 24px;
  -webkit-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
  box-shadow: 5px 5px 20px -10px rgba(0, 0, 0, 0.7);
}

@media (max-width: 760px) {
  .com-search input + button {
    border-radius: 18px;
    height: 55px;
    flex: 0 0 55px;
    background-size: 45%;
  }
}
.com-search .com-search-detail {
  display: flex;
  margin-left: 20px;
  font-size: 16px;
  color: #616161;
  align-items: center;
}

@media (max-width: 760px) {
  .com-search .com-search-detail {
    font-size: 14px;
  }
}
.com-search .com-search-detail i {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 5px;
  background: url("/dfip/static/front/common/images/common/icon_detail.png") center/20px 20px no-repeat;
  transition: all 0.25s;
}

.com-search .com-search-detail.active, .com-search .com-search-detail:hover {
  color: #0086d8;
}

.com-search .com-search-detail.active i, .com-search .com-search-detail:hover i {
  background-image: url("/dfip/static/front/common/images/common/icon_deatil_blue.png");
}

.popup-wrap {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0);
  z-index: 599;
  transition: opacity 0.15s linear;
  background: rgba(0, 0, 0, 0.2);
}

.popup-wrap .popup-header {
  background-color: #082436;
  display: flex;
  align-items: center;
  position: relative;
  height: 60px;
  flex: 0 0 60px;
  padding-left: 40px;
  padding-right: 35px;
}

.popup-wrap .popup-header .popup-header-text {
  color: #fff;
  font-size: 24px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-header {
    padding-left: 15px;
    padding-right: 10px;
    height: 50px;
    flex: 0 0 50px;
  }
  .popup-wrap .popup-header .popup-header-text {
    font-size: 16px;
  }
}
.popup-wrap .popup-header-cancle {
  position: relative;
  margin-left: auto;
  margin-right: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 100px;
  font-size: 0;
}

.popup-title-footer .cs-checkbox label{
  margin-left: 10px;
}

.popup-wrap .popup-header-cancle::after, .popup-wrap .popup-header-cancle::before {
  content: "";
  border-top: 2px solid #fff;
  width: 30px;
  position: absolute;
  top: 50%;
  left: calc(50% - 15px);
}

.popup-wrap .popup-header-cancle::after {
  transform: rotate(-45deg);
}

.popup-wrap .popup-header-cancle::before {
  transform: rotate(45deg);
}

.popup-wrap .popup-container {
  display: flex;
  flex-direction: column;
  position: relative;
  max-height: 100vh;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 760px) {
  .popup-wrap .popup-container {
    height: auto !important;
  }
}
.popup-wrap .popup-container .popup-content {
  flex: 1;
}

.popup-wrap .popup-content {
  background: #fff;
  padding: 40px;
  padding-bottom: 80px;
  overflow-y: auto;
}

@media (max-width: 760px) {
  .popup-wrap .popup-content {
    padding: 15px;
    padding-bottom: 80px;
  }
}
.popup-wrap .popup-content .popup-content-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-content .popup-content-wrap {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.popup-wrap .popup-content .popup-content-wrap .pop-inner-con {
  flex: 1;
  height: 100%;
}

.popup-wrap .popup-footer {
  height: 50px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  width: calc(100% - 80px);
  padding: 0 5px;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  bottom: 20px;
}

@media (max-width: 760px) {
  .popup-wrap .popup-footer {
    width: calc(100% - 30px);
    bottom: 6px;
  }
}
.popup-wrap .popup-footer .btn_pop-side {
  position: absolute;
  left: 0;
  text-align: center;
}

@media (max-width: 760px) {
  .popup-wrap .popup-footer .btn_pop-side {
    position: static;
    margin-left: 0;
    margin-right: auto;
  }
  .popup-wrap .popup-footer .btn_pop-side .oneday-btn {
    padding-left: 0;
    padding: 0rem;
    height: 25px;
  }
}
.modal-type-alert {
  border: 1px solid #082436;
}

.modal-type-alert .popup-header {
  position: relative;
  height: 54px;
  padding-left: 30px;
  padding-right: 30px;
  background: #fff;
}

.modal-type-alert .popup-header::after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #bebebe;
  margin: auto;
  bottom: 0;
  left: 35px;
  right: 35px;
}

.modal-type-alert .popup-header .popup-header-text {
  color: #000000;
}

.modal-type-alert .popup-content {
  padding: 30px;
}

.modal-type-alert .popup-footer {
  margin-top: 28px;
}

.modal-type-alert .popup-header-cancle::after, .modal-type-alert .popup-header-cancle::before {
  content: "";
  border-top: 2px solid #000000;
}

.modal-alert-templete {
  text-align: center;
}

.modal-alert-templete > i + div {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .table {
    padding: 30px;
  }
  .table tbody {
    display: block;
  }
  .table tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .table tr th {
    font-weight: bold;
    width: 100px;
    text-align: left;
  }
  .table tr th, .table tr td {
    display: block;
    box-sizing: border-box;
  }
  .table tr td {
    width: calc(100% - 100px);
  }
  .table .lv1 {
    color: #fff;
    background-color: blue;
    width: 100%;
    font-size: 18px;
  }
  .table .lv2 {
    margin-top: 20px;
    color: #fff;
    background-color: green;
    width: 100%;
    font-size: 14px;
  }
  .mo-hidden {
    display: none !important;
  }
}

/*# sourceMappingURL=maps/common.css.map */
