.bg-primary-grad {
  background: #f16f5b;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #f16f5b), color-stop(0%, #f84e30), color-stop(0%, #f6290e), color-stop(54%, #f03219), color-stop(100%, #c81c09));
  background: linear-gradient(135deg, #f16f5b 0%, #f84e30 0%, #f6290e 0%, #f03219 54%, #c81c09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5b', endColorstr='#c81c09', GradientType=1 );
}

.bg-login-grad {
  background: #fac6a3;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #fac6a3), color-stop(100%, #ed746b));
  background: linear-gradient(135deg, #fac6a3 0%, #ed746b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac6a3', endColorstr='#ed746b', GradientType=1 );
}

.bg-contents {
  background: #faf5f7;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #faf5f7), color-stop(42%, #fffbf5), color-stop(97%, #edf6ff), color-stop(100%, #edf6ff));
  background: linear-gradient(135deg, #faf5f7 0%, #fffbf5 42%, #edf6ff 97%, #edf6ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf5f7', endColorstr='#edf6ff', GradientType=1 );
}

.card-header.bg-light {
  background: #fceabb;
  background: -webkit-gradient(left top, right top, color-stop(0%, #fceabb), color-stop(50%, #fccd4d), color-stop(74%, #f8b500), color-stop(100%, #fff4d9));
  background: -webkit-gradient(linear, left top, right top, from(#fceabb), color-stop(50%, #fccd4d), color-stop(74%, #f8b500), to(#fff4d9));
  background: linear-gradient(to right, #fceabb 0%, #fccd4d 50%, #f8b500 74%, #fff4d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fff4d9', GradientType=1 );
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #F9F4BF inset !important;
}

* {
  word-break: break-all;
}

.label_icon {
  margin-right: 3px;
}

.label_icon_r {
  margin-left: 3px;
}

.label_after_mr {
  margin-right: 5px;
}

.max_w_100 {
  max-width: 100px;
}

.max_w_110 {
  max-width: 110px;
}

.max_w_120 {
  max-width: 120px;
}

.max_w_130 {
  max-width: 130px;
}

.max_w_140 {
  max-width: 140px;
}

.max_w_150 {
  max-width: 150px;
}

.max_w_160 {
  max-width: 160px;
}

.max_w_170 {
  max-width: 170px;
}

.max_w_180 {
  max-width: 180px;
}

.max_w_190 {
  max-width: 190px;
}

.max_w_200 {
  max-width: 200px;
}

.max_w_210 {
  max-width: 210px;
}

.max_w_220 {
  max-width: 220px;
}

.max_w_230 {
  max-width: 230px;
}

.max_w_240 {
  max-width: 240px;
}

.max_w_250 {
  max-width: 250px;
}

.max_w_260 {
  max-width: 260px;
}

.max_w_270 {
  max-width: 270px;
}

.max_w_280 {
  max-width: 280px;
}

.max_w_290 {
  max-width: 290px;
}

.max_w_300 {
  max-width: 300px;
}

.max_w_310 {
  max-width: 310px;
}

.max_w_320 {
  max-width: 320px;
}

.max_w_330 {
  max-width: 330px;
}

.max_w_340 {
  max-width: 340px;
}

.max_w_350 {
  max-width: 350px;
}

.max_w_360 {
  max-width: 360px;
}

.max_w_370 {
  max-width: 370px;
}

.max_w_380 {
  max-width: 380px;
}

.max_w_390 {
  max-width: 390px;
}

.max_w_400 {
  max-width: 400px;
}

.max_w_410 {
  max-width: 410px;
}

.max_w_420 {
  max-width: 420px;
}

.max_w_430 {
  max-width: 430px;
}

.max_w_440 {
  max-width: 440px;
}

.max_w_450 {
  max-width: 450px;
}

.max_w_460 {
  max-width: 460px;
}

.max_w_470 {
  max-width: 470px;
}

.max_w_480 {
  max-width: 480px;
}

.max_w_490 {
  max-width: 490px;
}

.max_w_500 {
  max-width: 500px;
}

.max_w_510 {
  max-width: 510px;
}

.max_w_520 {
  max-width: 520px;
}

.max_w_530 {
  max-width: 530px;
}

.max_w_540 {
  max-width: 540px;
}

.max_w_550 {
  max-width: 550px;
}

.max_w_560 {
  max-width: 560px;
}

.max_w_570 {
  max-width: 570px;
}

.max_w_580 {
  max-width: 580px;
}

.max_w_590 {
  max-width: 590px;
}

.max_w_600 {
  max-width: 600px;
}

.max_w_610 {
  max-width: 610px;
}

.max_w_620 {
  max-width: 620px;
}

.max_w_630 {
  max-width: 630px;
}

.max_w_640 {
  max-width: 640px;
}

.max_w_650 {
  max-width: 650px;
}

.max_w_660 {
  max-width: 660px;
}

.max_w_670 {
  max-width: 670px;
}

.max_w_680 {
  max-width: 680px;
}

.max_w_690 {
  max-width: 690px;
}

.max_w_700 {
  max-width: 700px;
}

.max_w_710 {
  max-width: 710px;
}

.max_w_720 {
  max-width: 720px;
}

.max_w_730 {
  max-width: 730px;
}

.max_w_740 {
  max-width: 740px;
}

.max_w_750 {
  max-width: 750px;
}

.max_w_760 {
  max-width: 760px;
}

.max_w_770 {
  max-width: 770px;
}

.max_w_780 {
  max-width: 780px;
}

.max_w_790 {
  max-width: 790px;
}

.max_w_800 {
  max-width: 800px;
}

.max_w_810 {
  max-width: 810px;
}

.max_w_820 {
  max-width: 820px;
}

.max_w_830 {
  max-width: 830px;
}

.max_w_840 {
  max-width: 840px;
}

.max_w_850 {
  max-width: 850px;
}

.max_w_860 {
  max-width: 860px;
}

.max_w_870 {
  max-width: 870px;
}

.max_w_880 {
  max-width: 880px;
}

.max_w_890 {
  max-width: 890px;
}

.max_w_900 {
  max-width: 900px;
}

.max_w_910 {
  max-width: 910px;
}

.max_w_920 {
  max-width: 920px;
}

.max_w_930 {
  max-width: 930px;
}

.max_w_940 {
  max-width: 940px;
}

.max_w_950 {
  max-width: 950px;
}

.max_w_960 {
  max-width: 960px;
}

.max_w_970 {
  max-width: 970px;
}

.max_w_980 {
  max-width: 980px;
}

.max_w_990 {
  max-width: 990px;
}

.max_w_1000 {
  max-width: 1000px;
}

.max_w_1010 {
  max-width: 1010px;
}

.max_w_1020 {
  max-width: 1020px;
}

.max_w_1030 {
  max-width: 1030px;
}

.max_w_1040 {
  max-width: 1040px;
}

.max_w_1050 {
  max-width: 1050px;
}

.max_w_1060 {
  max-width: 1060px;
}

.max_w_1070 {
  max-width: 1070px;
}

.max_w_1080 {
  max-width: 1080px;
}

.max_w_1090 {
  max-width: 1090px;
}

.max_w_1100 {
  max-width: 1100px;
}

.max_w_1110 {
  max-width: 1110px;
}

.max_w_1120 {
  max-width: 1120px;
}

.max_w_1130 {
  max-width: 1130px;
}

.max_w_1140 {
  max-width: 1140px;
}

.max_w_1150 {
  max-width: 1150px;
}

.max_w_1160 {
  max-width: 1160px;
}

.max_w_1170 {
  max-width: 1170px;
}

.max_w_1180 {
  max-width: 1180px;
}

.max_w_1190 {
  max-width: 1190px;
}

.max_w_1200 {
  max-width: 1200px;
}

.max_w_1210 {
  max-width: 1210px;
}

.max_w_1220 {
  max-width: 1220px;
}

.max_w_1230 {
  max-width: 1230px;
}

.max_w_1240 {
  max-width: 1240px;
}

.max_w_1250 {
  max-width: 1250px;
}

.max_w_1260 {
  max-width: 1260px;
}

.max_w_1270 {
  max-width: 1270px;
}

.max_w_1280 {
  max-width: 1280px;
}

.max_w_1290 {
  max-width: 1290px;
}

.max_w_1300 {
  max-width: 1300px;
}

.max_w_1310 {
  max-width: 1310px;
}

.max_w_1320 {
  max-width: 1320px;
}

.max_w_1330 {
  max-width: 1330px;
}

.max_w_1340 {
  max-width: 1340px;
}

.max_w_1350 {
  max-width: 1350px;
}

.max_w_1360 {
  max-width: 1360px;
}

.max_w_1370 {
  max-width: 1370px;
}

.max_w_1380 {
  max-width: 1380px;
}

.max_w_1390 {
  max-width: 1390px;
}

.max_w_1400 {
  max-width: 1400px;
}

.max_w_1410 {
  max-width: 1410px;
}

.max_w_1420 {
  max-width: 1420px;
}

.max_w_1430 {
  max-width: 1430px;
}

.max_w_1440 {
  max-width: 1440px;
}

.max_w_1450 {
  max-width: 1450px;
}

.max_w_1460 {
  max-width: 1460px;
}

.max_w_1470 {
  max-width: 1470px;
}

.max_w_1480 {
  max-width: 1480px;
}

.max_w_1490 {
  max-width: 1490px;
}

.max_w_1500 {
  max-width: 1500px;
}

.max_w_1510 {
  max-width: 1510px;
}

.max_w_1520 {
  max-width: 1520px;
}

.max_w_1530 {
  max-width: 1530px;
}

.max_w_1540 {
  max-width: 1540px;
}

.max_w_1550 {
  max-width: 1550px;
}

.max_w_1560 {
  max-width: 1560px;
}

.max_w_1570 {
  max-width: 1570px;
}

.max_w_1580 {
  max-width: 1580px;
}

.max_w_1590 {
  max-width: 1590px;
}

.max_w_1600 {
  max-width: 1600px;
}

.max_w_1610 {
  max-width: 1610px;
}

.max_w_1620 {
  max-width: 1620px;
}

.max_w_1630 {
  max-width: 1630px;
}

.max_w_1640 {
  max-width: 1640px;
}

.max_w_1650 {
  max-width: 1650px;
}

.max_w_1660 {
  max-width: 1660px;
}

.max_w_1670 {
  max-width: 1670px;
}

.max_w_1680 {
  max-width: 1680px;
}

.max_w_1690 {
  max-width: 1690px;
}

.max_w_1700 {
  max-width: 1700px;
}

.max_w_1710 {
  max-width: 1710px;
}

.max_w_1720 {
  max-width: 1720px;
}

.max_w_1730 {
  max-width: 1730px;
}

.max_w_1740 {
  max-width: 1740px;
}

.max_w_1750 {
  max-width: 1750px;
}

.max_w_1760 {
  max-width: 1760px;
}

.max_w_1770 {
  max-width: 1770px;
}

.max_w_1780 {
  max-width: 1780px;
}

.max_w_1790 {
  max-width: 1790px;
}

.max_w_1800 {
  max-width: 1800px;
}

.max_w_1810 {
  max-width: 1810px;
}

.max_w_1820 {
  max-width: 1820px;
}

.max_w_1830 {
  max-width: 1830px;
}

.max_w_1840 {
  max-width: 1840px;
}

.max_w_1850 {
  max-width: 1850px;
}

.max_w_1860 {
  max-width: 1860px;
}

.max_w_1870 {
  max-width: 1870px;
}

.max_w_1880 {
  max-width: 1880px;
}

.max_w_1890 {
  max-width: 1890px;
}

.max_w_1900 {
  max-width: 1900px;
}

.max_w_1910 {
  max-width: 1910px;
}

.max_w_1920 {
  max-width: 1920px;
}

.max_w_1930 {
  max-width: 1930px;
}

.max_w_1940 {
  max-width: 1940px;
}

.max_w_1950 {
  max-width: 1950px;
}

.max_w_1960 {
  max-width: 1960px;
}

.max_w_1970 {
  max-width: 1970px;
}

.max_w_1980 {
  max-width: 1980px;
}

.max_w_1990 {
  max-width: 1990px;
}

.max_w_2000 {
  max-width: 2000px;
}

.max_w_2010 {
  max-width: 2010px;
}

.max_w_2020 {
  max-width: 2020px;
}

.max_w_2030 {
  max-width: 2030px;
}

.max_w_2040 {
  max-width: 2040px;
}

.max_w_2050 {
  max-width: 2050px;
}

.max_w_2060 {
  max-width: 2060px;
}

.max_w_2070 {
  max-width: 2070px;
}

.max_w_2080 {
  max-width: 2080px;
}

.max_w_2090 {
  max-width: 2090px;
}

.max_w_2100 {
  max-width: 2100px;
}

.max_w_2110 {
  max-width: 2110px;
}

.max_w_2120 {
  max-width: 2120px;
}

.max_w_2130 {
  max-width: 2130px;
}

.max_w_2140 {
  max-width: 2140px;
}

.max_w_2150 {
  max-width: 2150px;
}

.max_w_2160 {
  max-width: 2160px;
}

.max_w_2170 {
  max-width: 2170px;
}

.max_w_2180 {
  max-width: 2180px;
}

.max_w_2190 {
  max-width: 2190px;
}

.max_w_2200 {
  max-width: 2200px;
}

.max_w_2210 {
  max-width: 2210px;
}

.max_w_2220 {
  max-width: 2220px;
}

.max_w_2230 {
  max-width: 2230px;
}

.max_w_2240 {
  max-width: 2240px;
}

.max_w_2250 {
  max-width: 2250px;
}

.max_w_2260 {
  max-width: 2260px;
}

.max_w_2270 {
  max-width: 2270px;
}

.max_w_2280 {
  max-width: 2280px;
}

.max_w_2290 {
  max-width: 2290px;
}

.max_w_2300 {
  max-width: 2300px;
}

.max_w_2310 {
  max-width: 2310px;
}

.max_w_2320 {
  max-width: 2320px;
}

.max_w_2330 {
  max-width: 2330px;
}

.max_w_2340 {
  max-width: 2340px;
}

.max_w_2350 {
  max-width: 2350px;
}

.max_w_2360 {
  max-width: 2360px;
}

.max_w_2370 {
  max-width: 2370px;
}

.max_w_2380 {
  max-width: 2380px;
}

.max_w_2390 {
  max-width: 2390px;
}

.max_w_2400 {
  max-width: 2400px;
}

.max_w_2410 {
  max-width: 2410px;
}

.max_w_2420 {
  max-width: 2420px;
}

.max_w_2430 {
  max-width: 2430px;
}

.max_w_2440 {
  max-width: 2440px;
}

.max_w_2450 {
  max-width: 2450px;
}

.max_w_2460 {
  max-width: 2460px;
}

.max_w_2470 {
  max-width: 2470px;
}

.max_w_2480 {
  max-width: 2480px;
}

.max_w_2490 {
  max-width: 2490px;
}

.max_w_2500 {
  max-width: 2500px;
}

.max_w_2510 {
  max-width: 2510px;
}

.max_w_2520 {
  max-width: 2520px;
}

.max_w_2530 {
  max-width: 2530px;
}

.max_w_2540 {
  max-width: 2540px;
}

.max_w_2550 {
  max-width: 2550px;
}

.max_w_2560 {
  max-width: 2560px;
}

.max_w_2570 {
  max-width: 2570px;
}

.max_w_2580 {
  max-width: 2580px;
}

.max_w_2590 {
  max-width: 2590px;
}

.max_w_2600 {
  max-width: 2600px;
}

.max_w_2610 {
  max-width: 2610px;
}

.max_w_2620 {
  max-width: 2620px;
}

.max_w_2630 {
  max-width: 2630px;
}

.max_w_2640 {
  max-width: 2640px;
}

.max_w_2650 {
  max-width: 2650px;
}

.max_w_2660 {
  max-width: 2660px;
}

.max_w_2670 {
  max-width: 2670px;
}

.max_w_2680 {
  max-width: 2680px;
}

.max_w_2690 {
  max-width: 2690px;
}

.max_w_2700 {
  max-width: 2700px;
}

.max_w_2710 {
  max-width: 2710px;
}

.max_w_2720 {
  max-width: 2720px;
}

.max_w_2730 {
  max-width: 2730px;
}

.max_w_2740 {
  max-width: 2740px;
}

.max_w_2750 {
  max-width: 2750px;
}

.max_w_2760 {
  max-width: 2760px;
}

.max_w_2770 {
  max-width: 2770px;
}

.max_w_2780 {
  max-width: 2780px;
}

.max_w_2790 {
  max-width: 2790px;
}

.max_w_2800 {
  max-width: 2800px;
}

.max_w_2810 {
  max-width: 2810px;
}

.max_w_2820 {
  max-width: 2820px;
}

.max_w_2830 {
  max-width: 2830px;
}

.max_w_2840 {
  max-width: 2840px;
}

.max_w_2850 {
  max-width: 2850px;
}

.max_w_2860 {
  max-width: 2860px;
}

.max_w_2870 {
  max-width: 2870px;
}

.max_w_2880 {
  max-width: 2880px;
}

.max_w_2890 {
  max-width: 2890px;
}

.max_w_2900 {
  max-width: 2900px;
}

.max_w_2910 {
  max-width: 2910px;
}

.max_w_2920 {
  max-width: 2920px;
}

.max_w_2930 {
  max-width: 2930px;
}

.max_w_2940 {
  max-width: 2940px;
}

.max_w_2950 {
  max-width: 2950px;
}

.max_w_2960 {
  max-width: 2960px;
}

.max_w_2970 {
  max-width: 2970px;
}

.max_w_2980 {
  max-width: 2980px;
}

.max_w_2990 {
  max-width: 2990px;
}

.max_w_3000 {
  max-width: 3000px;
}

.max_w_3010 {
  max-width: 3010px;
}

.max_w_3020 {
  max-width: 3020px;
}

.max_w_3030 {
  max-width: 3030px;
}

.max_w_3040 {
  max-width: 3040px;
}

.max_w_3050 {
  max-width: 3050px;
}

.max_w_3060 {
  max-width: 3060px;
}

.max_w_3070 {
  max-width: 3070px;
}

.max_w_3080 {
  max-width: 3080px;
}

.max_w_3090 {
  max-width: 3090px;
}

.max_w_3100 {
  max-width: 3100px;
}

.max_w_3110 {
  max-width: 3110px;
}

.max_w_3120 {
  max-width: 3120px;
}

.max_w_3130 {
  max-width: 3130px;
}

.max_w_3140 {
  max-width: 3140px;
}

.max_w_3150 {
  max-width: 3150px;
}

.max_w_3160 {
  max-width: 3160px;
}

.max_w_3170 {
  max-width: 3170px;
}

.max_w_3180 {
  max-width: 3180px;
}

.max_w_3190 {
  max-width: 3190px;
}

.max_w_3200 {
  max-width: 3200px;
}

.max_w_3210 {
  max-width: 3210px;
}

.max_w_3220 {
  max-width: 3220px;
}

.max_w_3230 {
  max-width: 3230px;
}

.max_w_3240 {
  max-width: 3240px;
}

.max_w_3250 {
  max-width: 3250px;
}

.max_w_3260 {
  max-width: 3260px;
}

.max_w_3270 {
  max-width: 3270px;
}

.max_w_3280 {
  max-width: 3280px;
}

.max_w_3290 {
  max-width: 3290px;
}

.max_w_3300 {
  max-width: 3300px;
}

.max_w_3310 {
  max-width: 3310px;
}

.max_w_3320 {
  max-width: 3320px;
}

.max_w_3330 {
  max-width: 3330px;
}

.max_w_3340 {
  max-width: 3340px;
}

.max_w_3350 {
  max-width: 3350px;
}

.max_w_3360 {
  max-width: 3360px;
}

.max_w_3370 {
  max-width: 3370px;
}

.max_w_3380 {
  max-width: 3380px;
}

.max_w_3390 {
  max-width: 3390px;
}

.max_w_3400 {
  max-width: 3400px;
}

.max_w_3410 {
  max-width: 3410px;
}

.max_w_3420 {
  max-width: 3420px;
}

.max_w_3430 {
  max-width: 3430px;
}

.max_w_3440 {
  max-width: 3440px;
}

.max_w_3450 {
  max-width: 3450px;
}

.max_w_3460 {
  max-width: 3460px;
}

.max_w_3470 {
  max-width: 3470px;
}

.max_w_3480 {
  max-width: 3480px;
}

.max_w_3490 {
  max-width: 3490px;
}

.max_w_3500 {
  max-width: 3500px;
}

.max_w_3510 {
  max-width: 3510px;
}

.max_w_3520 {
  max-width: 3520px;
}

.max_w_3530 {
  max-width: 3530px;
}

.max_w_3540 {
  max-width: 3540px;
}

.max_w_3550 {
  max-width: 3550px;
}

.max_w_3560 {
  max-width: 3560px;
}

.max_w_3570 {
  max-width: 3570px;
}

.max_w_3580 {
  max-width: 3580px;
}

.max_w_3590 {
  max-width: 3590px;
}

.max_w_3600 {
  max-width: 3600px;
}

.max_w_3610 {
  max-width: 3610px;
}

.max_w_3620 {
  max-width: 3620px;
}

.max_w_3630 {
  max-width: 3630px;
}

.max_w_3640 {
  max-width: 3640px;
}

.max_w_3650 {
  max-width: 3650px;
}

.max_w_3660 {
  max-width: 3660px;
}

.max_w_3670 {
  max-width: 3670px;
}

.max_w_3680 {
  max-width: 3680px;
}

.max_w_3690 {
  max-width: 3690px;
}

.max_w_3700 {
  max-width: 3700px;
}

.max_w_3710 {
  max-width: 3710px;
}

.max_w_3720 {
  max-width: 3720px;
}

.max_w_3730 {
  max-width: 3730px;
}

.max_w_3740 {
  max-width: 3740px;
}

.max_w_3750 {
  max-width: 3750px;
}

.max_w_3760 {
  max-width: 3760px;
}

.max_w_3770 {
  max-width: 3770px;
}

.max_w_3780 {
  max-width: 3780px;
}

.max_w_3790 {
  max-width: 3790px;
}

.max_w_3800 {
  max-width: 3800px;
}

.max_w_3810 {
  max-width: 3810px;
}

.max_w_3820 {
  max-width: 3820px;
}

.max_w_3830 {
  max-width: 3830px;
}

.max_w_3840 {
  max-width: 3840px;
}

.max_w_3850 {
  max-width: 3850px;
}

.max_w_3860 {
  max-width: 3860px;
}

.max_w_3870 {
  max-width: 3870px;
}

.max_w_3880 {
  max-width: 3880px;
}

.max_w_3890 {
  max-width: 3890px;
}

.max_w_3900 {
  max-width: 3900px;
}

.max_w_3910 {
  max-width: 3910px;
}

.max_w_3920 {
  max-width: 3920px;
}

.max_w_3930 {
  max-width: 3930px;
}

.max_w_3940 {
  max-width: 3940px;
}

.max_w_3950 {
  max-width: 3950px;
}

.max_w_3960 {
  max-width: 3960px;
}

.max_w_3970 {
  max-width: 3970px;
}

.max_w_3980 {
  max-width: 3980px;
}

.max_w_3990 {
  max-width: 3990px;
}

.max_w_4000 {
  max-width: 4000px;
}

.max_w_4010 {
  max-width: 4010px;
}

.max_w_4020 {
  max-width: 4020px;
}

.max_w_4030 {
  max-width: 4030px;
}

.max_w_4040 {
  max-width: 4040px;
}

.max_w_4050 {
  max-width: 4050px;
}

.max_w_4060 {
  max-width: 4060px;
}

.max_w_4070 {
  max-width: 4070px;
}

.max_w_4080 {
  max-width: 4080px;
}

.max_w_4090 {
  max-width: 4090px;
}

.max_w_4100 {
  max-width: 4100px;
}

.max_w_4110 {
  max-width: 4110px;
}

.max_w_4120 {
  max-width: 4120px;
}

.max_w_4130 {
  max-width: 4130px;
}

.max_w_4140 {
  max-width: 4140px;
}

.max_w_4150 {
  max-width: 4150px;
}

.max_w_4160 {
  max-width: 4160px;
}

.max_w_4170 {
  max-width: 4170px;
}

.max_w_4180 {
  max-width: 4180px;
}

.max_w_4190 {
  max-width: 4190px;
}

.max_w_4200 {
  max-width: 4200px;
}

.max_w_4210 {
  max-width: 4210px;
}

.max_w_4220 {
  max-width: 4220px;
}

.max_w_4230 {
  max-width: 4230px;
}

.max_w_4240 {
  max-width: 4240px;
}

.max_w_4250 {
  max-width: 4250px;
}

.max_w_4260 {
  max-width: 4260px;
}

.max_w_4270 {
  max-width: 4270px;
}

.max_w_4280 {
  max-width: 4280px;
}

.max_w_4290 {
  max-width: 4290px;
}

.max_w_4300 {
  max-width: 4300px;
}

.max_w_4310 {
  max-width: 4310px;
}

.max_w_4320 {
  max-width: 4320px;
}

.max_w_4330 {
  max-width: 4330px;
}

.max_w_4340 {
  max-width: 4340px;
}

.max_w_4350 {
  max-width: 4350px;
}

.max_w_4360 {
  max-width: 4360px;
}

.max_w_4370 {
  max-width: 4370px;
}

.max_w_4380 {
  max-width: 4380px;
}

.max_w_4390 {
  max-width: 4390px;
}

.max_w_4400 {
  max-width: 4400px;
}

.max_w_4410 {
  max-width: 4410px;
}

.max_w_4420 {
  max-width: 4420px;
}

.max_w_4430 {
  max-width: 4430px;
}

.max_w_4440 {
  max-width: 4440px;
}

.max_w_4450 {
  max-width: 4450px;
}

.max_w_4460 {
  max-width: 4460px;
}

.max_w_4470 {
  max-width: 4470px;
}

.max_w_4480 {
  max-width: 4480px;
}

.max_w_4490 {
  max-width: 4490px;
}

.max_w_4500 {
  max-width: 4500px;
}

.max_w_4510 {
  max-width: 4510px;
}

.max_w_4520 {
  max-width: 4520px;
}

.max_w_4530 {
  max-width: 4530px;
}

.max_w_4540 {
  max-width: 4540px;
}

.max_w_4550 {
  max-width: 4550px;
}

.max_w_4560 {
  max-width: 4560px;
}

.max_w_4570 {
  max-width: 4570px;
}

.max_w_4580 {
  max-width: 4580px;
}

.max_w_4590 {
  max-width: 4590px;
}

.max_w_4600 {
  max-width: 4600px;
}

.max_w_4610 {
  max-width: 4610px;
}

.max_w_4620 {
  max-width: 4620px;
}

.max_w_4630 {
  max-width: 4630px;
}

.max_w_4640 {
  max-width: 4640px;
}

.max_w_4650 {
  max-width: 4650px;
}

.max_w_4660 {
  max-width: 4660px;
}

.max_w_4670 {
  max-width: 4670px;
}

.max_w_4680 {
  max-width: 4680px;
}

.max_w_4690 {
  max-width: 4690px;
}

.max_w_4700 {
  max-width: 4700px;
}

.max_w_4710 {
  max-width: 4710px;
}

.max_w_4720 {
  max-width: 4720px;
}

.max_w_4730 {
  max-width: 4730px;
}

.max_w_4740 {
  max-width: 4740px;
}

.max_w_4750 {
  max-width: 4750px;
}

.max_w_4760 {
  max-width: 4760px;
}

.max_w_4770 {
  max-width: 4770px;
}

.max_w_4780 {
  max-width: 4780px;
}

.max_w_4790 {
  max-width: 4790px;
}

.max_w_4800 {
  max-width: 4800px;
}

.max_w_4810 {
  max-width: 4810px;
}

.max_w_4820 {
  max-width: 4820px;
}

.max_w_4830 {
  max-width: 4830px;
}

.max_w_4840 {
  max-width: 4840px;
}

.max_w_4850 {
  max-width: 4850px;
}

.max_w_4860 {
  max-width: 4860px;
}

.max_w_4870 {
  max-width: 4870px;
}

.max_w_4880 {
  max-width: 4880px;
}

.max_w_4890 {
  max-width: 4890px;
}

.max_w_4900 {
  max-width: 4900px;
}

.max_w_4910 {
  max-width: 4910px;
}

.max_w_4920 {
  max-width: 4920px;
}

.max_w_4930 {
  max-width: 4930px;
}

.max_w_4940 {
  max-width: 4940px;
}

.max_w_4950 {
  max-width: 4950px;
}

.max_w_4960 {
  max-width: 4960px;
}

.max_w_4970 {
  max-width: 4970px;
}

.max_w_4980 {
  max-width: 4980px;
}

.max_w_4990 {
  max-width: 4990px;
}

.max_w_5000 {
  max-width: 5000px;
}

.logo_btn {
  width: 24px;
}

.logo_s {
  width: 32px;
}

.logo_m {
  width: 64px;
}

.logo_l {
  width: 100px;
}

.img_detail {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}

.flex_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.required_mark::after {
  content: "*";
  color: #C81D09;
  margin-left: 3px;
}

.required_color {
  color: #C81D09;
}

.form-control::-webkit-input-placeholder {
  color: darkgray;
}

.form-control::-moz-placeholder {
  color: darkgray;
}

.form-control:-ms-input-placeholder {
  color: darkgray;
}

.iziModal .iziModal-header {
  background: #776666 !important;
}

@font-face {
  font-family: "BonvenoCF-Light";
  src: url("/fonts/BonvenoCF-Light.eot?") format("eot"), url("/fonts/BonvenoCF-Light.woff") format("woff"), url("/fonts/BonvenoCF-Light.ttf") format("truetype"), url("/fonts/BonvenoCF-Light.svg#BonvenoCF-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

html,
body {
  width: 100%;
  height: 100%;
}

article {
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
}

.container-fluid {
  max-width: 1300px;
}

#co_header #co_nav_logo {
  margin-right: 3px;
  height: 30px;
}

#co_header #co_nav .navbar-brand {
  text-decoration: none;
  font-weight: bold;
  font-family: "Bilo";
}

.nav-link:hover {
  text-decoration: underline;
}

#co_footer #co_footer_box {
  color: #fff;
  font-size: 0.8em;
  padding: 5px 15px;
  height: 30px;
}

#co_footer #co_footer_box #co_footer_copyright {
  float: right;
}

#co_content_box {
  /*background: $content_bg_color;*/
  padding: 15px;
}

#co_content_box section .breadcrumb {
  background: none;
  border-bottom: 1px solid #ccc;
}

#co_content_box section h1 {
  border-bottom: 1px solid #C77665;
  border-left: 15px solid #C77665;
  padding-left: 5px;
  margin-bottom: 15px;
}

#co_content_box section .btn-block {
  margin-bottom: 5px;
}

#co_content_box section .section_commands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-bottom: 15px;
}

#co_content_box section #search_conditions .search_conditions_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#co_content_box section #search_conditions .search_conditions_item .search_conditions_item_title {
  border-bottom: 1px solid #4A7664;
  margin-bottom: 10px;
}

#co_content_box section #search_conditions .search_conditions_item .list-group-item {
  padding: 10px;
}

#co_content_box section #search_results .table_box .table_records_count {
  margin: 10px 0 10px 15px;
}

#co_content_box section #search_results .table_box table {
  margin: 0;
  word-wrap: break-word;
  white-space: nowrap;
}

#co_content_box section #search_results .table_box table thead th {
  font-weight: normal;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_checkbox {
  width: 65px;
  max-width: 65px;
  min-width: 65px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_operation_1 {
  width: 100px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_operation_2 {
  width: 200px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_job_number {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_number {
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_age {
  width: 50px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_job_type {
  width: 200px;
}

#co_content_box section #search_results .table_box table .col_working_place {
  width: 200px;
}

#co_content_box section #search_results .table_box table .col_job_status {
  width: 100px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_job_status span.badge {
  font-size: 1rem;
  font-weight: normal;
}

#co_content_box section #search_results .table_box table .col_matching_status {
  width: 120px;
  text-align: center;
}

#co_content_box section #search_results .table_box table .col_matching_status span.badge {
  font-size: 1rem;
  font-weight: normal;
}

#co_content_box section .detail_info_box .col-form-label .info_label {
  border-bottom: 1px solid #776666;
}

#co_content_box section .detail_info_box .detail_command {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#co_content_box section .detail_info_box .list-disc {
  list-style: disc;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}

#co_content_box section .input_box {
  margin-bottom: 15px;
}

#co_content_box section .info_box {
  padding: 15px 0;
  margin-bottom: 15px;
  text-align: center;
}

#co_content_box section .info_box .info_mark {
  font-size: 10rem;
}

#co_content_box section .info_box .info_main_text {
  margin-bottom: 15px;
}

#co_content_box section .info_box .info_sub_text {
  font-size: 1.2rem;
}

.login_logo {
  max-width: 100px;
  margin-bottom:10px;
}

#login_header {
  height: 15px;
}

#login_footer {
  height: 15px;
}

#login {
  height: calc(100% - 30px);
}

#login #login_form_wrapper {
  margin: 0;
  height: 100%;
  /*background: $content_bg_color;*/
}

#login #login_form_wrapper #login_form_box {
  height: 100%;
  width: 100vw;
  margin: 0 auto;
  background: #fff;
  padding-top: 50px;
  position: relative;
}

#login_form_box_item{
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.company_login_form{
  border: 2px solid #eeeeee;
  border-radius: 10px;
}

#login #login_form_wrapper #login_form_box #login_form_box_item #login_title {
  text-align: center;
  margin-top: 15px 0;
}

#login #login_form_wrapper #login_form_box #login_form_box_item #login_form {
  padding: 20px 10%;
  margin-top: 20px;
}

.login_form_title{
  margin: 0 auto 20px auto;
  background: #C77665;
  color: white;
  padding: 10px 20px;
  text-align: center;
  border-radius: 22px;
  margin: 0 auto;
}

.login_form_type{
  text-align: center;
  color: #cc2c1a;
  margin-bottom: 20px;
}

.login_form_recommend{
  width: 100%;
  margin-top: 15px;
  font-size: 0.8rem;
}

.login_form_link_job{
  position: absolute;
  bottom: 10px;
  left: 10px;
}

#top_company_info {
  background: #acdfe8;
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #acdfe8), color-stop(35%, #c7eaff), color-stop(72%, #bdd8e3), color-stop(100%, #92c7eb));
  background: linear-gradient(135deg, #acdfe8 0%, #c7eaff 35%, #bdd8e3 72%, #92c7eb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acdfe8', endColorstr='#92c7eb', GradientType=1 );
  /*#D3E7F3;*/
  padding: 15px;
  margin-bottom: 15px;
}

#top_company_info #company_logo_box {
  border: 1px solid #A1B1CA;
  background: #fff;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#top_company_info #company_logo {
  -ms-flex-item-align: center;
      align-self: center;
}


.rule_for_applicant {
  display: flex;
  justify-content: center;
  bottom: 0;
}

.rule_for_company {
  color: #fff;
}
.password_reset .password_reset_title {
    border-bottom: 3px solid #C81D09;
}
.complete_reset {
  padding: 40px !important;
  padding-bottom: 70px !important;
  text-align: center !important;
}
.remodal-confirm {
    position: absolute;
    left: 40%;
    width: 20% !important;
}
