.login_m{
padding:0 15px;	
}

.login_m .modal-content{
background-color: #c3e3e6;
box-shadow: none;
border: 1px solid #fff;
padding: 55px 0 20px;
border-radius: 10px;
}

.login_m .modal-dialog{
max-width: 1100px;
width: auto;	
text-align: center;
margin: 0;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) !important;
}

.login_m .modal-dialog h2{
font-size: 55px;
font-family: hurme_geometric_sans_regular;
color: #2c77b8;
font-weight:normal;
}

.login_m .modal-dialog p{
margin-bottom: 28px;	
}

.login_m .modal-dialog input[type="submit"]{
margin-top: 20px;
margin-bottom: 20px;	
}

.forget_p > a{
font-size: 12px;
color: #2c77b8;
position: relative;
margin: 0 20px;
font-weight: 600;
	}

.forget_p > a:first-child:after{
content: "";
position: absolute;
right: -24px;
top: -4px;
width: 2px;
height: 26px;
background-color: #fff;
}	

.login_m button.close{
font-size: 90px;
position: absolute;
width: 50px;
display: inline-block;
height: 50px;
top: 15px;
right: 15px;
line-height: 50px;
z-index: 111;
opacity: 1;
color: #2c77b8;
}

.login_m button.close:before{
content: "";
position: absolute;
left: 23px;
top: 0;
width: 4px;
height: 100%;
background-color: #2c77b8;
transform: rotate(45deg);
}

.login_m button.close:after{
content: "";
position: absolute;
right: 22px;
top: 0;
width: 4px;
height: 100%;
background-color: #2c77b8;
transform: rotate(-45deg);
}

.forget_p > a:hover{
text-decoration: underline;	
}

.login_m + .modal-backdrop{
background-color: transparent;	
}

.login_m .modal-body{
max-height: 500px;
overflow-y: auto;
}

@media(max-width:896px){

.login_m .modal-dialog h2 {
    font-size: 35px;
}

.login_m .modal-content{
padding-top: 70px;	
}

.forget_p > a{
    margin: 0 5px;	
}

.forget_p > a:first-child:after{
    right: -9px;
}

}