<style>

        .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:5vh;
                width: 100%;
                padding: 10px 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;
		margin-bottom:10vh;
        }
	.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;
                }
         	 body {
                      	margin:0 18px;
                }
		.partner-heading{
                        font-size:25px;
			position:absolute;
                 
                }
                footer{

		}		
                .login-form{
                        background: #f9faff;
                        border:none;
                        box-shadow:none;
                        padding:88px 0;
                        max-width:none;
                }

        }

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


	      @media(max-height:968px) {
                   #footer_id
                   {
                    	flex-direction:column;
                        text-align:center;


                   }
                   #footer_info_links{
                        display:none !important;
                  }
                }

</style>



