/**************************************************TABLET Y WEB********************************************************************************************************/
@media (min-width : 768px) {
	
	.generalBox h1 {
	    position: relative;
	    margin-top: -15px;
	    display: table;
	   	background-color: #fcfcfc;
	}
	
	.generalBox, .pickupBox, .paymentBox{
		border-style: solid;
		border-width: 1px;
		border-color: #6D8D20;
		border-corner-shape: curve;
		border-radius: 4px;
		-moz-border-radius: 4px; /* Firefox */
		-webkit-border-radius: 4px; /* Safari y Chrome */
		padding-bottom: 20px;
		padding-top: -30px;
		margin-top: 30px;
	}
	.pickupBox, .paymentBox {
		margin-top: 10px;
	}
	.title-option{
		height: 50px;
	}
	.text-option {
		min-height: 240px;
	}
	.double_width {
		width: 200%; 
	}
	.triple_width {
		width: 300%; 
	}
	.companies-step {
		padding: 30px 0 0 20px;
	}
	.btn.width100 {
		width: auto;
	}
	.productsTable{
		background: #FFFFFF;
		overflow-y: auto;
		max-height: 183px;
		padding: 0 15px;
	}
}

/* version tablet pequeña*/
@media ( min-width :769px) and (max-width :1000px) {
 	.phoneSale { 
 		font-size: 34px;
 	}
	.mainTitle {
		font-size: 32px;
	}
	.unitsInfo {
		margin-top: 10px;
	}
}

/******************************************************MÓVIL****************************************************************************************************/
@media ( max-width : 768px) {
	.generalBox.top40, .topBox .top50 {
		margin-top: 20px;
	}
	.generalBox .left30, .generalBox .left15 {
		margin-left: 0;
	}
	.generalBox .left30 {
		margin-right: 0;
	}
	.xs-hidden {
		display: none;
	}
	.table td {
		overflow: hidden;
	}
	.topBox .rightImage img {
		height: 120px;
	}
	.item .font25 {
		font-size: 12px;
	}
	.page-header {
		font-size: 10px;
	}
	.mainTitle {
		font-size: 20px;
	}
	.modal-body .top20 {
		margin-top: 0;
	}
	.modal-body .left15 {
		margin-left: 0;
	}
	.modal-body .right15 {
		margin-right: 0;
	}
	.buttons {
		text-align: center;
	}
	.btn {
		padding-left: 15px;
		padding-right: 15px;
	}
	#modalCancel .modal-footer .btn-primary, #modalCancel .modal-footer .btn-default {
		float: none;
		width: 100%;
		margin: 5px 0;
	}
	ul.checkbox_list {
		padding-left: 10px;
	}
	.checkbox_list label {
		display: inline;
	}
	#deleteBtn{
		width: 100%;
	}
	.phoneSale {
		font-size: 28px; 
	}
	.btn-add-more-models {
		font-size: 13px;
		text-transform: none;
		margin-top: 10px;
	}
	.cartPriceDiv {
		text-align: left;
	}
	.saleTypeOptions li {
		margin-bottom: 10px; 
	}
	.saleTypeOptions label{
		width: 90%;
	}
	.stepsLogo {
		text-align: center;
	}
	.product-image-trade img {
		max-height: 200px;
	}
	.product-image img{
		height: 100px;
		width: auto;
		max-height: 200px;
		max-width: 220px;
	}
	.show-result {
		height: auto;
	}
	.blockInfoWorking, .blockInfoNotWorking, .blockInfoApple, .blockInfoCodeApple, .blockInfoImei, .blockInfoSerial {
		width: 260px;
	}
	.responsive-tables  .col-md-6{
		padding-left: 0px ;
	}
	.companies-step img {
		width: 100%;
		max-width: 50px;
	}	
	span.only-companies {
		font-size: 1em;
	}
	#payment .col-sm-6 {
		padding-left: 0; 
		padding-right: 0; 
	}
	.account-number input.form-control { 
		padding-left: 8px; 
		padding-right: 0; 
	}
	.unitsInfo{ 
		margin-top: 10px;
	}
	.account-number input.control-digits { width: 14%; margin-right: 2%; }
	.account-number input.entity { width: 20%; margin-right: 2%; }
	.account-number input.office { width: 20%; margin-right: 2%; }
	.account-number input.account { width: 40%; margin-right: 0; }
}