.signin-pop
{
	height: 620px;
}
.signin_title
{
	font-size: 35px;
}
/*Device Reg Start*/
.devicereg-page
{
	overflow-y: auto;
	height: 100%;
}
.devicereg
{
	position: relative;
	font-family: 'Montserrat';
	color: white;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: none;
	margin-top: 0;
}
.devicereg table
{
	margin: auto !important;
	float: none;
}
.devicereg h2
{
	margin: 20px auto;
}
.devicereg h1.section,
.devicereg h2.section
{
	text-align: center;
}
.devicereg input.input
{
	border-radius: 5px;
	outline: none;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	margin: 10px auto;
	text-indent: 20px;
	display: block;
}
.devicereg  .instruct
{
	padding: 5px;
}
.devicereg .label
{
	font-size: 20px;
	text-indent: 10px;
}
.devicereg a.button,
.devicereg a.link
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 14px;
}
#iptvauth_page_login a.button
{
	display: block;
	width: 300px;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
}
#iptvauth_page_login tr:last-child td[align="left"]
{
	padding-left: 16px;
}
#iptvauth_page_login tr:last-child td[align="right"]
{
	position: absolute;
	bottom: -18px;
	left: 50%;
	transform: translateX(-50%);
}
#iptvauth_page_forgotpassword.devicereg h1.section
{
	display: none;
}
@media (min-width: 768px)
{
	.devicereg
	{
		width: 750px;
	}
}
@media (min-width: 992px)
{
	.devicereg
	{
		width: 970px;
	}
}
@media (min-width: 1200px)
{
	.devicereg
	{
		width: 1170px;
	}
}
@media (max-width: 480px)
{
	.devicereg table,
	.devicereg input.input,
	.devicereg .error-info
	{
		width: 100%;
	}
}
#iptvauth_page_login a.button
{
	width: 358px;
}
#iptvauth_page_login a.button.facebook
{
	display: none;
}
#iptvauth_page_login tr:last-child td[align="left"]
{
	padding-left: 0;
}
.hint-wrap
{
	font-size: 12px;
}
@media (max-width:484px)
{
	#iptvauth_page_login a.button
	{
		width: 310px;
		font-size: 13px;
	}
}