@media (max-width: 560px){
	.button2, .button3, input.button2{
		width: 100%;
		box-sizing: border-box;
		display:block;
	}
	.form_add_user_in_landing_page, .form_add_user {
		width:100%;
	}
	.form_add_user_in_landing_page label, .form_add_user label{
		display:block;
		float:none;
		margin:5px 0 0 0;
	}
	
	.form_add_user_in_landing_page input[type="text"], .form_add_user_in_landing_page input[type="password"], .form_add_user_in_landing_page select, .form_add_user_in_landing_page div.inputDiv
	,.form_add_user input[type="text"], .form_add_user input[type="password"], .form_add_user select, .form_add_user div.inputDiv{
		width:100%;
		float:none;
		margin-top:0px;
		box-sizing: border-box;
		height: 43px;
	}
	.form_add_user_in_landing_page .explanation2, .form_add_user .explanation2 {
		margin-right: 0px;
	}
	
	.form_add_user_in_landing_page .help_link, .form_add_user .help_link {
		margin-right: 0px;
	}

    .form_add_user_in_landing_page  .inputDiv.checkbox_in_landing_page_form {
        text-align: center;
        padding: 45px 0;
    }

	.table5{
		width:auto;
	}
	.captca_text{
		width: 100% !important;
	}
	.captca_img{
		width: 100% !important;
		box-sizing: border-box;
	}
	.pelecard_error_instructions ol{
		padding: 15px;
	}
	
	.option_box, .option_box.active{
		width: 100%;
		box-sizing: border-box;
	}
	.bluesnap_wallet_button_div{
		width:100%;
	}
}
@media (max-width: 992px){
	.header {
		background-position-x: 50%;
	}
	/*@-ms-viewport{
	  width: device-width;
	  initial-scale: 2;
	}*/
	#windows_installation_top_link{
		display:none;
	}
	.footer{
		display:none;
	}
	.top_menu{
		height:auto;
	}
	.return_to_home_div::before{
		content: " ";
		display:block;
		width:100%;
		border-bottom:1px solid #D9D9D9;
		position:absolute;
		right:0px;
		top:115px;
	}
	.return_to_home_div{
		margin-top: 20px;
	}
	.username_div {
		float: none;
		padding-right: 7px;
		direction: rtl;
		background: url(../img/desktop/button1_arrow.png) transparent no-repeat right 17px;
		background-size: 12px 10px;
	}
	.popup_narrow{
		position:static;
		margin:0px 0px 0px 0px;
		width:auto;
		background:none;
	}
	.popup_middle_narrow{
		width:auto;
		background:none;
	}
	.popup_bottom_narrow{
		display:none;
	}
	.popup_title{
		display:none;
	}
	.button, input.button {
		width:auto;
		min-width:120px;
		min-height: 33px;
		text-shadow: none;
		background: #3166a7;
		border: 1px solid #3166a7;
		border-radius: 7px;
		font-size: 18px;
		padding: 5px;
		height: auto;
		margin-bottom: 20px;
	}
	.input_text_1{
		height: 30px;
		margin-top: 20px;
	}
	
	.main_search {
		display:none;
	}
	.nav_steps{
		display:none;
	}
	.global_popup_div {
		width:auto;
		margin-left: 20px;
		margin-right: 20px;
		max-width:700px;
		display: inline-block;
	}
	.section_signup{
		padding:0px;
		width:auto;
	}
	.signup_title{
		font-size:20px;
		margin: 10px 0 10px 0;
	}
	.signup_comments, .payment_conditions_box{
		width:auto;
	}
	.pele_ifm{
		height: 440px;
	}
	#last_sold_devices_btn, #selling_report_btn, #selling_device_products_details_summary_div{
		display:none;
	}
	
	.button2_container {
		display: block;
		height: auto;
	}
	.button2_right, .button2_left{
		display:none;
	}
	.button2_middle{
		float:none;
		background: #3166a7;
		height: auto;
		min-width: auto;
		padding: 7px;
		border: 1px solid #3166a7;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	
	#devices_table_container_div{
		overflow-x:auto;
	}
	
	.moked_phone_div{
		position: static;
		display: block;
		text-align: right;
	    margin-bottom: 20px;
	}
	
	.message10{
	padding:0px;
	font-weight:normal;
	}
	
	.form_add_user_in_landing_page .explanation2, .form_add_user .explanation2 {
		clear: both;
	}
	
	.login_form_title{
		margin-bottom: 35px;
    }
    .login_form_title.admin, .login_form_title.user{
        margin-bottom: 0;
        border: none;
	}
	.login_form_container2 .login_form_error_message {
		padding-top: 0px;
	}
	.login_form_container2 {
		padding: 20px;
		margin-top: 0px;
    }
    .login_screen_container {
        margin-top: 10px;
    }
	.login_form_container1 {
		margin: 0px -20px;
	}
	.pwd_container {
		position: relative;
	}
	.forgot_password_link {

		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		position: absolute;
		right: auto;
	}
	.not_register_yet {
		font-size: 13px;
	}
	


	.back-btn {
		display: block;
		position: absolute;
		margin: 0;
		min-width: auto;
		right: 0px;
		width: 75px;
		line-height: 0.5;
		padding: 13px 0;
    }


	.radio_container#confirm_user_agreement_label_checkbox {
		margin: 0;
		display: inline;
		position: relative;
		font-size: 15px;
	}

    
	.login_form_container1 *,
	.link_login_form,
    .mobile-device-details {
        font-family: 'Assistant', 'Poppins', sans-serif;
    }
}

@media (max-width: 992px ) and (min-width: 470px /*520*/){
	.pele_ifm{
		height:300px;
	}
	.pull-right{
		float:none!important;
	}
}
@media (max-width: 1240px ) and (min-width: 992px ){
	.moked_phone_div{
		position: static;
	}
}

@media (max-width: 560px){ 
	.moked_phone_div{
		text-align: center;
	}
}

@media (max-height: 800px) {
    .link_login_form, a.link_login_form.uninstall_link {
        position: relative;
    }
} 



.radio_container#confirm_user_agreement_label_checkbox {
	margin-top: 20px;
	display: inline;
	position: relative;
	font-size: 15px;
	width: 100%;
}
  .checkmark {
	top: 4px;
	height: 14px;
	width: 14px;
	background-color: white;
	border: 1px solid black;
	border-radius: 50%;
  }
	
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	background-color: black;
  }
  
  .radio_container input:checked ~ .checkmark:after {
	display: block;
  }

  input[type="checkbox"]#confirm_user_agreement_checkbox {
	top: 4px;
	height: 19px;
	width: 19px;
	background-color: white;
	border: 1px solid black;
	display: inline-flex;
	vertical-align: middle;
    margin-left: 4px;
}
  