<style>
	footer{position:fixed;}
        .partner-heading {
                             	background-color: rgb(25 72 109);
                                color: #ffffff;
                                font-size: 28px;
                                text-align: center;
                                width:100%;
                        }
        body{
             	font-family: 'Open-Sans', sans-serif;
                background: #f9faff;
                color: #3a3c47;
                line-height: 1.6;
                display:flex;
                flex-direction:column;
                align-items: center;
                margin: 0;
                padding: 0;
        }
	
        .login-form{
                max-width: 360px;
		margin-top:10vh;
		margin-bottom:10vh;
                width: 100%;
                padding: 30px 44px;
                border: 1px solid #e1e2f0;
                border-radius:4px;
                box-shadow: 0 0 5px 0 rgba(42, 45, 48, 0.12);
                transition: all 0.3s ease;
        }
	.row{
             	display:flex;
                flex-direction:column;
                margin-bottom: 20px;
        }

	.row label{
                font-size:13px;
                color: #8086a9;
        }
	.row input{
                flex:1;
                padding: 13px;
                border: 1px solid #d6d8e6;
                bprder-radius:4px;
                font-size:16px;
                transition: all 0.2s ease-out;
        }
	.error{
               	color:red;
        }
	.row input:focus{
                outline:none;
                box-shadow: inset 2px 2px 5px 0 rgba(42,45,48,0.12);
        }
	button{
               	width:100%;
                padding:12px;
                font-size:18px;
		background:rgb(25, 75, 109);
                color:#fff;
                border:none;
                border-radius:100px;
                cursor:pointer;
                font-family:'Open Sans', sans-serif;
                margin-top:15px;
                transition:background 0.2s ease-out;
        }
	button:hover{
                background: #9ecff0;
        }
	@media(max-width: 768px){
		   .partner-heading{
                        font-size:25px;
                        position:absolute;
                }
		html,body{
			margin:0;
			padding:0;
		}
         	 body {
                      	margin:0 18px;
                }
		footer{
			position:fixed;
			margin:0 !important;
		}
                		
                .login-form{
                        background: #f9faff;
                        border:none;
                        box-shadow:none;
                        padding:88px 0;
                        max-width:none;
			
                }

        }

			footer{
                         bottom:0;
                        width:100%;
                        }
                        footer a
                        {
                                color:white;
                        }

</style>



