

/* Start:/local/components/it_shop/i_cabinet_bonus_v1.0/templates/i_cabinet_bonus/style.css?16874935924932*/
/* ---------------------------------------------------------------------------------------------------- Bonus block */
.i_bonus_card
{
}
.i_bc_block
{
}

/* -------------------------------------------------- Card number block */
.i_bc_card_number_block
{
}
.i_bccn_title
{
	font-size: 112.5%;

	display: flex;

	align-items: center;
}
.i_bccn_input_block
{
	position: relative;

	flex: 1;
}
input[type=text].i_bc_card_number
{
	padding-left: 30px;

	border: 1px solid #EAECEB;
	background-color: #EAECEB;
}
input[type=text].i_bc_card_number_error
{
	border: 1px solid #BB5246;
}
.i_bccn_input_first
{
	position: absolute;
	top: 0;

	display: flex;

	width: 30px;
	height: 40px;

	align-items: center;
	justify-content: center;
}
.i_bccn_verify_block
{
	position: relative;
}
.i_bccn_verify_white:after
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	content: '';

	background-color: white;
}
.i_bccn_verify_loader:after
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	content: '';

	border: 2px solid #9ECCD3;
	border-radius: 10px;
	background: white url(/local/templates/ilab_it_shop/ilab/img/svg/loader.svg) no-repeat center / 20px;
}
.i_bccn_verify
{
}
.i_bccn_rere_sms_block
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: flex;

	content: '';

	border: 2px solid #9ECCD3;
	border-radius: 10px;
	background-color: white;

	justify-content: center;
	align-items: center;
}

/* -------------------------------------------------- SMS code block */
.i_bc_sms_code_block
{
}
.i_bcsc_title
{
	font-size: 112.5%;

	display: flex;

	align-items: center;
}
.i_bcsc_input_block
{
	position: relative;

	flex: 1;
}
input[type=text].i_bc_sms_code
{
	border: none;
	border: 1px solid #EAECEB;
	background-color: #EAECEB;
}
input[type=text].i_bc_sms_code_error
{
	border: 1px solid #BB5246;
}
.i_bcsc_confirm_sms_code
{
}
.i_bcsc_confirm_sms_code_block
{
	position: relative;
}

/* -------------------------------------------------- Bonus pay block */
.i_bc_bonus_pay_block
{
	display: flex;
}
.i_bcbp_title
{
	font-size: 112.5%;

	display: flex;

	align-items: center;
}
.i_bcbp_current_budget_block
{
	display: flex;

	margin-left: 40px;

	align-items: center;
}
.i_bcbp_current_budget
{
	font-size: 112.5%;

	position: relative;
}
.i_bcbp_current_budget_loader:after
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	content: '';

	background: white url(/local/templates/ilab_it_shop/ilab/img/svg/ellipsis.svg) no-repeat center;
}
.i_bcbp_budget_format
{
	font-size: 112.5%;
	font-weight: bold;

	color: #DDB39E;
}
.i_bcbp_bonus_name
{
}
.i_bcbp_current_budget_label
{
	padding: 10px 10px 10px 0;

	cursor: pointer;

	align-items: center;
}
.i_bcbp_bonus_pay
{
	font-size: 100%;
}

/* -------------------------------------------------- New bonus card */
.i_bc_no_card,
.i_bc_service_unavailable
{
	font-size: 112.5%;

	margin-top: 20px;
	padding: 20px;

	border-radius: 10px;
	background-color: #EAECEB;

	flex: 100%;
}
.i_bc_service_unavailable span
{
	font-size: 100%!important;
}

/* -------------------------------------------------- Media */

@media screen and (min-width: 1280px)
{
	.i_bc_block
	{
		display: flex;

		flex-flow: wrap;
	}
	.i_bcsc_title,
	.i_bcbp_title
	{
		margin-left: 20px;
	}
	.i_bc_card_number_block
	{
		width: 60%;
	}
	.i_bc_bonus_pay_block,
	.i_bc_sms_code_block
	{
		width: 40%;
	}
}
@media screen and (max-width: 1279px)
{
	.i_bc_bonus_pay_block,
	.i_bc_sms_code_block
	{
		margin-top: 20px;
	}
}

@media screen and (min-width: 600px)
{
	.i_bc_card_number_block,
	.i_bc_sms_code_block
	{
		display: flex;
	}
	.i_bccn_input_block,
	.i_bcsc_input_block
	{
		margin-left: 20px;
	}
}/*
@media screen and (max-width:  729px)
{
	.i_bc_sms_code_block
	{
		flex-direction: column;
	}
}

@media screen and (min-width: 670px)
{
	.i_bc_bonus_pay_block
	{
		margin-top: 10px;
	}
	.i_bcbp_current_budget_block
	{
		margin-left: 40px;
	}
}
@media screen and (max-width: 669px)
{
	.i_bc_bonus_pay_block
	{
		flex-direction: column;

		margin-top: 20px;
	}
}
*/
@media screen and (min-width: 420px)
{
	.i_bccn_input_block,
	.i_bcsc_input_block
	{
		display: flex;
	}
	.i_bccn_verify_block,
	.i_bcsc_confirm_sms_code_block
	{
		margin-left: 20px;
	}
}
@media screen and (max-width: 419px)
{
	.i_bccn_verify_block,
	.i_bcsc_confirm_sms_code_block
	{
		margin-top: 10px;
	}
	.i_bccn_verify_block,
	.i_bcsc_confirm_sms_code_block
	{
		margin-top: 10px;
	}
}

@media screen and (min-width: 380px)
{
	.i_bcbp_current_budget_block
	{
		display: flex;
	}
	.i_bcbp_current_budget_label
	{
		margin-left: 35px;
	}
}

/* End */
/* /local/components/it_shop/i_cabinet_bonus_v1.0/templates/i_cabinet_bonus/style.css?16874935924932 */
