/* ==========================================================================
   QR Code
   ========================================================================== */

.qr_block {
	max-width: 680px;
	margin: 0 auto 40px;
	padding-bottom: 40px;
	text-align: center;
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/qr_bg.png) center bottom no-repeat;
	background-size: 680px 1px;
}

@media ( max-width : 480px) {
	.qr_block {
		display: none;
	}
}

.qr_block img {
	width: 150px;
	height: 150px;
}

.qr_block p {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	line-height: 1.6;
	margin-top: 10px;
}


/* ==========================================================================
   Lead
   ========================================================================== */

.lead {
	max-width: 650px;
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	line-height: 1.6;
	margin: 0 auto 35px;
	text-align: center;
}

@media ( max-width : 480px) {
	.lead {
		margin: 0 auto 20px;
		text-align: left;
	}
}


/* ==========================================================================
   Q & A Block
   ========================================================================== */

.qa_block {
	margin: 0 15px 25px;
}

@media ( max-width : 480px) {
	.qa_block {
		margin: 0 0 30px;
	}
}

.q_txt {
	color: #5576d1;
	font-size: 123.1%;
	line-height: 1.8;
	margin-bottom: 20px;
	text-align: center;
	positon: relative;
}

@media ( max-width : 480px) {
	.q_txt {
		text-align: left;
	}
}

.q_txt.q_txt_chip a {
	margin-left: 10px;
}

.q_txt.q_txt_chip a img {
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.q_txt.q_txt_checked span:after {
	display: inline-block;
	width: 25px;
	height: 25px;
	content: "";
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_check.png) no-repeat;
	background-size: contain;
	position: relative;
	top: 7px;
	left: 10px;
}

.q_txt.q_txt_chip.q_txt_checked span:after {
	width: 0;
	height: 0;
}

.q_txt.q_txt_chip.q_txt_checked a:after {
	display: inline-block;
	width: 25px;
	height: 25px;
	content: '';
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_check.png) no-repeat;
	background-size: contain;
	position: relative;
	top: 9px;
	left: 10px;
}

.a_radio_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px;
}

@media ( max-width : 480px) {
	.a_radio_wrapper {
		display: block;
	}
}

.a_radio_wrapper.a_radio_wrapper_vert {
	display: block;
}

.a_radio {
	margin: 0 8px 15px;
	text-align: center;
	position: relative;
}

@media ( max-width : 480px) {
	.a_radio {
		margin: 15px 0 0;
		text-align: left;
	}
}

.a_radio.a_radio_upsell{
	margin-top: -3px;
}

.a_radio.a_radio_upsell:after {
	display: inline-block;
	width: 52.5px;
	height: 15px;
	content: '';
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_upsell.png) no-repeat;
	background-size: contain;
	position: relative;
	top: 3px;
	left: 5px;
}

@media ( max-width : 480px) {
	.a_radio.a_radio_upsell{
		margin: 15px 0 0;
	}
}

.a_radio_wrapper.a_radio_wrapper_vert .a_radio {
	margin: 15px 0 0;
}

.a_radio input[type=radio] {
	display: none;
}

.a_radio label {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	padding-left: 24px;
	position: relative;
	cursor: pointer;
}

.a_radio label:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border: 1px solid #1e4471;
	border-radius: 7px;
	position:absolute;
	top: -1px;
	left: 0;
}

.a_radio input[type=radio]:checked +  label:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color:  #1e4471;
	border-radius: 4px;
	position:absolute;
	top: 3px;
	left: 4px;
}


.btn_result {	
	width: 200px;
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	margin: 60px auto 20px;
	padding: 9px 10px 6px;
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/btn_bg.png) repeat-y;
	border-radius: 43px;
	text-align: center;
	cursor: pointer;
}

@media ( max-width : 480px) {
	.btn_result {	
		margin-top: 30px;
	}
}

.btn_result:hover, 
.btn_result:active {	
	opacity: 0.6;	
}


/* ==========================================================================
   Result Block
   ========================================================================== */

#result_wrapper {
	max-width: 730px;
	margin: 0 auto 40px;
	padding-top: 10px;
}

.result_block {
	text-align: center;
}

@media ( max-width : 480px) {
	.result_block{
		text-align: left;
	}
}

.result_block .result_recommend_txt {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	margin-bottom: 20px;
}

@media ( max-width : 480px) {
	.result_block .result_recommend_txt {
		margin-bottom: 10px;
	}
}

.result_block .result_name {
	color: #5576d1;
	font-size: 182%;
	font-weight: lighter;
	margin-bottom: 40px;
}

@media ( max-width : 480px) {
	.result_block .result_name {
		font-size: 146.5%;
		margin-bottom: 25px;
	}
}

.result_block .result_img {
	max-width: 283px;
	margin: 0 auto 45px;
}

@media ( max-width : 480px) {
	.result_block .result_img {
		margin: 0 auto 35px;
	}
}

.result_block .result_spec {
	max-width: 572px;
	margin: 0 auto 25px;
	text-align: left;
}

@media ( max-width : 571px) {
	.result_block .result_spec {
		max-width: 520px;
	}
}

@media ( max-width : 519px) {
	.result_block .result_spec {
		max-width: 468px;
	}
}

@media ( min-width : 488px) {
	#result1.result_block .result_spec {
		max-width: 468px;
	}
}

@media ( max-width : 487px) {
	.result_block .result_spec {
		max-width: 416px;
	}
}

@media ( max-width : 435px) {
	.result_block .result_spec {
		max-width: 364px;
	}
}

@media ( max-width : 383px) {
	.result_block .result_spec {
		max-width: 312px;
	}
}

.result_block .result_spec img {
	width: 50px;
	height: 38.5px;
	padding: 0 1px 2px;
}

.result_block .result_download_txt {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	margin-bottom: 20px;
}

.result_block .result_download {
	margin-bottom: 10px;
}

.result_block .result_download a{
	color: #000;
	font-size: 100%;
	font-weight: lighter;
	line-height: 2.0;
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_download.png) center left no-repeat;
	background-size: 25px 25px;
	padding: 8px 0 7px 35px;
	text-decoration: none;
}

.result_block .result_download.web_icon a{
	background-image: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_web.png);
}

.result_block .result_download a:hover {
	opacity: 0.6;
}

/* ==========================================================================
   Result Block - Model
   ========================================================================== */

.result_block .result_model_title {
	color: #0d274d;
	font-size: 138.5%;
	font-weight: lighter;
	margin-top: 45px;
	margin-bottom: 20px;
	padding-top: 40px;
	border-top: 1px solid #00bceb;
	text-align: center;
}

@media ( max-width : 480px) {
	.result_block .result_model_title {
		margin-top: 30px;
		padding-top: 20px;
	}
}

.result_block .result_model_lead {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	margin-bottom: 40px;
}

@media ( max-width : 480px) {
	.result_block .result_model_lead {
		margin-bottom: 20px;
	}
}

.result_model_block {
	margin-bottom: 20px;
	padding-top:20px;
}

@media ( max-width : 480px) {
	.result_model_block {
		padding-top:10px;
	}
}

.result_model_block .result_model_recommend {
	color: #39393b;
	font-size: 100%;
	font-weight: lighter;
	margin-bottom: 20px;
	text-align: center;
}

.result_model_block .result_model_name_block {
		text-align: center;
}

.result_model_name_block .result_model_name {
	color: #5576d1;
	font-size: 182%;
}

@media ( max-width : 480px) {
	.result_model_name_block .result_model_name {
		font-size: 146.5%;
	}
}

.result_model_name_block .result_model_name .result_model_name_x{
	font-style: oblique;
}

.result_model_name_block .result_model_note {
	color: #e3241b;
	font-size: 182%;
	font-weight: lighter;
}

@media ( max-width : 480px) {
	.result_model_name_block .result_model_note {
		font-size: 146.5%;
	}
}

.result_model_block .result_model_note_txt {
	color: #e3241b;
	font-size: 69%;
	font-weight: bold;
	margin-top: 20px;
}

.result_model_btn_consult {	
	display: block;
	width: 200px;
	color: #fff;
	font-size: 93%;
	font-weight: bold;
	margin: 40px auto 0;
	padding: 9px 10px 6px;
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/btn_bg.png) repeat-y;
	border-radius: 43px;
	text-align: center;
	text-decoration: none;
}

.result_model_btn_consult:hover {	
	opacity: 0.6;
}


/* ==========================================================================
   Footer Button
   ========================================================================== */

.foot_btn .foot_btn_contact {
	position: absolute;
	top: 0;
	right: 0;
}

.foot_btn .foot_btn_contact a{
	display: block;
	color: #000;
	font-size: 100%;
	font-weight: lighter;
	background: url(/content/dam/global/en_sg/solutions/small-business/wi-fi-refresh-selector/assets/img/ico_contact.png) center left no-repeat;
	background-size: 25px 25px;
	padding: 9px 0 6px 35px;
	text-decoration: none;
}

@media ( max-width : 480px) {
	.foot_btn .foot_btn_contact a{
		padding-left: 30px;
	}
}

.foot_btn .foot_btn_contact a:hover {
	opacity: 0.6;
}

/*.contents_wrapper{
	display: none;
}*/