.opaque{opacity:1;filter:alpha(opacity=100)}
.opaque:hover{opacity:1;filter:alpha(opacity=100)}
.background-contain{-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain}
#contentheader{border-bottom:none}
#contentheader .row{width:100%;max-width:1280px;padding-left:50px;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position: relative;}
#contentheader h2{text-transform:uppercase}
@media screen and (max-width:1340px){
#contentheader .row{max-width:none;width:100%;padding-left:80px;padding-right:80px}}
#register-products h2,#video-faq h2,#support-document h2{color:#fff}
#eula{text-align:center;margin:100px auto 200px;width:100%}
#eula section{margin-top:3em}
#eula h1{font-size:45px;font-size:2.25rem;line-height:1.1875;font-weight:100;margin:-0.21em auto 1em}
#eula h2{font-size:1.75rem;line-height:1;letter-spacing:0;font-weight:100;margin:-0.21em auto .46em}
#eula h3{font-size:21px;font-size:1.05rem;font-weight:100;line-height:1.2;color:#999;text-align:center;margin:3em  auto 2.98em}#eula h3 strong{color:#333;font-weight:400}
#eula h4{font-size:18px;font-size:.9rem;font-weight:300;line-height:1.2;text-indent:0.2em;margin:0.49em 0 0.5em}
#eula p{font-size:15px;font-size:.75rem;line-height:1.86666667;font-weight:300;margin:-0.2em auto -0.7em}
#eula ul{padding:1em 2em;list-style-type:none}
#eula li{font-size:14px;font-size:.7rem;font-weight:400;margin:1em auto 0}
#eula li:first-child{margin-top:0}
#eula a{color:#00aaf9}
#eula .content,#eula.content{max-width:1180px;min-height:30em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
#eula h1,#eula p,#eula section{width:800px;margin-left:auto;margin-right:auto}
#eula h2,#eula p{text-align:left}
#eula h2{font-size:25px;font-size:1.25rem;margin-bottom:.8em}
#eula .button-agree{font-size:18px;font-size:.9rem;font-weight:300;line-height:1.5;color:#fff;text-decoration:none;display:inline-block;margin:5em auto 0;padding:0.5em 2em;background-color:#000}
#eula .button-agree:hover{background-color:#00aaf9}
.boss-global #eula .button-agree:hover{background-color:#0064ff}
@media screen and (max-width:767px){
    #eula{padding:0 30px}
    #eula h1,#eula p,#eula section{width:auto}
    #eula h1{font-size:2rem}
    #eula .button-agree{font-size:0.8rem}
}

/* RGWP PHP Template Local Overrides */


/* alpha list tabs */

.main h2+section.heading {
	border-top: none;
}

@media screen and (max-width: 767px) {
	.main h2+section.heading {
		position: relative;
		margin-left: -30px;
		margin-right: -30px;
	}

	.main h2 {
		font-size: 42px;
        font-size: 1.2rem
	}
}

.heading #tab-list {
	width: 100%;
	max-width: 1280px;
	text-align: right;
	letter-spacing: -0.4em;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 80px;
}

.heading #tab-list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	font-size: 16px;
	font-size: 0.8rem;
}

.heading #tab-list li:before {
	content: "|";
}

.heading #tab-list li:first-child:before {
	content: "";
}

.heading #tab-list li.select a {
	color: #00aaf9;
}

.heading #tab-list li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-decoration: none;
	color: #141414;
	width: 106px;
	text-align: center;
}

.heading #tab-list li a:hover {
	color: #00aaf9;
}

@media screen and (max-width: 767px) {
	.heading #tab-list {
		width: 100%;
		max-width: initial;
		max-width: auto;
		min-width: initial;
		min-width: auto;
		border-top: 1px solid #ccc;
		padding: 0;
		margin-bottom: 10px;
	}

	.heading #tab-list li {
		text-align: center;
		display: table;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		float: left;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		overflow: hidden;
	}

	.heading #tab-list li:before {
		content: "";
	}

	.heading #tab-list li:nth-child(even) {
		border-right: none !important;
	}

	.heading #tab-list li a {
		display: table-cell;
		height: 50px;
		vertical-align: middle;
		width: 100%;
	}
	.heading #tab-list li a:last-child {
		width: 100%;
		text-align: center;
	}

	.heading #tab-list li a:hover {
		color: #141414;
	}

	.heading #tab-list li.select a {
		color: #00aaf9;
	}
}


/* alpha lists */

#product-list > section {
	border-top: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
	#product-list > section {
		border: none;
	}
}

#product-list .area-block.hide {
	display: none;
}

@media screen and (max-width: 767px) {
	#product-list .area-block {
		margin-top: 0px;
	}
}

#product-list .area-block h3 {
	font-size: 28px;
	font-size: 1.8rem;
	color: #999;
	font-weight: 100;
	margin-bottom: 18px;
	padding-top: 50px;
}

#product-list .link-group {
	margin-top: 0;
}

#product-list h4 {
	margin: 2em 0 30px;
}

#product-list .link-group h5 {
	font-size: 15px;
	font-size: 0.75rem;
}

#product-list .link-group h5 small {
	font-size: 13px;
	font-size: 0.65rem;
	color: #a0a0a0;
}

@media screen and (max-width: 767px) {
	#product-list .link-group h5 small {
		display: block;
		padding-top: .1em;
	}
}


/* asset lists */

.asset-list h4 {
	font-size: 1.2rem;
	font-weight: 100;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
	margin: -0.15em 0 .75em;
	cursor: default;
	text-indent: 0.2em;
}

.asset-list {
	background-color: #f1f1f1;
	height: auto;
	padding: 20px 18px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	box-sizing: border-box;
}

.asset-list:last-child {
	border-bottom: none;
}

.asset-list .initialize {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s transition-duration: 0s;
}

.asset-list .show {
	height: auto !important;
}

.asset-list .show h4:after {
	background: none;
}

.asset-list h2+section,
.asset-list h3+section,
.asset-list .contentnav+section {
	border-top: 1px solid #ccc;
}

.asset-list h2 {
	font-size: 45px;
	font-size: 2.25rem;
	font-weight: 100;
	line-height: 1;
	text-align: center;
	color: #000;
	margin: 0 auto;
	padding: 54px 0 51px;
}

.asset-list h4 {
	font-size: 24px;
	font-size: 1.2rem;
	font-weight: 100;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
	margin: -0.15em 0 .75em;
	padding-bottom: 20px;
	cursor: default;
}

.asset-list h5 {
	font-size: 16px;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.3;
	color: #000;
	vertical-align: top;
	display: inline-block;
	margin: -0.3em 0 -0.3em;
	padding: 0;
}

.asset-list h5 a {
	display: inline-block;
	padding-top: 0.1em;
	padding-left: 1.4em;
}

.asset-list h5 a:before {
	text-align: center;
	content: "\e609";
	font-family: 'glyphicon';
	font-size: .6rem;
	line-height: 16px;
	color: #fff;
	display: inline-block;
	margin-left: -1.9em;
	margin-right: .6em;
	width: 15px;
	height: 15px;
	background-color: #00aaf9;
	vertical-align: baseline;
}

.asset-list ul,
.asset-list .wrapper {
	margin: 0;
	min-height: 0;
	padding: 0;
	list-style-type: none;
	background-color: transparent;
	box-sizing: border-box;
}

.asset-list li,
.asset-list p {
	font-size: 14px;
	font-size: .7rem;
	font-weight: 400;
	margin: -0.25em auto
}

.asset-list li {
	line-height: 1.2;
	margin-top: 12px;
	padding: 15px 25px 14px;
	background-color: #fff;
	cursor: default;
}

.asset-list li:first-child {
	padding-top: 20px;
	margin-top: 0;
}

.asset-list li h5+p {
	margin-top: 1em;
	padding: 0.9em 0 0.2em;
	border-top: 1px solid #ccc;
}

.asset-list li p {
	font-size: 13px;
	font-size: .815rem;
	font-weight: 400;
	line-height: 1.46153846;
	color: #999;
	margin: .25em 0 -0.25em;
	min-height: 0;
	padding: 0;
}

.asset-list li a {
	color: inherit;
	text-decoration: none;
}

.asset-list li a:hover {
	color: #00aaf9;
}

.asset-list li span:before {

	position: relative;
	left: 0em;
}

.asset-list p {
	font-size: 17px;
	font-size: .85rem;
	font-weight: 300;
	line-height: 2.29411765;
	color: #000;
	margin: 0;
	padding: 25px 40px 30px;
	min-height: 3.75em;
	background-color: #fff;
	cursor: default;
}

.asset-list p a {
	color: #00aaf9;
	text-decoration: none;
}

.asset-list p a:hover {
	text-decoration: underline;
}

.asset-list p:last-child {
	margin-bottom: -0.25em;
}

.asset-list section>p {
	margin: 0 !important;
}

.asset-list>section {
	width: 880px;
	margin: 0 auto;
	padding-top: 21px;
	padding-bottom: 21px;
}

.asset-list .note {
	margin: 10px .5em 0;
	padding: 0;
	list-style-type: none;
}

.asset-list .note li {
	font-size: 13px;
	font-size: .65rem;
	line-height: 1.2;
	font-weight: 400;
	color: #999;
	position: relative;
	margin: -0.25em 0;
	padding: 0;
}

.asset-list ul ul {
	list-style-type: disc;
	margin: 0 0 1.5em 1.5em;
}
.main .content ul ul li {
	padding: none !important;
	font-size: 13px;
	font-size: .65rem;
	color: #999;
}

@media screen and (max-width: 767px) {
	.asset-list {
		margin-left: -30px;
		margin-right: -30px;
		padding: 20px 10px;
	}
	.asset-list h5 {
		font-size: 1rem;
	}
	.product2-list li a {
		display:block;
		height:auto;
		padding:0px 0px;
		text-decoration:none
	   }
	.product2-list li .product-image {
		text-align:center;
		display:block;
		width:100%;
		height:auto;
	   }
	.product2-list li figure {
		display:block;
		width:100%
	   }
	   .product2-list li figcaption {
		text-align:left;
		display:table-cell;
		height: auto;
		padding: 10px 0 0 0;
		/* border-left:1px solid #ccc */
	   }
	   .product2-list li figcaption h3 {
		font-size:30px;
		font-size:1rem;
		line-height:1.2;
		font-weight:100;
		text-transform:none;
		color:#000;
		position:relative;
		margin:0px 0 10px 0;
	   }
	   .product2-list li figcaption p {
		font-size:15px;
		font-size:.75rem;
		line-height:1.46666667;
		font-weight:300;
		color:#000;
		position:relative;
		margin-bottom: 20px;
	   }
	   .product2-list li figcaption .viewmore {
		/* margin-top: 10px; */
	}





















}


/* EULA page */

.main div.description {
	margin: 1.5em 0;
}

.main div.details {
	margin-bottom: 1.5em;
}

.main textarea.eula {
	width: 100%;
	height: 200px;
	font-size: 13px;
	font-size: .65rem;
	color: #666;
	border-color: #CCC;
}

.main input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

.main li label {
	font-size: 15px;
	margin: 0;
	padding: 0 1em 0 .5em;
}

.main li input {
	margin-bottom: 1em;
}

.main input[type="submit"] {
	/* font-size: 15px;
	font-size: .75rem;
	font-weight: 100;
	line-height: 52px;
	color: #fff;
	margin: .5em 0;
	width: 144px;
	height: 50px;
	padding: 0;
	background-color: #00aaf9;
	border: none;
	transition-duration: .2s;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s; */
}

.main input[type="submit"]:hover {
	/* background-color: #de4b00; */
}


/* Knowledge Base */
 
.main input[type="radio"] {
	-webkit-appearance: radio;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

.main .results h4 {
	margin: 1.5em 0 0;
}

.kb_tags {
	border-bottom: 1px solid #ccc;
	color: gray;
	font-size: .7rem;
	line-height: 1.46667;
	margin: -.5em 0 2.5em;
	padding-bottom: 1em;
}

.kb_body,
.kb_body p,
.kb_body li {
	font-size: 14px;
	font-size: 0.7rem;
	line-height: 1.46667;
	font-weight: 300;
	margin: -0.4em auto 2em;
}

.kb_body h1, .kb_body h2, .kb_body h3 {
	font-size: 18px;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.2;
}

.kb_body p + p {
	margin-bottom: 1.5em;
}

.kb_body img {
	margin: .5em;
}

.kb_body ol {
	list-style-type: decimal;
	margin-left: 2.5em;
}

.kb_body ul {
	list-style-type: disc;
	margin-left: 2.5em;
}

.kb_body li > p {
	margin-bottom: .5em;
}

.kb_body li > p + p {
	margin-bottom: 1.5em;
}

.kb_body li > img {
	vertical-align: middle;
}

.kb_body iframe {
	max-width: 100%;
}


/* jQuery autocomplete styles */

.ui-autocomplete li {
    font-size: 13px;
	font-size: .65rem;
	font-family: proxima-nova, sans-serif;
	padding: 0;
}


/* BOSS hover/active color override */

.boss-global .heading #tab-list li a:hover,
.boss-global .heading #tab-list li.select a,
.boss-global .heading #tab-list li a:hover,
.boss-global .asset-list li a:hover,
.boss-global .asset-list p a {
	color: #0064ff;
}

.boss-global .asset-list h5 a:before, .boss-global .main input[type="submit"], .boss-global .main input[type="submit"]:hover {
	background-color: #0064ff;
}

@media screen and (max-width: 767px) {
	.boss-global .heading #tab-list li.select a {
		color: #0064ff;
	}
}
