
/* Scrollspy Styles */
#geode_connect_link {
	background-image: url("/images/icons/geode-icon-normal.svg");
}

#geode_connect_link:hover,
#geode_connect_link.active {
	background-image: url("/images/icons/geode-icon-ro.svg");
}

.block-centered {
	margin: 0 auto;
}

/* Product Banner Container Styles */
.main_product_banner {
	background-image: url("/images/backgrounds/geode/geode-main-image-2.jpg");
	background-position: right center;
}

.main_product_banner h1 {
	background-image: url('/images/logos/geode-logo-gloss-poster.png');
	background-repeat: no-repeat;
	background-size: cover;
}

/* Overview Styles */
#overview_banner {
	background-image: url("/images/backgrounds/geode-mesa-pic.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.font-heavy {
	font-weight: 900;
}

.upperCase {
	text-transform: uppercase;
}

.overview_icon_div {
	background-repeat: no-repeat;
	background-size: 48px;
	width: 100%;
	padding-left: 4rem;
	padding-bottom: .5rem;
}

#submeter_accuracy_icon {
	background-image: url("/images/icons/sub-meter-accuracy.svg");
}

#realtime_data_icon {
	background-image: url("/images/icons/real-time-data.svg");
}

#affordable_icon {
	background-image: url("/images/icons/affordable.svg");
}

#allinone_icon {
	background-image: url("/images/icons/all-in-one.svg");
}

#compact_size_icon {
	background-image: url("/images/icons/compact-size.svg");
}

#open_interface_icon {
	background-image: url("/images/icons/open-interface.svg");
}

#all_day_battery_icon {
	background-image: url("/images/icons/all-day-battery-life.svg");
}

#juniper_rugged_icon {
	background-image: url("/images/icons/juniper-rugged.svg");
}

#simple_icon {
	background-image: url("/images/icons/simple-to-use.svg");
}

#overview_geode_models img {
	width: 242px;
}


/* Image Carousel Styles */
#overview_geode_models {
	padding: 5rem 0 2rem;
}


#image_carousel .carousel-indicators {
	position: unset;
	margin-top: .5rem;
	margin-left: unset;
	margin-right: unset;
}

#image_carousel .list-inline {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

#image_carousel .carousel-indicators li {
	margin-right: unset;
	margin-left: unset;
}

#image_carousel .carousel-indicators li:not(:last-child) {
	margin-right: 5px;
}

#image_carousel .carousel-indicators>li {
	width: initial;
	text-indent: initial;
}

#image_carousel .carousel-indicators>li.active img {
	opacity: 0.7;
}

/* Specification Styles */
#specifications_container {
	position: relative;
	background: -webkit-gradient(linear, center top, center bottom, from(#6097E6), color-stop(100%, #84B9FB));
	background: -webkit-linear-gradient(top, #6097E6, #84B9FB 100%);
	background: linear-gradient(to bottom, #6097E6, #84B9FB 100%);
}

/*#specifications_container .button_container { position: absolute;	}*/


/* Accessory Styles */
#js_logo {
	width: 18px;
}

#acc_survey_pole {
	background-image: url('/images/accessories/geodeacc011.jpg');
}

#acc_gis_backpack {
	background-image: url('/images/accessories/geodeacc006.jpg');
}

#acc_geode_antenna_backpack_pole {
	background-image: url('/images/accessories/geodeacc014.jpg');
}

#acc_geode_antenna_chest_pack_pole {
	background-image: url('/images/accessories/geodeacc001.jpg');
}

#acc_collapsible_camera_pole {
	background-image: url('/images/accessories/geodeacc013.jpg');
}

#acc_geode_smartphone_tray {
	background-image: url('/images/accessories/CP3 Geode Tray.jpg');
}

#acc_yoke_clamp_bar_mount {
	background-image: url('/images/accessories/geodeacc015.jpg');
}

#acc_ubolt_bar_mount {
	background-image: url('/images/accessories/geodeacc016.jpg');
}

#acc_magnetic_atv_mount {
	background-image: url('/images/accessories/geodeacc003.jpg');
}

#acc_shoulder_mount {
	background-image: url('/images/accessories/geodeacc007.jpg');
}

#acc_external_magnetic_antenna {
	background-image: url('/images/accessories/geodeacc008.jpg');
}

/* Geode Connect */
.geode_connect_container {
	margin: 1rem 0;
}

.geode_connect_container img {
	width: 100%;
}

/* faq */
#faqs {
	margin-bottom: 10rem;
}





/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	#scrollspy_nav .nav-item {
		margin: 0px 12px;
	}

	.main_product_banner h1 {
		width: 256px;
		height: 256px;
		top: -1rem;
	}

	/* Overview Styles */
	#overview_banner {
		height: 302px;
	}

	#image_carousel .carousel-item {
		height: 160px;
	}

	#image_carousel .carousel-indicators>li {
		height: 80px;
		width: 50%;
		float: left;
		border: 3px solid white;
	}

	#image_carousel .carousel-indicators li:not(:last-child) {
		margin: 0;
	}

	#image_carousel .carousel-indicators li:nth-child(even) {
		border-right: 0px;
	}

	#image_carousel .carousel-indicators li:nth-child(odd) {
		border-left: 0px;
	}

	#image_carousel .list-inline {
		white-space: unset;
		display: inline-block;
	}


	/* Specification Styles */
	#geode_spec_image {
		width: 292px;
	}

	#specifications_container>div:nth-child(1) {
		padding-bottom: 10rem;
	}

	#specifications_container .button_container {
		bottom: 25rem;
		left: 50%;
		transform: translateX(-50%);
	}
}





/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	#scrollspy_nav a.nav-link {
		margin: .5rem .75rem 0rem;
	}

	#scrollspy_nav a.nav-link span {
		display: unset;
	}

	.main_product_banner h1 {
		width: 292px;
		height: 292px;
		top: -1rem;
	}

	/* Overview Styles */
	#overview_banner {
		height: 375px;
	}

	#image_carousel .carousel-item {
		height: 288px;
	}

	#image_carousel .carousel-indicators>li {
		height: 46px;
	}

	/* Specification Styles */
	#geode_spec_image {
		width: 448px;
	}

	#specifications_container .button_container {
		right: 5rem;
		bottom: 41rem;
	}

	/* Geode Connect */
	#configurations_table tr>th:nth-child(1) {
		width: 300px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	.main_product_banner h1 {
		width: 350px;
		height: 350px;
		top: 5rem;
	}

	/* Overview Styles */
	#overview_banner {
		height: 520px;
	}

	#image_carousel .carousel-item {
		height: 360px;
	}

	#image_carousel .carousel-indicators>li {
		height: 58px;
	}

	/* Specification Styles */
	#specifications_container .button_container {
		right: 7rem;
		bottom: 17rem;
	}

	/* Geode Connect */
	#configurations_table tr>th:nth-child(1) {
		width: 300px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	.main_product_banner h1 {
		width: 432px;
		height: 432px;
		top: 6rem;
	}

	/* Overview Styles */
	#overview_banner {
		height: 520px;
	}

	#image_carousel .carousel-item {
		height: 500px;
	}

	#image_carousel .carousel-indicators>li {
		height: 82px;
	}

	/* Specification Styles */
	#specifications_container .button_container {
		right: 20rem;
		bottom: 17rem;
	}

	/* Geode Connect */
	#configurations_table tr>th:nth-child(1) {
		width: 300px;
	}
}





/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	.main_product_banner h1 {
		width: 432px;
		height: 432px;
		top: 6rem;
	}

	/* Overview Styles */
	#overview_banner {
		height: 520px;
	}

	#image_carousel .carousel-item {
		height: 500px;
	}

	#image_carousel .carousel-indicators>li {
		height: 82px;
	}

	/* Specification Styles */
	#specifications_container .button_container {
		right: 20rem;
		bottom: 17rem;
	}

	/* Geode Connect */
	#configurations_table tr>th:nth-child(1) {
		width: 300px;
	}
}