:root {	--upscene-blue: #3a5084; /* rgba(58, 80, 132, 1); /* 213067; /* 1f3267; #3a5084 */ }body {	margin-top: 80px;}p {	color: #555;	font-weight: 400;}input, select, textarea {	border-color: #D0D0D0; border-style: solid;	border-width: 1px;	margin-bottom: 1px;
}

input.purchase_quantity {
	width: 60px;
	margin-right: 10px;
}/* Bootstrap overrides */.dropdown-menu {	opacity: 0.95;	z-index: 2000;}small, .small {  font-size: 0.6em;  color: #888;}.up-no-tax {	font-size: 80%;	color: #888;}.carousel-indicators {  top: 200px	}.carousel-caption {  top: 170px;  background-color: rgba(255, 255, 255, 0.9);  color: black;  width: 100%;  height: 30px;  left: 0px;  margin: 0px;  padding: 0px;}.upscene-blue-bg {	background-color: var(--upscene-blue);}.upscene-blue {	color: var(--upscene-blue);	}.navbar-upscene-color {  background-image: none;  background-color: var(--upscene-blue);  border-radius: 0px;}.navbar-upscene-color .nav-item:hover .nav-link:hover,.navbar-upscene-color .nav-item:hover .nav-link:focus {  text-decoration: underline;  background-color: transparent;}.navbar-toggler-icon {  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;}.up-spy-list > .active {	/* font-weight: bold; */	font-style: normal !important;	text-decoration: none !important;	color: var(--bs-body-color);	background-color: #f0f0f0;	border-radius: 0.375rem !important;}/* end of Bootstrap overrides */.page-header { /* removed in Bootstrap 5, restored here */  padding-bottom: 9px;  margin-bottom: 20px;  border-bottom: 1px solid #eee;}/* Additional layout items, used in addition to Bootstrap */.up-site-container {		max-width: 1400px;}.up-content {		max-width: 1400px;}.up-mainmenu {  color: rgba(255, 255, 255, 1) !important;  font-weight: 600;}.up-page-menu {	background-color: #f8f8f8;	border-bottom-width: 1px;	border-color: #ddd;	border-bottom-style: solid;	min-height: 60px;	top: 80px;	color: var(--upscene-blue);}.up-page-menu .nav-link {	font-weight: normal;	color: var(--upscene-blue);	}.up-page-menu a.nav-link:hover:not(:focus):not(.active), a.nav-link:hover:not(.active):not(:focus) {	background-color: #eee;}.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
  border-top: 0px solid #ddd;
}

.table-pricing > thead > tr > td,
.table-pricing > tbody > tr > td  {
	vertical-align: middle;	
}	/* Additional styles */.up-price {	font-size: 250%;	font-weight: 500;}.up-subscription-price {	font-size: 100%;}ul.up-feature-checklist {	list-style: none;	padding-left: 0px;}ul.up-feature-checklist > li:before {	font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	color: #419641;	content: "\f00c";	padding-right: 8px;}.check {	font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	color: #419641; content: "\f00c";}
.supported {	text-align: center;}.supported:before { 		font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	color: #4DB34D; content: "\f00c";}.notsupported {	font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	color: #ccc;	text-align: center;}.notsupported:before { content: "\f068"; }.halfsupported {	font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	color: #ccc;	text-align: center;}.halfsupported:before { content: "\f00c"; }.playbutton { 	font-family: 'Font Awesome 7 Free';	font-style: normal;	font-weight: normal;	font-size: 3em;	opacity: 0.9;	position: absolute;	right: 20px;	transition: transform .2s;}.playbutton:before { content: "\f144"; }.playbutton2:hover {	opacity: 1;	transform: scale(1.25);}.playbox:hover .playbutton {	transform: scale(1.25);	opacity: 1;}div.screenshot { 	background-repeat: no-repeat; 	background-position: 0 0; 	display: inline-block;/*	border: 1px solid #bbb; 	box-shadow: 0px 0px 6px #999;	 */}
blockquote {
	margin: 0px;
}	div.article_blocks  {	width: 100%;	margin-bottom: 50px;}.article_blocks table {	width: 100%;}.article_blocks td {	padding: 10px;	vertical-align: top;}div.article_blocks_divider {	width: 80%;	margin-left: auto;	margin-right: auto;	height: 1px;	margin-top: 10px;	margin-bottom: 10px;	border-style: none;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #bbb;	}a.watchvideo {	background: url(../images/play_video_bw.png) no-repeat scroll 50% 50%;	width: 100%;	height: 100%;	display: block;	}a.watchvideo:hover {	background-image: url(../images/play_video.png);	}a.enlargeimage {	background: url(/images/magnify_picture_bw.png) no-repeat scroll 50% 50%;	width: 100%;	height: 100%;	display: block;		z-index: 5;}a.enlargeimage:hover {	background-image: url(/images/magnify_picture.png);}a.enlargeimages {	background: url(/images/magnify_pictures_bw.png) no-repeat scroll 50% 50%;  	width: 100%;	height: 100%;	display: block;	z-index: 5;	position: relative;}a.enlargeimages:hover {	background-image: url(/images/magnify_pictures.png);}.article_blocks_thumbnail {	border-style: solid;	border-width: 1px;	border-color: #ccc;}.up-thumbnail {	border-style: solid;	border-width: 1px;	border-color: #ccc;	background-size: cover;}div.article_blocks_slider {	height: 230px; 	width: 398px; 	border: solid 1px #bbb; 	padding: 8px;	box-shadow: 0px 0px 6px #999;	}td.article_blocks_slider {	width: 400px;	text-align: center;	padding: 8px;	vertical-align: middle;}.lightbox .carousel-control-prev-icon,.lightbox .carousel-control-next-icon {		background-color: #222; !important;}.lightbox .carousel-control-prev,.lightbox .carousel-control-next {		width: 10%; !important;}
.up-slim { font-weight: lighter;}

/* special stuff to fix GreyBox */

.GB_Window .close { opacity: 1};

.GB_Window .close:hover, .close:focus { opacity: 1}
		
.GB_header .close { opacity: 1};
		
.GB_header .close:hover, .close:focus { opacity: 1}
		
/* self stuff */#footer {	height: 50px;	padding: 10px;
	text-align: right;
	color: white;
	font-size: 85%;
	line-height: 110%;	}	#content {	position: relative;}

#info_footer {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
}

#info_footer a {
	color: #555; 
}
