/* Product Banner Container Styles */
.main_product_banner {
	background-position: 0px center;
	background-image: url("/images/backgrounds/mesa/mesa-main-image-2.jpg");
}

/* Overview Section Styles */
#overview_main_section {
	background: -webkit-gradient(linear, center top, center bottom, from(#707070),color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top,#707070 ,#FFFFFF 100%);
	background: linear-gradient(to bottom,#707070 ,#FFFFFF 100%);
}

#power_up_images {
	position: absolute;
	background-image: url("/images/Mesa/mesa-batteries.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

#juniper_rugged {
	min-height: 826px;
	background: -webkit-gradient(linear, center top, center bottom, from(#D3D3D3),color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top,#D3D3D3 ,#FFFFFF 100%);
	background: linear-gradient(to bottom,#D3D3D3 ,#FFFFFF 100%);
}

#barcode_scanner_callout {
	border-radius: 50%;
	border: 7px solid #c4c4c4;
	position: absolute;
	top: 3rem;
}

#acc_barcode_expansion { background-image: url('/images/accessories/23300.png');	}
#acc_mobile_dock { background-image: url('/images/accessories/22330.jpg');	}
#acc_desktop_base { background-image: url('/images/accessories/22885.jpg');	}
#acc_pole_mount { background-image: url('/images/accessories/22886.jpg');	}
#acc_travel_charger { background-image: url('/images/accessories/22470.jpg');	}





/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	#scrollspy_nav .nav-item { margin: 0px 12px;	}

	/* Overview Styles */
	#overview_main_section {
		background: -webkit-gradient(linear, center top, center bottom, from(#707070),color-stop(10rem, #FFFFFF));
		background: -webkit-linear-gradient(top,#707070 ,#FFFFFF 10rem);
		background: linear-gradient(to bottom,#707070 ,#FFFFFF 10rem);
	}
	#overview_main_section, #juniper_rugged { padding-top: 60px; }
	#overview_main_section img, #juniper_rugged img { width: 275px;	}

	#power_up #power_up_text {	margin: 10rem 0rem 0rem;	}
	#power_up #power_up_images {
		width: 262px;
		height: 207px;
		top: -15rem;
		left: 50%;
		transform: translateX(-50%);
	}

	#barcode_scanner_model {
		position: relative;
		right: -2rem;
	}
	#barcode_scanner_callout {
		right: 6rem;
		width: 172px;
	}
	#acc_barcode_expansion { height: 180px; }
}



/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	#scrollspy_nav a.nav-link {
		margin-left: .5rem;
		margin-right: .5rem;
	}

	#scrollspy_nav a.nav-link span { display: inline-block;	}

	/* Overview Styles */
	#overview_main_section, #juniper_rugged { padding-top: 120px;	}
	#overview_main_section img, #juniper_rugged img { width: 448px; }

	#power_up #power_up_text {	margin: 12rem 0rem 4rem;	}
	#power_up #power_up_images {
		width: 350px;
		height: 278px;
		top: -17rem;
		left: 50%;
		transform: translateX(-50%);
	}

	#barcode_scanner_callout {
		right: 14rem;
		width: 224px;
	}
	#acc_barcode_expansion { height: 180px; }
}



/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	#main_product_image img,
	#main_product_sheet_container { width: 177px;	}

	/* Overview Styles */
	#overview_main_section, #juniper_rugged { padding: 4rem 0rem;	}
	#overview_main_section img { width: 700px;	}
	#juniper_rugged img { width: 522px;	}

	#power_up #power_up_text {
		width: 393px;
		margin: 4rem 0rem;
	}
	#power_up #power_up_images {
		width: 234px;
		height: 186px;
		right: -30px;
		top: 0rem;
	}
	#power_up #battery_specs {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	.model_images { width: 118px ; }
	#barcode_scanner_callout {
		right: 5.5rem;
		width: 122px;
	}
}



/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	#main_product_image img,
	#main_product_sheet_container,
	#main_product_contact_button { width: 230px;	}

	/* Overview Styles */
	#overview_main_section, #juniper_rugged { padding-top: 120px;	}

	#power_up #power_up_text {
		width: 405px;
		margin: 4rem 0rem;
	}
	#power_up #power_up_images {
		width: 424px;
		height: 336px;
		right: -30px;
		top: 0;
	}

	#barcode_scanner_callout {
		right: 7rem;
		width: 210px;
	}
}



/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	#main_product_image img,
	#main_product_sheet_container,
	#main_product_contact_button { width: 230px;	}

	/* Overview Styles*/
	#overview_main_section, #juniper_rugged { padding-top: 120px;	}

	#power_up #power_up_text {
		width: 405px;
		margin: 4rem 0rem;
	}
	#power_up #power_up_images {
		width: 424px;
		height: 336px;
		right: -30px;
		top: 0;
	}

	#barcode_scanner_callout {
		right: 7rem;
		width: 210px;
	}
}