|   | 
|   | 
|   | 
|   | 
| /*////////////////////////////////////////////////////////////////// | 
| [ FONT ]*/ | 
|   | 
| @font-face { | 
|   font-family: Montserrat-Regular; | 
|   src: url('font/montserrat/Montserrat-Regular.ttf'); | 
| } | 
|   | 
| @font-face { | 
|   font-family: Montserrat-ExtraBold; | 
|   src: url('font/montserrat/Montserrat-ExtraBold.ttf'); | 
| } | 
|   | 
| @font-face { | 
|   font-family: Montserrat-Bold; | 
|   src: url('font/montserrat/Montserrat-Bold.ttf'); | 
| } | 
|   | 
|   | 
| /*////////////////////////////////////////////////////////////////// | 
| [ RESTYLE TAG ]*/ | 
|   | 
|   | 
|   | 
| /*---------------------------------------------*/ | 
| input { | 
|     outline: none; | 
|     border: none; | 
| } | 
|   | 
|   | 
| input:focus::-webkit-input-placeholder { color:transparent; } | 
| input:focus:-moz-placeholder { color:transparent; } | 
| input:focus::-moz-placeholder { color:transparent; } | 
| input:focus:-ms-input-placeholder { color:transparent; } | 
|   | 
|   | 
| input::-webkit-input-placeholder { color: #999999; } | 
| input:-moz-placeholder { color: #999999; } | 
| input::-moz-placeholder { color: #999999; } | 
| input:-ms-input-placeholder { color: #999999; } | 
|   | 
| /*---------------------------------------------*/ | 
| button { | 
|     outline: none !important; | 
|     border: none; | 
|     background: transparent; | 
| } | 
|   | 
| button:hover { | 
|     cursor: pointer; | 
| } | 
|   | 
|   | 
| /*////////////////////////////////////////////////////////////////// | 
| [ Utility ]*/ | 
| .txt1 { | 
|   font-family: Montserrat-Regular; | 
|   font-size: 16px; | 
|   color: #cccccc; | 
|   line-height: 1.4; | 
| } | 
|   | 
| .bo1 { | 
|   border-bottom: 1px solid #999999; | 
| } | 
|   | 
| .hov1:hover { | 
|   border-color: #d33f8d; | 
| } | 
|   | 
|   | 
| /*////////////////////////////////////////////////////////////////// | 
| [ login ]*/ | 
|   | 
| .limiter { | 
|   width: 100%; | 
|   margin: 0 auto; | 
| } | 
|   | 
| .container-login100 { | 
|   width: 100%; | 
|   min-height: 100vh; | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   display: flex; | 
|   flex-wrap: wrap; | 
|   justify-content: center; | 
|   align-items: center; | 
|   padding: 15px; | 
|   background-repeat: no-repeat; | 
|   background-size: cover; | 
|   background-position: center; | 
|   | 
|   position: relative; | 
|   z-index: 1; | 
| } | 
|   | 
| .container-login100::before { | 
|   content: ""; | 
|   display: block; | 
|   position: absolute; | 
|   z-index: -1; | 
|   width: 100%; | 
|   height: 100%; | 
|   top: 0; | 
|   left: 0; | 
|   background: #005bea; | 
|   background: -webkit-linear-gradient(bottom, #005bea, #00c6fb); | 
|   background: -o-linear-gradient(bottom, #005bea, #00c6fb); | 
|   background: -moz-linear-gradient(bottom, #005bea, #00c6fb); | 
|   background: linear-gradient(bottom, #005bea, #00c6fb); | 
|   opacity: 0.9; | 
| } | 
|   | 
| .wrap-login100 { | 
|   width: 390px; | 
|   background: transparent; | 
| } | 
|   | 
|   | 
|   | 
| /*------------------------------------------------------------------ | 
| [  ]*/ | 
| .login100-form { | 
|   width: 100%; | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   display: flex; | 
|   justify-content: space-between; | 
|   flex-wrap: wrap; | 
| } | 
|   | 
| .login100-form-title { | 
|   font-family: "微软雅黑"; | 
|   font-size: 48px; | 
|   line-height: 1.2; | 
|   text-align: center; | 
|   font-weight: bold; | 
|   letter-spacing: 10px; | 
|   | 
|   width: 100%; | 
|   display: block; | 
|   color: #3660c9; | 
|   margin-top: 10px; | 
|   /*margin-bottom: 30px;*/ | 
| } | 
|   | 
| /*---------------------------------------------*/ | 
| .login100-form-avatar { | 
|   width: 120px; | 
|   height: 120px; | 
|   border-radius: 50%; | 
|   overflow: hidden; | 
|   margin: 0 auto; | 
| } | 
| .login100-form-avatar img { | 
|   width: 100%; | 
| } | 
|   | 
|   | 
| /*---------------------------------------------*/ | 
| .wrap-input100 { | 
|   display: inline-block; | 
|   position: relative; | 
|   width: 80%; | 
|   z-index: 1; | 
|   margin-top: 10px; | 
| } | 
|   | 
| .input100::placeholder { | 
|   font-family: Montserrat-Bold; | 
|   font-size: 15px; | 
|   line-height: 1.2; | 
|   color: #c9c9c9; | 
|   | 
| } | 
| .input100 { | 
|   font-family: Montserrat-Bold; | 
|   font-size: 15px; | 
|   line-height: 1.2; | 
|   color: #333333; | 
|   | 
|   box-sizing: border-box; | 
|   display: block; | 
|   width: 100%; | 
|   background: #fff; | 
|   height: 50px; | 
|   border-radius: 25px; | 
|   padding: 0 30px 0 53px; | 
| } | 
|   | 
|   | 
|   | 
| /*------------------------------------------------------------------ | 
| [ Focus ]*/ | 
| .focus-input100 { | 
|   display: block; | 
|   position: absolute; | 
|   border-radius: 25px; | 
|   bottom: 0; | 
|   left: 0; | 
|   z-index: -1; | 
|   width: 100%; | 
|   height: 100%; | 
|   box-shadow: 0px 0px 0px 0px; | 
|   color: rgba(193, 193, 193, 0.6); | 
| } | 
|   | 
| .input100:focus + .focus-input100 { | 
|   -webkit-animation: anim-shadow 0.5s ease-in-out forwards; | 
|   animation: anim-shadow 0.5s ease-in-out forwards; | 
| } | 
|   | 
| @-webkit-keyframes anim-shadow { | 
|   to { | 
|     box-shadow: 0px 0px 80px 30px; | 
|     opacity: 0; | 
|   } | 
| } | 
|   | 
| @keyframes anim-shadow { | 
|   to { | 
|     box-shadow: 0px 0px 80px 30px; | 
|     opacity: 0; | 
|   } | 
| } | 
|   | 
| .symbol-input100 { | 
|   font-size: 15px; | 
|   color: #999999; | 
|   | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   display: flex; | 
|   align-items: center; | 
|   position: absolute; | 
|   border-radius: 25px; | 
|   bottom: 0; | 
|   left: 0; | 
|   width: 100%; | 
|   height: 100%; | 
|   padding-left: 30px; | 
|   pointer-events: none; | 
|   | 
|   -webkit-transition: all 0.4s; | 
|   -o-transition: all 0.4s; | 
|   -moz-transition: all 0.4s; | 
|   transition: all 0.4s; | 
| } | 
|   | 
| .input100:focus + .focus-input100 + .symbol-input100 { | 
|   color: #99C1C1C1; | 
|   padding-left: 23px; | 
| } | 
|   | 
|   | 
| /*------------------------------------------------------------------ | 
| [ Button ]*/ | 
| .container-login100-form-btn { | 
|   width: 80%; | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   flex-wrap: wrap; | 
|   justify-content: center; | 
|   display: inline-block; | 
|   margin-top: 15px; | 
| } | 
|   | 
| .login100-form-btn { | 
|   font-family: Montserrat-Bold; | 
|   font-size: 15px; | 
|   line-height: 1.5; | 
|   color: #e0e0e0; | 
|   | 
|   width: 100%; | 
|   height: 50px; | 
|   border-radius: 25px; | 
|   background: #333333; | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   display: flex; | 
|   justify-content: center; | 
|   align-items: center; | 
|   padding: 0 25px; | 
|   | 
|   -webkit-transition: all 0.4s; | 
|   -o-transition: all 0.4s; | 
|   -moz-transition: all 0.4s; | 
|   transition: all 0.4s; | 
|   | 
|   position: relative; | 
|   z-index: 1; | 
| } | 
|   | 
| .login100-form-btn::before { | 
|   content: ""; | 
|   display: block; | 
|   position: absolute; | 
|   z-index: -1; | 
|   width: 100%; | 
|   height: 100%; | 
|   border-radius: 25px; | 
|   top: 0; | 
|   left: 0; | 
|   background: #005bea; | 
|   background: -webkit-linear-gradient(left, #005bea, #00c6fb); | 
|   background: -o-linear-gradient(left, #005bea, #00c6fb); | 
|   background: -moz-linear-gradient(left, #005bea, #00c6fb); | 
|   background: linear-gradient(left, #005bea, #00c6fb); | 
|   -webkit-transition: all 0.4s; | 
|   -o-transition: all 0.4s; | 
|   -moz-transition: all 0.4s; | 
|   transition: all 0.4s; | 
|   opacity: 0; | 
| } | 
|   | 
| .login100-form-btn:hover { | 
|   background: transparent; | 
|   color: #fff; | 
| } | 
|   | 
| .login100-form-btn:hover:before { | 
|   opacity: 1; | 
| } | 
|   | 
| /*------------------------------------------------------------------ | 
| [ Button sign in with ]*/ | 
| .btn-face, | 
| .btn-google { | 
|   font-family: Raleway-Bold; | 
|   font-size: 16px; | 
|   line-height: 1.2; | 
|   | 
|   display: -webkit-box; | 
|   display: -webkit-flex; | 
|   display: -moz-box; | 
|   display: -ms-flexbox; | 
|   display: flex; | 
|   justify-content: center; | 
|   align-items: center; | 
|   width: calc((100% - 10px) / 2); | 
|   height: 40px; | 
|   border-radius: 3px; | 
|   border: 1px solid #e6e6e6; | 
|   background-color: #fff; | 
|   | 
|   -webkit-transition: all 0.4s; | 
|   -o-transition: all 0.4s; | 
|   -moz-transition: all 0.4s; | 
|   transition: all 0.4s; | 
| } | 
|   | 
|   | 
| .btn-face { | 
|   color: #3b5998; | 
| } | 
|   | 
| .btn-face i { | 
|   font-size: 20px; | 
|   margin-right: 10px; | 
|   padding-bottom: 1px; | 
| } | 
|   | 
| .btn-google { | 
|   color: #555555; | 
| } | 
|   | 
| .btn-google img { | 
|   width: 19px; | 
|   margin-right: 10px; | 
|   padding-bottom: 1px; | 
| } | 
|   | 
|   | 
| .btn-face:hover, | 
| .btn-google:hover { | 
|   border-color: #d33f8d; | 
| } | 
|   | 
|   | 
|   | 
| /*------------------------------------------------------------------ | 
| [ Alert validate ]*/ | 
|   | 
| .validate-input { | 
|   position: relative; | 
| } | 
|   | 
| .alert-validate::before { | 
|   content: attr(data-validate); | 
|   position: absolute; | 
|   max-width: 70%; | 
|   background-color: white; | 
|   border: 1px solid #c80000; | 
|   border-radius: 14px; | 
|   padding: 4px 25px 4px 10px; | 
|   top: 50%; | 
|   -webkit-transform: translateY(-50%); | 
|   -moz-transform: translateY(-50%); | 
|   -ms-transform: translateY(-50%); | 
|   -o-transform: translateY(-50%); | 
|   transform: translateY(-50%); | 
|   right: 8px; | 
|   pointer-events: none; | 
|   | 
|   font-family: Montserrat-Bold; | 
|   color: #c80000; | 
|   font-size: 13px; | 
|   line-height: 1.4; | 
|   text-align: left; | 
|   | 
|   visibility: hidden; | 
|   opacity: 0; | 
|   | 
|   -webkit-transition: opacity 0.4s; | 
|   -o-transition: opacity 0.4s; | 
|   -moz-transition: opacity 0.4s; | 
|   transition: opacity 0.4s; | 
| } | 
|   | 
| .alert-validate::after { | 
|   content: "\f06a"; | 
|   font-family: FontAwesome; | 
|   display: block; | 
|   position: absolute; | 
|   color: #c80000; | 
|   font-size: 15px; | 
|   top: 50%; | 
|   -webkit-transform: translateY(-50%); | 
|   -moz-transform: translateY(-50%); | 
|   -ms-transform: translateY(-50%); | 
|   -o-transform: translateY(-50%); | 
|   transform: translateY(-50%); | 
|   right: 13px; | 
| } | 
|   | 
| .alert-validate:hover:before { | 
|   visibility: visible; | 
|   opacity: 1; | 
| } | 
|   | 
| @media (max-width: 992px) { | 
|   .alert-validate::before { | 
|     visibility: visible; | 
|     opacity: 1; | 
|   } | 
| } | 
|   | 
| /*////////////////////////////////////////////////////////////////// | 
| [ responsive ]*/ | 
|   | 
| @media (max-width: 576px) { | 
|   .wrap-login100 { | 
|     padding-top: 80px; | 
|     padding-left: 15px; | 
|     padding-right: 15px; | 
|   } | 
| } |