/*.blue{color:#6FAC45 !important;}*/
.blue{color:#6FAC45 !important;}
.bundle{color:#009BD6 !important;}
.darkblue{color:#209CD7 !important;}
.bundle{color:#209CD7 !important;}
.lightblue{color:#D2EAF5 !important;}
.jsCode{display:none;}
ul, ol, dl{clear:both;display:block;height:auto;float:none;margin:0px 0px 8px 0px;width:auto;}
ul{list-style-type:disc;padding:0px 0px 0px 18px;}
ol{list-style:decimal;padding:0px 0px 0px 22px;}
ul li{font-size:16px;line-height:22px;font-weight:normal;margin:0px;padding:0px 0px 8px 0px;}
ul li ul{padding-top:8px;}
ul li ul li{font-weight:normal;margin:0px;padding:0px 0px 8px 0px;}
ol li{margin:0px;padding:0px 0px 4px 0px;}
body{color:#555;font-size:18px;line-height:24px;
/*This padding makes up for the frozen top nav */
padding-top:187px;}

@media only screen and (max-width: 960px) {
   /* Don't shift the body for small-screened devices */
		body{padding-top:0px;}
		/*This padding makes up for the frozen top nav */
 }


body, html{font-family:"Cabin", Helvetica, Arial, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
table,th,td{border:0px solid black;}
th,td{padding:0px 5px 0px 20px;}
.content .inner p {margin-bottom: 24px;}
.content .inner .tableform p {margin-bottom: 10px;}
.tableback_head{background-color:#209CD7;color:#fff;font-size:22px;}
.tableback_head p{color:#fff;font-family:"Cabin", Helvetica, Arial, sans-serif;font-size:22px;line-height:23px;text-align:center;font-weight:bold;}
.tableback_a{background-color:#fff;}
.tableback_b{background-color:#D2EAF5;}
/* p.checkmark {margin-bottom: 0px;color:#A0CD4F; text-align:center; color:#A0CD4F; } */
.content .inner p.featurename {margin-bottom: 0px;}
.content .inner p.checkmark {margin-bottom: 0px; color:#A0CD4F; text-align:center; font-size:20pt;}



#comparetable td{vertical-align:top;padding:4px;border-color:#000;border-width:1px;border-style:solid;margin:0;}
#comparetable table{width:100%;border-width:0px;border-collapse:collapse;}
#screenshotcompare table{width:100%;border-width:0px;border-collapse:collapse;}
#screenshotcompare td{vertical-align:top;padding:4px 0px 4px 0px;border-color:#000;border-width:1px;border-style:solid;margin:0px;}
header{display:block;height:auto;position:fixed;width:100%;border-bottom:2px solid #6d6e71;z-index:1000;background-color:#fff;top:0;}

@media only screen and (max-width: 960px) {
   /* Don't fix the header for small-screened devices */
	header{display:block;height:auto;position:relative;width:100%;border-bottom:1px solid #fff;z-index:100;background-color:#FFF;}   
 }


header .wrapper{padding:25px 0;}
header .wrapper.utility{background:#6d6e71;color:white;padding:10px 0;}
header .wrapper.utility a{color:white;text-decoration:none;}
header .wrapper.utility .contact,
header .wrapper.utility .icon,
header .wrapper.utility .phone{margin-left:14px;}
header .wrapper.utility .inner{text-align:right;}
header .wrapper .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;}
header .wrapper .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html header .wrapper .inner{height:1px;}
header .logo{display:inline;float:left;}
header .inner nav{float:right;width:auto;}
header .inner nav ul{clear:none;display:inline-block;float:right;margin:3px 0 0;padding:0;}
header .inner nav ul li{display:inline;}
header .inner nav ul li ul{display:none;}
header .inner nav.top{margin:45px 0 0;z-index:777;}
header .inner nav.top a.button{display:inline;float:right;font:400 12px "Open Sans",Helvetica,Arial,sans-serif;margin-left:15px;}
header .inner nav.top ul li{margin-left:30px;position:relative;width:auto;}
header .inner nav.top ul li:first-child{margin-left:0px;}
header .inner nav.top ul li a{color:#acadaf;font:375 15px "Cabin", Helvetica, Arial, sans-serif;line-height:24px;padding:0 0 34px 0;text-decoration:none;text-transform:uppercase;}
header .inner nav.top ul li.here > a{color:#209CD7;}
header .inner nav.top ul li:hover > a{color:#209CD7;}
header .inner nav.top ul li:hover > ul{display:block;}
header .inner nav.top ul li ul{box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);-o-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);-ms-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);background:white;left:-12px;position:absolute;top:44px;width:200px;}
header .inner nav.top ul li ul li{border-top:1px solid #cccccc;display:block;margin:0;padding:0;width:200px;}
header .inner nav.top ul li ul li:first-child{border-top:0;}
header .inner nav.top ul li ul li a{transition:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;-ms-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;display:block;font-size:14px;line-height:18px;margin:0;padding:8px 12px;text-align:left;}





.banner{background-size:100% auto !important;min-height:195px;}
.imagecaptionright{font-size:60%;line-height:12px;text-align:left;background:#D2EAF5;padding:5px;float:right;margin-left:10px;margin-top:5px;margin-bottom:5px;}
.imagecaptionleft{font-size:60%;line-height:12px;text-align:left;background:#D2EAF5;padding:5px;float:left;margin-right:10px;margin-top:5px;margin-bottom:5px;}
.intro{font-size:18px;line-height:26px;position:relative;}
.intro .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;padding:40px 0 35px 0 !important;position:relative;}
.intro .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .intro .inner{height:1px;}
.intro .inner .copy{display:inline;float:left;width:67%;}
.intro .inner p{color:#fff;font:400 16px/22px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:16px;}
.intro .inner p.title{color:#fff;font:400 45px/51px "Cabin", Helvetica, Arial, sans-serif;letter-spacing:-1px;margin-bottom:8px;padding-top:10px;}
.wrapper h2{margin-bottom:8px;padding-top:0px;}
.intro .inner .cta{background:#FFC436;border-radius:10px;display:inline;float:right;margin-top:25px;text-align:center;padding:10px 10px 2px;width:25%;}
.intro .inner .cta .button,
.intro .inner .cta button{background:white;border:0px none;color:#FFC436;display:block;font:900 14px/20px "Cabin", Helvetica, Arial, sans-serif;margin:0 0 8px 0;padding:5px 25px;}
.intro .inner .cta .button:hover,
.intro .inner .cta button:hover{border:0px none;color:#FFC436;}
.intro .inner .cta.video{background:transparent;padding:0;}
.intro .inner .cta.video a.video .play{top:35px;}
.intro .inner .button,
.intro .inner button{background:transparent;border:1px solid #fff;margin-right:10px;padding:5px 25px;}
.intro .inner .button:hover,
.intro .inner button:hover{border:1px solid #FFC436;color:#FFC436;}
.curtain{background:/*url("../../images/pattern-curtain-optimized.png"),*/ -moz-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain.png"),*/ -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #209CD7), color-stop(100%, #209CDD));background:/*url("../../images/pattern-curtain.png"),*/ -webkit-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain.png"),*/ -o-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain.png"),*/ -ms-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain.png"),*/ radial-gradient(ellipse at center, #209CD7 0%, #209CDD 100%);width:100% !important;overflow:hidden;padding:25px 0;position:relative;}
.curtain .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;position:relative;width:100% !important;}
.curtain .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .curtain .inner{height:1px;}
.curtain h1{font:400 45px/51px "Cabin", Helvetica, Arial, sans-serif;padding-top:0px;margin-bottom:0px;}
.curtain .bucket{display:inline;float:right;margin-left:23px;text-align:center;width:210px;}
.curtain .bucket .button{display:block;font:600 20px/24px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:0px;padding:10px 0px 10px;width:100%;}
.curtain .bucket .button i{bottom:-3px;font-size:34px;line-height:40px;margin-left:5px;position:relative;}
.curtain .bucket .button.doubleline{text-align:left;}
.curtain .bucket .button.doubleline i{display:inline;float:left;margin:5px 15px 0 20px;}
.curtain .bucket .button.doubleline span{display:block;font-size:14px;line-height:16px;}
.curtain.aqua{background:/*url("../../images/pattern-curtain-optimized.png"),*/ -moz-radial-gradient(center, ellipse cover, #6FAC45 0%, #8fb93e 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #6FAC45), color-stop(100%, #8fb93e));background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-radial-gradient(center, ellipse cover, #6FAC45 0%, #8fb93e 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -o-radial-gradient(center, ellipse cover, #6FAC45 0%, #8fb93e 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -ms-radial-gradient(center, ellipse cover, #6FAC45 0%, #8fb93e 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ radial-gradient(ellipse at center, #6FAC45 0%, #8fb93e 100%);}
.curtain.purple{background:/*url("../../images/pattern-curtain-optimized.png"),*/ -moz-radial-gradient(center, ellipse cover, #774b77 0%, #8B4B8B 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #774b77), color-stop(100%, #8B4B8B));background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-radial-gradient(center, ellipse cover, #774b77 0%, #8B4B8B 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -o-radial-gradient(center, ellipse cover, #774b77 0%, #8B4B8B 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -ms-radial-gradient(center, ellipse cover, #774b77 0%, #8B4B8B 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ radial-gradient(ellipse at center, #774b77 0%, #8B4B8B 100%);}
.curtain h2{color:white;font:400 24px/30px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:25px;}
.curtain .bucket.slideshow{float:left;margin:0;width:720px;}
.curtain .bucket.cta{margin-bottom:21px;width:190px;}
.curtain .bucket.cta .button{background:#F8AB1D;color:#373737;padding:17px 10px;width:auto;}
.curtain .bucket.cta .button:hover{background:#ffc436 !important;}
.curtain .bucket.cta .button.doubleline i{margin:0 10px 0 25px;}

.curtain .bucket.cta.lightblue .button{background:#D2EAF5;padding:17px 10px;width:auto;}
.curtain .bucket.cta.lightblue .button:hover{background:#BED6E1 !important;}

.curtain .bucket.cta.big{width:190px;}
.curtain .bucket.cta.big .button{padding:25px 40px;}
.curtain .bucket.cta.big .button i{clear:both;display:block;}
.slideshow{width:720px;}
.slideshow .slides{box-shadow:0 5px 0 rgba(11, 11, 12, 0.25);height:335px;overflow:hidden;width:720px;}
.slideshow .slides img{display:block;height:auto !important;width:100% !important;}
.slideshow .dots{margin-top:15px;}
.slideshow .dots:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .slideshow .dots{height:1px;}
.slideshow .dots a{background:rgba(255, 255, 255, 0.33);display:inline-block;font-size:0;height:13px;margin:0 4px;vertical-align:middle;width:13px;}
.slideshow .dots a.activeSlide{background:white;}
.slideshow .dots a.activeSlide:hover{background:white;}
.slideshow .dots a:hover{background:rgba(255, 255, 255, 0.6);}
.feature{background:/*url("../../images/pattern-curtain-optimized.png"),*/ -moz-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #209CD7), color-stop(100%, #209CDD));background:/*url("../../images/pattern-curtain-optimized.png"),*/ -webkit-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -o-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ -ms-radial-gradient(center, ellipse cover, #209CD7 0%, #209CDD 100%);background:/*url("../../images/pattern-curtain-optimized.png"),*/ radial-gradient(ellipse at center, #209CD7 0%, #209CDD 100%);width:100% !important;overflow:hidden;padding:60px 0;position:relative;}
.feature .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;position:relative;width:100% !important;}
.feature .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .feature .inner{height:1px;}
.feature .bucket{display:inline;float:left;margin-left:23px;text-align:center;width:190px;}
.feature .bucket p.title{background:white;color:#4e4e4e;font:400 13px/19px "Cabin", Helvetica, Arial, sans-serif;margin:0;padding:25px 0;text-transform:uppercase;}
	/*#opp-title{background:#af70af;color:white;}
	#opx-title{background:#6FAC45;color:white;}*/
.feature .bucket p.title img{display:inline;margin-bottom:15px;}
.feature .bucket p.title span{display:block;width:100%;}
.feature .bucket img{display:block;}
.feature .bucket .button{display:block;font:600 20px/24px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:0px;padding:5px 0px 10px;width:100%;}
.feature .bucket .button i{bottom:-3px;font-size:34px;line-height:40px;margin-left:5px;position:relative;}
.feature .bucket.blue{border-top:3px solid #6FAC45;width:362px;}
.feature .bucket.purple{border-top:3px solid #af70af;width:362px;}
.feature .bucket.homebanner{border-top:3px solid #0000FF;width:740px;} /* STB 4/22/2021 New homepage image */
.feature .bucket.cta .button{color:#373737;width:auto;}
.feature .bucket.cta.yellow{margin-bottom:17px;}
.feature .bucket.cta.yellow .button{background:#F8AB1D;padding:30px 40px 30px;}
.feature .bucket.cta.yellow .button i{clear:both;display:block;}
.feature .bucket.cta.yellow .button:hover{background:#ffc436 !important;}
.feature .bucket.cta.lightblue .button{background:#D2EAF5;padding:20px 10px 20px;}
.feature .bucket.cta.lightblue .button i{margin-right:10px;}
.feature .bucket.cta.lightblue .button:hover{background:/*#54993D*/ #BED6E1;}
.feature .bucket.cta.lightblue .button.doubleline{margin-top:20px;text-align:left;}
.feature .bucket.cta.lightblue .button.doubleline i{display:inline;float:left;margin-left:30px;}
.feature .bucket.cta.lightblue .button.doubleline span{display:block;font-size:14px;line-height:16px;}
.feature .bucket.cta.lightblue:first-child{margin-bottom:10px;}
.feature .bucket:first-child{margin-left:0px;}
.feature .inner{height:365px;padding:0 0 0 0 !important;}
.feature .inner2021{height:150px;padding:0 0 0 0 !important;} /* STB New 2021 homepage */
.productselector{background-image:/*url("../../images/pattern-curtain-optimized.png"),*/ url("../../images/gantt-chart-pattern.jpg");background-repeat:repeat, repeat;background-size:100% auto;width:100% !important;overflow:hidden;padding:60px 0;position:relative;}
.productselector .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;position:relative;width:100% !important;}
.productselector .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .productselector .inner{height:1px;}
.productselector .bucket{display:inline;float:left;margin-left:23px;text-align:center;width:190px;}
.productselector .bucket p.title{background:white;color:#4e4e4e;font:400 13px/19px "Cabin", Helvetica, Arial, sans-serif;margin:0;padding:25px 0;text-transform:uppercase;}
.productselector .bucket p.title img{display:inline;margin-bottom:15px;}
.productselector .bucket p.title span{display:block;width:100%;}
.productselector .bucket img{display:block;}
.productselector .bucket .button{display:block;font:600 20px/24px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:0px;padding:5px 0px 10px;width:100%;}
.productselector .bucket .button i{bottom:-3px;font-size:34px;line-height:40px;margin-left:5px;position:relative;}
.productselector .bucket.blue{border-top:3px solid #6FAC45;width:362px;}
.productselector .bucket.purple{border-top:3px solid #af70af;width:362px;}
.productselector .bucket.bundle{border-top:3px solid #009BD6;width:362px;}
.productselector .bucket.cta .button{color:#373737;width:auto;}
.productselector .bucket.cta.yellow{margin-bottom:17px;}
.productselector .bucket.cta.yellow .button{background:#F8AB1D;padding:30px 40px 30px;}
.productselector .bucket.cta.yellow .button i{clear:both;display:block;}
.productselector .bucket.cta.yellow .button:hover{background:#ffc436 !important;}
.productselector .bucket.cta.lightblue .button{background:#D2EAF5;padding:20px 10px 20px;}
.productselector .bucket.cta.lightblue .button i{margin-right:10px;}
.productselector .bucket.cta.lightblue .button:hover{background:#54993D !important;color:white;}
.productselector .bucket.cta.lightblue .button.doubleline{margin-top:20px;text-align:left;}
.productselector .bucket.cta.lightblue .button.doubleline i{display:inline;float:left;margin-left:30px;}
.productselector .bucket.cta.lightblue .button.doubleline span{display:block;font-size:14px;line-height:16px;}
.productselector .bucket.cta.lightblue:first-child{margin-bottom:10px;}
.productselector .bucket:first-child{margin-left:0px;}
.productselector .inner{height:365px;padding:0 0 0 0 !important;}
.content{background:#fff;padding:0;position:relative;}
.content .popup{display:block;margin:0 auto;max-width:560px;padding:0px;text-align:left;width:560px;padding:20px 20px 20px 20px;position:relative;}
.content .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;padding:20px 0px 20px 0px;position:relative;}
.content .inner ul li{font-size:18px;line-height:22px;font-weight:normal;margin:0px;padding:0px 0px 8px 0px;}
.content .inner ol li{padding-top:10px;}
.content .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .content .inner{height:1px;}
.content .apply .bucket{width:30% !important;}
.content .apply,
.content .events{display:inline-block;text-align:center;margin-top:20px;width:100%;}
.content .apply a.button,
.content .events a.button{width:190px;}
.content .apply .bucket,
.content .events .bucket{display:inline-block;margin-left:3.125%;text-align:center;vertical-align:top;width:22%;}
.content .apply .bucket p.title,
.content .events .bucket p.title{color:#353535;font:700 16px/22px "Lato", Helvetica, Arial, sans-serif;margin-bottom:8px;}
.content .apply .bucket .rounded,
.content .events .bucket .rounded{border:5px solid #c4df9b;border-radius:15px;display:block;}
.content .apply .bucket .rounded img,
.content .events .bucket .rounded img{border-radius:10px;display:block;height:auto;width:100%;}
.content .apply .bucket:first-child,
.content .events .bucket:first-child{margin-left:0px;}
.content div.left{display:inline;float:left;margin-top:40px;margin-bottom:2.60416667%;width:22.40%;}
.content div.left p.title{border-bottom:1px solid #ccc;color:#2b2b2b;font:900 16px "Cabin", Helvetica, Arial, sans-serif;letter-spacing:1px;line-height:22px;margin-bottom:0px;padding:10px 0;text-transform:uppercase;}
.content div.left p.title a{color:#2b2b2b;text-decoration:none;}
.content article{border-right:1px solid #ccc;display:inline;float:left;margin-left:35px;padding:40px 40px 40px 0;width:469px;}
.content article img{height:auto;max-width:469px;}
.content aside{display:inline;float:right;margin:40px 0;width:20.83%;}
.content aside section{display:block;margin-bottom:40px;padding:0;}
.content aside section p{color:#535353;font:400 14px/20px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:12px;padding:0 0 0 20px;}
.content aside section p.title{border-bottom:1px solid #ccc;color:#2b2b2b;font:700 13px/19px "Lato", Helvetica, Arial, sans-serif;letter-spacing:1px;margin-bottom:20px;padding:0 0 15px 20px;text-transform:uppercase;}
.content aside section p strong{font-weight:600;}
.content aside section img{height:auto;max-width:180px;margin:0 0 0 20px;}
.content aside section ul{text-align:left;}
.content aside section a.button{display:block;margin-bottom:8px;text-align:center;}
.content aside section iframe{border:1px solid #888;height:auto;margin-bottom:15px;width:100%;}
.content aside section.cta .button{margin-left:20px;}
.content aside section.testimonial p{color:#505050;font:300 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.content aside section.testimonial p.title{color:#2b2b2b;font:700 13px/19px "Lato", Helvetica, Arial, sans-serif;}
.content aside section.testimonial p .quotee{display:block;font:italic 700 12px/18px "Cabin", Helvetica, Arial, sans-serif;margin-top:15px;text-align:right;}
.content aside section.video .date{color:#aaaaaa;display:block;font:700 12px/18px "Cabin", Helvetica, Arial, sans-serif;text-transform:uppercase;width:100%;}
.content aside section.video a{color:#42759a;display:block;font:300 16px/22px "Cabin", Helvetica, Arial, sans-serif;text-decoration:none;}
.content aside section.video .video .play{font-size:50px;height:45px;left:90px;line-height:56px;top:18px;width:45px;}
.content aside section.news ul{list-style-type:none;margin:0px;padding:0 0 0 20px;}
.content aside section.news ul li{margin-top:15px;}
.content aside section.news ul li .date{color:#aaaaaa;display:block;font:700 12px/18px "Cabin", Helvetica, Arial, sans-serif;text-transform:uppercase;width:100%;}
.content aside section.news ul li a{color:#42759a;display:block;font:300 16px/22px "Cabin", Helvetica, Arial, sans-serif;text-decoration:none;}
a.video{display:block;position:relative;}
a.video .play{color:#FFFFFF;display:block;font-size:50px;height:45px;left:90px;line-height:56px;position:absolute;top:18px;width:45px;z-index:2;}
a.video img{height:auto;border-radius:10px;margin-bottom:10px;width:100%;}
a.video:hover img{opacity:0.8;}
.boxes{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;padding:70px 0 30px;text-align:center;width:100%;}
.boxes.three{padding:50px 0 30px;}
.boxes.three .box{margin:0 10px;width:295px;}
.boxes.three .box .square{transition:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;-ms-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;background:#053653;font-size:67px;height:130px;line-height:130px;margin:0 auto 30px;text-decoration:none;width:130px;}
.boxes.three .box .square:hover{background:#085583;}
.boxes.three .box h3{font:600 19px/23px "Cabin", Helvetica, Arial, sans-serif;}
.boxes.three .box p{font:italic 400 18px/24px "Cabin", Helvetica, Arial, sans-serif;}
.boxes.four h2{border-bottom:3px solid #af70af;color:#373737;font:500 24px/30px "Cabin", Helvetica, Arial, sans-serif;letter-spacing:1px;margin-bottom:35px;padding-bottom:15px;text-align:left;text-transform:uppercase;}
.boxes.four .box{margin:0 25px 25px;width:185px;}
.boxes.four.howto .box h3{font:600 15px/21px "Cabin", Helvetica, Arial, sans-serif;}
.boxes.five{max-width:none;padding:70px 0 30px;width:1165px;}
.boxes.five .box{padding:40px 0;}
.boxes h2{color:#666;font:400 30px/36px "Cabin", Helvetica, Arial, sans-serif;}
.boxes .box{display:inline-block;margin:0 14px;padding:0;text-align:center;transition:all 0.25s ease 0s;vertical-align:top;width:198px;}
.boxes .box:first-child{margin-left:0;}
.boxes .box .square{transition:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;-ms-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;background-color:#209CD7;background-position:center center;background-repeat:no-repeat;box-shadow:0 5px 0 rgba(11, 11, 12, 0.1);color:#fff;display:inline-block;float:none;font-size:60px;line-height:66px;height:100px;margin:0 auto 15px;position:initial;text-decoration:none;width:100px;}
.boxes .box .square i{color:#fff;font-size:56px;line-height:102px;}
.boxes .box .square i.icon{background-position:center center;background-repeat:no-repeat;display:inline-block;height:60px;margin-top:23px;width:57px;}
.boxes .box .square:hover{background:#0c81c6;}
.boxes .box h3{color:#000;font:600 18px/24px "Cabin", Helvetica, Arial, sans-serif;text-transform:uppercase;}
.boxes .box h3 a{color:#000;text-decoration:none;}
.boxes .box h3 a:hover{text-decoration:underline;}
.boxes .box p{color:#8d8d8d;font:italic 400 14px/20px "Cabin", Helvetica, Arial, sans-serif;}
.boxes .box.active{background:#fdf1d9;}
.boxes .box.active p{color:#f37e00;}
.boxes .box.active p.title{color:#f37e00;}
.boxes .button{background:#209Cd7;box-shadow:0 5px 0 rgba(11, 11, 12, 0.1);color:#fff;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;padding:8px 0 15px;width:300px;}
.boxes .button:hover{background:#1481C5;}
.boxes .button i{bottom:-4px;font-size:34px;line-height:40px;margin-left:15px;position:relative;}
ol.containsimages img{display:block;margin:15px auto;}
.wrapper{display:block;height:auto;position:relative;width:100%;}
.wrapper .intro{color:#353535;}
.wrapper .intro a{color:#5e5e5f;}
.wrapper .intro{color:#7c858b;font:400 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.wrapper.grey{background:#e0e0e0;font-size:16px;line-height:24px;}
.wrapper.grey h2{color:#8d062e !important;}
.wrapper.grey h2.centered{text-align:center !important;}
.wrapper.grey .inner{padding:40px 0;}
.wrapper.lightblue{background:#D2EAF5;}
.wrapper.lightblue .inner{padding:25px 0;}
.wrapper.lightblue .popup{padding:20px;}
.wrapper.lightblue p {color:#7c858b;font-size:20px;line-height:26px;}
.wrapper.lightblue ul li {color:#7c858b;font-size:20px;}
.wrapper.lightblue.extrapadding .inner{padding:55px 0 115px;}
.wrapper.landingpage{background:#D2EAF5;}
.wrapper.landingpage .inner{padding:60px 0;width:1225px;max-width:1225px;} /* Increase width and max-width to accommodate third product button */
.wrapper.landingpage .inner .bucket{background:white;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);display:inline;float:left;margin-left:65px;padding-bottom:30px;text-align:center;width:190px;}
.wrapper.landingpage .inner .bucket:first-child{margin-left:0px;}
.wrapper.landingpage .inner .bucket{margin-bottom:25px;}
.wrapper.landingpage .inner .bucket ul{color:#4e4e4e;font:400 16px/22px "Cabin", Helvetica, Arial, sans-serif;list-style-type:disc;margin:0 auto 10px;padding:0;text-align:left;width:282px;}
.wrapper.landingpage .inner .bucket ul li{padding-bottom:15px;}
.wrapper.landingpage .inner .bucket p.content{background:white;color:#555;font:400 14px/20px "Cabin", Helvetica, Arial, sans-serif;margin:0;padding:10px 10px 25px 10px;}
.wrapper.landingpage .inner .bucket p.title{background:white;color:#4e4e4e;font:400 13px/19px "Cabin", Helvetica, Arial, sans-serif;margin:0;padding:25px 0;text-transform:uppercase;}
.wrapper.landingpage .inner .bucket p.title img{display:inline;margin-bottom:15px;}
.wrapper.landingpage .inner .bucket p.title span{display:block;width:100%;}
.wrapper.landingpage .inner .bucket img{display:block;margin-bottom:25px;}
.wrapper.landingpage .inner .bucket .button{display:block;font:600 20px/24px "Cabin", Helvetica, Arial, sans-serif;line-height:26px;margin:0px auto;padding:5px 0px 10px;width:300px;}
.wrapper.landingpage .inner .bucket .button i{bottom:-3px;font-size:34px;line-height:40px;margin-left:5px;position:relative;}
.wrapper.landingpage .inner .bucket.blue{border-top:3px solid #6FAC45;width:362px;}
.wrapper.landingpage .inner .bucket.purple{border-top:3px solid #af70af;width:362px;}
.wrapper.landingpage .inner .bucket.bundle{border-top:3px solid #009BD6;width:362px;}
.wrapper.producthighlight{background:#D2EAF5;}
.wrapper.producthighlight .inner{padding:55px 0 0 0;width:830px;}
.wrapper.producthighlight .inner img{float:left;margin-bottom:-20px;margin-right:40px;position:relative;z-index:55;}
.wrapper.producthighlight .inner h1{color:#209CD7;font:100 24px/30px "Cabin", Helvetica, Arial, sans-serif;margin-top:5px;}
.wrapper.producthighlight .inner p{color:#586269;font:100 16px/22px "Cabin", Helvetica, Arial, sans-serif;}
.wrapper.producthighlight .inner p a{color:#209CD7;}
.wrapper.producthighlight .inner p a:hover{color:#064366;}
.wrapper.white .inner{padding:40px 0;}
.wrapper.white .inner h2{text-align:left !important;}
.wrapper.white .grey .inner h2.centered{text-align:center !important;}
.wrapper.grey{text-align:inherit !important;}
.wrapper.feed{background-image:/*url("../../images/pattern-curtain-optimized.png"),*/ url("../../images/gantt-chart-pattern.jpg");background-repeat:repeat, repeat;background-size:100% auto;padding:55px 0 15px;}
.wrapper.feed .bucket{background:white;border-top:3px solid #209CD7;box-shadow:0 5px 0 rgba(11, 11, 12, 0.25);display:inline;float:left;margin-left:30px;min-height:525px;text-align:center;}
.wrapper.feed .bucket ul{list-style:none;margin:0 auto 10px;padding:0;text-align:left;width:250px;}
.wrapper.feed .bucket img{height:auto;margin-bottom:5px;max-width:250px;width:100%;}
.wrapper.feed .bucket h2{box-shadow:0 5px 0 rgba(11, 11, 12, 0.1);color:#000;font:400 24px/30px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:25px;padding:35px 0;}
.wrapper.feed.detailpage .bucket{margin-left:40px;width:460px;}
.wrapper.feed.detailpage .bucket:first-child{margin-left:0;}
.wrapper.feed.detailpage .bucket.example img{display:inline;float:left;}
.wrapper.feed.detailpage .bucket.example ul li{display:inline-block;margin-bottom:10px;width:100%;}
.wrapper.feed.detailpage .bucket.example p.subtitle{color:#000;font:500 11px/17px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:4px;text-transform:uppercase;}
.wrapper.feed.detailpage .bucket h3{color:#209CD7;font:400 16px/20px "Cabin", Helvetica, Arial, sans-serif;text-transform:none;}
.wrapper.feed.detailpage .bucket h3 a{color:#209CD7;}
.wrapper.feed.detailpage .bucket h3 a:hover{color:#064366;}
.wrapper.feed.detailpage .bucket p{font-size:14px;line-height:18px;}
.wrapper.feed.detailpage .bucket ul{width:400px;}
.wrapper.feed.detailpage .bucket ul li{padding-bottom:12px;}
.wrapper.feed.detailpage .bucket ul li img{margin-right:15px;max-width:140px;}
.wrapper.feed.detailpage .bucket .button{background:#209Cd7;color:#373737;padding:20px 0;width:400px;}
.wrapper.feed.detailpage .bucket .button:hover{background:#9cbdd1;}
.wrapper.feed.home .bucket{width:300px;}
.wrapper.feed.home .bucket:first-child{margin-left:0px;}
.wrapper.feed.home .bucket h3{font:400 16px/22px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:0px;text-transform:none;}
.wrapper.feed.home .bucket h3 a{color:#209CD7;}
.wrapper.feed.home .bucket h3 a:hover{color:#064366;}
.wrapper.feed.home .bucket p{color:#5b666d;font:400 14px/20px "Cabin", Helvetica, Arial, sans-serif;}
.wrapper.feed.home .bucket img{box-shadow:0 5px 0 rgba(11, 11, 12, 0.1);}
#custlist img{box-shadow:none;margin-bottom:0px;}
.wrapper.feed.home .bucket .button{background:#209Cd7;color:#fff;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;padding:20px 0;margin-bottom:25px;width:250px;}
.wrapper.feed.home .bucket .button i{font-size:23px;line-height:29px;margin-right:15px;}
.wrapper.feed.home .bucket .button:hover{background:/*#54993D;*/ #34B0EB; color:white;}
.wrapper.feed.home .bucket form{display:inline-block;width:250px;}
.wrapper.feed.home .bucket form div{display:inline-block;margin-bottom:5px;width:100%;}
.wrapper.feed.home .bucket form div label{display:inline;float:left;text-align:left;width:70px;}
.wrapper.feed.home .bucket form div ul{clear:none;display:inline;float:right;list-style:none;text-align:left;margin:0;padding:0;width:180px !important;}
.wrapper.feed.home .bucket form div ul li{display:inline-block;width:100%;}
.wrapper.feed.home .bucket form div ul li label{color:#7b7b7b;float:right;font:400 12px/18px "Cabin", Helvetica, Arial, sans-serif;width:155px;}
.wrapper.feed.home .bucket form div ul li label strong{color:#000;display:block;font:500 14px/20px "Cabin", Helvetica, Arial, sans-serif;}
.wrapper.feed.home .bucket form div ul li input{display:inline-block;float:left;width:auto;}
.wrapper.feed.home .bucket form div input{display:inline;float:right;text-align:left;width:165px;}
.wrapper.feed.home .bucket form div input[type="submit"]{width:250px;}
.wrapper.feed.home .bucket.example h2{margin-bottom:0px;position:relative;z-index:888;}
.wrapper.feed.home .bucket.example img{margin-bottom:25px;}
.wrapper.feed.home .bucket.example ul{list-style:none;margin:0 auto;padding:0;text-align:left;width:250px;}
.wrapper .inner{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;padding:0 0 40px 0;}
.wrapper .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .wrapper .inner{height:1px;}

/* STB 7/12/2021: I changed the width of the post-thumb img object to 200px. Previously, it was undefined, so was based on whatever the actual width of the images was. This caused large images to display across the entire screen, which is fine on mobile, but looks bad on desktop. */
.post-container{display:block;margin:0 auto;max-width:100%;text-align:left;width:100%;padding:10px 0px 40px 0px;position:relative;}
.post-thumb{float:left;}
.post-thumb img{display:block; border-style:solid; border:1px; border-color:#000;width:200px;}
.post-content-vid{margin-left:22%;}
.post-content-img{margin-left:22%;}
.post-title{font-weight:strong;}

.advantages{position:relative;top:-63px;}
.advantages:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .advantages{height:1px;}
.advantages .tabs{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;list-style:none;margin:0 auto;padding:0 10px;position:relative;top:3px;width:auto !important;}
.advantages .tabs:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .advantages .tabs{height:1px;}
.advantages .tabs li{color:#4d4f53;display:inline;float:left;font-size:14px;margin:0 8px 0 0;padding:0;}
.advantages .tabs li a{background:#e9edf1;border-top:3px solid #e9edf1;border-bottom:3px solid #e9edf1;color:#7a8084;display:block;font:500 18px/24px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:0;padding:15px 40px 15px;text-align:center;text-decoration:none;text-transform:uppercase;}
.advantages .tabs li a.active{background:white;border-top:3px solid #af70af;border-bottom:3px solid white;}
.advantages .details{display:block;margin:0 auto;max-width:960px;padding:0px;text-align:left;width:960px;margin:0px auto;padding:15px 50px;width:960px;}
.advantages .details h2{border-bottom:3px solid #af70af;color:#373737;font:500 24px/30px "Cabin", Helvetica, Arial, sans-serif;letter-spacing:1px;margin-bottom:35px;padding-bottom:15px;text-align:left;text-transform:uppercase;}
.advantages .details .boxes{padding:0;}
.advantages .details .boxes .box{margin:0 5px 25px;width:215px;}
.advantages .details .boxes .box:first-child{margin-left:0px;}
.advantages .details .boxes .box h3{font-size:15px;line-height:21px;}
.advantages .details.gallery{max-width:none;width:975px;}
.advantages .details.gallery h2{margin:0 10px 25px;}
.advantages .details.gallery a{text-decoration:none;}
.advantages .details.gallery img{display:inline-block;height:auto;margin:0 8px 16px;vertical-align:top;}
.advantages .details.specs{margin-bottom:30px;max-width:none;width:990px;}
.advantages .details.specs h2{margin:0px 15px 25px 0;}
.advantages .details.specs p.filetypes a{background:#535353;border-radius:50px;color:#fff;display:inline-block;font:700 10px/25px "Cabin", Helvetica, Arial, sans-serif;height:25px;margin-right:5px;text-align:center;text-decoration:none;text-transform:uppercase;width:25px;}
.advantages .details.specs p.filetypes a.orange{background:#ec7e3d;}
.advantages .details.specs p.filetypes a.red{background:#de0f0f;}
.advantages .details.specs .bucket{display:inline;float:left;margin:0px 25px 0 0;width:300px;}
.advantages .details.specs .bucket:first-child{margin-left:0px;}
.advantages .details.specs .bucket h3{color:#555555;font:500 16px/22px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:25px;text-transform:uppercase;}
.advantages .details.specs .bucket ul{list-style:none;margin:0 0 0 0;padding:0;}
.advantages .details.specs .bucket ul li p{color:#787878;font:italic 13px/19px "Cabin", Helvetica, Arial, sans-serif;}
.advantages .details.specs .bucket ul li h4{color:#2582c9;font:400 16px/22px "Cabin", Helvetica, Arial, sans-serif;}
.advantages .details.specs .bucket ul li h4 a{color:#2582c9;}
.advantages .details.specs .bucket ul li h4 a:hover{color:#1d669e;}
.advantages.aqua h2{border-bottom:3px solid #6FAC45;}
.advantages.notabify{margin:50px 0;position:static;top:0;}
.advantages.notabify .tabs{display:none;}
.advantages.tabify .details{display:none;}
.advantages.tabify .details.active{display:block;}
.advantages.tabify .details h2{display:none;}
.advantages.tabify .tabwrapper{border-top:3px solid #b1bfc9;padding-top:50px;}
footer{background:#209CD7;color:#b3c7d6;display:block !important;font-family:"Cabin", Helvetica, Arial, sans-serif;padding:35px 0 35px 0;text-align:center;}
footer p{background:#0c88c3;clear:both;color:#0d2965;display:inline-block;font:400 12px "Cabin", Helvetica, Arial, sans-serif;margin:0px auto;padding:10px 15px;text-transform:uppercase;width:auto;}
footer ul{list-style:none;margin:0 0 20px 0;padding:0px;}
footer ul li{display:inline;margin:0 10px;}
footer a{color:#00387D;font:400 13px "Cabin", Helvetica, Arial, sans-serif;line-height:20px;text-decoration:none;text-transform:uppercase;}
footer a:hover{color:white;}
.accordion h2{transition:all 0.5s ease 0.5s;border-top:1px dashed #d2dbd8;cursor:pointer;margin-top:40px;padding-top:40px;text-align:left;}
.accordion h2:hover{color:#177cab;}
.accordion h2 span.icon{background:#e8e8e8;color:black;display:inline;float:right;margin-top:5px;height:20px;width:20px;}
.accordion h2 span.icon.active{background:red;}
.accordion h2 i{display:inline;float:right;}
.accordion h2:first-child{border-top:0px none;margin-top:0px;padding-top:0px;}
.accordion h2 > .bodytext{padding-bottom:40px;}
.accordion dt{color:#535353;cursor:pointer;font:italic 400 16px/22px "Cabin", Helvetica, Arial, sans-serif;}
.accordion dt:hover{color:#177cab;}
.accordion dt a{color:#535353;display:block;text-decoration:none;}
.accordion dt a:hover{text-decoration:underline;}
.accordion dt,
.accordion dd{padding:15px 0px;border-top:1px dashed #CCCCCC;border-bottom:0;}
.accordion dt:last-of-type,
.accordion dd:last-of-type{border-bottom:1px dashed #CCCCCC;}
.accordion dd{border-top:0;font:400 14px/20px "Cabin", Helvetica, Arial, sans-serif;padding-top:0px;}
.accordion dd:last-of-type{border-top:1px solid white;position:relative;top:-1px;}
.video{display:inline-block;position:relative;width:250px;}
.video a{color:#000;cursor:pointer;display:block;font-size:60px;height:60px;left:95px;line-height:66px;margin:0;opacity:0.8;position:absolute;text-align:center;top:30px;width:60px;z-index:55;}
.video a:hover{color:#000;opacity:1;}
.video img{height:auto;width:100%;}
.required label:after,
.required label.after{content:"*";display:inline;float:none;font-size:100%;color:#007ac3;}
.required ul li label:after,
.required ul li label.after{content:"";}
label{color:#000;display:block;font:400 14px/20px "Cabin", Helvetica, Arial, sans-serif;line-height:20px;width:100%;}
input[type='text'], input[type='password'], input[type='email'], input[type='search'], input[type='number'], input[type='tel'], textarea,
select,
textarea{border:1px solid #a2a2a2;border-radius:5px;box-shadow:0 3px 0 rgba(11, 11, 12, 0.1);display:inline-block;font:12px "Cabin", Helvetica, Arial, sans-serif;margin:0px;padding:6px;}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, textarea:focus,
select:focus,
textarea:focus{border-color:#177cab;}
a.button,
input[type='submit'],
button,
span.button{transition:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;-ms-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-webkit-transition:all 0.25s ease 0s;background-color:#6FAC45; border:0px none;box-shadow:0 5px 0 rgba(11, 11, 12, 0.1);color:#fff;cursor:pointer;display:inline-block;font:600 20px/24px "Cabin", Helvetica, Arial, sans-serif;padding:10px 0px 10px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-appearance:none;}
a.button:hover,
input[type='submit']:hover,
button:hover,
span.button:hover{background-color:#54993D;color:#fff;}
a.button.purple,
input[type='submit'].purple,
button.purple,
span.button.purple{background:#af70af;}
a.button.purple:hover,
input[type='submit'].purple:hover,
button.purple:hover,
span.button.purple:hover{background-color:#975597 !important;color:#fff;}
a.button.yellow,
input[type='submit'].yellow,
button.yellow,
span.button.yellow{background:#F8AB1D;color:#373737;}
a.button.yellow:hover,
input[type='submit'].yellow:hover,
button.yellow:hover,
span.button.yellow:hover{background:#ffc436 !important;}
a.button.lightblue,
input[type='submit'].lightblue,
button.lightblue,
span.button.lightblue{background:#D2EAF5;color:#373737;}
a.button.lightblue:hover,
input[type='submit'].lightblue:hover,
button.lightblue:hover,
span.button.lightblue:hover{background:#9cbdd1 !important;}
a.button.doubleline,
input[type='submit'].doubleline,
button.doubleline,
span.button.doubleline{text-align:left;}
a.button.doubleline i,
input[type='submit'].doubleline i,
button.doubleline i,
span.button.doubleline i{display:inline;float:left;font-size:34px;line-height:40px;margin:5px 15px 0 15px !important;}
a.button.doubleline span,
input[type='submit'].doubleline span,
button.doubleline span,
span.button.doubleline span{display:block;font-size:14px;line-height:16px;}
a.button.trial,
input[type='submit'].trial,
button.trial,
span.button.trial{display:block;margin:25px auto 0;width:200px;}
.purple a.button,
.purple input[type='submit'],
.purple button,
.purple span.button{background-color:#af70af;}
.purple a.button:hover,
.purple input[type='submit']:hover,
.purple button:hover,
.purple span.button:hover{background-color:#975597;color:#fff;}

.bundle a.button,
.bundle input[type='submit'],
.bundle button,
.bundle span.button{background-color:#009BD6;}
.bundle a.button:hover,
.bundle input[type='submit']:hover,
.bundle button:hover,
.bundle span.button:hover{background-color:#007CB4;color:#fff;}
.formField{display:block;margin-bottom:10px;}
strong, .strong{font-weight:bold;}
em,
.em{font-style:italic;}
sup{bottom:6px;font-size:60% !important;position:relative;}
sub{font-size:60%;position:relative;top:6px;}
.fa,
.fa-input{font-family:FontAwesome !important;}
a{color:#333;}
a:hover{color:#1a1a1a;}
p{margin-bottom:12px;}
p.breadcrumb{color:rgba(255, 255, 255, 0.5);font:400 11px/17px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:4px;text-transform:uppercase;}
p.breadcrumb a{color:rgba(255, 255, 255, 0.5);text-decoration:none;}
p.breadcrumb a:hover{color:white;text-decoration:underline;}
p.breadcrumb i{margin:0px 5px;}
h1{color:white;font:400 38px/44px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:8px;padding-top:10px;}
h2{color:#4a5257;font:400 30px/36px "Cabin", Helvetica, Arial, sans-serif;margin-bottom:8px;padding-top:20px;}
h3{color:#373737;font:500 24px/30px "Cabin", Helvetica, Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;}
h3.underline{border-bottom:3px solid #af70af;display:inline-block;margin-bottom:15px;padding-bottom:15px;width:100%; margin-top:25px;}

.internalnav {
  /* This helps internal links (A NAME = "") not disappear behind the top navigation */
  display: inline-block; 
  content: " "; 
  margin-top: -185px; 
  height: 185px; 
  /*visibility: hidden; 	*/
}


h4{color:#535353;font:600 16px "Cabin", Helvetica, Arial, sans-serif;line-height:22px;margin-bottom:4px;}
.centered{margin:0 auto;text-align:center !important;}
.small{font-size:12px;line-height:18px;}
.hide{display:none;}
.req{color:#990000;}
@media screen and (max-width:1165px){::-webkit-scrollbar{-webkit-appearance:none;width:8px;}
::-webkit-scrollbar-track{background-color:rgba(57, 57, 57, 0.6);border-radius:8px;}
::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(156, 156, 156, 0.6);}
.adapt .inner{width:96% !important;}
.adapt header .wrapper .inner{text-align:center;width:96%;}
.adapt .boxes{width:96%;}
.adapt .boxes.three .box{width:31%;}
.adapt .boxes.four .box{width:18%;}
.adapt .curtain .inner{width:96%;}
.adapt .curtain .inner .bucket.slideshow{margin-bottom:25px;width:740px;}
.adapt .curtain .inner .bucket.slideshow .slides{width:740px;}
.adapt .curtain .inner .bucket.cta{margin-right:23px;margin-left:0;width:232px;}
.adapt .curtain .inner .bucket.cta.big{margin-right:0px;margin-left:0;}
.adapt .wrapper.landingpage .inner{width:96%;}
.adapt .wrapper.landingpage .inner .bucket{margin-left:0px;}
.adapt .wrapper.landingpage .inner .bucket.blue, .adapt .wrapper.landingpage .inner .bucket.purple, .adapt .wrapper.landingpage .inner .bucket.bundle,{width:48%;}
.adapt .wrapper.landingpage .inner .bucket.blue img.screenshot, .adapt .wrapper.landingpage .inner .bucket.purple img.screenshot, .adapt .wrapper.landingpage .inner .bucket.bundle img.screenshot{height:auto;width:100%;}
.adapt .wrapper.landingpage .inner .bucket.blue{float:right;margin-left:0px;margin-bottom:25px}
.adapt footer ul{width:96%;}
}
@media screen and (min-width:768px) and (max-width:1165px){body{overflow-x:hidden;}
.adapt .inner{width:740px;}
.adapt header .logo{float:left;}
.adapt header .inner nav{float:none;margin:15px auto 0;text-align:center;}
.adapt header .inner nav ul{float:none;}
.adapt .curtain .inner{width:740px !important;}
.adapt .curtain .inner .bucket.cta{width:31%;}
.adapt .curtain .inner .bucket.cta .button{padding:17px 10px;font-size:18px;}
.adapt .curtain .inner .bucket.cta.big .button i{clear:none;display:inline;margin:0;}
.adapt .curtain .inner .bucket.lightblue .button.doubleline i{bottom:2px;}
.adapt .feature .inner{text-align:center;width:740px !important;}
.adapt .feature .bucket.bundle, .adapt .feature .bucket.blue, .adapt .feature .bucket.purple{margin-bottom:25px;width:48%;}
.adapt .feature .bucket.bundle, .adapt .feature .bucket.blue img.screenshot, .adapt .feature .bucket.purple img.screenshot{height:auto;width:100%;}

.adapt .wrapper.landingpage .inner .bucket{margin-left:0px;}

.adapt .feature .bucket.cta{width:31%;}
.adapt .feature .bucket.cta .button{font-size:18px;}
.adapt .feature .bucket.cta.yellow{margin-left:0;}
.adapt .feature .bucket.cta.yellow a.button{padding:20px 10px;}
.adapt .feature .bucket.cta.yellow a.button i{clear:none;display:inline;margin-left:0;}
.adapt .feature .bucket.cta.lightblue .button.doubleline{margin-top:0;}
.adapt .feature .bucket.cta.lightblue .button.doubleline i{bottom:2px;}
.adapt .wrapper .video{width:245px;}
.adapt .wrapper.feed.home .bucket{margin:0 0 25px 0;min-height:0;width:100%;}
.adapt .wrapper.feed.home .bucket .video{margin-bottom:25px;}
.adapt .wrapper.feed.home .bucket h2{font:400 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.adapt .wrapper.feed.home .bucket ul{text-align:center;width:90%;}
.adapt .wrapper.feed.home .bucket img{height:auto;max-width:100%;width:100%;}
.adapt .wrapper.feed.home .bucket form,
.adapt .wrapper.feed.home .bucket ul{width:90%;}
.adapt .wrapper.feed.home .bucket form div label,
.adapt .wrapper.feed.home .bucket ul div label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;}
.adapt .wrapper.feed.home .bucket form div input,
.adapt .wrapper.feed.home .bucket ul div input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;}
.adapt .wrapper.feed.home .bucket form div ul,
.adapt .wrapper.feed.home .bucket ul div ul{width:75% !important;}
.adapt .wrapper.feed.home .bucket form div ul li label,
.adapt .wrapper.feed.home .bucket ul div ul li label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:95%;}
.adapt .wrapper.feed.home .bucket form div ul li input,
.adapt .wrapper.feed.home .bucket ul div ul li input{width:auto;}
.adapt .wrapper.feed.home .bucket:first-child{margin-left:0px;}
.adapt .wrapper.feed.home .bucket .button{clear:both;margin-bottom:25px;width:90%;}
.adapt .wrapper.feed.detailpage .bucket{width:47%;}
.adapt .wrapper.feed.detailpage .bucket ul{width:300px;}
.adapt .wrapper.feed.detailpage .bucket .button{width:300px;margin-bottom:25px;}
.adapt .advantages .details{padding:15px 0;width:96%;}
.adapt .advantages .details .boxes{width:100%;}
.adapt .advantages .details .boxes .box{width:23%;}
.adapt .advantages .details.specs h2{margin:0 15px 25px 0;}
.adapt .advantages .details.specs .bucket{margin:0 20px 0 0;width:30%;}
.adapt .advantages .details.specs .bucket:first-child{margin:0 0 0 0;}
.adapt .boxes.five .box{width:25%;}
.adapt .boxes.five a.button{width:50%;}


}
@media screen and (min-width:600px) and (max-width:767px){body{overflow-x:hidden;}
.adapt .inner{width:580px !important;}
.adapt header .logo{float:none;}
.adapt header .inner nav.top{margin:25px 0 0 0;width:96%;}
.adapt header .inner nav.top ul{float:none;}
.adapt header .inner nav.top ul li{display:block;margin:0px 12px;text-align:center;}
.adapt header .inner nav.top ul li ul{display:none !important;}
.adapt header .phone{display:block;}
.adapt .slideshow{width:100%;}
.adapt .slideshow .slides{height:268px;width:100%;}
.adapt ol.containsimages img{max-width:100%;}
.adapt .curtain.aqua .inner,
.adapt .curtain.darkblue .inner,
.adapt .curtain.purple .inner{width:580px !important;}

.adapt .curtain.bundle .bucket.slideshow,
.adapt .curtain.aqua .bucket.slideshow,
.adapt .curtain.darkblue .bucket.slideshow,
.adapt .curtain.purple .bucket.slideshow{margin-bottom:25px;width:100%;}

.adapt .curtain.bundle .bucket.slideshow .slides,
.adapt .curtain.aqua .bucket.slideshow .slides,
.adapt .curtain.darkblue .bucket.slideshow .slides,
.adapt .curtain.purple .bucket.slideshow .slides{width:580px;}

.adapt .curtain.bundle .bucket.cta,
.adapt .curtain.aqua .bucket.cta,
.adapt .curtain.darkblue .bucket.cta,
.adapt .curtain.purple .bucket.cta{margin-right:0px;margin-left:0px;width:100%;}

.adapt .curtain.bundle .bucket.cta.big i,
.adapt .curtain.aqua .bucket.cta.big i,
.adapt .curtain.darkblue .bucket.cta.big i,
.adapt .curtain.purple .bucket.cta.big i{clear:none;display:inline;}

.adapt .curtain.bundle .bucket a.button.doubleline,
.adapt .curtain.aqua .bucket a.button.doubleline,
.adapt .curtain.darkblue .bucket a.button.doubleline,
.adapt .curtain.purple .bucket a.button.doubleline{text-align:center;}

.adapt .curtain.bundle .bucket a.button.doubleline i,
.adapt .curtain.aqua .bucket a.button.doubleline i,
.adapt .curtain.darkblue .bucket a.button.doubleline i,
.adapt .curtain.purple .bucket a.button.doubleline i{float:none;margin:5px 5px 0 !important;}

.adapt .curtain.bundle .bucket a.button.doubleline span,
.adapt .curtain.aqua .bucket a.button.doubleline span,
.adapt .curtain.darkblue .bucket a.button.doubleline span,
.adapt .curtain.purple .bucket a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}

.adapt .boxes{width:96%;}
.adapt .boxes.three .box{width:28%;}
.adapt .boxes.four .box{width:40%;margin:0px 25px 25px;}
.adapt .boxes.five a.button{width:90%;}
.adapt .advantages .details{padding:15px 0px;width:96%;}
.adapt .advantages .details .boxes{width:100%;}
.adapt .advantages .details.specs h2{margin:0 0 25px;}
.adapt .advantages .details.specs .bucket{margin:0 0 25px;width:100%;}
.adapt .feature .inner{text-align:center;width:580px !important;}
.adapt .feature .bucket.blue, .adapt .feature .bucket.purple{margin-bottom:25px;width:47%;}
.adapt .feature .bucket.blue img.screenshot, .adapt .feature .bucket.purple img.screenshot{height:auto;width:100%;}
.adapt .feature .bucket.cta{margin:0 0 25px 0;width:100%;}
.adapt .feature .bucket.cta a.button i{clear:none;display:inline;}
.adapt .feature .bucket.cta a.button.doubleline{text-align:center;}
.adapt .feature .bucket.cta a.button.doubleline i{clear:none;display:inline;float:none;}
.adapt .feature .bucket.cta a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.adapt .feature .bucket.cta.yellow{margin-left:0;}
.adapt .feature .bucket.cta.yellow a.button{padding:20px 10px;}
.adapt .feature .bucket.cta.yellow a.button i{clear:none;display:inline;}
.adapt .feature .bucket.cta.lightblue .button.doubleline{margin-top:0;}
.adapt .wrapper.producthighlight{text-align:center;padding-bottom:25px;}
.adapt .wrapper.producthighlight .inner{text-align:center;}
.adapt .wrapper.producthighlight img{display:inline-block;float:none;margin:0 auto;position:relative;}
.adapt .wrapper.landingpage .inner .bucket.blue ul, .adapt .wrapper.landingpage .inner .bucket.purple ul{width:190px;}
.adapt .wrapper.landingpage .inner .bucket.blue a.button, .adapt .wrapper.landingpage .inner .bucket.purple a.button{width:225px;}
.adapt .wrapper.feed.home{text-align:center;}
.adapt .wrapper.feed.home .inner{text-align:center;}
.adapt .wrapper.feed.home .bucket{display:block;margin:0 0 25px 0;min-height:0;width:100%;}
.adapt .wrapper.feed.home .bucket img{max-width:none;}
.adapt .wrapper.feed.home .bucket ul{text-align:center;width:90%;}
.adapt .wrapper.feed.home .bucket img{height:auto;max-width:100%;width:100%;}
.adapt .wrapper.feed.home .bucket form,
.adapt .wrapper.feed.home .bucket ul{width:90%;}
.adapt .wrapper.feed.home .bucket form div label,
.adapt .wrapper.feed.home .bucket ul div label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;}
.adapt .wrapper.feed.home .bucket form div input,
.adapt .wrapper.feed.home .bucket ul div input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;}
.adapt .wrapper.feed.home .bucket form div ul,
.adapt .wrapper.feed.home .bucket ul div ul{width:75% !important;}
.adapt .wrapper.feed.home .bucket form div ul li label,
.adapt .wrapper.feed.home .bucket ul div ul li label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:92%;}
.adapt .wrapper.feed.home .bucket form div ul li input,
.adapt .wrapper.feed.home .bucket ul div ul li input{margin-left:5px;width:auto;}
.adapt .wrapper.feed.home .bucket .video{margin-bottom:25px;}
.adapt .wrapper.feed.home .bucket .button{clear:both;margin-bottom:25px;width:90%;}
.adapt .wrapper.feed.detailpage .bucket{margin-left:20px;width:48%;}
.adapt .wrapper.feed.detailpage .bucket:first-child{margin-left:0px;}
.adapt .wrapper.feed.detailpage .bucket ul{width:80%;}
.adapt .wrapper.feed.detailpage .bucket ul li{text-align:center;}
.adapt .wrapper.feed.detailpage .bucket ul li img{display:inline-block;float:none;}
.adapt .wrapper.feed.detailpage .bucket a.button{margin-bottom:25px;width:85%;}

.adapt .wrapper.landingpage .inner .bucket{margin-left:0px;}

/* STB 7/12/2021 Responsive design for image/text layout */
.adapt .post-container{display:block;margin:0 auto;max-width:100%;text-align:left;width:100%;padding:0px;position:relative;}
.adapt .post-thumb{float:none;margin:0 0 25px;}
.adapt .post-thumb img{width:100%;display:block; border-style:solid; border:1px; border-color:#000;}
.adapt .post-title{font-weight:strong;}
.adapt .post-content-vid{margin-left:0%;}
.adapt .post-content-img{margin-left:0%;margin-bottom:5%;border-bottom: 1px solid black;}

.adapt .tableback_head p{font-size:16px;}

}
@media screen and (min-width:480px) and (max-width:599px){body{overflow-x:hidden;}
.adapt .inner{width:460px !important;}
.adapt header .logo{float:none;}
.adapt header .phone{display:block;}
.adapt header .inner nav.top{margin:25px 0 0 0;width:96%;}
.adapt header .inner nav.top ul{float:none;}
.adapt header .inner nav.top ul li{display:block;margin:0 0 8px;text-align:center;}
.adapt header .inner nav.top ul li ul{display:none !important;}
.adapt .boxes.three .box{margin:0px 0 25px;width:90%;}
.adapt .boxes.four .box{margin:0px 25px 25px;width:38%;}
.adapt .boxes.five a.button{width:100%;}
.adapt .advantages .details{padding:15px 0px;width:96%;}
.adapt .advantages .details .boxes{width:100%;}
.adapt .advantages .details.specs h2{margin:0 0 25px;}
.adapt .advantages .details.specs .bucket{margin:0 0 25px;width:100%;}
.adapt .feature .inner{text-align:center;}
.adapt .feature .bucket{margin-left:0px;margin-bottom:25px;}
.adapt .feature .bucket.blue, .adapt .feature .bucket.purple,.adapt .feature .bucket.bundle{width:100%;}
.adapt .feature .bucket.blue img.screenshot, .adapt .feature .bucket.purple img.screenshot, .adapt .feature .bucket.bundle img.screenshot{height:auto;width:100%;}
.adapt .feature .bucket.cta{width:100%;}
.adapt .feature .bucket.cta a.button.doubleline{text-align:center;}
.adapt .feature .bucket.cta a.button.doubleline i{float:none;margin:5px 5px 0 !important;}
.adapt .feature .bucket.cta a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.adapt .feature .bucket.cta.yellow{margin-left:0;}
.adapt .feature .bucket.cta.yellow a.button{padding:20px 10px;}
.adapt .feature .bucket.cta.yellow a.button i{clear:none;display:inline;}
.adapt .feature .bucket.cta.lightblue .button.doubleline{margin-top:0;}
.adapt .slideshow{width:100%;}
.adapt .slideshow .slides{height:200px;width:100%;}
.adapt ol.containsimages img{max-width:100%;}
.adapt .curtain.aqua .bucket.slideshow,
.adapt .curtain.purple .bucket.slideshow,
.adapt .curtain.darkblue .bucket.slideshow,
.adapt .curtain.bundle .bucket.slideshow{margin-bottom:25px;width:100%;}
.adapt .curtain.aqua .bucket.slideshow .slides,
.adapt .curtain.purple .bucket.slideshow .slides,
.adapt .curtain.darkblue .bucket.slideshow .slides,
.adapt .curtain.bundle .bucket.slideshow .slides{width:460px;}
.adapt .curtain.aqua .bucket.cta,
.adapt .curtain.purple .bucket.cta,
.adapt .curtain.darkblue .bucket.cta,
.adapt .curtain.bundle .bucket.cta{margin:0 0 25px 0;width:100%;}


.adapt .curtain.aqua .bucket.cta.big i,
.adapt .curtain.darkblue .bucket.cta.big i,
.adapt .curtain.purple .bucket.cta.big i,
.adapt .curtain.bundle .bucket.cta.big i{clear:none;display:inline;}

.adapt .curtain.aqua .bucket a.button.doubleline,
.adapt .curtain.bundle .bucket a.button.doubleline,
.adapt .curtain.darkblue .bucket a.button.doubleline,
.adapt .curtain.purple .bucket a.button.doubleline{text-align:center;}

.adapt .curtain.aqua .bucket a.button.doubleline i,
.adapt .curtain.bundle .bucket a.button.doubleline i,
.adapt .curtain.darkblue .bucket a.button.doubleline i,
.adapt .curtain.purple .bucket a.button.doubleline i{float:none;margin:5px 5px 0 !important;}

.adapt .curtain.aqua .bucket a.button.doubleline span,
.adapt .curtain.bundle .bucket a.button.doubleline span,
.adapt .curtain.darkblue .bucket a.button.doubleline span,
.adapt .curtain.purple .bucket a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}

.adapt .wrapper.producthighlight{text-align:center;padding-bottom:25px;}
.adapt .wrapper.producthighlight .inner{text-align:center;}
.adapt .wrapper.producthighlight img{display:inline-block;float:none;margin:0 auto;max-width:100%;position:relative;}

.adapt .wrapper.landingpage .inner .bucket.blue,
.adapt .wrapper.landingpage .inner .bucket.purple,
.adapt .wrapper.landingpage .inner .bucket.aqua,
.adapt .wrapper.landingpage .inner .bucket.bundle{margin-bottom:25px;margin-left:0px;}

.adapt .wrapper.landingpage .inner .bucket.blue, .adapt .wrapper.landingpage .inner .bucket.purple, .adapt .wrapper.landingpage .inner .bucket.bundle{width:100%;}
.adapt .wrapper.landingpage .inner .bucket.blue ul, .adapt .wrapper.landingpage .inner .bucket.purple ul, .adapt .wrapper.landingpage .inner .bucket.bundle ul{width:85%;}
.adapt .wrapper.landingpage .inner .bucket.blue a.button, .adapt .wrapper.landingpage .inner .bucket.purple a.button, .adapt .wrapper.landingpage .inner .bucket.bundle a.button{width:90%;}
.adapt .wrapper.feed.detailpage{text-align:center;}
.adapt .wrapper.feed.detailpage .inner{text-align:center;}
.adapt .wrapper.feed.detailpage .bucket{display:inline-block;float:none;margin-bottom:25px;margin-left:0px;}
.adapt .wrapper.feed.home{text-align:center;}
.adapt .wrapper.feed.home .inner{text-align:center;}
.adapt .wrapper.feed.home .bucket{display:inline-block;float:none;margin-bottom:25px;margin-left:0px;min-height:0;width:100%;}
.adapt .wrapper.feed.home .bucket img{max-width:none;}
.adapt .wrapper.feed.home .bucket form,
.adapt .wrapper.feed.home .bucket ul{width:90%;}
.adapt .wrapper.feed.home .bucket form div label,
.adapt .wrapper.feed.home .bucket ul div label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;}
.adapt .wrapper.feed.home .bucket form div input,
.adapt .wrapper.feed.home .bucket ul div input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;}
.adapt .wrapper.feed.home .bucket form div ul,
.adapt .wrapper.feed.home .bucket ul div ul{width:75% !important;}
.adapt .wrapper.feed.home .bucket form div ul li label,
.adapt .wrapper.feed.home .bucket ul div ul li label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:92%;}
.adapt .wrapper.feed.home .bucket form div ul li input,
.adapt .wrapper.feed.home .bucket ul div ul li input{margin-left:5px;width:auto;}
.adapt .wrapper.feed.home .bucket .video{margin-bottom:25px;}
.adapt .wrapper.feed.home .bucket a.button{width:90%;}

/* STB 7/12/2021 Responsive design for image/text layout */
/*This is the minimum width for Chrome on the STB computer so is good for desktop testing */
.adapt .post-container{display:block;margin:0 auto;max-width:100%;text-align:left;width:100%;padding:0px;position:relative;}
.adapt .post-thumb{float:none;margin:0 0 25px;}
.adapt .post-thumb img{width:100%;display:block; border-style:solid; border:1px; border-color:#000;}
.adapt .post-title{font-weight:strong;}
.adapt .post-content-vid{margin-left:0%;}
.adapt .post-content-img{margin-left:0%;margin-bottom:5%;border-bottom: 1px solid black;}

.adapt .tableback_head p{font-size:16px;}

}
@media screen and (max-width:479px){body{overflow-x:hidden;}
img{max-width:100%;}
.adapt .inner{width:300px !important;}
.adapt header .logo{float:none;}
.adapt header .phone{display:block;}
.adapt header .inner nav.top{margin:25px 0 0 0;width:96%;}
.adapt header .inner nav.top ul{float:none;}
.adapt header .inner nav.top ul li{display:block;margin:0 0 8px;text-align:center;}
.adapt header .inner nav.top ul li ul{display:none !important;}
.adapt .boxes.three .box, .adapt .boxes.four .box, .adapt .boxes.five .box{margin:0 0 25px;width:90%;}
.adapt .boxes .box{width:90%;}
.adapt .advantages .details{padding:15px 0px;width:96%;}
.adapt .advantages .details .boxes{width:100%;}
.adapt .advantages .details .boxes .box{width:90%;}
.adapt .advantages .details.specs h2{margin:0 0 25px;}
.adapt .advantages .details.specs .bucket{margin:0 0 25px;width:100%;}
.adapt .feature .inner{text-align:center;}
.adapt .feature .bucket{margin-left:0px;margin-bottom:25px;}
.adapt .feature .bucket.blue, .adapt .feature .bucket.purple{width:100%;}
.adapt .feature .bucket.blue img.screenshot, .adapt .feature .bucket.purple img.screenshot{height:auto;width:100%;}
.adapt .feature .bucket.cta{width:100%;}
.adapt .feature .bucket.cta a.button.doubleline{text-align:center;}
.adapt .feature .bucket.cta a.button.doubleline i{float:none;margin:5px 5px 0 !important;}
.adapt .feature .bucket.cta a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}
.adapt .feature .bucket.cta.yellow{margin-left:0;}
.adapt .feature .bucket.cta.yellow a.button{padding:20px 10px;}
.adapt .feature .bucket.cta.yellow a.button i{clear:none;display:inline;}
.adapt .feature .bucket.cta.lightblue .button.doubleline{margin-top:0;}
.adapt .slideshow{width:100%;}
.adapt .slideshow .slides{height:139px;width:100%;}
.adapt ol.containsimages img{max-width:100%;}

.adapt .curtain.bundle .bucket.slideshow,
.adapt .curtain.aqua .bucket.slideshow,
.adapt .curtain.darkblue .bucket.slideshow,
.adapt .curtain.purple .bucket.slideshow{margin-bottom:25px;width:100%;}

.adapt .curtain.bundle .bucket.slideshow .slides,
.adapt .curtain.aqua .bucket.slideshow .slides,
.adapt .curtain.darkblue .bucket.slideshow .slides,
.adapt .curtain.purple .bucket.slideshow .slides{width:300px;}

.adapt .curtain.bundle .bucket.cta,
.adapt .curtain.aqua .bucket.cta,
.adapt .curtain.darkblue .bucket.cta,
.adapt .curtain.purple .bucket.cta{margin:0 0 25px 0;width:100%;}

.adapt .curtain.bundle .bucket.cta.big i,
.adapt .curtain.aqua .bucket.cta.big i,
.adapt .curtain.darkblue .bucket.cta.big i,
.adapt .curtain.purple .bucket.cta.big i{clear:none;display:inline;}

.adapt .curtain.bundle .bucket a.button.doubleline,
.adapt .curtain.aqua .bucket a.button.doubleline,
.adapt .curtain.darkblue .bucket a.button.doubleline,
.adapt .curtain.purple .bucket a.button.doubleline{text-align:center;}

.adapt .curtain.bundle .bucket a.button.doubleline i,
.adapt .curtain.aqua .bucket a.button.doubleline i,
.adapt .curtain.darkblue .bucket a.button.doubleline i,
.adapt .curtain.purple .bucket a.button.doubleline i{float:none;margin:5px 5px 0 !important;}

.adapt .curtain.bundle .bucket a.button.doubleline span,
.adapt .curtain.aqua .bucket a.button.doubleline span,
.adapt .curtain.darkblue .bucket a.button.doubleline span,
.adapt .curtain.purple .bucket a.button.doubleline span{display:inline;font:600 20px/26px "Cabin", Helvetica, Arial, sans-serif;}

.adapt .wrapper.producthighlight{text-align:center;padding-bottom:25px;}
.adapt .wrapper.producthighlight .inner{text-align:center;}
.adapt .wrapper.producthighlight img{display:inline-block;float:none;margin:0 auto;max-width:100%;position:relative;}

.adapt .wrapper.landingpage .inner .bucket.purple,
.adapt .wrapper.landingpage .inner .bucket.blue,
.adapt .wrapper.landingpage .inner .bucket.bundle{margin-left:0px; margin-bottom:25px !important;}


.adapt .wrapper.landingpage .inner .bucket.bundle, .adapt .wrapper.landingpage .inner .bucket.blue, .adapt .wrapper.landingpage .inner .bucket.purple{width:100%;}
.adapt .wrapper.landingpage .inner .bucket.bundle ul, .adapt .wrapper.landingpage .inner .bucket.blue ul, .adapt .wrapper.landingpage .inner .bucket.purple ul{width:85%;}
.adapt .wrapper.landingpage .inner .bucket.bundle a.button, .adapt .wrapper.landingpage .inner .bucket.blue a.button, .adapt .wrapper.landingpage .inner .bucket.purple a.button{width:90%;}
.adapt .wrapper.feed.detailpage{text-align:center;}
.adapt .wrapper.feed.detailpage .inner{text-align:center;}
.adapt .wrapper.feed.detailpage .bucket{display:inline-block;float:none;margin-bottom:25px;margin-left:0px;width:100%;}
.adapt .wrapper.feed.detailpage .bucket ul{width:90%;}
.adapt .wrapper.feed.detailpage .bucket ul li{text-align:center;}
.adapt .wrapper.feed.detailpage .bucket ul li img{display:block;float:none;margin:0 auto 15px;}
.adapt .wrapper.feed.detailpage .bucket a.button{margin-bottom:25px;width:90%;}
.adapt .wrapper.feed.home{text-align:center;}
.adapt .wrapper.feed.home .inner{text-align:center;}
.adapt .wrapper.feed.home .bucket{display:inline-block;float:none;margin-bottom:25px;margin-left:0px;width:100%;}
.adapt .wrapper.feed.home .bucket img{max-width:none;}
.adapt .wrapper.feed.home .bucket form,
.adapt .wrapper.feed.home .bucket ul{width:90%;}
.adapt .wrapper.feed.home .bucket form div label,
.adapt .wrapper.feed.home .bucket ul div label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;}
.adapt .wrapper.feed.home .bucket form div input,
.adapt .wrapper.feed.home .bucket ul div input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;}
.adapt .wrapper.feed.home .bucket form div ul,
.adapt .wrapper.feed.home .bucket ul div ul{width:75% !important;}
.adapt .wrapper.feed.home .bucket form div ul li label,
.adapt .wrapper.feed.home .bucket ul div ul li label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:80%;}
.adapt .wrapper.feed.home .bucket form div ul li input,
.adapt .wrapper.feed.home .bucket ul div ul li input{margin-left:5px;width:auto;}
.adapt .wrapper.feed.home .bucket .video{margin-bottom:25px;}
.adapt .wrapper.feed.home .bucket a.button{width:90%;}

/* STB 7/12/2021 Responsive design for image/text layout */
.adapt .post-container{display:block;margin:0 auto;max-width:100%;text-align:left;width:100%;padding:0px;position:relative;}
.adapt .post-thumb{float:none;margin:0 0 25px;}
.adapt .post-thumb img{width:100%;display:block; border-style:solid; border:1px; border-color:#000;}
.adapt .post-title{font-weight:strong;}
.adapt .post-content-vid{margin-left:0%;}
.adapt .post-content-img{margin-left:0%;margin-bottom:5%;border-bottom: 1px solid black;}

.adapt .tableback_head p{font-size:16px;}

}

.social li{
    display:inline;
}  

.fb-share-button{
    position:relative;
    top:-5px;
}

blockquote {background-color: #D2EAF5; margin: 40px; padding: 20px; color:#787878;font:italic 16px/22px "Cabin", Helvetica, Arial, sans-serif;}

/* Support Video Responsive iFrame */
.supportvideocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.supportvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.checkouttable table { border-collapse: collapse; text-align: left; } 
.checkouttable {background: #fff; overflow: hidden; }
.checkouttable table td, .checkouttable table th { padding: 4px 10px; }
.checkouttable table thead th {background-color: #209CD7;} 
.checkouttable table tbody td { background-color: #fff; border: 1px solid #000000;}
.checkouttable table tbody td:first-child { border: 1px border-color:#000; }
.checkouttable table tbody tr:last-child td { border: 1px border-color:#000; }


   /* Top-nav trial button (device-agnostic) */
	#nav-trial-button a 
	{
		color:#000; 
		font-weight:bold; 
		background:transparent; 
		background-image:url("../../images/fa-download.png");
		background-repeat: no-repeat;
		background-position: 50% 70%; 
		padding: 20px 10px 60px 10px;
	}


@media only screen and (max-width: 960px) {
	/* No chevron for mobile */
	#nav-trial-button a 
	{	
		background:#F8AB1D; 
		padding: 10px 100px 40px 100px;
		background-image:url("../../images/fa-download.png");
		background-repeat: no-repeat;
		background-position: 50% 80%; 		
	}
}
	
@media only screen and (min-width: 960px) {
	/* Chevron shape for fullscreen devices */
	#nav-trial-button:before {
	  content: '';
	  position: absolute;
	  top: -25px;
	  left: 0;
	  height: 100px;
	  width: 50%;
	  z-index: -1; 
	  background: #F8AB1D;
	  -webkit-transform: skew(0deg, 20deg);
	  -moz-transform: skew(0deg, 20deg);
	  -ms-transform: skew(0deg, 20deg);
	  -o-transform: skew(0deg, 20deg);
	  transform: skew(0deg, 20deg);
	}

	#nav-trial-button:hover::before
	{
		background: #FFC436;
	}

	#nav-trial-button:hover::after
	{
		background: #FFC436;
	}

	#nav-trial-button:after {
	  content: '';
	  position: absolute;
	  top: -25px;
	  right: 0;
	  height: 100px;
	  width: 51%;
	  z-index: -1; 
	  background: #F8AB1D;
	  -webkit-transform: skew(0deg, -20deg);
	  -moz-transform: skew(0deg, -20deg);
	  -ms-transform: skew(0deg, -20deg);
	  -o-transform: skew(0deg, -20deg);
	  transform: skew(0deg, -20deg);
	}​
 }
 
 
 #opxbuybutton, #opxquotebutton
 {
	background: #d2eaf4 !important;

 }
 
#opxbuybutton:hover, #opxquotebutton:hover
 {
	background: #bed6e1 !important;
 }
  
/* Contact Form */

.leftformcolumn {
    float: left;
    width: 10em;
	vertical-align: middle;
}
.rightformcolumn {
    float: left;
	vertical-align: middle;
}
.formrow:after {
    content:"";
    display: table;
    clear: both;
}
.formrow{
	margin: 10px 0px 10px 0px;
}
