@media screen and (max-width: 1100px) {
	body {min-width: 0;}
	
	 .wrapper {
		width: auto; padding: 0 10px;
	  }
}

@media screen and (max-width: 992px) {
	
	.inside-wrapper-b {width:auto;}
	#ar-dashboard .content {flex-wrap: wrap;}
	#ar-dashboard-documents {margin-bottom: 20px;}
	#ar-dashboard-alerts, #ar-dashboard-nextdates {width: 49%; margin-left: 0; justify-content: space-between;}
	
	#form-ar-profile .box-nif .label span,#form-ar-profile .box-alvara .label span, #form-ar-profile .box-infarmed .label span, #form-ar-profile .box-afpid .label span {display: block;}
	
	#form-ar-profile .box-nif, #form-ar-profile .box-alvara, #form-ar-profile .box-infarmed,#form-ar-profile .box-afpid {width:50%}
	#form-ar-profile .box-nif {padding-right: 15px;}
	#form-ar-profile .box-alvara {padding-left: 0}
	
	#ar-services-list .item {width: 32%;}
}

@media screen and (max-width: 768px) {
	#table-container .header, #table-container .results {width: auto;}
	#table-container .box-date {width:20%; padding-right: 20px; font-size: 12px; line-height: 15px; flex-shrink:initial}
	#table-container .box-name {width:40%; padding-right: 20px; font-size: 12px; line-height: 15px; flex-shrink:initial}
	#table-container .box-type {width:25%; padding-right: 20px; font-size: 12px; line-height: 15px; flex-shrink:initial}
	#table-container .box-action {width:15%; flex-shrink:initial}
	
	#ar-services-list .item {width: 49%;}
	#ar-services-list .item .image {height: 200px;}
	
	#ar-footer {width: 100%; padding: 10px 0;}
	#ar-footer .wrapper {height: auto }
	#ar-footer .left {padding-left:0; text-align: left;}
	
	.w2-upload-list .w2-upload-item {width: 32.8%;}

}

@media screen and (max-width: 600px) {
	#ar-header .box-user a .text {display: none;}
	#ar-header .box-user a .icon {margin-right: 0;}
	#ar-dashboard .content {flex-direction: column;}
	#ar-dashboard-documents li .date {width: 60px;}
	#ar-dashboard-alerts, #ar-dashboard-nextdates {width: 100%; margin-left: 0; margin-bottom: 20px;}
	
	#ar-top {flex-direction: column; align-items: flex-start;}
	#ar-top .left .icon {background-size: 400px 400px;  width:20px; height:20px; margin-right: 0; border-right:none;}
	#ar-top .left .text {padding:15px 10px; border-left:none;}
	#ar-documents #ar-top .left .icon {background-position: -60px 0;}
	#ar-nextdates #ar-top .left .icon {background-position: -80px 0;}
	#ar-formations-registrations #ar-top .left .icon {background-position: -120px 0;}
	#ar-alerts #ar-top .left .icon{background-position: -100px 0;}
	#ar-associates-registration #ar-top .left .icon{background-position: -140px 0;}
	#ar-services #ar-top .left .icon {background-position: -160px 0;}
	#ar-top .right {width: 100%;}
	
	#form-ar-profile .box-name, #form-ar-profile .box-email, #form-ar-profile .box-firm, #form-ar-profile .box-nif, #form-ar-profile .box-alvara, #form-ar-profile .box-infarmed, #form-ar-profile .box-afpid, #form-ar-profile .box-contactname, #form-ar-profile .box-zipcode, #form-ar-profile .box-local, #form-ar-profile .box-district, #form-ar-profile .box-county, #form-ar-profile .box-parish, #form-ar-profile .box-website, #form-ar-profile .box-facebook {padding: 0; width: 100%;}
	#form-ar-profile .box-location .notes {line-height: 13px;}
	#form-ar-profile .box-services, #form-ar-profile .box-businessHours{width: 100%; padding: 0;}
	
	#table-container .results .item {flex-wrap: wrap;}
	#table-container .header .box-date {width:50%; margin-right: 0; padding-right: 25px;}
	#table-container .header .box-name {display: none;}
	#table-container .header .box-type {width:50%;padding-left: 25px;}
	#table-container .header .box-action {display: none;}
	#table-container .header, #table-container .results, #table-container .labels {width: auto;}
	#table-container .labels {display: flex; flex-wrap: wrap;}
	#table-container .box-date {width:100%; padding-right: 0;font-size: 12px; line-height: 15px; margin-bottom: 5px; flex-shrink:initial}
	#table-container .box-name {width:100%; padding-right:0;font-size: 12px; line-height: 15px; margin-bottom: 5px; flex-shrink:initial}
	#table-container .box-type {width:100%; padding-right: 0; font-size: 12px; line-height: 15px; margin-bottom: 10px; flex-shrink:initial}
	#table-container .box-action {width:100%; flex-shrink:initial}
	#table-container .results .item .btn {width: 100%;}
	#btn-getmore {width: 100%;}
	
	#ar-nextdates #table-container .header, #ar-alerts #table-container .header {display: none;}
	#ar-nextdates #table-container .box-name, #ar-alerts #table-container .box-name {width: 100%;}
	
	#form-ar-associates-registration .box-birthday, #form-ar-associates-registration .box-cc, #form-ar-associates-registration .box-professional-card, #form-ar-associates-registration .box-role, #form-ar-associates-registration .box-email, #form-ar-associates-registration .box-zipcode, #form-ar-associates-registration .box-local, #form-ar-associates-registration .box-phone, #form-ar-associates-registration .box-job, #form-ar-associates-registration .box-professional_card { width:100%; padding:0 }
	
	
	#ar-services-list {margin: 0 10px;}
	
	#ar-formations-registrations #table-container .header {display:none;}
	
	/*###############################
				FOOTER
	##############################*/
	#ar-footer .left {padding-left: 0; text-align: left;}
}

@media screen and (max-width: 480px) {
	#ar-services-list .item {width: 100%;}
	#ar-footer .wrapper {flex-direction: column;}
	#ar-footer .left {padding-left:0; text-align: left; width: 100%;}
	#ar-footer .right {width: 100%; text-align: left;}
	
	.w2-upload-list .w2-upload-item {width: 49.5%; min-height: 150px;}
}
