*
{
	box-sizing:border-box;
}
#otp_wrap .otp_container .otp_without_border
	{
		border:0 !important;
		width:100%;
	}
#otp_wrap .otp_container .otp_with_border
{
	border:1;
	width:100%;
	border-color:black!important;
	margin:10px !important;
	padding:10px !important;
	box-sizing:border-box !important;
	
}
#otp_wrap .otp_container
{
	
	width:100%;
	height:260px;
	padding:30px;
	box-sizing:border-box;
}
.otp_container table.otp_with_border span.sms_one_column_field,
.otp_container table.otp_without_border span.sms_one_column_field
{
	width:100%;
	height:50px;
	padding:20px;
}
.otp_container table.otp_with_border span.sms_one_column_field_error
.otp_container table.otp_without_border span.sms_one_column_field_error
{
	width:100%;
	
}
.sms_one_column_field_button
{
	width:50%;
	margin-top:20px;
	padding-top:20px;
	padding-left:20px;
}
.otp_container table.otp_with_border tr td.table_cell input.sms_input,
.otp_container table.otp_without_border tr td.table_cell input.sms_input
{
	border: none;
	width:80%;
	margin-top:5px;
	height:40px;
	border-radius:5px;
	box-shadow:1px 1px 1px #888888;
}
.otp_container table.otp_with_border tr td.table_cell input.sms_input:hover,
.otp_container table.otp_without_border tr td.table_cell input.sms_input:hover
	{
		box-shadow:1px 1px 3px 1px #888888;
		
	}
.otp_container table.otp_without_border tr td.table_cell ,
.otp_container table.otp_with_border tr td.table_cell
{
	border-top: 0 !important;
	
}