main.css 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  1. /*//////////////////////////////////////////////////////////////////
  2. [ FONT ]*/
  3. @font-face {
  4. font-family: Poppins-Regular;
  5. src: url('../fonts/poppins/Poppins-Regular.ttf');
  6. }
  7. @font-face {
  8. font-family: Poppins-Bold;
  9. src: url('../fonts/poppins/Poppins-Bold.ttf');
  10. }
  11. @font-face {
  12. font-family: Poppins-Medium;
  13. src: url('../fonts/poppins/Poppins-Medium.ttf');
  14. }
  15. @font-face {
  16. font-family: Montserrat-Bold;
  17. src: url('../fonts/montserrat/Montserrat-Bold.ttf');
  18. }
  19. /*//////////////////////////////////////////////////////////////////
  20. [ RESTYLE TAG ]*/
  21. * {
  22. margin: 0px;
  23. padding: 0px;
  24. box-sizing: border-box;
  25. }
  26. body, html {
  27. height: 100%;
  28. font-family: Poppins-Regular, sans-serif;
  29. }
  30. /*---------------------------------------------*/
  31. a {
  32. font-family: Poppins-Regular;
  33. font-size: 14px;
  34. line-height: 1.7;
  35. color: #666666;
  36. margin: 0px;
  37. transition: all 0.4s;
  38. -webkit-transition: all 0.4s;
  39. -o-transition: all 0.4s;
  40. -moz-transition: all 0.4s;
  41. }
  42. a:focus {
  43. outline: none !important;
  44. }
  45. a:hover {
  46. text-decoration: none;
  47. color: #57b846;
  48. }
  49. /*---------------------------------------------*/
  50. h1,h2,h3,h4,h5,h6 {
  51. margin: 0px;
  52. }
  53. p {
  54. font-family: Poppins-Regular;
  55. font-size: 14px;
  56. line-height: 1.7;
  57. color: #666666;
  58. margin: 0px;
  59. }
  60. ul, li {
  61. margin: 0px;
  62. list-style-type: none;
  63. }
  64. /*---------------------------------------------*/
  65. input {
  66. outline: none;
  67. border: none;
  68. }
  69. textarea {
  70. outline: none;
  71. border: none;
  72. }
  73. textarea:focus, input:focus {
  74. border-color: transparent !important;
  75. }
  76. input:focus::-webkit-input-placeholder { color:transparent; }
  77. input:focus:-moz-placeholder { color:transparent; }
  78. input:focus::-moz-placeholder { color:transparent; }
  79. input:focus:-ms-input-placeholder { color:transparent; }
  80. textarea:focus::-webkit-input-placeholder { color:transparent; }
  81. textarea:focus:-moz-placeholder { color:transparent; }
  82. textarea:focus::-moz-placeholder { color:transparent; }
  83. textarea:focus:-ms-input-placeholder { color:transparent; }
  84. input::-webkit-input-placeholder { color: #999999; }
  85. input:-moz-placeholder { color: #999999; }
  86. input::-moz-placeholder { color: #999999; }
  87. input:-ms-input-placeholder { color: #999999; }
  88. textarea::-webkit-input-placeholder { color: #999999; }
  89. textarea:-moz-placeholder { color: #999999; }
  90. textarea::-moz-placeholder { color: #999999; }
  91. textarea:-ms-input-placeholder { color: #999999; }
  92. /*---------------------------------------------*/
  93. button {
  94. outline: none !important;
  95. border: none;
  96. background: transparent;
  97. }
  98. button:hover {
  99. cursor: pointer;
  100. }
  101. iframe {
  102. border: none !important;
  103. }
  104. /*//////////////////////////////////////////////////////////////////
  105. [ Utility ]*/
  106. .txt1 {
  107. font-family: Poppins-Regular;
  108. font-size: 13px;
  109. line-height: 1.5;
  110. color: #999999;
  111. }
  112. .txt2 {
  113. font-family: Poppins-Regular;
  114. font-size: 13px;
  115. line-height: 1.5;
  116. color: #666666;
  117. }
  118. /*//////////////////////////////////////////////////////////////////
  119. [ login ]*/
  120. .limiter {
  121. width: 100%;
  122. margin: 0 auto;
  123. }
  124. .container-login100 {
  125. width: 100%;
  126. min-height: 100vh;
  127. display: -webkit-box;
  128. display: -webkit-flex;
  129. display: -moz-box;
  130. display: -ms-flexbox;
  131. display: flex;
  132. flex-wrap: wrap;
  133. justify-content: center;
  134. align-items: center;
  135. padding: 15px;
  136. #background: #9053c7;
  137. background-image: url(FsWUqRoOsPu.png);
  138. #background: -webkit-linear-gradient(-135deg, #c850c0, #4158d0);
  139. #background: -o-linear-gradient(-135deg, #c850c0, #4158d0);
  140. #background: -moz-linear-gradient(-135deg, #c850c0, #4158d0);
  141. #background: linear-gradient(-135deg, #c850c0, #4158d0);
  142. }
  143. .wrap-login100 {
  144. width: 850px;
  145. background: #fff;
  146. border-radius: 10px;
  147. overflow: hidden;
  148. display: -webkit-box;
  149. display: -webkit-flex;
  150. display: -moz-box;
  151. display: -ms-flexbox;
  152. display: flex;
  153. flex-wrap: wrap;
  154. justify-content: space-between;
  155. padding: 120px 70px 22px 105px;
  156. }
  157. /*------------------------------------------------------------------
  158. [ ]*/
  159. .login100-pic {
  160. width: 330px;
  161. }
  162. .login100-pic img {
  163. max-width: 100%;
  164. }
  165. /*------------------------------------------------------------------
  166. [ ]*/
  167. .login100-form {
  168. width: 295px;
  169. }
  170. .login100-form-title {
  171. font-family: Poppins-Bold;
  172. font-size: 24px;
  173. color: #333333;
  174. line-height: 1.2;
  175. text-align: center;
  176. width: 100%;
  177. display: block;
  178. padding-bottom: 54px;
  179. }
  180. /*---------------------------------------------*/
  181. .wrap-input100 {
  182. position: relative;
  183. width: 100%;
  184. z-index: 1;
  185. margin-bottom: 10px;
  186. }
  187. .input100 {
  188. font-family: Poppins-Medium;
  189. font-size: 15px;
  190. line-height: 1.5;
  191. color: #666666;
  192. display: block;
  193. width: 100%;
  194. background: #e6e6e6;
  195. height: 50px;
  196. border-radius: 25px;
  197. padding: 0 30px 0 68px;
  198. }
  199. /*------------------------------------------------------------------
  200. [ Focus ]*/
  201. .focus-input100 {
  202. display: block;
  203. position: absolute;
  204. border-radius: 25px;
  205. bottom: 0;
  206. left: 0;
  207. z-index: -1;
  208. width: 100%;
  209. height: 100%;
  210. box-shadow: 0px 0px 0px 0px;
  211. color: rgba(87,184,70, 0.8);
  212. }
  213. .input100:focus + .focus-input100 {
  214. -webkit-animation: anim-shadow 0.5s ease-in-out forwards;
  215. animation: anim-shadow 0.5s ease-in-out forwards;
  216. }
  217. @-webkit-keyframes anim-shadow {
  218. to {
  219. box-shadow: 0px 0px 70px 25px;
  220. opacity: 0;
  221. }
  222. }
  223. @keyframes anim-shadow {
  224. to {
  225. box-shadow: 0px 0px 70px 25px;
  226. opacity: 0;
  227. }
  228. }
  229. .symbol-input100 {
  230. font-size: 15px;
  231. display: -webkit-box;
  232. display: -webkit-flex;
  233. display: -moz-box;
  234. display: -ms-flexbox;
  235. display: flex;
  236. align-items: center;
  237. position: absolute;
  238. border-radius: 25px;
  239. bottom: 0;
  240. left: 0;
  241. width: 100%;
  242. height: 100%;
  243. padding-left: 35px;
  244. pointer-events: none;
  245. color: #666666;
  246. -webkit-transition: all 0.4s;
  247. -o-transition: all 0.4s;
  248. -moz-transition: all 0.4s;
  249. transition: all 0.4s;
  250. }
  251. .input100:focus + .focus-input100 + .symbol-input100 {
  252. color: #57b846;
  253. padding-left: 28px;
  254. }
  255. /*------------------------------------------------------------------
  256. [ Button ]*/
  257. .container-login100-form-btn {
  258. width: 100%;
  259. display: -webkit-box;
  260. display: -webkit-flex;
  261. display: -moz-box;
  262. display: -ms-flexbox;
  263. display: flex;
  264. flex-wrap: wrap;
  265. justify-content: center;
  266. padding-top: 20px;
  267. }
  268. .login100-form-btn {
  269. font-family: Montserrat-Bold;
  270. font-size: 15px;
  271. line-height: 1.5;
  272. color: #fff;
  273. text-transform: uppercase;
  274. width: 100%;
  275. height: 50px;
  276. border-radius: 25px;
  277. background: #57b846;
  278. display: -webkit-box;
  279. display: -webkit-flex;
  280. display: -moz-box;
  281. display: -ms-flexbox;
  282. display: flex;
  283. justify-content: center;
  284. align-items: center;
  285. padding: 0 25px;
  286. -webkit-transition: all 0.4s;
  287. -o-transition: all 0.4s;
  288. -moz-transition: all 0.4s;
  289. transition: all 0.4s;
  290. }
  291. .login100-form-btn:hover {
  292. background: #333333;
  293. }
  294. /*------------------------------------------------------------------
  295. [ Responsive ]*/
  296. @media (max-width: 992px) {
  297. .wrap-login100 {
  298. padding: 177px 90px 33px 85px;
  299. }
  300. .login100-pic {
  301. width: 35%;
  302. }
  303. .login100-form {
  304. width: 50%;
  305. }
  306. }
  307. @media (max-width: 768px) {
  308. .wrap-login100 {
  309. padding: 100px 80px 33px 80px;
  310. }
  311. .login100-pic {
  312. display: none;
  313. }
  314. .login100-form {
  315. width: 100%;
  316. }
  317. }
  318. @media (max-width: 576px) {
  319. .wrap-login100 {
  320. padding: 100px 15px 33px 15px;
  321. }
  322. }
  323. /*------------------------------------------------------------------
  324. [ Alert validate ]*/
  325. .validate-input {
  326. position: relative;
  327. }
  328. .alert-validate::before {
  329. content: attr(data-validate);
  330. position: absolute;
  331. max-width: 70%;
  332. background-color: white;
  333. border: 1px solid #c80000;
  334. border-radius: 13px;
  335. padding: 4px 25px 4px 10px;
  336. top: 50%;
  337. -webkit-transform: translateY(-50%);
  338. -moz-transform: translateY(-50%);
  339. -ms-transform: translateY(-50%);
  340. -o-transform: translateY(-50%);
  341. transform: translateY(-50%);
  342. right: 8px;
  343. pointer-events: none;
  344. font-family: Poppins-Medium;
  345. color: #c80000;
  346. font-size: 13px;
  347. line-height: 1.4;
  348. text-align: left;
  349. visibility: hidden;
  350. opacity: 0;
  351. -webkit-transition: opacity 0.4s;
  352. -o-transition: opacity 0.4s;
  353. -moz-transition: opacity 0.4s;
  354. transition: opacity 0.4s;
  355. }
  356. .alert-validate::after {
  357. content: "\f06a";
  358. font-family: FontAwesome;
  359. display: block;
  360. position: absolute;
  361. color: #c80000;
  362. font-size: 15px;
  363. top: 50%;
  364. -webkit-transform: translateY(-50%);
  365. -moz-transform: translateY(-50%);
  366. -ms-transform: translateY(-50%);
  367. -o-transform: translateY(-50%);
  368. transform: translateY(-50%);
  369. right: 13px;
  370. }
  371. .alert-validate:hover:before {
  372. visibility: visible;
  373. opacity: 1;
  374. }
  375. @media (max-width: 992px) {
  376. .alert-validate::before {
  377. visibility: visible;
  378. opacity: 1;
  379. }
  380. }