body{background-color:#f1f1f1; height: 100%;}
.container_main { width:100%; }
.panel_main {width:600px; padding: 20px; background-color: #fff; border:solid 1px #D2D2D2; margin: 30px auto 10px auto; border-radius:30px;}
.ftr{ margin:0px auto; padding: 10px; width: fit-content;}

.cntnr_form {width:100%; padding: 10px;}
.form_input {margin: 10px 0px;} 
.cntnr_smb_inpt {border: solid 1px #D2D2D2; padding:10px; width: 100%; margin: 5px auto; border-radius: 10px;} 
.frm_smb   {display:table-cell; padding: 0px 5px;}
.frm_smb .fa {display:inline-block; color:#D2D2D2; font-size: 15px;}
.frm_inpt {display:table-cell; border-width:0px; width: 100%;} 
.frm_inpt .inpt { border-width: 0px; width: 100%;}
.btn_submit {border: solid 1px #D2D2D2; background-color: #5D63F0; padding:12px; width:100%; margin: 5px auto; border-radius: 10px; text-align:center; color: #fff;} 
.frm_dscrpt {width:100%; margin:5px auto; text-align:center;}
.idnt_dscrpt {color: #7b7b7f; text-decoration:none;}
.idnt_lnk {color: #5D63F0; text-decoration:none;}
.frm_dscrpt {width:100%; margin:5px auto; text-align:center;}

.frm_otherauth{ width:fit-content; margin:5px auto;}
.frm_smb_other{display:table-cell;}

.idnt_dscrpt {margin: 10px 0px; text-align:center;color: #7b7b7f; } 