/* Login Form Area css ============================================================================================ */ .ic_main_form_area { display: flex; flex-wrap: wrap; justify-content: center; vertical-align: middle; min-height: 100vh; position: relative; overflow: hidden; background-image: url(../images/bg.png); &::before { content: ''; position: absolute; left: 0; top: 0%; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); } .container { vertical-align: middle; align-self: center; } } .ic_main_form_inner { background: #fff; box-shadow: 2px 3.464px 14.72px 1.28px rgba(16, 16, 16, 0.15); padding: 60px 20px; width: 400px; margin-left: auto; @media (max-width: 1366px) { padding: 30px 20px; } @media (max-width: 991px) { margin: 0 auto; } @media (max-width: 480px) { width: 100%; } .form_img { overflow: hidden; } .form_box { text-align: center; vertical-align: middle; align-self: center; img { max-width: 200px; margin-bottom: 20px; } h2 { color: #00033E; } p { font-size: 14px; line-height: 20px; color: $bl; font-family: $kar; margin-bottom: 20px; &.ic-error-massage { color: $danger; } } .login_form { margin: auto; .form-group { margin-bottom: 20px; input { font-family: $kar; padding: 0px 15px 0px 50px; box-shadow: none; background: #f5f5f5; border-color: #efefef; box-shadow: 1px 1.732px 7.68px 0.32px rgba(0, 0, 0, 0.05); height: 50px; border-radius: 0px; position: relative; font-size: 16px; color: $pfont; @include placeholder { font-size: 16px; color: $pfont; font-family: $kar; } &:focus { color: $baseColor; } &:focus~i { color: $baseColor; } } i { position: absolute; left: 32px; top: 50%; transform: translateY(-50%); } &.remember { text-align: left; margin-top: 5px; margin-bottom: 22px; input { height: 0px; padding: 0px; width: 0px; display: none; } label { margin-bottom: 0px; color: $bl; font-size: 16px; font-weight: normal; font-family: $kar; position: relative; top: 1px; } a { text-align: right; float: right; color: $bl; font-size: 16px; font-weight: normal; } } p { font-size: 16px; font-weight: bold; margin-bottom: 5px; span { color: $baseColor; } } .submit_btn { margin-top: 10px; } } } } .login-form-footer { font-size: 14px; } } .login_social { display: flex; justify-content: center; li { margin-right: 10px; &:last-child { margin-right: 0px; } a { background: $bl; color: #fff; height: 40px; width: 40px; line-height: 40px; font-size: 18px; display: inline-block; position: relative; left: 0px; top: 0px; text-align: center !important; position: relative; transform: perspective(1px) translateZ(0); &:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: $baseColor; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } &:hover { &:before { transform: scaleX(1); } } } } } .submit_btn { background: $primary; color: #fff; text-transform: uppercase; display: block; width: 100%; border-radius: 0px; height: 50px; font-size: 16px; border: none !important; box-shadow: none !important; outline: none !important; position: relative; transform: perspective(1px) translateZ(0); &:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: $baseColor; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } &:hover, &:focus { color: #fff; &:before { transform: scaleX(1); } } } .styled-checkbox { position: absolute; // take it out of document flow opacity: 0; // hide it height: 0px; &+label { position: relative; cursor: pointer; padding: 0; } // Box. &+label:before { content: ""; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 16px; height: 16px; background: #a1a1a1; position: relative; top: 1px; } // Box hover &:hover+label:before { background: $baseColor; } // Box focus &:focus+label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); } // Box checked &:checked+label:before { background: $baseColor; } // Disabled state label. &:disabled+label { color: #acacac; cursor: auto; } // Disabled box. &:disabled+label:before { box-shadow: none; background: #ddd; } // Checkmark. Could be replaced with an image &:checked+label:after { content: ""; position: absolute; left: 3px; top: 13px; background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; transform: rotate(45deg); opacity: 1; } } .ic-fxied-image { position: relative; .login-img-slider-heads { position: absolute; width: 100%; max-width: 529px; left: 71px; top: 24px; @media (max-width: 1700px) { max-width: 415px; left: 58px; top: 20px; } } .mobile-img-slider-heads { position: absolute; width: 100%; max-width: 101px; bottom: 47px; right: 27px; @media (max-width: 1700px) { max-width: 81px; bottom: 34px; right: 21px; } } } /* End Login Form Area css ============================================================================================ */