.jumbotron {
	background-color: #2a2a2a;
	margin-bottom:0em;
}
.jumbotron h1 {
	color: #ffffff;
}
.jumbotron p {
	color: #e6e6e6;
}
.vm img.img-responsive.centered {
	margin: 0 auto;
}
.boxbg {
	background-repeat: no-repeat;	
}
@media screen and (min-width: 1200px) {
	.boxbg {
		background-image: url("https://storage.googleapis.com/camio_general/camiobox-rpi3-gpio-cropped.jpg");
		background-position: -1300px -530px;		
	}	
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.boxbg {
		background-image: url("https://storage.googleapis.com/camio_general/camiobox-rpi3-gpio-cropped.jpg");
		background-position: -1400px -560px;		
	}	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.boxbg {
		background-image: url("https://storage.googleapis.com/camio_general/camiobox-rpi3-gpio-cropped.jpg");
		background-position: -1400px -560px;		
	}	
	.specs h3 {
		margin-top:1em;
}
}

.perspectiveQR {
	background-image: url("/images/screenshots/perspectiveQR.png");
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 80px;
}
section:not(:first-of-type) {
	margin-top:2em;
	padding-top:4em;
	padding-bottom:4em;
}
.odd {
	background-color: #F5F5F5;
}
.perspectiveQR p {
	padding-top: 2em;
}
.appbutton {
	margin-top: 1em;
	margin-bottom: 1em;
}
.diagram {
	margin-top: 3em;
}
.diagram .row {
	margin-bottom:2em;
}
.diagram .row.camiobox, 
.diagram .row.cloud-up {
	margin-bottom:0;
}
.row.buy {
	margin-top:2em;
}
.row.buy .btn-primary {
	width:176px;
}
tbody th {
	color:#F7931E;
}
span.price {
	font-size: 28px;
}
.alreadyhaveit {
	margin-top:2em;
}
button.play {
	background-image: url('/svg/webapp-expand.svg');
	opacity: 0.8;
	width:63px;
	height:50px;
	position:absolute;
	left: 15px;
	bottom: 0px;
	background-color: transparent;
	border-radius:10px;
}
button.playing {
	background-image: url('/svg/webapp-expandpause.svg');
}
.watermark {
	opacity: 0.8;
    position: absolute;
    width: 80px;
    height: 25px;
    right: 0px;
    bottom: 0px;
    background: url("/svg/webapp-watermark.svg") no-repeat;
}
.fedex-video {
	margin-top:20px;	
}
#fedex-video {
	border-radius: 10px;
}
.buyform {
	margin-top:15px;
	margin-bottom:15px;
}
.buyform .amazon {
	margin-top:10px;
	margin-bottom:10px;
}
#buy {
	margin-top:-90px;
	padding-top:90px;
}
.buy .figure {
	margin-top:1em;
	min-height: 10em;
}
.buy .choice {
	margin-top:3em;
	border-radius: 10px;
	border: 1px solid #dddddd;
}
.choice .box {
	padding-top:20%;
	padding-bottom:10%;
}
.row {
	margin-left: 0em;
	margin-right: 0em;
}
a.anchor {
	text-decoration: none;
	color:inherit;
}
a.anchor span {
	display: none;
	font-size: 70%;
	margin-left:0.25em;
}
a.anchor:hover span {
	display: inline-block;
}
.addAnchor {
	scroll-margin-top: 90px;
}

