/* Product Banner Container Styles */
.main_product_banner {
	background-position: 0px center;
	background-image: url("/images/backgrounds/allegro-2-main-image.jpg");
}

/* Overview Section Styles */
#overview_main_section {
	padding-top: 60px;
	background: -webkit-gradient(linear, center top, center bottom, from(#D6D6D6),color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top,#D6D6D6 ,#FFFFFF 100%);
	background: linear-gradient(to bottom,#D6D6D6 ,#FFFFFF 100%);
}
#overview_juniper_rugged_section {
	background-image: url("/images/backgrounds/allegro 2/allegro-2-river-3.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
#overview_juniper_rugged_section .shadow_content_container {
	background-color: #4c4c4c;
	background-color: rgba(0,0,0,0.7);
	position: relative;
}
#overview_models_section {
	min-height: 530px;
	padding-top: 5rem;
	background: -webkit-gradient(linear, center top, center bottom, from(#D1D1D1),color-stop(400px, #FFFFFF));
	background: -webkit-linear-gradient(top,#D1D1D1 ,#FFFFFF 400px);
	background: linear-gradient(to bottom,#D1D1D1 ,#FFFFFF 400px);
}
#overview .section_content { padding-bottom: 0px;	}


/* Specification Styles */
.bottomspec { bottom: -15px;	}


#allegro_2_spec_container { margin-bottom: 5rem; }
#allegro_2_dimensions_all { background-image: url("/images/Allegro 2/allegro-2-dimensions.jpg");	}
#allegro_2_dimensions_small { background-image: url("/images/Allegro 2/allegro-2-dimensions-2.jpg");	}
#allegro_2_camera_img {
	background-image: url("/images/Allegro 2/allegro-2-camera.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* Accessory Styles */
#acc_mobileconnect {background-image: url('/images/mobile-connect/mobile-connect-graphic-2.png'); }
#acc_singledock { background-image: url('/images/accessories/A2-single-ethernet-dock.jpg'); }
#acc_vehiclechargercable { background-image: url('/images/accessories/Vehicle-charger-cable.jpg'); }
#acc_microSDHC { background-image: url('/images/accessories/8GB-micro-SDHC-memory-card.jpg'); }
#acc_microusbsynccable { background-image: url('/images/accessories/micro-USB-client-sync-cable.jpg'); }
#acc_serialcommscable { background-image: url('/images/accessories/serial-comms-cable.jpg'); }
#acc_replacementhandstrap { background-image: url('/images/accessories/replacement-hand-strap.jpg'); }
#acc_capacitivestylus { background-image: url('/images/accessories/capacitive-stylus-with-tether-kit.jpg'); }
#acc_dockingmodulereplacementkit { background-image: url('/images/accessories/docking-module-replacement-kit.jpg'); }
#acc_handheldholstercase { background-image: url('/images/accessories/handheld-holster-case.jpg'); }

a.acc_img_link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* Support Section Styles */
#support { margin-bottom: 10rem; }




/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	#scrollspy_nav .nav-item { margin: 0px 12px;	}

	/* Overview Section Styles */
	#overview_main_section img { width: 292px;	}
	#overview_juniper_rugged_section,
	#overview_juniper_rugged_section .shadow_content_container { min-height: 420px; }
	#overview_juniper_rugged_section .shadow_content_container { padding: 3rem 2rem 1rem;		}
	#overview_models_section img { width: 292px; }
	#overview_wewantyou_section img { width: 290px; }

	/* Specification Styles */
	#allegro_2_dimensions_small {
		width: 260px;
		height: 214px;
	}
	.bottomspec { bottom: -25px;	}
	.bottomspec.backside {
		width: 80px;
		right: 95px;
	}
	.bottomspec.lside {
		width: 30px;
		right: 15px;
	}
	.sidespec {
		height: 192px;
		right: 0px;
		top: 0px;
	}

	#port_spec_image { width: 140px;	}
	#allegro_2_camera_img { height: 137px;	}
}


/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	#scrollspy_nav a.nav-link span { display: inline-block;	}

	/* Overview Section Styles */
	#overview_main_section img { width: 396px; }
	#overview_juniper_rugged_section,
	#overview_juniper_rugged_section .shadow_content_container { min-height: 420px; }
	#overview_juniper_rugged_section .shadow_content_container { padding: 3rem 2rem 1rem;		}
	#overview_models_section img { width: 490px; }

	/* Specification Styles */
	#allegro_2_dimensions_all {
		width: 438px;
		height: 251px;
	}
	.bottomspec { bottom: -15px;	}
	.bottomspec.backside {
		width: 90px;
		right: 125px;
	}
	.bottomspec.lside {
		width: 43px;
		right: 35px;
	}
	.sidespec {
		height: 220px;
		right: 10px;
		top: 3px;
	}

	#port_spec_image { width: 433px;	}
	#allegro_2_camera_img { height: 216px;	}
}


/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	#main_product_image img,
	#main_product_sheet_container { width: 177px;	}

	/* Overview Section Styles */
	#overview_main_section img { width: 610px; }
	#overview_juniper_rugged_section,
	#overview_juniper_rugged_section .shadow_content_container { min-height: 626px; }
	#overview_juniper_rugged_section .shadow_content_container { padding: 10rem 2rem 4rem;	}
	#overview_battery_section img { width: 176px; }

	/* Specification Styles */
	#allegro_2_dimensions_all {
		width: 516px;
		height: 296px;
	}
	.bottomspec { bottom: -15px;	}
	.bottomspec.backside {
		width: 110px;
		right: 162px;
	}
	.bottomspec.lside {
		width: 45px;
		right: 55px;
	}
	.sidespec {
		height: 260px;
		right: 25px;
		top: 3px;
	}

	#port_spec_image { width: 393px;	}
	#allegro_2_camera_img { height: 256px;	}
}


/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	#main_product_image img,
	#main_product_sheet_container,
	#main_product_contact_button { width: 228px;	}

	/* Overview Section Styles */
	#overview_juniper_rugged_section,
	#overview_juniper_rugged_section .shadow_content_container { min-height: 730px; 	}
	#overview_juniper_rugged_section .shadow_content_container {
		padding: 10rem 2rem 5rem;
		width: 356px;
		left: 60%;
	}

	/* Specification Styles */
	#allegro_2_dimensions_all {
		width: 688px;
		height: 394px;
	}
	.bottomspec { bottom: -15px;	}
	.bottomspec.backside {
		width: 145px;
		right: 242px;
	}
	.bottomspec.lside {
		width: 58px;
		right: 100px;
	}
	.sidespec {
		height: 344px;
		right: 50px;
		top: 3px;
	}

	#allegro_2_camera_img { height: 329px;	}
}


/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	#main_product_image img,
	#main_product_sheet_container,
	#main_product_contact_button { width: 228px;	}

	/* Overview Section Styles */
	#overview_juniper_rugged_section,
	#overview_juniper_rugged_section .shadow_content_container { min-height: 730px; }
	#overview_juniper_rugged_section .shadow_content_container {
		padding: 10rem 2rem 5rem;
		width: 356px;
		left: 60%;
	}

	/* Specification Styles */
	#allegro_2_dimensions_all {
		width: 688px;
		height: 394px;
	}
	.bottomspec { bottom: -15px;	}
	.bottomspec.backside {
		width: 145px;
		right: 242px;
	}
	.bottomspec.lside {
		width: 58px;
		right: 100px;
	}
	.sidespec {
		height: 344px;
		right: 50px;
		top: 3px;
	}

	#allegro_2_camera_img { height: 329px;	}
}