/* Made with love by Mutiullah Samim*/

@import url('https://fonts.googleapis.com/css?family=Numans');

html,body{
    height: 100%;
    font-family: 'Numans', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;    
  
}

.container_main{
height: 100%;
align-content: center;
/*margin-top:15%;*/
position: fixed;
}

.card{
/* height: 370px; */
margin-top: auto;
margin-bottom: auto;
width: 500px;
background-image: radial-gradient(#0b0570,#030040);
border-radius: 15px;  

}

.social_icon span{
font-size: 60px;
margin-left: 10px;
color: #FFC312;
}

.social_icon span:hover{
color: white;
cursor: pointer;
}

.card-header h3{
color: white;
}

.social_icon{
position: absolute;
right: 20px;
top: -45px;
}

.input-group-prepend span{
width: 50px;
/* background-color: #FFC312; */
color: #fff;
border:0 !important;
background-image: radial-gradient(#da0000,#a70202);
}

input:focus{
outline: 0 0 0 0  !important;
box-shadow: 0 0 0 0 !important;

}

.remember{
color: white;
}

.remember input
{
width: 20px;
height: 20px;
margin-left: 15px;
margin-right: 5px;
}

.login_btn{
color: #fff;
font-size:18px;
text-transform:uppercase;
/* background-color: #FFC312; */
width: 100px;
background-image: radial-gradient(#da0000,#a70202);
}

.login_btn:hover
{
color: white;
background-color: white;
}

.links
{
color: white;
}

.links a{
margin-left: 4px;
}
.footer-section
  {
	position:absolute;
	bottom:0;
	width:100%;
    left:0;
	
    
  }
  .footer-wrap
  {
   width: 100%;
   background-color:#030040;
	color:#fff;
	padding:10px 0px;
	text-align: center;
  }
  a
  {
     color:inherit;
     text-decoration: none;
  }
  a:hover
  {
   text-decoration: none;
  }

  .img-fluid {
   width: 300px;
   height: auto;
}
@media only screen and (max-width: 769px) 
{
    .container
     {
        width: 100%!important;
        padding-right: 0px!important;
        padding-left: 0px!important;
        /* margin-right: auto;
        margin-left: auto; */
     }
     .whole-login
     {
        width: 100%!important;
     }
  }
@media only screen and (max-width: 600px) 
{
    .container
     {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
     }
  }
