.cm_login_style_01
{text-align:center;}
.cm_login_style_01 .top-txt-con
{margin-bottom:30px;}
.cm_login_style_01 .top-txt-con h4
{font-size:21px; font-weight:400;}
.cm_login_style_01 .login-form
{border:1px solid #ddd; padding:30px;}
.cm_login_style_01 .login-wrap
{max-width:600px; margin:0 auto;}
.cm_login_style_01 .row
{display:flex; flex-wrap:wrap; align-items:center; margin:5px 0;}
.cm_login_style_01 .row span
{width:20%;}
.cm_login_style_01 .row input
{width:80%; border:1px solid #c4c4c4; padding:7px;}
.cm_login_style_01 .login-btn
{margin-top:20px;}
@media screen and (max-width:767px){
    .cm_login_style_01 .login-form
    {padding:30px 10px;}
    .cm_login_style_01 .row span
    {width:100px;}
    .cm_login_style_01 .row input
    {width:calc(100% - 100px); ;}
}