.sq_addrType_other_ddl,
.sq_unit_number_section,
.sq_address_form_type,
.sq_address_form_full,
.sq_address_form_multiple ,
.sq_phone_question,
.sq_homephoneQuestion,
.sq_no_port,
.sq_dslQuestion,
.sq_cableQuestion,
.sq_telstraQuestion,
.sq_lauNote,
.sq_existingPhoneService,
.sq_Check_maxAttempted,
.sq_Check_dslTelstra_CMR,
.sq_Check_dslTelstra_SMB,
.sq_condition_content,
.sq_condition_question,
.sq_Check_complete,
.sq_nakedQuestion,
.sq_agreement_list_option,
.sq_bundleQuestion,
.sq_InstalledAlarmQuestion,
.sq_homephoneQuestion_agreementList,
.sq_dslQuestion_agreementList,
.sq_cableQuestion_agreementList,
.with_address .field_item_level_2 .sq_ac_addrs_entry {
	display:none;
}

@media only screen and (max-device-width: 800px){
    .lightbox_wrap {
        font-size: 18px;
        /*line-height: 20px;*/
    }
    .sq_Check_hdr {
        width:100%;
        padding: 0;
    }
    .lightbox_wrap select {
        font-size: 25px;
    }
    .lightbox_wrap input {
        font-size: 35px;
        width: 550px;
        height: 40px;
    }
    .lightbox_wrap input[type="radio"] {
        width: 30px;
        height: 30px;
        border-radius: 15px;
    }
    .lightbox_wrap input[type="checkbox"] {
        width: 30px;
        height: 30px;
    }
    .button_t1 .button_text {
        font-size: 20px !important;
    }
    .button_t1 {
        padding-left: 15px !important;
    }
}

.lightbox_wrap .field_list_level_1 .with_address input.radiolog {
	width: 15px;
}
.sq_content_section {
	padding:1em;
}
.margin-top10 {
	margin-top:10px;
}
.sq_CheckMsg {
	color:#ff0000;
	background-color:#fbe9e8;
	padding:1em;
	border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
	display:none;
}
.sq_CheckMsg .error_icon {
	display:inline-block;
	background-image:url('../../../images/shared/icons/icon_error.gif');
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:1.5em;
}
.sq_CheckSuccessMsg{
	color:#000000;
}
.sq_CheckSuccessMsg .error_icon{
	display:none;
}
#sqCheck_dialog {
	display:block;
	-moz-box-shadow: none;
	box-shadow: none;
}
#sqCheck_dialog  .addrs_opt,
#sqCheck_dialog .field_item_level_1 {
	 /* padding:0.6em 0; */
	 border:none;
	 //border-bottom: 1px solid #CCCCCC;
	 border-collapse: collapse;
}
#sqCheck_dialog .noBorder {
	border:none;
}

#sqCheck_dialog .field_item_level_1.even {
	background-color: #E5EFF3;
}

#sqCheck_dialog .topBorder {
	border-top:1px solid #CCC;	
}
.lightbox_wrap  .field_list_level_1  label,
.lightbox_wrap .field_list_level_1 .sq_form_phone_areacode {
 display: block; 
 padding:0.2em 1em 0 0;
 float:left;
 width: 14em;
}

.lightbox_wrap.qasCheck_container .field_list_level_1 label.mtch_option_other_label {
	width: auto;	
}

.lightbox_wrap  .field_list_level_1  label.hidden {
	display:none;
}

/* FIXME sqCheck breaks other forms. */
#user_registration_form label.formError {
    float: none;
}

#sqCheck_dialog .fieldset_level_1 {
	padding:0;
//	border-top: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.sq_Check_spinner {
	display:block;
	height:3em;
	float:left;
	background: url("../../../images/personal/mobile/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position:left 10px;
	line-height:3em;
	padding-left:2em;
	margin: 1em;
	width: 48em;
	display:none;
}
.spinner {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../../../images/personal/mobile/ajax-loader.gif") no-repeat;
}
.sq_Check_hdr {
	width:45em;
	color:#fff;
}
.sq_Check_hdr  h2{color:#fff; margin:0; padding:0;}
.sq_Check_section, .sq_Check_complete, .sq_Check_maxAttempted, .sq_Check_dslTelstra_CMR, .sq_Check_dslTelstra_SMB {
	background:#fff;
}
.sq_Check_hdr , .sq_Check_complete, .sq_Check_maxAttempted, .sq_Check_dslTelstra_CMR, .sq_Check_dslTelstra_SMB {
	padding:1em;
}

.sq_address_form_autocomplete  .form_field_item_value {
	padding:0;
	float:left;
}
.sq_address_form_autocomplete  .sq_ac_addrs_entry {
	width:35em;
}
.sq_address_form_multiple {
	background-color: #E5EFF3;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.sq_address_form_multiple .col_12 {
	background-color: #FFFFFF;
	width: 100%;
}
.sq_address_form_multiple .sq_Check_spinner {
	margin: 0 0 0 1em;
}
#sqCheck_dialog  .sq_address_form_multiple .field_list_level_1 label {
	width:auto;
}
#sqCheck_dialog .sq_address_form_multiple .fieldset_level_1  {
	border:none;
}
#sqCheck_dialog .sq_address_form_multiple .field_item_level_1 {
	border:none;
	padding:0.3em 1em;
}
.sq_address_form_multiple .field_item_level_1  input {
	margin-right:0.3em;
}

#sqCheck_dialog  .sq_address_form_type  .field_list_level_1 label.field_title{
	display:block; float:left;
	padding:0.2em 1em 0 0;
	width:auto;
}
#sqCheck_dialog  .sq_address_form_full  .field_list_level_1 label.field_title_street_suffix ,
#sqCheck_dialog  .sq_address_form_full  .field_list_level_1 label.field_title_postcode
{
	width:auto;
	padding: 0.3em 0.5em 0 0.5em;
}
#sqCheck_dialog  .sq_address_form_type  .field_list_level_1  .field_title input {
	margin-right:0.3em;
}
.sq_address_form_full .field_title  {
	display:block; float:left;
	padding:0.2em 0.5em 0.2em 0;
}
.sq_address_form_full .field_title_street_suffix {
	width: 2.5em;
}
.sq_address_form_full input, .sq_address_form_full select {
	float:left;
}
.sq_address_form_full .field_item_level_2 {
	padding: 0.2em 0;
}
.sq_address_form_full input {
	width:21em;
}
.sq_address_form_full input.sq_post_code {
	width:10.8em;
}
#sqCheck_dialog .sq_address_form_phone  .field_value  .field_title,
.sq_phone_question  .field_item_level_1 .field_value{
	width: auto;
}
.lightbox_wrap  .sq_address_form_phone  .field_item_level_1 label {
	width:40em;
}
#sqCheck_dialog .sq_address_form_phone  .field_item_level_1 .sq_form_phone_areacode{
	width:14em;
}

.lightbox_wrap .sq_address_form_phone .field_list_level_2 ,
.lightbox_wrap .sq_address_form_phone .field_list_level_2  .first {
	padding-top: 0;
}

.lightbox_wrap  .sq_address_form_phone .field_item_level_1 .select_to_enter_my_number {
	width:38em;
}
.sq_phone_disclaimer {
	float:left;
	width:28em;
}
.sq_btn_section_list {
	display:block;
	padding:1em; margin:0;
}
.sq_btn_section_list .sq_check_button_pnl_left {
	display:block;
	float:left;
	padding:0.5em 0 0 0; margin:0;
}
.sq_btn_section_list  .see_details {
	text-align: center;
}
.sq_btn_section_list .sq_check_button_pnl_right {
	display:block;
	float:right;
	padding:0; margin:0;
}
.sq_btn_section_list  .button_t1 {
	display:inline-block;
	border:none;
}
.sq_hidden_item {
	display:none;
}
#sqCheck_dialog label.formError {
	width:auto;
	margin-left:15em;
}
#sqCheck_dialog  .sq_address_form_phone  .field_item_level_1  label.formError {
	width:auto;
	margin-left:0em;
}
#sqCheck_dialog  .clearfix {
	float:none;
	clear:both;
}
.sq_condition_content {
	padding:1em 0 0 0;
}

.lightbox_wrap .field_list_level_1 .with_address label{
	display:block;
	width:100%;
	float:none;
	padding:5px 0;
}

.lightbox_wrap .field_list_level_1 .with_address .sqcheck_new_addr_field{
	margin-top: 5px;
	width:25em;
}

.with_address .sqcheck_new_addr_field {
	display: none;
}

div.sq_address_form_phone fieldset.sq_form_phone_fields div.field_list_level_1 div.field_value {width:70%;}

.captcha_lightbox .fieldset_list_level_1 .formError {
	width: 17em;
	margin-left: 29%;
}
.msie7 #sqCheck_dialog .sq_address_form_autocomplete .field_item_level_1  label.formError {
	width:28em;
}
.msie7 #sqCheck_dialog  .sq_address_form_phone  .field_item_level_1  label.formError {
	width:31em;
}
.lightbox_wrap .sq_address_form_phone .field_item_level_1 .refuse_numberporting_label {
	width:80%;
}

.sq_agreement_list
{
	width:45em;
}
.sq_agreement_list li
{
	line-height: 1.3em;
	list-style-position: outside;
}
.pt10 {
	padding-top:10px;
}

.sq_agreement_list {
    margin: 1em 0;
    padding: 0 0 0 3.34em;
}