/* Style Overrides for Electric-Cloud */

/* General/Global Fixes */
body, html { overflow-x:hidden; }
a, a:hover { cursor: pointer !important; }
.button-orange:hover, .button-blue:hover, .button-green:hover, .button-red:hover, a.button-orange:hover, a.button-blue:hover, a.button-green:hover, a.button-red:hover { color: #e6e6e6 !important; text-decoration: underline; }
li::before { top: 8px; }
ol li:before { background: none; }
ol ul li:before { background: none repeat scroll 0% 0% #FF490B; }
.generic-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.pp_nav { display: none !important; }
.wp-caption { text-align: center; font-style: italic; font-size:0.8em; border: 1px solid #eee; padding: 1em 1em 0.4em; background-color: #f7f7f7; }
.wp-caption p { margin: 0; }
.wp-caption.alignnone { margin: 1em 0; }
.wp-caption.alignleft, .wp-caption.alignright { margin-bottom: 1em; }

.wpfront-message { line-height: 1.2; padding: 15px 30px;  }
.wpfront-message a.notification-text-link { color: #fff; text-decoration: none; }
.wpfront-message a.notification-text-link:hover { text-decoration: underline; }
/*
blockquote {  display : block; border-width : 2px 0; border-style : solid; border-color : #01a1e7; ; padding : 1.5em; margin : 2.5em 0; position : relative; display : inline-block; font-size : 1.3em; }
blockquote:before {  content : '\201C'; position : absolute; top : 0em; left : 50%; transform : translate(-50%, -100%); background : #fff; width : 3rem; height : 2rem; font-size : 6em; line-height : 1.08em; color : #01a1e7; text-align : center; } */

#blog .entry-content blockquote { background: #f9f9f9; border-left: 4px solid #ccc; margin: 30px 10px 30px 50px; padding: 0.5em 10px; quotes: "\201C""\201D"; clear: both; }
#blog .entry-content blockquote:before { color: #01a1e7; content: open-quote; font-size: 7em; line-height: 0.0em; margin-right: 0.1em; vertical-align: -0.36em; }
#blog .entry-content blockquote p { display: inline }



/* =Forms =Marketo Forms Global Standards */
/* mktoForm mktoHasWidth mktoLayoutLeft */

.mktoForm h3 { text-align: center; font-weight: 600;}
.mktoForm.mktoLayoutLeft label { color: #0065A4; padding: 0.5em; font-size: 16px; font-weight: 500 !important; /*width: 130px !important;*/ }
.mktoForm.mktoLayoutLeft input,.mktoForm.mktoLayoutLeft select, .mktoForm.mktoLayoutLeft textarea { border-radius: 5px; background-clip: padding-box; box-shadow: 1px 1px 1px #0000004d inset; border: 0px none; background-color: #f2f2f2 !important; padding: 0.5em 1em; /*width: 220px !important;*/ font-size:16px; font-weight: 500 }
.mktoForm .mktoButton { background-color: #01a1e7 !important; color: #fff !important; background-image: none !important; border: none !important; font-weight: normal !important; box-shadow: none !important; text-shadow: none !important; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;}
.mktoForm .mktoButton:hover { background-color: #1160a5 !important; }
.mktoForm .mktoButtonWrap { /*margin-left: 140px;*/ }
.mktoForm .mktoHtmlText p { text-align:  center;}
.mktoForm .mktoErrorMsg, .mktoForm .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.mktoForm .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.mktoForm .mktoErrorArrowWrap { color: #f2582c; } 
/*.mktoForm .mktoOffset, .mktoForm .mktoGutter.mktoHasWidth { height: 5px !important; width: 5px !important; }*/

/* =Marketo =Modal */
.mktoModal .mktoModalClose { height: 24px !important; width: 24px !important; font-size: 12px; padding-top: 0 0 2px;  font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.mktoModalContent { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }


/* =Home/Main Page */
.page-template-homepage-v2 .home-hero-banner {padding: 150px 0 200px; text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.page-template-homepage-v2 .home-hero-banner h1 { color: #fff; font-size: 60px; line-height: 1.2; }
.page-template-homepage-v2 .home-hero-banner h2 {color: #fff; font-size: 28px; font-weight: 400; line-height: 1.3; margin: 1em; }
.page-template-homepage-v2 .home-hero-banner .button-large { background: #fff; color: #333; font-weight: 600;}

.page-template-homepage-v2 .home-featured-resource { height: 200px; }
.page-template-homepage-v2 .home-featured-resource .row.row-resources { background: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 30px 40px; position: relative; top: -112px; -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); position: relative; min-height: 255px;}

.page-template-homepage-v2 .home-featured-resource .four.columns { position: relative; height: 180px;  border-right: 1px solid #ddd; padding-left: 10px; padding-top: 15px;}
.page-template-homepage-v2 .home-featured-resource .four.columns img { position: absolute; right: 0; top: 0; }
.page-template-homepage-v2 .home-featured-resource .tile-text { max-width: 140px; width: 70%; font-weight: 400; }
.page-template-homepage-v2 .home-featured-resource .tile-text a, .page-template-homepage-v2 .home-featured-resource .tile-text a:hover { color: #333; }
.page-template-homepage-v2 .home-featured-resource .tile-cta { position: absolute; bottom: 0; font-weight: 600; margin-bottom: 3px; }
.page-template-homepage-v2 .home-featured-resource .tile-cta::before { content: url('images/icon_arrow-blue.png'); position: relative; top: 3px; }

.page-template-homepage-v2 .home-featured-resource .resource-image { float: left; margin-right: 40px; width: 142px; height: 200px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); }
.page-template-homepage-v2 .home-featured-resource .resource-logo { width: 130px; margin: 20px 0 10px; }
.page-template-homepage-v2 .home-featured-resource .resource-text { font-weight: 400; padding-right: 10vw; font-size: 18px; }
.page-template-homepage-v2 .home-featured-resource .resource-link { font-weight: 600; position: absolute; right: 30px; bottom: 30px; color: #ee3034; }
.page-template-homepage-v2 .home-featured-resource .resource-link a {color: #ee3034;}
.page-template-homepage-v2 .home-featured-resource .resource-link a:hover { color: #ff490b; }

.page-template-homepage-v2 .home-featured-highlight { min-height: 352px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.page-template-homepage-v2 .home-featured-resource .row.row-highlight {position: relative; top: -86px;}
.page-template-homepage-v2 .home-featured-resource .row.row-highlight .twelve.columns { padding-top: 1em; }
.page-template-homepage-v2 .home-featured-resource .row:nth-of-type(2) .four.columns {height: auto; border: none; padding-top: 40px; padding-left: 30px; }
.page-template-homepage-v2 .home-featured-resource .row:nth-of-type(2) .four.columns .tile-cta { position: relative; }
.page-template-homepage-v2 .home-featured-highlight h3 { text-align: left; font-weight: 400; line-height: 1.3; font-style: normal;}
.page-template-homepage-v2 .home-featured-highlight p {font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 400; font-style: normal; color: #333;}
.page-template-homepage-v2 .home-featured-highlight .button-large { background: #01a1e7; color: #fff; font-weight: 600; font-size: 16px; min-height: 36px; margin: 0; line-height: 1; padding: 12px 24px 0;}

.page-template-homepage-v2 .home-secondary-banner h2, .page-template-homepage-v2 .home-product-section h2, .page-template-homepage-v2 .home-plugins h2, .page-template-homepage-v2 .home-personas h2, .page-template-homepage-v2 .home-customers h2, .page-template-homepage-v2 .home-resources h2 { text-align: center; font-size: 36px; font-weight: 400; line-height: 1.3; margin: 1em; }

.page-template-homepage-v2 .home-secondary-banner {padding: 50px 0 70px; text-align: center; background-size: cover; background-repeat: none; }
.page-template-homepage-v2 .home-secondary-banner h2 { color: #fff; }
.page-template-homepage-v2 .home-secondary-banner p { text-align: center; color: #fff; font-size: 28px; font-weight: 400; line-height: 1.2; }
.page-template-homepage-v2 .home-secondary-banner .three.columns { margin-top: 50px; }
.page-template-homepage-v2 .home-secondary-banner .three.columns img { height: 80px; width: 83px;}
.page-template-homepage-v2 .home-secondary-banner .three.columns p { font-size: 20px; padding: 0.5em 1em; }
.page-template-homepage-v2 .home-secondary-banner .two.columns { margin-top: 50px; width: 17.87234%; }
.page-template-homepage-v2 .home-secondary-banner .two.columns img { height: 80px; width: 83px;}
.page-template-homepage-v2 .home-secondary-banner .two.columns p { font-size: 20px; padding: 0.5em 1em; }

.page-template-homepage-v2 .home-product-section .row { padding: 2% 0; }
.page-template-homepage-v2 .home-product-section .five.columns.product1 { padding-left: 1%; }
.page-template-homepage-v2 .home-product-section .seven.columns.product1 { padding-right: 1%; }
.page-template-homepage-v2 .home-product-section .five.columns.product2 { padding-right: 1%; }
.page-template-homepage-v2 .home-product-section .seven.columns.product2 { padding-left: 1%; }
.page-template-homepage-v2 .home-product-section h3 { font-size: 30px; font-weight: 500; line-height: 1.3; margin: 0 0 0.5em; }
.page-template-homepage-v2 .home-product-section h4 { font-size: 24px; font-weight: 500; font-style: normal; line-height: 1.3; margin: 0 0 0.5em; }

.page-template-homepage-v2 .home-plugins { background-color: #f7f7f7; }
.page-template-homepage-v2 .home-plugins .row { padding: 2% 0; }
.page-template-homepage-v2 .home-plugins .row .twelve.columns { /*border-top: 2px solid #21a1db; padding-top: 4%;*/ text-align: center; }
.page-template-homepage-v2 .home-plugins .tile-grid {margin-bottom: 40px;}
.page-template-homepage-v2 .home-plugins .tile-item { border: none;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.page-template-homepage-v2 .home-plugins .tile-caption { color: #333; }

.page-template-homepage-v2 .results-item .button-gray { margin-top: 40px; }

.page-template-homepage-v2 .home-personas { text-align: center; }
.page-template-homepage-v2 .home-personas .row { padding: 2%; }

.page-template-homepage-v2 .home-resources .row { padding: 2%; }
.page-template-homepage-v2 .resource-tile .img-container { background: #0e3d64; text-align: center; }

#new-royalslider-8, #new-royalslider-8 .rsOverflow, #new-royalslider-8 .rsSlide, #new-royalslider-8 .rsThumbs { background: none; }
#new-royalslider-8 .rsThumbs { padding: 20px 0; color: #333; min-height: 120px; margin-top: 2em; }
#new-royalslider-8 .rsSlideRoot { color: #333; }
#new-royalslider-8 .rsSlideRoot img { height: 300px; width: 300px; margin: 0 auto; }
#new-royalslider-8 .rsSlideRoot h3, #new-royalslider-8 .rsSlideRoot p { width: 70%; margin: 0 auto; }
#new-royalslider-8 .rsSlideRoot p { width: 50%; }
#new-royalslider-8 .rsSlideRoot h3 { margin: 0.8em auto; }
#new-royalslider-8 .rsThumb { text-align: center; width: 130px; height: 130px; }
#new-royalslider-8 .rsThumb img { height: 80px; width: 80px; margin: 0 auto; }
#new-royalslider-8 .rsThumb p { text-align: center; margin: 0.5em 0 0; padding: 0; width:  100%; line-height: 1.1; font-size: 14px; white-space: nowrap;  }
#new-royalslider-8 .rsThumb.rsNavSelected { background: none; }
#new-royalslider-8 .rsThumb.rsNavSelected img {	border: 3px solid #149B92; border-radius: 50%; opacity: 1; }

.page-template-homepage-v2 .home-customers .row { padding: 2%; }

.page-template-homepage-v2 .home-resources .row { padding: 2%; }
.page-template-homepage-v2 .home-resources .resource-tile { margin: 0 auto; width: auto; float: none;}
.page-template-homepage-v2 .home-resources .resource-tile .resource-tile-strip { background: none repeat scroll 0% 0% #01A1E7; padding: 10px; max-width: 461px; }
.page-template-homepage-v2 .home-resources .resource-tile .resource-content { height: 85px !important; }

.page-template-homepage-v2 .resource-tile .img-container img { height: auto !important;}
.page-template-homepage-v2 .resource-tile .img-container { background: #fff !important; }
.page-template-homepage-v2 .home-resources .resource-tile .resource-content {background: #fff !important; height: 120px !important; padding-top: 20px; }
.page-template-homepage-v2 .home-resources .row .three.columns { width: 25%; margin: 0; background: #fff; }
.page-template-homepage-v2 .home-resources .resource-tile { padding: 20px; border: none; }
.page-template-homepage-v2 .home-resources .resource-tile .resource-tile-strip {background: none;}
.page-template-homepage-v2 .home-resources .resource-tile .resource-tile-strip::before { content: none; }
.list-group-item a:hover { text-decoration: underline;}
.page-template-homepage-v2 .list-group-title { font-size: 22px; color: #333; }
.page-template-homepage-v2 .devops-resources .list-group-title { border-top: 2px solid #21a1db; padding-top: 4%;}
.page-template-homepage-v2 .row.news-events { padding: 0 2%; }
.page-template-homepage-v2 .row.news-events .button-small, .page-template-homepage-v2 .row.devops-resources .button-small { margin-left: 0; }

/* Original Home Page Styles + All Home Responsive Styles */

.homepage-title a, .homepage-subtitle a { color: #111; }
.customers-band .customers-content .details { padding-top: 2em; } /* applies to Customers page too */
.home .huddle-wrapper, .home .electricflow-wrapper { background: #f7f7f7; padding: 100px 0 120px; margin-top: -20px; }
.home .huddle-text, .home .electricflow-text { width: 440px; float: left; text-align: left; }
.home .huddle-text h4, .home .electricflow-text h4 { font-size: 30px; }
.home .electricflow-learnmore-fallback { font-size: 14px; font-style: italic; text-align: center; }
.home .huddle-content img, .home .electricflow-content img  { position: relative; top: 10px; left: 40px; width: 500px; float: left; }
.services-title2 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2.75rem; line-height: 3.5rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 40px; }

.electricflow-band { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px;}
.home-product-link:hover span { text-decoration:  underline; } 
.home-product-image {position:  absolute !important; width: 650px !important;float: left !important; left: unset !important; right: -200px !important; top: -20px !important; }
.electricflow-wrapper { margin: 0 0 50px; padding: 125px 0 150px; background: #fff; overflow: hidden; }
.home-electricflow-content-wrap { position:relative; left: -100px; }			   
.home h3.electricflow-title { color: #01a1e7; font-family: 'Ubuntu', arial, helvetica, sans-serif; font-size: 60px; line-height: 72px; font-size: 3.75rem; line-height: 4.5rem; font-weight: 500; font-style: normal; text-align: center; }
.home h4.electricflow-subheading {font-size: 30px; margin: 0.5em 0 2em; text-align: center; }

 @media only screen and (max-width: 1190px) {
	 .home-product-image { width: 550px !important; top: 0 !important; right: -100px !important;}
	 .home-electricflow-content-wrap { position:relative; left: -50px; }
}
 @media only screen and (max-width: 1080px) {
	 .home-product-image { width: 650px !important; right: -200px !important; top: -20px !important;}
	 .home-electricflow-content-wrap { position:relative; left: 0; text-align: center; }
}
 @media only screen and (max-width: 920px) {
	 .home-product-image {top: 60px !important; width: 550px !important; right: unset !important; float: none !important; position:  relative !important; }
	 .home .electricflow-text { width: auto; text-align: center; float: none;}
	 .page-template-homepage-v2 .home-resources .row { text-align: center; }
	 .page-template-homepage-v2 .home-resources .row .three.columns { width: 46%; margin: 2%; }
	 .page-template-homepage-v2 .home-featured-resource .four.columns { height: 160px; }
	 .page-template-homepage-v2 .home-featured-resource .four.columns img { max-width: 115px; }
	 .page-template-homepage-v2 .home-featured-resource .tile-text { font-size: 14px; line-height: 1.3;  }
	 .page-template-homepage-v2 .resource-tile .img-container { height: 186px; }
	 .page-template-homepage-v2 .resource-tile .img-container img { height: 186px;  max-width: 321px;}

}
 @media only screen and (max-width: 767px) {
	 .page-template-homepage-v2 .home-product-section .seven.columns.product1, .page-template-homepage-v2 .home-product-section .five.columns.product1, .page-template-homepage-v2 .home-product-section .seven.columns.product2, .page-template-homepage-v2 .home-product-section .five.columns.product2 { padding: 0; text-align: center; }
	 .page-template-homepage-v2 .home-product-section .seven.columns.product1 img, .page-template-homepage-v2 .home-product-section .seven.columns.product2 img { max-width: 80%; margin-left: auto; margin-right: auto; }
	 .page-template-homepage-v2 .home-product-section .five.columns.product1, .page-template-homepage-v2 .home-product-section .five.columns.product2 { padding: 0 10%; }
	 .page-template-homepage-v2 .home-resources .resource-tile { max-width: 400px; }
	 .page-template-homepage-v2 .home-featured-resource .four.columns { height: 125px; border-bottom: 1px solid #ddd; margin-bottom: 20px; 
		 -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;}
	 .page-template-homepage-v2 .home-featured-resource .tile-text { font-size: 18px; max-width: 70%; }
	 .page-template-homepage-v2 .home-featured-resource .row { top: 0; }
	 .page-template-homepage-v2 .home-featured-resource { height: auto; }
}
 @media only screen and (max-width: 480px) {
	 .page-template-homepage-v2 .home-hero-banner { padding: 75px 0 100px; }
	 .page-template-homepage-v2 .home-hero-banner h1 { font-size: 30px; }
	 .page-template-homepage-v2 .home-featured-resource .featured-resource { text-align: center;}
	 .page-template-homepage-v2 .home-featured-resource .four.columns { height: 160px; }
	 .page-template-homepage-v2 .home-featured-resource .resource-image { float:  none; margin: 0 auto; } 
	 .page-template-homepage-v2 .home-featured-resource .resource-text { padding:  0; }
	 .page-template-homepage-v2 .home-featured-resource .resource-link { position: relative; right: 0; bottom: 0; }.page-template-homepage-v2 .home-secondary-banner h2, .page-template-homepage-v2 .home-product-section h2, .page-template-homepage-v2 .home-plugins h2, .page-template-homepage-v2 .home-personas h2, .page-template-homepage-v2 .home-customers h2, .page-template-homepage-v2 .home-resources h2 { font-size: 28px;  }
	 .page-template-homepage-v2 .home-secondary-banner p { font-size: 20px; }
	 .page-template-homepage-v2 .home-product-section .five.columns.product1 .button-large, .page-template-homepage-v2 .home-product-section .five.columns.product2 .button-large { margin: 1em 0; }
	 #new-royalslider-8 .rsSlideRoot img { height: 50%; width: 50%; }
	 .page-template-homepage-v2 .home-resources .resource-tile { margin: 1.5em auto; }
	 .page-template-homepage-v2 .home-plugins .tile-grid { margin-left: 0 !important; }
	 .tile-grid.skin-home li.tile-container, .tile-grid.skin-home .tile-container { float: none; }
}

.services-title2 strong { color: #01A1E7; } 
.page-template-page-templateshomepage-php #DevTab, .page-template-page-templateshomepage-php #OpsTab, .page-template-page-templateshomepage-php #ExecsTab { height: 240px; }

.page-template-page-templateshomepage-php .related-resources-content .list-group-item a { color: #01a1e7; }
.page-template-page-templateshomepage-php .related-resources-content .list-group-item a:hover, .page-template-page-templateshomepage-php .related-resources-content .list-group-item a:focus, .page-template-page-templateshomepage-php .related-resources-content .list-group-item a:active { color: #ff490b; }
.integrations-title, .huddle-title, .electricflow-title, .benefits-title { font-weight: 700; }

.homepage-subtitle h1 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.375rem; line-height: 1.75rem; font-weight: 400; font-style: normal; margin-bottom: 20px;     text-align: center;	display: inline; }
.customers-content .details h3.customer-tagline, .customers-content .details p.customer-tagline { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2.6875rem; line-height: 3.25rem; font-weight: 500; font-style: normal; margin-bottom: 16px; color: #00000E;}

.customers-wrapper { background:none;min-height: 0; }
.page-homepage .results-header { color: #fff; background: #01A1E7; padding: 1em; text-align: center; margin: 0 0 1em; font-size: 50px; line-height: 1; font-weight: 600; }
.page-homepage .results-container {display: table; width: 100%; }
.page-homepage .results-item { width: 30%; text-align: center; display: table-cell; }
.page-homepage .result-logo { margin: 20px 0; }
.page-homepage .result-primary { color: #01A1E7; font-size: 80px; font-weight: 700; line-height: 1; }
.page-homepage .result-secondary { color: #01A1E7; font-size: 30px; font-weight: 500; line-height: 1; }
.page-homepage .results-item .button-gray {background-color: #eee; color: #333; font-size: 14px; min-height: 12px; padding: 0 12px; line-height: 2.5;}
.page-homepage .results-item .button-gray:hover {background-color: #FB5234; color: #fff;}
.page-homepage .logos-container {display: table; width: 100%; margin: 3em 0; padding-top: 2em; border-top: 1px solid #eee;}
.page-homepage .logo-item { width: 16%; text-align: center; display: table-cell; }

.page-id-16 .explore-box a::after { content: ""; position: absolute; left: -2px; width: 20px; top: 0px; background: url('images/icon_arrow.png') no-repeat scroll 0% 2px transparent; height: 20px;}

.c9d9-promo { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; background-color: #004563; padding-bottom: 20px; margin: 20px 0; max-width: 300px;}
.c9d9-promo img {-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.c9d9-promo p { margin: 0 15px; font-size: 12px; }
.c9d9-promo p.title { font-size: 25px; line-height: 1.1; font-weight: 500; margin: 0 15px 5px; }
.c9d9-promo p.date { font-size: 18px; line-height: 1.3; }
.c9d9-promo p.link { margin: 20px 0 0 10px;  }

@media only screen and (max-width : 768px) {
	#blog-sidebar .c9d9-promo {margin: 20px auto; max-width: 300px; }
}

.tile-grid.skin-home li.tile-container, .tile-grid.skin-home .tile-container { opacity: 0.94;  }
.tile-grid.skin-home .tile-item {}
.tile-grid.skin-home .tile-item:hover {  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.15); border: 3px solid #149B92; /*-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); */ }
.tile-grid.skin-home .tile-item:active {  /*-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);*/}

.productlines-band { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto 92px; padding-left: 20px; padding-right: 20px; }
.productlines-band h4.section-title { text-align: center; font-size: 2.5rem; font-weight: 600; margin: 0px 0px 1.5rem; }
.productlines-band a, .productlines-band a:hover, .productlines-band a:focus, .productlines-band a:active { color: #fff; }
.productlinebox1, .productlinebox2 { float: left; width: 48%; color: #fff; padding: 32px;}
.productlinebox1 { background-color: #01A1E7; margin-right: 32px; }
.productlinebox2 { background-color: #F2582C;  }
.productlinebox1 h3, .productlinebox2 h3 {font-size: 2.5rem; line-height: 1; margin-bottom: 6px; color: #fff;}
.productlinebox1 h4, .productlinebox2 h4 {font-size: 1.4rem; line-height: 1; color: #fff; }
.productlinebox1 p, .productlinebox2 p {font-size: 1rem; line-height: 1;}
@media only screen and (max-width: 1000px) {
.home .huddle-text { width: 400px; }
.home .huddle-band .huddle-title .b-big { font-size: 50px; }
.home .electricflow-community-download h4 { font-size: 20px !important; }
.home .huddle-content img {  width: 380px; }
}

@media only screen and (max-width: 980px) {
	.productlinebox1 h3, .productlinebox2 h3 { font-size: 2rem; }
	.productlinebox1 h4, .productlinebox2 h4 { font-size: 1.2rem; }
}
@media only screen and (max-width: 900px) {
.home .huddle-text { width: 100%; float: none; text-align: center; }
.home .huddle-band .huddle-title .b-big { font-size: 60px; }
.home .electricflow-community-download { margin-left: auto; margin-right: auto; }
.home .electricflow-community-download h4 { font-size: 24px !important; }
.home .huddle-content img {  width: auto; float: none; left: 0; }
}
@media only screen and (max-width: 870px) {
	.productlinebox1, .productlinebox2 { width: 80%; margin: 0 10% 32px; }
}
@media only screen and (max-width: 767px) {
	.sliding-word { top: 0 !important; }
}
@media only screen and (max-width: 580px) {
	.homepage-title { font-size: 30px; line-height: 30px; }
	
.page-homepage .results-item { width: 100%; display: block; }
}

@media only screen and (max-width: 450px) {
	.productlinebox1 h3, .productlinebox2 h3 { font-size: 1.5rem; }
}
/* =What We Offer */

.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle { display: block; position: relative; height: 208px; padding: 32px;  background-color: #F2582C; margin-bottom: 32px; }
/*.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .top { background-color: #01A1E7; }*/
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #00a99d; }

.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle h4, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle h3, .page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle p { color: #FFF; margin: 0px; text-align: left; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle h4 { font-size: 1.4rem; line-height: 1; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle p { font-size: 1rem; line-height: 1; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .left .middle .arrow { position: absolute; bottom: 24px; right: 24px; float: right; }

/* =What We Offer Expanded Content Variant */
.page-id-18 .panel-6, .page-id-18322 .panel-6 { height: auto !important; }
.page-id-18 .resource-tile,.page-id-18322 .resource-tile { width: 220px; margin: 15px 15px 15px 0; }
.page-id-18 .resource-tile .resource-content,.page-id-18322 .resource-tile .resource-content { height: 100px !important; }
.page-id-18 .resource-tile .resource-tile-strip,.page-id-18322 .resource-tile .resource-tile-strip { font-size: 0.9em; }
.page-id-18 .resource-tile .img-container, .page-id-18 .resource-tile .img-container img, .page-id-18322 .resource-tile .img-container, .page-id-18322 .resource-tile .img-container img { height: auto; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 { background: #fff; padding-top: 50px; margin-top: -50px; /* fix for anchor arrow */}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px; text-align: left; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .content ul { margin-bottom: 1em; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .content li { margin: 0px 0px 4px 18px; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .content li:before { top: 8px; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 h1 { text-align: center; padding: 1em 2em; margin-bottom: 0.5em; font-size: 40px; font-size: 2.5rem; line-height: 1.3em}
.page-template-page-templateswhat-we-offer-php .wwo-next-episode { border-top: 10px solid #2A98D1; background-color: #F2F1EF; padding: 1em; margin-bottom: 1.5em; }
.page-template-page-templateswhat-we-offer-php .wwo-next-episode h2 { clear: none; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .wwo-expanded-stripe:nth-of-type(odd) { border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5;   }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-6 .wwo-expanded-stripe:nth-of-type(even) {}

/* What We Offer Footer */
.page-template-page-templateswhat-we-offer-php .what-we-offer-footer { position: relative; }

/* =What We Offer v2 */
.page-template-what-we-offer_v2 .panels .panel {
    text-align: center;
}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph, .page-template-what-we-offer_v2  .panels .panel.panel-7 .part.part-3 .left, .page-template-what-we-offer_v2  .panels .panel.panel-7 .part.part-3 .right, .page-template-what-we-offer_v2 .what-we-offer-footer .content .data, .page-template-what-we-offer_v2 .what-we-offer-footer .content .logo, .page-template-what-we-offer_v2 .what-we-offer-footer .content .quote  {
    margin-left: 2.12766%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}
.page-template-what-we-offer_v2 { background: url("images/what-we-offer/slide6_bg.jpg") repeat fixed 0% 0% transparent; background-size: cover;}
  @media only screen and (max-width: 767px) {
	  .page-template-what-we-offer_v2 { background-position: 65% 102%; } 
	  }
.page-template-what-we-offer_v2 .navbar-header.secondary { display: none !important; z-index: 9; }
.page-template-what-we-offer_v2 #content { overflow: hidden }
.page-template-what-we-offer_v2 .panels { position: relative; top: -53px; }
.page-template-what-we-offer_v2 .panels .panel { height: 530px; overflow: hidden; position: relative; text-align: center; }
.page-template-what-we-offer_v2 .panels .panel .head, .page-template-what-we-offer_v2 .panels .panel .sub, .page-template-what-we-offer_v2 .panels .panel .tiny { color: #fff; margin: 0px auto; max-width: 666px; text-align: center; text-shadow: 0 1px 12px #333; }
.page-template-what-we-offer_v2 .panels .panel .head { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 3rem; font-weight: 500; font-style: normal; padding-top: 180px; margin-bottom: 24px; }
.page-template-what-we-offer_v2 .panels .panel .sub { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 48px; font-size: 2rem; line-height: 3rem; font-weight: 400; font-style: normal; }
.page-template-what-we-offer_v2 .panels .panel .tiny { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 24px; line-height: 18px; font-size: 1.5rem; line-height: 1.125rem; font-weight: 300; font-style: normal; }
.page-template-what-we-offer_v2 .panels .panel .background { background-repeat: no-repeat !important; background-size: auto !important; height: 700px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
 @media only screen and (min-width: 768px) and (max-width: 939px) {
          .page-template-what-we-offer_v2 .panels .panel .background {
            background-size: auto !important; } }
@media only screen and (max-width: 767px) {
          .page-template-what-we-offer_v2 .panels .panel .background {
            background-size: auto !important; } }
@media only screen and (min-width: 1407px) {
         .page-template-what-we-offer_v2 .panels .panel .background {
            background-size: cover !important; } }
      .page-template-what-we-offer_v2 .panels .panel .down-arrow {
        cursor: pointer;
        margin-top: 75px; }
@media only screen and (max-width: 767px) {
        .page-template-what-we-offer_v2 .panels .panel .down-arrow {
            margin-top: 32px; } }
.page-template-what-we-offer_v2 .panels .panel .text { padding: 32px; position: relative; z-index: 5; }
.page-template-what-we-offer_v2 .panels .panel .panel-cta { clear: both; padding: 2em 0 0; border-top: 1px solid rgb(222, 222, 222); }
.page-template-what-we-offer_v2 .panels .panel .panel-cta:nth-of-type(1) { padding: 0; border: none; }
.page-template-what-we-offer_v2 .panels .panel .panel-cta img.alignleft {margin-bottom: 1.5em; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro { height: 700px; color: #fff; }
@media only screen and (min-width: 1600px) {
   .page-template-what-we-offer_v2 .panels .panel.panel-intro { height: 580px; }
   .page-template-what-we-offer_v2 .panels .panel .background { background-position: 0 10% !important; }
   }
.page-template-what-we-offer_v2 .panels .panel.panel-intro .text { margin-top: 60px; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro h1 { font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 3rem; font-weight: 500; font-style: normal; color: #fff; margin: 1em 0 0.5em;}
.page-template-what-we-offer_v2 .panels .panel.panel-intro h2 { color: #fff; font-size: 24px; font-size: 1.5rem; font-weight: 400; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro h2 strong { font-weight: bold; font-size: 25px; font-size: 1.6rem; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro .su-column { text-align: left;  }
.page-template-what-we-offer_v2 .panels .panel.panel-intro .su-column:nth-of-type(1) { line-height: 1.4em; font-size: 1.6em; font-style: italic; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro .su-column:nth-of-type(2) { line-height: 1.3em; font-size: 1.3em; }
.page-template-what-we-offer_v2 .panels .panel.panel-intro .su-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px; text-align: left; }
@media only screen and (max-width: 1450px) {
	.page-template-what-we-offer_v2 .panels .panel.panel-intro .su-row { background:rgba(0,15,82,0.6);  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
}
.page-template-what-we-offer_v2 .panels .panel.panel-1 { height: auto; text-align: center; z-index: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 { height: auto; z-index: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part { min-height: 500px; padding: 150px 0; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part-2 { padding: 80px 0px 0px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part h3, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part h4 { margin: 0px auto; max-width: 766px; text-align: center; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part h3 { color: #01a1e7; font-size: 2.5rem; line-height: 3rem; margin-bottom: 32px; text-shadow: none; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part h4 { color: #333; font-size: 1.5rem; font-weight: 400; line-height: 2rem; margin-bottom: 64px; text-shadow: none; }
@media only screen and (max-width: 767px) {
	.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
@media only screen and (min-width: 768px) and (max-width: 939px) {
	.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 { padding: 50px 0px 0px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos { background-color: #fff; min-height: 142px; margin-bottom: 20px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos img { margin-right: 12px; position: relative; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos img:last-child { margin-right: 0 }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos .directv { top: 16px }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos .cern { top: 27px }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-1 .logos .cisco { top: 16px }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs > *:first-child { margin-left: 0 !important }
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs { width: auto; min-width: 0; margin-left: 0; margin-right: 0; } 
}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph { width: 23.40426%; }
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph { float: left; margin-left: 0; width: 100%; }
}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph h3 { color: #f2582c; font-size: 3.6rem; margin-bottom: 24px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph h4 { color: #111111; font-size: 1.5rem; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph .animated-percentage-graph { height: 140px; margin: 0 auto; width: 140px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph .animated-percentage-graph-number-display { color: #f2582c; font-size: 3.6rem; margin: 24px 0; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-2 .graphs .graph.custom .animated-percentage-graph-number-display { display: none !important }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding: 50px 20px 50px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 > *:first-child { margin-left: 0 !important }
 
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left h4, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right h4 { text-align: left }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left { width: 57.44681% } 
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left { float: left; margin-left: 0; width: 100%; }
}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom { height: 208px; padding: 32px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom h4, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom h3, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom p { color: #fff; margin: 0; text-align: left; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom h4 { font-size: 1.4rem; line-height: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom p { font-size: 1rem; line-height: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top .arrow, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom .arrow { float: right }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top { display: block; position: relative; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom .arrow, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top .arrow { position: absolute; bottom: 24px; right: 24px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #f2582c; margin-bottom: 32px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top { background-color: #01a1e7; margin-bottom: 32px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right { width: 31.91489%; margin-left: 10.6383%; }
@media only screen and (max-width: 767px) {
 .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right { float: left; margin-left: 0; width: 100%; }
 }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 8.51064%; }
 @media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right { margin-left: 0 }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 0 } 
 }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul { margin: 0; padding: 0; text-align: left; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li { background: url("images/what-we-offer/bullet-icon.png") no-repeat top left; color: #01a1e7; font-size: 24px; height: 50px; line-height: 50px; list-style-type: none; margin-bottom: 32px; padding-left: 62px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:before { content: none }

.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(1) { background-image: url(images/what-we-offer/bullet-icon_web.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(2) { background-image: url(images/what-we-offer/bullet-icon_embedded.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(3) { background-image: url(images/what-we-offer/bullet-icon_iot.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(4) { background-image: url(images/what-we-offer/bullet-icon_auto.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(5) { background-image: url(images/what-we-offer/bullet-icon_mobile.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(6) { background-image: url(images/what-we-offer/bullet-icon_financial.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(7) { background-image: url(images/what-we-offer/bullet-icon_devops-cloud.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(8) { background-image: url(images/what-we-offer/bullet-icon_shipio.png)}
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .right ul li a { display: block; padding-left: 3em; position: relative; left: -3em; width: 270px; }

.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle { display: block; position: relative; height: 208px; padding: 32px;  background-color: #F2582C; margin-bottom: 32px; }
/*.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .top { background-color: #01A1E7; }*/
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #00a99d; }

.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle h4, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle h3, .page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle p { color: #FFF; margin: 0px; text-align: left; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle h4 { font-size: 1.4rem; line-height: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle p { font-size: 1rem; line-height: 1; }
.page-template-what-we-offer_v2 .panels .panel.panel-7 .part.part-3 .left .middle .arrow { position: absolute; bottom: 24px; right: 24px; float: right; }

/* =What We Offer RoyalSlider Video Section */
.page-template-what-we-offer_v2 .videos-slider-section { /*background: url("images/resources_banner_bg1.png") no-repeat scroll 50% 0% #01B2EB;*/ min-height: 530px; overflow: hidden; }
.page-template-what-we-offer_v2 .videos-slider-section-container { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

#new-royalslider-1 { padding: 1em 0; margin: 1.5em 0; }
.page-template-what-we-offer_v2 .royalSlider { margin-top: -200px !important; padding-top: 200px !important; }
#new-royalslider-1 h4 { clear: none; line-height: 1.4; }
#new-royalslider-1 .img-container, #new-royalslider-1 .description-container { float: left;  }
#new-royalslider-1 .img-container {width: 55%; padding: 1em 0 1em 1em;}
#new-royalslider-1 .description-container { width: 45%; text-align: left; padding: 1em 3em 1em 0; }
@media only screen and (max-width: 940px) {
#new-royalslider-1 .description-container { padding-left: 1em; }
}
#new-royalslider-1 .video-link-strip { background: #F86001; padding: 0.5em 0.5em 0.5em 30px; margin: 1em 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 123px; }
#new-royalslider-1 .video-link-strip a {color: #fff; margin-left: -19px; }
#new-royalslider-1 .video-link-strip::before { content: url("images/icon_arrow.png"); position: relative; top: 3px; left: -24px; }
#new-royalslider-1 .button-play { height: 280px; width: 420px; overflow: hidden; background: url(images/video-buttons-overlay.png); z-index: 999; position: absolute;  left: 60px;
top: 30px;}
#new-royalslider-1 .button-play:hover { background-position: 0 -280px; }
#new-royalslider-1 .img-container img { position: relative; /*left: -30px;*/ }
#new-royalslider-1.rsUni, #new-royalslider-1.rsUni .rsOverflow, #new-royalslider-1.rsUni .rsSlide, #new-royalslider-1.rsUni .rsVideoFrameHolder, #new-royalslider-1.rsUni .rsThumbs { background-color: transparent; color: #111; }
#new-royalslider-1.rsUni .rsOverflow { background: #fff; }
#new-royalslider-1.rsUni .rsThumbs { background: #eee; }
#new-royalslider-1.rsUni .rsThumbsHor { height: 78px; padding: 0.8em 0; }
#new-royalslider-1.rsUni .rsThumb.rsNavSelected { background: #fff; border: 2px solid #01A1E7;}
#new-royalslider-1.rsUni .rsArrow {width: 32px; }
#new-royalslider-1.rsUni .rsArrowIcn { background-color: #01A1E7; }
#new-royalslider-1.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
#new-royalslider-1.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
#new-royalslider-1.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
#new-royalslider-1.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
#new-royalslider-1.rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }
#new-royalslider-1.rsUni .rsContent .hidden { display: none; }

@media only screen and (max-width: 767px) {
#new-royalslider-1 .img-container, #new-royalslider-1 .description-container { float: none; }
#new-royalslider-1 .img-container {width: 100%; padding: 1em;}
#new-royalslider-1 .description-container { width: 100%; padding: 1em; }
.page-template-what-we-offer_v2 .panels .videos-panel { height: auto; }
}


/* =What We Offer Expanded Content Variant */
.page-template-what-we-offer_v2 .panel-6 { height: auto !important; }
.page-template-what-we-offer_v2 .resource-tile { width: 220px; margin: 15px 15px 15px 0; }
.page-template-what-we-offer_v2 .resource-tile .resource-content { height: 100px !important; }
.page-template-what-we-offer_v2 .resource-tile .resource-tile-strip{ font-size: 0.9em; }
.page-template-what-we-offer_v2 .resource-tile .img-container, .page-template-what-we-offer_v2 .resource-tile .img-container img { height: auto; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 { background: #fff; /*padding-top: 50px; margin-top: -50px; /* fix for anchor arrow */}
.page-template-what-we-offer_v2 .panels .panel.panel-1 .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px 32px 0; text-align: left; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .content ul { margin-bottom: 1em; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .content li { margin: 0px 0px 4px 18px; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .content li:before { top: 8px; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 h1 { text-align: center; padding: 1em 2em; margin-bottom: 0.5em; font-size: 40px; font-size: 2.5rem; line-height: 1.3em}
.page-template-what-we-offer_v2 .wwo-next-episode { border-top: 10px solid #2A98D1; background-color: #F2F1EF; padding: 1em; margin-bottom: 1.5em; }
.page-template-what-we-offer_v2 .wwo-next-episode h2 { clear: none; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(odd) { border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5;   }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(even) {}
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(1) { width: 55%; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(2) { width: 40%; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(3) { background: url("images/community-panel-bg2.jpg") no-repeat scroll 50% 0% #01B2EB;
background-size: auto 100%; /*color: #fff;*/-moz-box-shadow:    inset 0 0 70px #086792; -webkit-box-shadow: inset 0 0 70px #086792; box-shadow: inset 0 0 70px #086792; }
.page-template-what-we-offer_v2 .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(3) h1 { /*color: #fff;*/ }

/* What We Offer Footer */
.page-template-what-we-offer_v2 .what-we-offer-footer { -webkit-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); background-color: #008fce; bottom: 0; height: 117px; padding: 24px 0; position: fixed; text-align: center; width: 100%; z-index: 9; }
.page-template-what-we-offer_v2 .what-we-offer-footer { position: relative; }
.page-template-what-we-offer_v2 .what-we-offer-footer .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; color: #fff; margin: 0 auto; max-width: 980px; text-align: left; width: 100%; }
.page-template-what-we-offer_v2 .what-we-offer-footer .content > *:first-child { margin-left: 0 !important }

@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .what-we-offer-footer .content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .data { width: 23.40426%; position: relative; }
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .what-we-offer-footer .content .data { float: left; margin-left: 0; width: 100%; }
 }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .data h3 { color: #fff; font-weight: 300; font-size: 1rem; line-height: 1; margin: 23px 0 0 23px; width: 120px; }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .data .animated-percentage-graph { height: 100px; float: right; position: absolute; right: 0; top: -12px; width: 100px; }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .data .animated-percentage-graph-number-display[style] { color: #fff !important; position: absolute; right: 34px; top: 30px; }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .logo { width: 23.40426% }
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .what-we-offer-footer .content .logo { float: left; margin-left: 0; width: 100%; } 
}
.page-template-what-we-offer_v2 .what-we-offer-footer .content .logo img { margin-top: 19px }
.page-template-what-we-offer_v2 .what-we-offer-footer .content .quote { width: 48.93617%; border-right: 1px solid rgba(255, 255, 255, 0.2); }
@media only screen and (max-width: 767px) {
.page-template-what-we-offer_v2 .what-we-offer-footer .content .quote { float: left; margin-left: 0; width: 100%; }
}
.page-template-what-we-offer_v2 .what-we-offer-footer .content .quote p { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 15px; line-height: 24px; font-size: 0.9375rem; line-height: 1.5rem; font-weight: 300; font-style: normal; font-weight: 400; }


/* Fix Spacing Around Graph */
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part-1 { padding: 150px 0 0; }
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part-2 { padding: 80px 0px 0; }

/* =Hub Pages */
.page-template-page-hub .content {
    width: 100%;
    max-width: 980px;
    min-width: 320px;
    margin: 0px auto;
    padding: 32px;
    text-align: left;
}

.hub-page-header { margin-bottom: 40px; position: relative; padding: 30px 0; background: url('images/banner_company1.jpg') no-repeat scroll 50% 0px transparent; }
.page-template-page-hub article ol li { margin: 0 0 0 18px; list-style: decimal outside none; }
.page-template-page-hub article li ol li, .page-template-page-hub article li ul li { margin: 5px 0 5px 18px; list-style-position: outside; }
.page-template-page-hub article li ul li { list-style-type: none;} 
.page-template-page-hub article table td { border: 1px solid #dedede; padding: 1em; }
.page-template-page-hub article table td li { margin-bottom: 0; }
.page-template-page-hubp article a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}

.page-template-page-hub article h2.section-divider { background-color: #01A1E7; padding: 0.7em; color: #FFF; margin-bottom: 1em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/* =========== General Product, Landind, & Solutions Page Styles 
   =========== */

/* =Alternating =Features Rows */
.alternating-features-content { padding: 2.5% 0; background-color: #fff;}
.alternating-features-content:nth-of-type(even) { background-color: #f7f7f7; } 

/*Auto-alternating rows */
.alternating-features-content:nth-of-type(odd) { background-color: #fff; } 
/*Add some hidden content to clear the floats and make our features reside on their own row*/
.alternating-features-content:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.alternating-features-content .twelve.columns img { border:  1px solid #ebebeb; }

/*This sets the odd post images to the left*/
.alternating-features-content:nth-of-type(even) .twelve.columns .content-image-wrap {float: right; overflow: hidden; width: 57.44681%; height: auto; margin-left: 4.25532%; }
.alternating-features-content:nth-of-type(even) .twelve.columns .content-text-wrap { float: left; width: 38.29787%;  }
/*This sets the even post images to the left*/
.alternating-features-content:nth-of-type(odd) .twelve.columns .content-image-wrap { float: left !important; overflow: hidden; width: 57.44681%; height: auto; }
.alternating-features-content:nth-of-type(odd) .twelve.columns .content-text-wrap { float: right; width: 38.29787%; margin-left: 4.25532%; }

.alternating-features-content .twelve.columns h3 { padding-top: 3%; font-size: 22px; font-size: 1.375rem; line-height: 1.3; }

@media only screen and (max-width : 900px) {
	.ef-overview-secondary-nav #inpage-nav li a { padding: 0.25em; }
}
@media only screen and (max-width : 767px) {
	.alternating-features-content.twelve.columns { margin: 2em 0; }
	.alternating-features-content .twelve.columns .content-image-wrap, .alternating-features-content .twelve.columns .content-text-wrap {float: none !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; max-width: 90%; }
}

/* =Products Pages */
.page-template-product-landing .four.columns.case-study .content-box h2, .page-template-product-landing .four.columns.video-series .content-box h2, .page-template-huddle .four.columns.case-study .content-box h2, .page-template-huddle .four.columns.video-series .content-box h2, .page-template-product-landing-electricflow .four.columns.case-study .content-box h2, .page-template-product-landing-electricflow .four.columns.video-series .content-box h2 { font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 500; font-style: normal; margin: 0 0 1em 0; color: #fff; }
.page-template-product-landing .video-header .video-player { float: none; }

/* =Products Headers */
.orange-header, .blue-header { min-height: 433px; margin-bottom: 40px; position: relative; background: url('images/product-mast-bg.jpg') no-repeat 50% 0; padding-top: 68px; }
.orange-header:after {   background: url('images/product-mast-notch.png') no-repeat scroll 50% 0px transparent; }
.blue-header { background: url('images/banner_electricflow1.jpg') no-repeat scroll 50% 0px transparent;}
.blue-header:after {   background: url('images/banner_electricflow1_notch.png') no-repeat scroll 50% 0px transparent; }
@media only screen and (max-width: 767px) {
 .orange-header, .blue-header  { background-position: 25% 100%; }
}
.orange-header:after { content: ''; width: 100%; height: 31px; background: url(images/product-mast-notch.png) no-repeat 50% 0; position: absolute; top: 433px; }
@media only screen and (max-width: 767px) {
.orange-header:after, .blue-header:after { background-position: 25% 100%; }
}
.orange-header.mast-content, .blue-header.mast-content { width: 91.48936%; position: relative; z-index: 5; }


/* ElectricAccelerator */

/* Hide Secondary Nav */ .page-electricaccelerator .navbar-header.secondary.ecnav_secondary { display: none; }

.page-id-38 .product-header { background: url('images/banner_electricaccelerator1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-38 .product-header:after {   background: url('images/banner_electricaccelerator1_notch.png') no-repeat scroll 50% 0px transparent; }
/* ElectricAccelerator 4-2015 Update */
.page-electricaccelerator section:nth-of-type(8) { position: relative; padding: 77px 0px 45px; border-width: 1px 0px; border-style: solid none; border-color: #DEDEDE; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: none repeat scroll 0% 0% #F3F3F5; border-bottom: none; }
.page-electricaccelerator section:nth-of-type(9) { position: relative; background: none repeat scroll 0% 0% #F3F3F5; }
.page-electricaccelerator .head-quote { margin-bottom: 1.2em;}
.page-electricaccelerator section.content-left-right h2 { margin-bottom: 0.8em; }
.page-electricaccelerator .content-left-right .row h2 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; margin: 15px 0px; }
.page-electricaccelerator .insight-list-group-container { margin-bottom: 1.5em; }

.page-electricaccelerator #section-navigation .nav-content-1 .menu-1 li:nth-of-type(1), .page-electricaccelerator #section-navigation .nav-content-1 .menu-1 li:nth-of-type(3), .page-electricaccelerator #section-navigation .nav-content-1 .menu-1 li:nth-of-type(4) { display: none; }

/* =ElectricFlow */
/*.page-id-36 .product-header { background: url('images/banner_electricflow1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-36 .product-header:after {   background: url('images/banner_electricflow1_notch.png') no-repeat scroll 50% 0px transparent; }*/

.page-id-36 .feature-list.four-up .feature-list-item .circled-icon p a span { background-color: #F2582C; font-size: 0.875rem; line-height: 2.0625rem; min-height: 33px; padding: 0px 16px; background-clip: padding-box; display: inline-block; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/*.page-id-36 .feature-list.four-up .feature-list-item .circled-icon p a span:after { content: url('images/icon_arrow.png'); position: relative; top: 3px; }*/
.page-id-36 .feature-list.four-up .feature-list-item .circled-icon p a span:hover { text-decoration: underline; }

.page-id-22663 .nav-content-wrapper.nav-content-wrapper-1, .parent-pageid-22663 .nav-content-wrapper.nav-content-wrapper-1 { display: none; }
.page-id-22663 .electricflow-boxes .su-column { text-align: center; color: #fff; background-color: #00A99D; padding: 1.5em; }
.page-id-22663 .electricflow-boxes .su-column:nth-of-type(2) { background-color: #01A1E7; }
.page-id-22663 .electricflow-boxes .su-column h2, .page-id-22663 .electricflow-boxes .su-column a { color: #fff; }
.page-id-22663 .electricflow-boxes .su-column a { text-decoration: underline; position: relative; }
.page-id-22663 .electricflow-boxes .su-column a::after { content: ""; position: absolute; left: -20px; width: 20px; top: 0px; background: url('images/icon_arrow.png') no-repeat scroll 0% 2px transparent; height: 20px;}

/* =ElectricFlow Pages */
.flow-header { /*background-image: url(images/banner_electricflow2.jpg);*/ background-image: none; background-color: #F3F3F5;  border-bottom: 1px solid #dedede; min-height: 0; padding: 60px 0 30px; margin-bottom: 0; }
.flow-header::after { /*background-image: url(images/banner_electricflow2_notch.png); top: 483px;*/ background-image: none; position: relative; border: 1px solid #000; }		
/*.electricflow-header .row { background-color: #f7f7f7; max-width: 940px; margin: 0 auto; padding: 48px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }*/
.electricflow-header .row .five {text-align: center; padding-top: 30px;}
.electricflow-header .row .five p.cta-intro { font-size: 22px; line-height: 1.3; margin-bottom: 0; }
.electricflow-header .row .five .electricflow-community-download { margin-top: 15px; }
.electricflow-header .row .six img { position: relative; top: 36px; }

.electricflow-cta-banner { margin-bottom: 32px; }
.electricflow-cta-banner .six:first-of-type { color: #fff; font-size: 32px; padding: 30px 20px 0; text-align: center; line-height: 1.3; }
.electricflow-cta-banner .electricflow-community-download { margin: 0; border-right: 1px solid #e64f24; box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.1); }

.electricflow-cta-banner { background-color: #F2582C; }

.page-electricflow section.quote { padding-top: 48px; }

.page-template-product-landing-electricflow .content-two-column h2, .page-template-product-landing-electricflow .content-two-column h3 { text-align: center; }
.page-template-product-landing-electricflow  .content-two-column .video-player { position:relative; top: 20px; width: 90%; padding: 20px 30px; background-color: #F3F3F5; border: 1px solid #DEDEDE; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
@media only screen and (max-width: 980px) {
.electricflow-header .electricflow-community-download h4 {font-size: 17px !important;}
.electricflow-header .electricflow-community-download .os-options { font-size: 14px; }
}
@media only screen and (max-width: 767px) {
.flow-header { background: none; min-height: 0; height: auto; padding: 0; }
.flow-header::after { background-image: none; top: 0; }	
.electricflow-header .row .five .electricflow-community-download { margin: 2em auto; }
.electricflow-header .electricflow-community-download h4 { font-size: 20px !important; line-height: 1.3; }
}

/* =ElectricFlow =Overview */
.page-template-product-electricflow-overview .ecnav_secondary, .page-template-product-electricflow-overview-v2 .ecnav_secondary, .page-template-product-electricflow-features .ecnav_secondary { display: none; }

.page-template-product-electricflow-overview-v2 a.button-large { font-size: 25px; font-weight: 400; text-align: center; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.ef-overview-header a.button-large { font-size: 20px; }
.page-template-product-electricflow-overview-v2 a.button-large:first-of-type { margin-right: 40px; }
.page-template-product-electricflow-overview-v2 a.button-large:hover,
.page-template-product-electricflow-overview-v2 a.button-large:focus,
.page-template-product-electricflow-overview-v2 a.button-large:active { color: #fff !important; text-decoration: none; background-color: #0091d1; }

/*.ef-overview-header a.button-large.button-demo, .ef-overview-banner a.button-large.button-demo, .ef-overview-final a.button-large.button-demo, .ef-landing-final a.button-large.button-demo, .ef-features-header a.button-large.button-demo { width: 220px; }*/

.ef-overview-header { text-align: left; color: #fff; padding: 0; background-size: cover;}
.ef-overview-header h1.h-main-heading { color: #fff; font-size: 60px; margin: 0 0 0.25em 0; line-height: 1; }
.ef-overview-header p.h-main-tagline { font-size: 40px; margin: 0 0 30px 0; line-height: 1.2; }
.ef-overview-header .banner-text { font-size: 30px; line-height: 1.2; }
.ef-overview-header .row { display: flex; }
.ef-overview-header .six.columns {padding: 1em 0; align-self: center; margin-bottom: -2em;}
.ef-overview-header .six.columns:nth-of-type(2) { text-align: right; }
.ef-overview-header .button-blue.button-large { border: 1px solid #fff; }
.ef-overview-header .button-blue.button-large:first-of-type { margin-right: 30px; }

.ef-overview-banner { text-align: center; color: #111; padding: 4% 0 0; background-size: cover; background-position: 50%; }
.ef-overview-banner .banner-text { font-size: 24px; line-height: 1.4; text-align: left; }
.ef-overview-banner .award-logo { width: 300px; }

.ef-overview-secondary-nav { background-color: #f3f3f3; text-align: center; padding: 1em;}

.ef-overview h2 { font-size: 40px; margin-bottom: 0.5em; font-weight: 400; line-height: 1.2; }
.ef-overview-secondary-nav #inpage-nav li { margin: 0; display: inline-block;}
.ef-overview-secondary-nav #inpage-nav li::before { background: none; }
.ef-overview-secondary-nav #inpage-nav li a { margin: 0 1em; padding: 0.25em 0.75em; border-bottom: 2px solid #f3f2f9; font-weight: 500; font-size: 20px; -webkit-transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; transition:all .1s ease-in-out; }
.ef-overview-secondary-nav #inpage-nav li a.current { border-bottom-color: #01a1e7; }
.ef-overview-secondary-nav #inpage-nav li a:hover { color: #1160a5; border-bottom-color: #1160a5; }

.ef-overview .ef-overview-content1 { padding: 2.5% 0; }
.ef-overview .ef-overview-content1 h2 { font-size: 40px; line-height: 1.2; margin-bottom: 0.5em; }
.ef-overview .ef-overview-content1 p { font-size: 26px; line-height: 1.2; }

.ef-overview-highlights { background-size: cover; padding: 5% 0; }
.ef-overview-highlights .ef-highlight-box { background-color: #fff; border-radius: 6px; padding-bottom: 1em; }
.ef-overview-highlights h3 { text-align: center; font-size: 24px; background-color: #dfdede; padding: 1em; border-radius: 6px; }
.ef-overview-highlights p { margin: 2em 2.25em; font-size: 20px; line-height: 1.3;}

.ef-overview-experience { background-color: #fff; padding: 5% 0 2.5%; text-align: center;}
.ef-overview-experience .device { margin: 5% 0; }

.ef-overview-features { background-color: #f7f7f7; padding: 5% 0 5%; text-align: center; }
.ef-overview-features .features-text { font-size: 24px; line-height: 1.4; padding: 0 1em; }
.ef-overview-features h2 {  letter-spacing: -0.01em; font-weight: 500;  margin: 0.5em 0; font-size: 50px; }
.ef-overview-features .section-cta { clear: both; padding: 3em 0 1em; }

.ef-feature { width: 50%; float: left; padding: 40px; font-size: 20px; line-height: 1.3; position: relative; border-radius: 3px; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;}
.ef-feature:nth-of-type(even) { clear: left; }
.ef-feature:hover { background-color: #fff; -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2);  }
.ef-feature h3 { line-height: 1.2; font-size: 24px; letter-spacing: -0.01em;  }
.ef-feature img { height: 60px; width: 60px; margin-bottom: 0.3em; }
.ef-feature a { color: #111; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }



.ef-overview-plugins {  background-size: cover; padding: 5% 0; color: #fff; text-align: center;min-height: 600px; background-position: 100% 100%; }
.ef-overview-plugins h2 { color: #fff; margin: 5% 0; }
.ef-overview-plugins .ef-plugins-intro { font-size: 25px; line-height: 1.2; margin: 5% 0 10%; }
.ef-overview-plugins .plugin-icons-wrapper { text-align: center; margin: 2.5% auto; column-count: 6; }
.ef-overview-plugins .ef-plugin { height: 90px; width: 90px; background: #fff; margin: 0 auto; }
.ef-overview-plugins .ef-plugin img { margin: 5px; }
.ef-overview-plugins .ef-plugin:last-of-type { }
.ef-overview-plugins .section-cta { clear: both; padding: 1em 0; }

.ef-overview-results1, .ef-overview-results2 { background: #01a1e7; padding: 1% 0; text-align: center; color: #fff; }
.ef-overview-results1 h2, .ef-overview-results2 h2 { color: #fff; margin: 0; }

.ef-overview-quote {background-size: cover; padding: 5% 0; color: #fff; text-align: center;min-height: 600px;}
.ef-overview-quote .ef-results-quote {font-size: 35px; line-height: 1.2;}
.ef-overview-quote .ef-results-author {font-size: 25px; line-height: 1.2;}
.ef-overview-quote img { height: 90px; width: 90px; margin: 0 auto; }

.ef-overview-customer-results { padding: 5% 0; text-align: center; background-color: #fff; }

.ef-overview-customer-results .results-container {display: table; width: 100%; }
.ef-overview-customer-results .results-item { width: 30%; text-align: center; display: table-cell; }
.ef-overview-customer-results .result-logo { margin: 20px 0; }
.ef-overview-customer-results .result-primary { color: #01A1E7; font-size: 80px; font-weight: 700; line-height: 1; }
.ef-overview-customer-results .result-secondary { color: #01A1E7; font-size: 30px; font-weight: 500; line-height: 1; }

.ef-customer-logos { column-count: 5; width: 100%; margin: 5em 0 2em; padding-top: 3em; border-top: 1px solid #eee; }
.ef-customer-logos .results-customer { text-align: center; }
.ef-customer-logos .results-customer img { margin: 0 auto; width: 125px; }

.ef-overview-documents { padding: 2.5% 0; text-align: center; background-color: /*#dfdede*/ #f7f7f7}
.ef-overview-documents .documents-wrapper { column-count: 2;}
.ef-overview-documents .ef-document {display: table; text-align: left; padding: 2em 0; margin-right: 1.5em; }
.ef-overview-documents .ef-document img { width: 170px; }
.ef-overview-documents .ef-document h3 { clear: none; line-height: 1.3; font-weight: 400;}
.ef-overview-documents .ef-document p:first-of-type { color: #666766; margin-bottom: 0.5em; }
.ef-overview-documents .ef-document p:nth-of-type(2) { font-size: 0.9em; line-height: 1.3; }
.ef-overview-documents .ef-document-image, .ef-overview-documents .ef-document-text { display: table-cell; vertical-align: top; }
.ef-overview-documents .ef-document-image { min-width: 190px; }

.ef-overview-final {padding: 5% 0; text-align: center; background-color: #fff; background-size: cover; background-position: center top;}
.ef-overview-final h2 { text-align: left; margin-top: 1.25em; }
.ef-overview-final p { margin: 3em auto; text-align: left;  }
.ef-overview-final p a:first-of-type { margin-right: 1em; }
.ef-overview-final .device { margin: 0 auto; }

/* =ElectricFlow =Overview v2 */
.page-template-product-electricflow-overview-v2 .ef-overview-secondary-nav { text-align: left; }
.page-template-product-electricflow-overview-v2 .ef-overview-secondary-nav .row { padding: 0; }

.page-template-product-electricflow-overview-v2 .banner-box-wrap { clear: both; display: table; margin: 3em 0 -4em; padding: 1em 0; background: #fff;
  box-shadow: rgba(36, 20, 12, 0.15) 0 2px 2px, rgba(36, 20, 12, 0.15) 0 4px 4px, rgba(36, 20, 12, 0.15) 0 8px 8px, rgba(36, 20, 12, 0.15) 0 16px 16px, rgba(36, 20, 12, 0.15) 0 32px 32px, rgba(36, 20, 12, 0.15) 0 64px 64px; border-radius: 1px; border: 6px solid #eee; }
.page-template-product-electricflow-overview-v2 .banner-box { display: table-cell; padding: 1em 1.25em; width: 33%; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; color: #222; }
.page-template-product-electricflow-overview-v2 .banner-box:nth-of-type(2), .page-template-product-electricflow-overview-v2 .banner-box:nth-of-type(3) { border-left: 1px solid #eee; }
.page-template-product-electricflow-overview-v2 .banner-box h2 { font-size: 28px; letter-spacing: -0.01em; color: #01a1e7; line-height: 1.2;font-weight: 600; padding: 0 1.5em; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.page-template-product-electricflow-overview-v2 .banner-box p { font-size: 20px; line-height: 1.2; letter-spacing: -0.03em; font-weight: 400; }

.page-template-product-electricflow-overview-v2 .ef-overview-banner a.button-large, .page-template-product-electricflow-overview-v2 .ef-overview-banner a.button-large.button-demo  {  width: 250px; }
.page-template-product-electricflow-overview-v2 .ef-overview-banner a.button-large:first-of-type { margin-right: 40px; }

.page-template-product-electricflow-overview-v2 .ef-overview-highlights h3 { padding: 1em 2em; }

.page-template-product-electricflow-overview-v2 .ef-highlight-box { position: relative; display: inline-block; overflow: hidden; width: 100%;}
.page-template-product-electricflow-overview-v2 .ef-highlight-box:hover i { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; opacity: 1; }
.page-template-product-electricflow-overview-v2 .ef-highlight-box i { position: absolute; right: 20px; bottom: 20px; background-color: #01a1e7; border-radius: 3px; color: #fff; display: block; font-size: 15px; line-height: 25px; text-align: center; width: auto; padding: 0 1em; opacity: 0; font-weight: 400; letter-spacing: -0.03em; font-style: normal;}
.page-template-product-electricflow-overview-v2 .ef-highlight-box a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 15; }
.page-template-product-electricflow-overview-v2 .ef-overview-highlights p { min-height: 130px; text-align: center; }
.page-template-product-electricflow-overview-v2 .ef-overview-highlights * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

@media only screen and (max-width: 1200px) {
.ef-overview-features { padding: 10% 0; }
}

@media only screen and (max-width: 900px) {
	.page-template-product-electricflow-overview-v2 .banner-box-wrap, .page-template-product-electricflow-overview-v2 .banner-box { display: block; width: 90%; margin: 0 auto; }
	.page-template-product-electricflow-overview-v2 .banner-box-wrap {margin: 3em auto -2em; position: relative;}
	.page-template-product-electricflow-overview-v2 .banner-box:nth-of-type(2), .page-template-product-electricflow-overview-v2 .banner-box:nth-of-type(3) {border-left: none; border-top: 1px solid #eee; }
	.page-template-product-electricflow-overview-v2 .banner-box h2 { padding: 0; }
}

@media only screen and (max-width : 840px) {
	.page-template-product-electricflow-overview-v2 .ef-feature { width: 50% !important; }
	.ef-overview-header a.button-large { font-size: 16px; }
}
@media only screen and (max-width: 767px) {
	.ef-overview-header .row { display: block; text-align: center; }
	.ef-overview-header .six.columns { width: 100%; text-align: center; }
	.ef-overview-header .six.columns:nth-of-type(2) { text-align: center; }
	.page-template-product-electricflow-overview-v2 .ef-overview-highlights p { min-height: auto; }
	.page-template-product-electricflow-overview-v2 .ef-feature { width: 100% !important; }
	.ef-overview-banner .award-logo  { float: none; display: block; margin: 1em auto; }
}

@media only screen and (max-width: 630px) {


}
 
/* =ElectricFlow =Features */

.ef-features-header { text-align: left; color: #fff; padding: 3% 0 2%; background-size: cover;}
.ef-features-header .six.columns:first-of-type { padding: 30px 0 0; }
.ef-features-header h1.h-main-heading { color: #fff; font-size: 50px; margin: 0 0 0.5em 0; }
.ef-features-header p.h-main-tagline { font-size: 30px; margin: 1em 0 1.5em; line-height: 1.2; color: #fff; }
.ef-features-header .button-large { border: 1px solid #fff;}
/* Button styles set with Overview styles above */

.ef-features-title {padding: 2.5% 0; text-align: center; background-color: #fff;}

.ef-features-intro { font-size: 30px; text-align: center; margin: 1em 2em; line-height: 1.3; letter-spacing: -0.025em; }
.ef-features-content {padding: 2.5% 0; background-color: #fff; }

/*Add some hidden content to clear the floats and make our features reside on their own row*/
.ef-features-content:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.ef-features-content .twelve.columns img { border:  none !important; -webkit-box-shadow: 0px 0px 4px 0px #0003; -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 4px 0px #0003; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.ef-features-content .twelve.columns img:hover { background-color: #fff; -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2);  }

.ef-features-content .twelve.columns h3 { padding-top: 3%; font-size: 22px; font-size: 1.375rem; line-height: 1.3; }

.page-template-product-electricflow-features .ef-features-content, .page-template-product-electricflow-features .ef-features-content .su-tabs { background-color: #01a1e7; background-color: #ccc; }

.page-template-product-electricflow-features .ef-features-content .su-tabs-nav { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; }
.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span { font-size: 30px; line-height: 1.2; text-align: center; color: #333; }
.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span:last-of-type { margin-right: 0; }
.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span.su-tabs-current { color: #01a1e7; font-weight: 600; }
.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span:hover { /*color: #222 !important;*/ }
.page-template-product-electricflow-features .ef-features-content .su-tabs-pane { -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.page-template-product-electricflow-features .ef-features-content .su-tabs-pane:first-of-type {-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;}
.page-template-product-electricflow-features .ef-features-content .su-tabs-pane:last-of-type {-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.ef-features-group { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch;	align-content: stretch; }
.ef-feature-item { display: flex; padding: 2em 0.5em; border-top: 1px solid #eee; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.ef-feature-item:hover { background: #f7f7f7; }
/*.ef-feature-item:first-of-type { border: none; }*/
.ef-feature-item:nth-of-type(odd) { flex-direction: row-reverse;}
.ef-feature-item-image, .ef-feature-item-text {/*align-self: center;*/ }
.ef-feature-item-image { text-align: center; max-width: 45%; padding: 1em; }
.ef-feature-item-text { padding: 1em; font-size: 18px; line-height: 1.4; }
.ef-feature-item-text h3 { padding: 0 !important; letter-spacing: -0.025em; font-size: 25px !important; }

@media only screen and (max-width : 1050px) {
	.ef-features-content { padding: 3.5% 0; }
	.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span { font-size: 25px; }
}
@media only screen and (max-width : 900px) {
	.ef-overview-secondary-nav #inpage-nav li a { padding: 0.25em; }
}
@media only screen and (max-width : 767px) {
	.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span { font-size: 20px; }
	.ef-feature-item { display: block; text-align: center; }
	.ef-feature-item-image { margin: 0 auto; }
}
@media only screen and (max-width : 550px) {
	.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span { font-size: 16px;} 
	}
@media only screen and (max-width : 450px) {
	.page-template-product-electricflow-features .ef-features-content .su-tabs-nav span { font-size: 12px;} 
	}


/* =ElectricFlow =Videos */

.ef-videos-header { text-align: left; color: #fff; padding: 2.5% 0; background-size: cover;}
.ef-videos-header .six.columns:first-of-type { padding: 2.5% 0; }
.ef-videos-header h1.h-main-heading { color: #111; font-size: 50px; margin: 0 0 0.5em 0; line-height: 1.1; }
.ef-videos-header p.h-main-tagline { font-size: 30px; margin: 1em 0 0; line-height: 1.2; color: #111; }
/* Button styles set with Overview styles above */

.ef-videos-title {padding: 2.5% 0; text-align: center; background-color: #fff;}
.ef-videos-content {padding: 2.5% 0; background-color: #fff; }

.ef-videos-content .twelve.columns .content-image-wrap { padding: 30px; }
.ef-videos-content .twelve.columns .content-image-wrap img {-webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.1);}

/* EF Features Auto-alternating Rows */
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(even) { background-color: #fff; } 

/*Auto-alternating rows */
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(odd) { background-color: #f7f7f7; } 
/*Add some hidden content to clear the floats and make our features reside on their own row*/
.ef-videos-content:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.ef-videos-content.twelve.columns img { border:  1px solid #ebebeb; }

/*This sets the odd post images to the left*/
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(even) .twelve.columns .content-image-wrap {float: right; overflow: hidden; width: 57.44681%; height: auto; margin-left: 4.25532%; }
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(even) .twelve.columns .content-text-wrap { float: left; width: 38.29787%;  }
/*This sets the even post images to the left*/
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(odd) .twelve.columns .content-image-wrap { float: left !important; overflow: hidden; width: 57.44681%; height: auto; }
.page-template-product-electricflow-videos .ef-videos-content:nth-of-type(odd) .twelve.columns .content-text-wrap { float: right; width: 38.29787%; margin-left: 4.25532%; }

.ef-videos-content .twelve.columns h3 { padding-top: 3%; font-size: 22px; font-size: 1.375rem; line-height: 1.3; }

.ef-videos .ef-videos-content .row { padding-top: 200px; margin-top: -200px; }

.ef-videos .ef-videos-content h3, .ef-videos .ef-videos-content p{ line-height: 22px;line-height: 1.375rem;  padding:  0 20px; }
.ef-videos .ef-videos-content h3 { font-size: 24px; font-size: 1.5rem; margin-top: 0.5em; line-height: 1.1; }
.ef-videos .ef-videos-content h3 a { color: #00000e; }
.ef-videos .ef-videos-content h3 a:hover { color: #ff490b; }
/*
.ef-videos .ef-videos-content img { width: 449px; height: 250px; overflow: hidden; }
.ef-videos .ef-videos-content .video_image span { content: ''; position: absolute; display: block; width: 449px; height: 250px; background-size: 100%; background-repeat: no-repeat;
  background-position: center; background-image: url("../../uploads/play_button_overlay2.png"); opacity: .35; }
.ef-videos .ef-videos-content .video_image span:hover { opacity: .70; } */
.ef-videos .ef-videos-content img { width: 450px; opacity: 1; }
.ef-videos .ef-videos-content .video_image { position: relative; }
.ef-videos .ef-videos-content .video_image span { content: '';  display: block; /* width: 449px; height: 250px;*/ background-size: 100%; background-repeat: no-repeat;
  background-position: center; background-image: url("../../uploads/play_button_overlay4.png"); opacity: .5; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; width: 100%; height: 100%; position: absolute; top: -7%;}
.ef-videos .ef-videos-content .video_image span:hover {opacity: 1; }

.ef-videos .ef-videos-content a.btn-link {}
.ef-videos .ef-videos-content a.btn-link, .ef-videos .ef-videos-content a.btn-link:visited { background-color: none; color: #01a1e7; border: 1px solid #01a1e7; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; transition: background-color 100ms linear;  }
.ef-videos .ef-videos-content a.btn-link:hover, .ef-videos .ef-videos-content a.btn-link:active { color: #fff; background-color: #01a1e7; }


.ef-videos .product-video-tile { width: 48%; border: 1px solid #CCDCE3; float: left; background: #fff; height: 580px; overflow: hidden; margin: 0 20px 20px 0; position: relative; text-align: left; }
.ef-videos .product-video-tile:nth-of-type(2n+2) { margin-right: 0; }
.ef-videos .product-video-tile h3, .ef-videos .product-video-tile p{ line-height: 22px;line-height: 1.375rem;  padding:  0 20px; }
.ef-videos .product-video-tile h3 { font-size: 24px; font-size: 1.5rem; margin-top: 0.5em; line-height: 1.1; text-align: center; }
.ef-videos .product-video-tile h3 a { color: #00000e; }
.ef-videos .product-video-tile h3 a:hover { color: #ff490b; }
.ef-videos .product-video-tile img { width: 449px; height: 250px; overflow: hidden; }
.ef-videos .product-video-tile .video_image span { content: ''; position: absolute; display: block; width: 449px; height: 250px; background-size: 100%; background-repeat: no-repeat;
  background-position: center; background-image: url("../../uploads/play_button_overlay2.png"); opacity: .35; }
.ef-videos .product-video-tile .video_image span:hover { opacity: .70; }
.ef-videos .product-video-tile a.btn-link {position: absolute; bottom: 20px;}
.ef-videos .product-video-tile a.btn-link, .ef-videos .product-video-tile a.btn-link:visited { background-color: #01a1e7; color: #fff; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; transition: background-color 100ms linear;  }
.ef-videos .product-video-tile a.btn-link:hover, .ef-videos .product-video-tile a.btn-link:active { background-color: #ff490b; }

.ef-videos .electricflow-download-custom-full { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; }
.ef-videos .electricflow-download-custom-full h2 { text-align: center; }

@media only screen and (max-width : 767px) {
	.ef-videos-content .twelve.columns { margin: 2em 0; }
	.ef-videos-content .twelve.columns .content-image-wrap, .ef-videos-content .twelve.columns .content-text-wrap {float: none !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; max-width: 90%; }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
	.ef-videos .product-video-tile, .ef-videos .product-video-tile:nth-of-type(2n+2) { width: 451px; float: none; margin: 0 auto 20px; } 
}

@media only screen and (max-width: 768px) {
	.ef-videos .product-video-tile, .ef-videos .product-video-tile:nth-of-type(2n+2) { width: 451px; float: none; margin: 0 auto 20px; } 
	.ef-videos .episode-bio-text { width: 80%; }
}
@media only screen and (max-width: 500px) {
	.ef-videos .product-video-tile, .ef-videos .product-video-tile:nth-of-type(2n+2) { width: 100%; height: auto; overflow:auto; }
	.ef-videos .product-video-tile img { height: auto; }
	.ef-videos .product-video-tile .video_image span { width: 98%; height: 58%; }
}
@media only screen and (max-width: 400px) {
	.ef-videos .product-video-tile .video_image span { width: 94%; height: 50%; }
}
@media only screen and (max-width: 350px) {
	.ef-videos .product-video-tile .video_image span { height: 40%; }
}


/* =ElectricFlow =Landing Page */
.page-template-landing-electricflow-devops-platform #content-wrapper, .page-template-landing-electricflow-devops-platform-alt1 #content-wrapper { padding-top: 0 !important;}
.page-template-landing-electricflow-devops-platform.admin-bar #content-wrapper, .page-template-landing-electricflow-devops-platform-alt1.admin-bar #content-wrapper { padding-top: 0 !important;}
.ef-landing-branding { background: #01a1e7; padding: 7px; height: 38px; /* position: relative; top: -22px;*/ }
.ef-landing-header { text-align: center; color: #fff; padding: 0; background-size: cover;}
.ef-landing-header .desktop-logo { width: 200px; margin-bottom: 1em;}
.ef-landing-header .six.columns:first-of-type { padding: 2.5% 0; }
.ef-landing-header h1.h-main-heading { color: #01a1e7; font-size: 50px; margin:  0.5em 0 0.5em 0; text-align: center; line-height: 1.1; }
.ef-landing-alt .ef-landing-header h1.h-main-heading { font-size: 36px; line-height: 1.4;}
.ef-landing-alt .ef-landing-header h1.h-main-heading strong { background-color: #01a1e7; padding: 1px 10px; color: #fff; border-radius: 6px; }
.ef-landing-alt .ef-landing-header h1.h-main-heading div { white-space: nowrap; display: inline-block;}
.ef-landing-alt .ef-landing-header h1.h-main-heading span { font-size: 40px; }
.ef-landing-header p.h-main-tagline { font-size: 30px; margin: 1em 0; line-height: 1.2; color: #111; text-align: center; }

.ef-landing-banner .twelve.columns h2, .ef-landing-title h2 { text-align: center; margin: 1em 0 1.5em; font-size: 35px; font-weight: 600; /*font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;*/}
.ef-landing-title h2 { margin-bottom: 0.25em; color: #01a1e7; }
.ef-landing-title h3 { font-size: 25px;}
.ef-landing-banner { padding: 2.5% 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.ef-landing-banner .five.columns { border: 1px solid #ddd; background: #fff; padding: 15px; border-radius: 4px;}
.ef-landing-banner .five.columns h3 {font-size: 24px; font-weight: 600; line-height: 1.3; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;}
.ef-landing-banner .five.columns p {font-size: 13px; line-height: 1.3;}
.ef-landing-banner #mktoForm_288 h3 { display: none; }
.ef-landing-banner #mktoForm_288 label { font-size: 14px; width:100px !important; }
.ef-landing-banner .five.columns { text-align: center; }
.ef-landing-banner .container-icons { display: table; margin-bottom: 0.5em;  }
.ef-landing-banner .container-icons img { width: 60px; height: 60px; vertical-align: middle; display: inline-block; }
.ef-landing-banner .container-icons img:nth-of-type(1) { width: 45px; height: 45px; margin-right: 20px; margin-left: 12px; }
.ef-landing-banner .container-icons img:nth-of-type(2) { margin-right: 20px; }
.ef-landing-banner .container-icons img:nth-of-type(3) { width: 80px; height: 80px; margin-right: 20px; }


.ef-banner-checklist .ribbon { position: absolute; right: -5px; top: -5px; z-index: 1; overflow: hidden; width: 85px; height: 85px; text-align: right; }
.ef-banner-checklist .ribbon span { font-size: 14px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 100px; display: block; background: #01A1E7; box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 19px; right: -21px; }
.ef-banner-checklist .ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #01A1E7; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #01A1E7; }
.ef-banner-checklist .ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #01A1E7; border-bottom: 3px solid transparent; border-top: 3px solid #01A1E7; }
.ef-banner-checklist {position: relative; /*border: 1px solid #ddd; border-radius: 4px; margin: 0 auto; background: #fff;*/ }
.ef-banner-checklist ul { padding: 20px 30px 10px; width: 80%; margin: 0 auto; }
.ef-banner-checklist li {  color: #111; font-size: 20px; font-weight: 400; display: inline-block; white-space: nowrap; padding: 0 1.5em 0 0.25em; line-height: 1em; margin: 0 0 9px 18px;}
/* ALT .ef-banner-checklist li { width: 46%; color: #111; font-size: 30px; font-weight: 400; display: inline-block; padding: 0 3% 0 1%;
line-height: 1.2em; float: left; vertical-align: top; } */
.ef-banner-checklist li::before { background:  none; content: ''; display: block; width: 8px; height: 14px; border: solid #01a1e7; border-width: 0 3px 3px 0; transform: rotate(45deg); top: 0; }

.ef-landing-secondarycta { background: #ecf5f9; padding-top: 50px; }
.ef-landing-secondarycta img.secondarycta-featured { position: relative; bottom: -6px; }
.ef-landing-secondarycta h3 { text-align: center; margin: 0 0 1em; font-size: 28px; font-style: italic; font-weight: 400; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; line-height: 1.3;  }
.ef-landing-secondarycta .secondary-intro { text-align: center; padding: 0 10px; }
.ef-landing-secondarycta .su-spoiler-title { margin: 0 auto; width: 200px; background: #bbb; color: #fff; font-weight: 300; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 20px; line-height: 1.3; text-align: center; padding: 7px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; transition: background-color 100ms linear; }
.ef-landing-secondarycta .su-spoiler-closed .su-spoiler-title { background-color: #01a1e7; } 
.ef-landing-secondarycta .su-spoiler-title .su-spoiler-icon { display: none; }
.ef-landing-secondarycta .su-spoiler-content { padding: 0; }
.ef-landing-secondarycta .su-spoiler-content .mktoFormRow:first-of-type { display: none; }
.ef-landing-secondarycta #mktoForm_316 { width: 100%; margin: 0 auto; }
.ef-landing-secondarycta #mktoForm_316 h3 { display:  none; }
.ef-landing-secondarycta #mktoForm_316 label { font-size: 14px; font-weight: normal; width:100px !important; }
.ef-landing-secondarycta #mktoForm_316 label { color: #0065A4; padding: 0.5em; font-size: 16px; font-weight: 500; width: 130px !important; }
.ef-landing-secondarycta #mktoForm_316 input,.ef-landing-secondarycta #mktoForm_316 select { border-radius: 5px; background-clip: padding-box; box-shadow: 1px 1px 1px #0000004d inset; border: 0px none; background-color: #fff !important; padding: 0.5em 1em; width: 220px !important; font-size:16px; font-weight: 500 }
.ef-landing-secondarycta #mktoForm_316 .mktoButton { background-color: #01a1e7; color: #fff; }
.ef-landing-secondarycta #mktoForm_316 .mktoButtonWrap { margin-left: 140px !important; }
.ef-landing-secondarycta #mktoForm_316 .mktoHtmlText p { text-align:  center;}
.ef-landing-secondarycta #mktoForm_316 .mktoErrorMsg, .ef-landing-secondarycta #mktoForm_316 .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.ef-landing-secondarycta #mktoForm_316 .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.ef-landing-secondarycta #mktoForm_316 .mktoErrorArrowWrap { color: #f2582c; } 

.ef-landing-logos h4 { text-align: center; margin: 2em 0 0; font-size: 20px; font-weight: 400; line-height: 1.3; }
.ef-landing-logos h4:nth-of-type(2) { margin-top: 3em; }

.ef-leader-highlights { column-count: 2; padding-top: 2em; }
.ef-leader-highlights .leader-highlight {display: inline-block; border: 1px solid #ddd; border-radius: 5px; padding: 1em 1em 0; min-height: 102px; float: left; }
.ef-leader-highlights .leader-highlight img { float: left; max-width: 150px; margin-right: 20px; }
.leader-highlight p.leader-text {position: relative; float: left; width: 60%; padding-left: 20px;}
.leader-highlight p.leader-text::before { background:  none; content: ''; display: block; width: 8px; height: 14px; border: solid #01a1e7; border-width: 0 3px 3px 0; transform: rotate(45deg); top: 2px; left: 3px; position: absolute; }

.ef-landing-logos .ef-customer-logos { column-count: 8; width: 100%; margin: 2em 0; padding-top: 0; border-top: none;}
.ef-landing-logos .ef-customer-logos .results-customer { text-align: center; }
.ef-landing-logos .ef-customer-logos .results-customer img { margin: 0 auto; width: 90px; }

.ef-landing-logos .ef-plugin-logos { column-count: 6; width: 100%; margin: 2em 0;}
.ef-landing-logos .ef-plugin-logos .results-customer { text-align: center; }
.ef-landing-logos .ef-plugin-logos .results-customer img { margin: 0 auto; width: 72px; }

.ef-feature-icon {width: 12.5%; float: left; padding: 0 18px; font-size: 12px; line-height: 1.3; }
.ef-feature-icon a { color: #111; }

.ef-features-content.ef-landing-features-content:nth-of-type(odd) { background-color: #f7f7f7; }
.ef-features-content.ef-landing-features-content:nth-of-type(even) { background-color: #fff; }

/* Landing Page Auto-alternating rows */
.page-template-landing-electricflow-devops-platform .ef-features-content:nth-of-type(odd) { background-color: #f7f7f7; }
/*This sets the odd post images to the right*/
.page-template-landing-electricflow-devops-platform .ef-features-content:nth-of-type(odd) .twelve.columns .content-image-wrap {float: right; overflow: hidden; width: 57.44681%; height: auto; margin-left: 4.25532%; }
.page-template-landing-electricflow-devops-platform .ef-features-content:nth-of-type(odd) .twelve.columns .content-text-wrap { float: left; width: 38.29787%;  }
/*This sets the even post images to the left*/
.page-template-landing-electricflow-devops-platform .ef-features-content:nth-of-type(even) .twelve.columns .content-image-wrap { float: left !important; overflow: hidden; width: 57.44681%; height: auto; }
.page-template-landing-electricflow-devops-platform .ef-features-content:nth-of-type(even) .twelve.columns .content-text-wrap { float: right; width: 38.29787%; margin-left: 4.25532%; }

.ef-landing-final {padding: 5% 0; text-align: center; background-color: #fff; font-size: 20px; }
.ef-landing-final h2 {  margin-top: 1.25em; }
.ef-landing-final p { margin: 3em auto;  }
.ef-landing-final .device { margin: 0 auto; }

.ef-landing-footer { text-align: center; font-size: 12px; margin: 1em 0 0.5em;}
.ef-landing-footer a { margin: 0 2em; }

.ef-landing-title {padding: 2.5% 0; text-align: center; background-color: #fff;}
.ef-landing-title .twelve.columns { border-top: 1px solid #b2e3f8; padding-top: 1em; }

.ef-landing-content {padding: 2.5% 0; background-color: #fff; }
.ef-landing-content:nth-of-type(even) { background-color: #f7f7f7; }
.ef-landing-image-left .seven.columns:first-of-type { text-align: right; }
.ef-landing-image-left img, .ef-landing-image-right img { border:  1px solid #ebebeb; }
.ef-landing-content .five.columns { width: 38.29787%; }
.ef-landing-image-left .five.columns { margin-left: 4.25532%;}
.ef-landing-image-right .seven.columns { margin-left: 4.25532%;}
.ef-landing-content .five.columns h3 { padding-top: 3%; font-size: 22px; font-size: 1.375rem; line-height: 1.3; }
/* Button styles set with Overview styles above */
.ef-landing-final a.button-large { width: auto;}

/* Special Landing Page(s) for Developers Overrides */
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-branding { background: #fff; padding: 15px; min-height: 65px; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header { padding: 20px 0; background-size: contain; background-repeat: no-repeat; background-position: center bottom; min-height: 400px; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner p.h-main-tagline { font-size: 24px ; line-height: 1.3; text-align: left; padding-top: 16px; margin-bottom: 16px; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-banner-checklist li { margin-bottom: 18px !important; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner .banner-image-alt { position: relative; top: -40px; border-radius: 4px; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header h1.h-main-heading { line-height: 1.25; font-size: 60px; color: #333; text-align: left; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-alt-heading { background-color: #01a1e7; color: #fff; text-align: center; padding: 2em 0; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-alt-heading h2 { color: #fff; font-size:  36px; line-height: 1.4; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-alt-heading h2 span { font-size: 40px; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-alt-heading h2 div {display: initial; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-alt-heading h2 strong { background-color: #fff; padding: 1px 10px; color: #01a1e7; border-radius: 6px; }
/*.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner .row { border: 1px solid #77cff5; background: #fffc; padding: 15px; border-radius: 8px;}
.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner .seven.columns img { border-radius: 4px; border: 1px solid #ddd; }*/

.page-template-landing-electricflow-devops-platform-alt1 .landing-ef-developers-features { background-image: url(https://electric-cloud.com/wp-content/uploads/electricflow-for-developers_device-bg1.jpg); background-repeat: no-repeat; background-position: 50%; width: 100%; height: 415px; margin: 0 auto; }
.page-template-landing-electricflow-devops-platform-alt1 .landing-ef-developers-features h2 {text-align: center; padding: 40px 0; font-size: 84px; line-height: 0.8; position: relative; top: 20%;}

/* Landing Page Auto-alternating rows for ALT1 */
.page-template-landing-electricflow-devops-platform-alt1 .ef-features-content:nth-of-type(odd) { background-color: #f7f7f7; }
/*This sets the odd post images to the right*/
.page-template-landing-electricflow-devops-platform-alt1 .ef-features-content:nth-of-type(odd) .twelve.columns .content-image-wrap {float: right; overflow: hidden; width: 57.44681%; height: auto; margin-left: 4.25532%; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-features-content:nth-of-type(odd) .twelve.columns .content-text-wrap { float: left; width: 38.29787%;  }
/*This sets the even post images to the left*/
.page-template-landing-electricflow-devops-platform-alt1 .ef-features-content:nth-of-type(even) .twelve.columns .content-image-wrap { float: left !important; overflow: hidden; width: 57.44681%; height: auto; }
.page-template-landing-electricflow-devops-platform-alt1 .ef-features-content:nth-of-type(even) .twelve.columns .content-text-wrap { float: right; width: 38.29787%; margin-left: 4.25532%; }
@media only screen and (max-width : 978px) {
	.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header h1.h-main-heading { font-size: 5.5vw; }
	.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header .row .six.columns { width: 48.93617% !important;}
}
@media only screen and (max-width : 700px) {
	.page-template-landing-electricflow-devops-platform-alt1 .landing-ef-developers-features h2 { top: 10%; }
	.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header h1.h-main-heading { font-size: 40px; }
	.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-header { top: 20px; }
	.page-template-landing-electricflow-devops-platform-alt1 .ef-landing-banner { top: -20px; }
}
@media only screen and (max-width : 560px) {
	.page-template-landing-electricflow-devops-platform-alt1 .landing-ef-developers-features { background-size: contain; }
}

/* =Landing Page with =Space =Zoom */
.page-id-31098 .ef-landing-header h1.h-main-heading { margin-top: 1em; }
.page-id-31098 .ef-landing-header p.h-main-tagline { margin-bottom: 2em; }
.page-id-31098 .ef-landing-banner { background-size: cover; background-position: 50% 50%;}
.page-id-31098 .ef-banner-checklist { 

background: rgba(6,5,35,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(6,5,35,1) 0%, rgba(6,5,35,0) 72%, rgba(6,5,35,0) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(6,5,35,1)), color-stop(72%, rgba(6,5,35,0)), color-stop(100%, rgba(6,5,35,0)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(6,5,35,1) 0%, rgba(6,5,35,0) 72%, rgba(6,5,35,0) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(6,5,35,1) 0%, rgba(6,5,35,0) 72%, rgba(6,5,35,0) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(6,5,35,1) 0%, rgba(6,5,35,0) 72%, rgba(6,5,35,0) 100%);
background: radial-gradient(ellipse at center, rgba(6,5,35,1) 0%, rgba(6,5,35,0) 72%, rgba(6,5,35,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060523', endColorstr='#060523', GradientType=1 );

}
.page-id-31098 .ef-banner-checklist li {color: #fff; text-shadow: rgb(6, 5, 35) 2px 3px 4px; }

@media only screen and (max-width : 978px) {
	.ef-overview-documents .documents-wrapper { column-count: 1;}
	.ef-overview-documents .ef-document {max-width: 60%; margin: 0 auto;}
	.ef-landing .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; text-align: center; }
	.ef-landing .ef-features-image-left, .ef-landing .ef-features-image-right, .ef-landing .ef-features-image-left .seven.columns:first-of-type, .ef-landing .ef-overview-final h2, .ef-overview-final p { text-align: center; }
	.ef-landing .ef-features-image-right .seven.columns { margin: 0; }
	.ef-landing .ef-features-image-left img, .ef-landing .ef-features-image-right img, .ef-landing .ef-features-image-left .seven.columns:first-of-type img { max-width: 600px; margin: 0 auto; }
	.ef-landing .leader-highlight p.leader-text { width: 50%; text-align: left; }
	.ef-landing-banner .five.columns { max-width: 600px; margin: 0 auto; }
	.ef-landing-secondarycta .secondary-intro { padding: 0 10vw; }
	
	.ef-overview-final h2 { text-align: center; }
	.ef-overview-final p a:first-of-type { margin-right: 0; margin-bottom: 1em; }
}
@media only screen and (max-width : 840px) {
	.ef-feature { width: 33%; }
	.ef-leader-highlights { column-count: 1;}
	.ef-leader-highlights .leader-highlight { min-height: auto; margin-bottom: 1em; width: 100%; }
	.ef-landing-alt .ef-landing-header h1.h-main-heading, .ef-landing-alt .ef-landing-header h1.h-main-heading span { font-size: 32px; }
}
@media only screen and (max-width : 767px) {
	.ef-overview-secondary-nav #inpage-nav li a { font-size: 2.4vw; }
	.ef-features-header { text-align: center; }
	.ef-features-image-left, .ef-features-image-right, .ef-features-image-left .seven.columns:first-of-type, .ef-overview-final h2, .ef-overview-final p { text-align: center; }
	.ef-features-image-left .five.columns:first-of-type { text-align: center; }
	.ef-features-image-right .five.columns:nth-of-type(2) { text-align: center; }
	.ef-features-image-left img, .ef-features-image-right img { width: auto; max-width: 70%; margin: 1em auto;}
	.ef-overview-highlights .ef-highlight-box { margin-bottom: 1.5em; }
	.ef-overview-customer-results .results-item { width: 100%; display: block; }
	
	.ef-landing-header { text-align: center; }
	.ef-landing-image-left, .ef-landing-image-right, .ef-landing-image-left .seven.columns:first-of-type, .ef-overview-final h2, .ef-overview-final p { text-align: center; }
	.ef-landing-image-left .five.columns:first-of-type { text-align: center; }
	.ef-landing-image-right .five.columns:nth-of-type(2) { text-align: center; }
	.ef-landing-image-left img, .ef-landing-image-right img { width: auto; max-width: 70%; margin: 1em auto;}
	.ef-landing .ef-features-image-left img, .ef-landing .ef-features-image-right img, .ef-landing .ef-features-image-left .seven.columns:first-of-type img { max-width: 500px; }
	.ef-landing .ef-feature-icon { width: 25%; padding: 0 36px; height: 160px; }
	.ef-landing-logos .ef-plugin-logos { column-count: 3; }
	.ef-landing-logos .ef-customer-logos { column-count: 4; }
	.ef-landing-logos .ef-customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 575px) {
	.ef-feature { width: 50%; }
	.ef-overview-banner p a:first-of-type { margin-right: 0 !important; margin-bottom: 1em; }
	.ef-overview-plugins .plugin-icons-wrapper { column-count: 3; }
	.ef-overview-plugins .ef-plugin { margin: 0 auto 20px; }
	.ef-overview-documents .ef-document-image, .ef-overview-documents .ef-document-text { display: block; }
	.ef-overview-documents .ef-document-text { margin-top: 20px; }
	.ef-landing .ef-features-image-left img, .ef-landing .ef-features-image-right img, .ef-landing .ef-features-image-left .seven.columns:first-of-type img { max-width: 300px; }
	.ef-landing .ef-feature-icon { width: 50%; padding: 0 10vw; height: 40vw;}
	.ef-landing-logos .ef-customer-logos { column-count: 2; }
	.ef-leader-highlights .leader-highlight img { float: none; }
	.ef-landing .leader-highlight p.leader-text { width: 90%; margin-left: 5vw; }
	.ef-banner-checklist ul { width: 100%; text-align: left; }
	.ef-banner-checklist li { white-space: normal; text-align: left;  padding-right: 0; font-size: 18px; line-height: 1.2;}
	.ef-landing-banner .container-icons { display: none; }
	.ef-landing-final a.button-large { line-height: 1.2; padding: 0.5em 0; }
}
@media only screen and (max-width : 475px) {
	.ef-landing-banner #mktoForm_288 input, .ef-landing-banner #mktoForm_288 select {width: 100% !important; padding: 8px 16px; height: 36px; line-height: 36px;}
}

@media only screen and (max-width : 420px) {
	.ef-feature { width: 100%; float: none; }
}

/* =Download =Registration =Tradebeam Flow */
.registration-backdrop{ position:absolute;z-index:9999;top:0;left:0;right:0;zoom:1;background:rgba(0,0,0,0.5); }
.registration-flow-content{ position:fixed;top:100px;left:50%;margin-left:-225px;z-index:10001;width:550px;height:500px;background:#fff;text-align:center;border:2px solid #fff;border-radius:15px; }
.registration-close{ position:absolute;top:0;right:0;background:url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;width:30px;height:30px; }
.registration-flow-content-inner{ padding:30px 50px 0 ;}

/* =ElectricFlow Download Community Edition 2017 */
.download-header { position: relative; padding-top: 30px; background: url('images/banner_electricflow-download-320.jpg') no-repeat scroll 50% 0px #f0f0ed; min-height: 320px; background-size: cover; }
.download-header h1.h-main-heading { font-size: 48px; font-size: 3rem; line-height: 48px; line-height: 3rem; padding-top: 32px; }
.download-header h1.h-main-heading span { font-size: 32px; font-size: 2rem; }
.download-header .product-image { position: relative; float: right; }

.section.product-select { background: #f0f0ed; padding: 10px 0 0; }
.product-select h3.choose {font-family: 'Nothing You Could Do', cursive; font-size: 56px; font-size: 3.5rem; font-weight: bold; color: #01a1e7; writing-mode: lr-tb; line-height: 1.4; letter-spacing: -2px; text-align: center; }

/* Tabbed Version */
.product-select .select-box { text-align: center; margin-bottom: 50px; }
.product-select .select-box .su-tabs { background: transparent; }
.product-select .select-box .su-tabs-nav span {font-family: "Ubuntu", arial, helvetica, sans-serif; font-weight: 400; padding: 20px 40px; font-size: 24px; font-size: 1.5rem; -webkit-box-shadow: 0 -8px 20px -10px rgba(0,0,0,0.2); -moz-box-shadow: 0 -8px 20px -10px rgba(0,0,0,0.2); box-shadow: 0 -8px 20px -10px rgba(0,0,0,0.2) }
.product-select .select-box .su-tabs-pane { padding: 15px 30px; text-align: left; font-size: 16px; font-size: 1rem;  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
.product-select .select-box .su-column-size-1-2 { font-size: 16px; }

.product-select .select-box .su-column-size-1-2 h4 {font-family: 'Nothing You Could Do', cursive; font-size: 24px; font-size: 1.5rem; color: #01a1e7; writing-mode: lr-tb; line-height: 1.4; letter-spacing: -1px; font-weight: 600; color: #555; margin-bottom: 1em; }

.product-select .select-box .su-column-size-1-2:first-of-type { text-align: center; }
.product-select .select-box .su-column-size-1-2 .button-large { font-weight: 600; font-size: 20px; padding: 10px 30px; }
.product-select .select-box .su-column-size-1-2 a.button-large:hover, .product-select .select-box .su-column-size-1-2 a.button-large:active { text-decoration: none; color: #fff !important; background: #1160a5; transition: background-color 100ms linear; }
.product-select .select-box .su-column-size-1-2 ol { counter-reset: item }
.product-select .select-box .su-column-size-1-2 ol li { display: block }
.product-select .select-box .su-column-size-1-2 ol li:before { content: counter(item) ""; counter-increment: item; display: inline-block; color: #fff;
font-weight: 600; font-size: 18px; background: #01A1E7; border-radius: 16px; padding: 2px 18px 24px 8px; left: -32px; top: -2px; }
.product-select .select-box .su-column-size-1-2 ol li { font-size: 16px; margin: 0 0 24px 18px;}
.product-select .select-box .su-column-size-1-2 ol li .small { font-size: 80%; line-height: 1; }

/* 3 Column Version */
.product-select .select-box { background: #fff; padding: 20px 30px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
.product-select .select-box .su-column-size-1-3{ font-size: 16px; }
.product-select .select-box .su-column-size-1-3 .small { font-size: 80%; line-height: 1.2; }
.product-select .select-box .su-column-size-1-3 h2 { font-size: 24px; font-size: 1.5rem; }
.product-select .select-box .su-column-size-1-3 h4 { color: #01a1e7; writing-mode: lr-tb; line-height: 1.4; font-weight: 600; color: #555; margin-bottom: 1em; font-style: normal; }
.product-select .select-box .su-column-size-1-3:first-of-type { text-align: center; }
.product-select .select-box .su-column-size-1-3 .button-large { font-weight: 600; font-size: 20px; padding: 10px 30px; line-height: 1.3; }
.product-select .select-box .su-column-size-1-3 a.button-large:hover, .product-select .select-box .su-column-size-1-3 a.button-large:active { text-decoration: none; color: #fff !important; background: #1160a5; transition: background-color 100ms linear; }
.product-select .select-box .su-column-size-1-3 ol { counter-reset: item; text-align: left; }
.product-select .select-box .su-column-size-1-3 ol li { display: block }
.product-select .select-box .su-column-size-1-3 ol li:before { content: counter(item) "."; counter-increment: item; display: inline-block; color: #01A1E7; font-size: 13px; font-weight: 700; padding: 0px 18px 24px 8px; left: -24px; top: 0;} 
.product-select .select-box .su-column-size-1-3 ol li { font-size: 13px; margin: 0 0 12px 18px; line-height: 1.3;}

.product-select .select-box .su-column-size-1-3 .disabled, .product-select .select-box .su-column-size-1-3 .disabled a { color: #bbb; }
.product-select .select-box .su-column-size-1-3 a.button-large.disabled { background: #bbb; color: #fff; }
.product-select .select-box .su-column-size-1-3 ol.disabled li:before { color: #bbb; }

.while-text { font-family: 'Nothing You Could Do', cursive; font-size: 56px; font-size: 3.5rem; font-weight: bold; color: #01a1e7; -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg);  -o-transform: rotate(-1deg); writing-mode: lr-tb; line-height: 1.4; letter-spacing: -3px; text-align: center; }
/*.product-select .select-box h3 { position: relative; top: -22px; color: #fff; background: #01A1E7; width: 11em; margin: 0 auto; font-size: 24px;
padding: 0.3em 0.6em; -webkit-box-shadow: 0 -10px 20px -5px rgba(0,0,0,0.2); -moz-box-shadow: 0 -10px 20px -5px rgba(0,0,0,0.2); box-shadow: 0 -10px 20px -5px rgba(0,0,0,0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }*/
/* box-shadow: 0 -10px 20px -5px rgba(115,115,115,0.75); */
/*.product-select .select-box .su-tabs, .product-select .select-box .su-tabs-pane { background: transparent; }*/

.section.product-learn { background: #01a1e7; padding: 70px 0; }
.section.product-learn .learn-box { background: #fff; padding: 30px;  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
.section.product-learn .learn-box .su-column-size-1-1 {text-align: center; font-size: 20px; }

.section.product-learn .learn-box .embed-container { position: relative; padding-bottom: 56.25%; margin-bottom: 0.5em; height: 0; overflow: hidden; max-width: 100%; } 
.section.product-learn .learn-box .embed-container iframe, .section.product-learn .learn-box .embed-container object, .section.product-learn .learn-box .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* 4 Column Version */
/*.page-template-product-electricflow-download2 .product-select .select-box { background: none; padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }*/
.page-template-product-electricflow-download2 .su-row .su-column { margin: 0 0 0 2%; }
.product-select .select-box .su-column-size-1-4 { width: 23.5%; }
.product-select .select-box .su-column-size-1-4 { font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #DEDEDE; background-color: #fff; transition: all 0.4s ease 0s; padding: 16px; min-height: 360px; }
.product-select .select-box .su-column-size-1-4 .small { font-size: 80%; line-height: 1.2; }
.product-select .select-box .su-column-size-1-4 .small.note { color: #bbb; }
.product-select .select-box .su-column-size-1-4 h2 { font-size: 16px; font-size: 1rem; }
.product-select .select-box .su-column-size-1-4 h4 { color: #01a1e7; writing-mode: lr-tb; line-height: 1.4; font-weight: 600; color: #555; margin-bottom: 1em; font-style: normal; }
.product-select .select-box .su-column-size-1-4:first-of-type { text-align: center; }
.product-select .select-box .su-column-size-1-4 .button-large { font-weight: 600; font-size: 18px; padding: 10px 20px; line-height: 1.3; vertical-align: middle; display: table-cell; height: 90px; }
.product-select .select-box .su-column-size-1-4 a.button-large:hover, .product-select .select-box .su-column-size-1-4 a.button-large:active, .product-select .select-box .su-column-size-1-4 a.button-large:focus { text-decoration: none; color: #fff !important; background: #1160a5; transition: background-color 100ms linear; }
.product-select .select-box .su-column-size-1-4 ol { counter-reset: item; text-align: left; }
.product-select .select-box .su-column-size-1-4 ol li { display: block }
.product-select .select-box .su-column-size-1-4 ol li:before { content: counter(item) "."; counter-increment: item; display: inline-block; color: #01A1E7; font-size: 13px; font-weight: 700; padding: 0px 18px 24px 8px; left: -24px; top: 0;} 
.product-select .select-box .su-column-size-1-4 ol li { font-size: 13px; margin: 0 0 12px 18px; line-height: 1.3;}

.product-select .select-box .su-column-size-1-4 .disabled, .product-select .select-box .su-column-size-1-4 .disabled a { color: #bbb; }
.product-select .select-box .su-column-size-1-4 a.button-large.disabled { background: #bbb; color: #fff; }
.product-select .select-box .su-column-size-1-4 ol.disabled li:before { color: #bbb; }
.product-select .select-box .su-column-size-1-4 .su-spoiler-title { font-size: 12px; font-weight: 400; padding: 7px 7px 7px 24px; }
.product-select .select-box .su-column-size-1-4 .su-spoiler-style-fancy { border: 1px solid #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; background: #fff; color: #333; }
.product-select .select-box .su-column-size-1-4 .su-spoiler-style-fancy > .su-spoiler-title { -webkit-border-radius: 5px;
    -moz-border-radius: 5px; border-radius: 5px; background: #f7f7f7; font-size: 0.9em; }
.su-spoiler-style-fancy > .su-spoiler-content { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0;  }
.product-select .select-box .su-column-size-1-4 .su-spoiler.disabled { opacity: 0.3; }

.product-select .su-spoiler { text-align: left; max-width: 80%; margin: 0 auto; padding-top: 220px; margin-top: -220px !important; }
.product-select .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon { display: none; }
.product-select .su-spoiler.su-spoiler-closed {display: none;}
.product-select .su-spoiler { display: block; }
.product-select .su-spoiler.su-spoiler-closed .su-spoiler-title { display: none; }
.product-select .su-spoiler .su-spoiler-title { display: block; font-size: 32px; font-weight: 600;}
.product-select .su-spoiler .su-spoiler-content { font-weight: 400; }
.product-select .su-spoiler .button-small { background-color: #01a1e7; font-size: 16px; font-size: 1rem; }
.product-select .su-spoiler a.button-small:hover, .product-select .su-spoiler a.button-small:focus, .product-select .su-spoiler a.button-small:active { color: #fff; background-color: #1160a5; transition: background-color 100ms linear; }
.product-select .su-spoiler .su-spoiler-content pre { padding: 10px; font-size: 14px; white-space: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;}

/* =ElectricFlow Download Community Edition */
.electricflow-community-download, .electricflow-community-download-sidebar {max-width: 460px; margin: 2em auto 0.5em; color: #fff; position: relative; background: #1160a5; border-radius: 4px; padding: 20px; text-align: center;}
.electricflow-community-download h4, .electricflow-community-download-sidebar h4 { color: #fff; font-style: normal; font-size: 19px !important; font-weight: 600; margin: 0px; }
.electricflow-community-download .note, .electricflow-community-download-sidebar .note { font-size: 90%; color: #fff; }
.electricflow-community-download-sidebar img { margin:  1em 0; }
.electricflow-community-download .os-options, .electricflow-community-download-sidebar .os-options, .electricflow-community-download-sidebar .download-cta { font-size: 120%; margin-bottom: 0; margin: 0 0 1em; }
.electricflow-community-download .download-cta { font-size: 160%; margin-bottom: 0; }
.electricflow-community-download .os-options a, .electricflow-community-download-sidebar .os-options a, .electricflow-community-download .download-cta a, .electricflow-community-download-sidebar .download-cta a { color: #fff; font-weight: 600; padding: 4px 16px; background: #01a1e7; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; line-height: 2; }
.electricflow-community-download .os-options a:hover, .electricflow-community-download-sidebar .os-options a:hover, .electricflow-community-download .download-cta a:hover, .electricflow-community-download-sidebar .download-cta a:hover { background-color: #01b4ec; } 
.electricflow-community-download .ribbon, .electricflow-community-download-sidebar .ribbon { position: absolute; right: -5px; top: -5px; z-index: 1; overflow: hidden; width: 85px; height: 85px; text-align: right; }
.electricflow-community-download .ribbon span, .electricflow-community-download-sidebar .ribbon span { font-size: 14px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 100px; display: block; background: #01A1E7; box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); position: absolute; top: 19px; right: -21px; }
.electricflow-community-download .ribbon span::before, .electricflow-community-download-sidebar .ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #01A1E7; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #01A1E7; }
.electricflow-community-download .ribbon span::after, .electricflow-community-download-sidebar .ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #01A1E7; border-bottom: 3px solid transparent; border-top: 3px solid #01A1E7; }
.electricflow-community-download-sidebar h3, .electricflow-community-download-sidebar h4 { border: none; color: #fff; font-style: normal;margin: 0px; line-height: 1.3; }
.electricflow-community-download-sidebar h3 {  font-size: 22px !important; font-weight: 600;  }
.electricflow-community-download-sidebar h4 { font-size: 13px !important; font-weight: 400; }
.electricflow-community-download-sidebar .note { font-size: 75%; margin: 1em 0 0; }
.electricflow-community-download-sidebar .note a { color: #fff; }
.electricflow-community-download-sidebar .note a:hover { text-decoration: underline; }

.electricflow-community-download-sidebar2 {max-width: 460px; margin: 2em auto 0.5em; color: #fff; position: relative; background: #cff1ff; border-radius: 4px; padding: 20px; text-align: center;}
.electricflow-community-download-sidebar2 .note { font-size: 90%; color: #fff; }
.electricflow-community-download-sidebar2 img { margin:  1em 0; }
.electricflow-community-download-sidebar2 .download-cta { font-size: 120%; margin-bottom: 0; margin: 0 0 1em; }
.electricflow-community-download-sidebar2 .download-cta a { color: #fff; font-weight: 600; padding: 4px 16px; background: #01a1e7; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; line-height: 2; }
.electricflow-community-download-sidebar2 .download-cta a:hover { background-color: #01b4ec; } 
.electricflow-community-download-sidebar2 h3, .electricflow-community-download-sidebar2 h4 { border: none; color: #1160a5; font-style: normal;margin: 0px; line-height: 1.3; }
.electricflow-community-download-sidebar2 h3 a, .electricflow-community-download-sidebar2 h4 a, .electricflow-community-download-sidebar2 h3 a:hover, .electricflow-community-download-sidebar2 h4 a:hover { color: #1160a5;}
.electricflow-community-download-sidebar2 h3 { font-size: 22px !important; font-weight: 600;  }
.electricflow-community-download-sidebar2 h4 { font-style: normal; font-size: 13px !important; font-weight: 400; margin: 0px; }
.electricflow-community-download-sidebar2 .note { font-size: 75%; margin: 1em 0 0; }
.electricflow-community-download-sidebar2 .note a { color: #01a1e7; }
.electricflow-community-download-sidebar2 .note a:hover { text-decoration: underline;  color: #1160a5; }
.electricflow-sidebar-highlight-note { position: relative; top: -34px; left: 18px; }

.electricflow-download-custom-full-qualifier { text-align: center; margin: 1em 0 0; font-size: 25px; font-weight: 600; font-style: italic; line-height: 1.1;}
.electricflow-download-custom-full {max-width: 100%; margin: 1em auto 4em; color: #fff; position: relative; background: #cff1ff; background-image: url("https://electric-cloud.com/wp-content/uploads/electricflow_landing_section_bg2.png"); background-position: center center; border-radius: 4px; padding: 20px; text-align: center;}
.electricflow-download-custom-full .note { font-size: 90%; color: #fff; }
.electricflow-download-custom-full img { margin:  1em 0; }
.electricflow-download-custom-full h2 { color: #1160a5; font-size: 35px; letter-spacing: 0.001em; margin: 0.5em 0 0.75em; }
.electricflow-download-custom-full h3, .electricflow-download-custom-full h4 { text-align: left; border: none; color: #111; font-style: normal;margin: 0px; line-height: 1.3; }
.electricflow-download-custom-full h3 { font-size: 25px !important; font-weight: 600;  }
.electricflow-download-custom-full h4 { font-style: normal; font-size: 20px !important; font-weight: 400; margin: 0px; }
.electricflow-download-custom-full ul { text-align: left; margin-top: 1em; }
.electricflow-download-custom-full li { color: #111; font-size: 18px; font-weight: 400; display: inline-block; white-space: nowrap; padding: 0 1.5em 0 0.25em; line-height: 1em; margin: 0 0 8px 18px;  }
.post .entry-content .electricflow-download-custom-full img { max-width: 94%; float: left; margin: 0.5em 0; }
.post .entry-content .electricflow-download-custom-full ul { margin: 1em 0 1.2em 1.3em; }
.post .entry-content .electricflow-download-custom-full li {font-size: 16px; }
.electricflow-download-custom-full li::before { background: none; content: ''; display: block; width: 8px; height: 14px; border: solid #01a1e7; border-width: 0 3px 3px 0; transform: rotate(45deg); top: 0; }
.electricflow-download-custom-full .download-cta { font-size: 30px; margin: 10px 0; text-align: left; }
.electricflow-download-custom-full .download-cta a { color: #fff; font-weight: 600; padding: 4px 16px; background: #01a1e7; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px; line-height: 2; }
.electricflow-download-custom-full .download-cta a:hover { background-color: #01b4ec; } 
.electricflow-download-custom-full .note { font-size: 15px; margin: 0; text-align: left; }
.electricflow-download-custom-full .note a { color: #01a1e7; }
.electricflow-download-custom-full .note a:hover { text-decoration: underline;  color: #1160a5; }
.electricflow-download-custom-full .cta-flag{/*background-image:-webkit-linear-gradient(top,#f4f1ee,#fff);background-image:linear-gradient(top,#f4f1ee,#fff);*/border-radius:50%;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),inset 0 4px 1px 1px #66b8b1,inset 0 -3px 1px 1px rgba(204,198,197,.5);float:left;height:100px;margin:0 30px 30px 0; width:100px; position: absolute; left: 50px; top: 240px; background: #00a99d; text-align: center; padding: 28px 0 0; font-size: 25px; font-weight: 600; font-family: "Ubuntu", arial, helvetica, sans-serif; line-height: 1; }
.electricflow-download-custom-full .cta-flag:after{color:#e9e6e4;content:"";display:block;font-size:30px;height:30px;text-decoration:none;text-shadow:0 -1px 1px #bdb5b4,1px 1px 1px #fff;position:absolute;width:30px}
.electricflow-download-custom-full .cta-flag a, .electricflow-download-custom-full .cta-flag a:hover { color: #fff; }

.electricflow-promo-banner-short {max-width: 100%; margin: 1em auto 4em; color: #fff; position: relative; background: #cff1ff; background-image: url("https://electric-cloud.com/wp-content/uploads/promo_banner_light_740.png"); background-position: center center; background-size: cover; border-radius: 4px; padding: 0; text-align: center;}
.electricflow-promo-banner-short .row { padding: 0; max-height: 150px; }
.electricflow-promo-banner-short .row .columns:nth-of-type(2) {padding: 10px 0 0 0; }
.electricflow-promo-banner-short .row .columns:nth-of-type(3) {padding: 10px 10px 0 10px; }
.electricflow-promo-banner-short img { margin:  1em 0; }
.electricflow-promo-banner-short h3, .electricflow-promo-banner-short h4 { text-align: center; border: none; color: #111; font-style: normal;margin: 0px; line-height: 1.3; }
.electricflow-promo-banner-short h3 { font-size: 18px !important; font-weight: 600;  }
.electricflow-promo-banner-short h4 { font-style: normal; font-size: 16px !important; font-weight: 400; margin: 5px 0 0; }
.electricflow-promo-banner-short ul { text-align: left; margin-top: 1em; }
.electricflow-promo-banner-short li { color: #111; font-size: 18px; font-weight: 400; display: inline-block; white-space: nowrap; padding: 0 1.5em 0 0.25em; line-height: 1em; margin: 0 0 8px 18px;  }
.post .entry-content .electricflow-promo-banner-short img { max-width: 100%; float: left; margin: -5px 0 -5px 10px; }
.post .entry-content .electricflow-promo-banner-short ul { margin: 1em 0 1.2em 1.3em; }
.post .entry-content .electricflow-promo-banner-short li {font-size: 16px; }
.electricflow-promo-banner-short li::before { background: none; content: ''; display: block; width: 8px; height: 14px; border: solid #01a1e7; border-width: 0 3px 3px 0; transform: rotate(45deg); top: 0; }
.electricflow-promo-banner-short .download-cta { font-size: 20px; margin: 14px 0 9px; text-align: center; display: flex; }
.electricflow-promo-banner-short .download-cta a { color: #fff; font-weight: 600 !important; padding: 6px 12px; background: #01a1e7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 1.2; margin: 0 auto; }
.electricflow-promo-banner-short .download-cta a:hover { background-color: #01b4ec; } 
.electricflow-promo-banner-short .note { font-size: 14px; line-height: 1.2; margin: 0; text-align: center; }
.electricflow-promo-banner-short .note a { color: #01a1e7; font-weight: 300 !important; }
.electricflow-promo-banner-short .note a:hover { text-decoration: underline;  color: #1160a5; }
.electricflow-promo-banner-short .cta-flag{/*background-image:-webkit-linear-gradient(top,#f4f1ee,#fff);background-image:linear-gradient(top,#f4f1ee,#fff);*/border-radius:50%;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),inset 0 4px 1px 1px #66b8b1,inset 0 -3px 1px 1px rgba(204,198,197,.5);float:left;height:100px;margin:0 30px 30px 0; width:100px; position: absolute; left: 50px; top: 240px; background: #00a99d; text-align: center; padding: 28px 0 0; font-size: 25px; font-weight: 600; font-family: "Ubuntu", arial, helvetica, sans-serif; line-height: 1; }
.electricflow-promo-banner-short .cta-flag:after{color:#e9e6e4;content:"";display:block;font-size:30px;height:30px;text-decoration:none;text-shadow:0 -1px 1px #bdb5b4,1px 1px 1px #fff;position:absolute;width:30px}
.electricflow-promo-banner-short .cta-flag a, .electricflow-promo-banner-short .cta-flag a:hover { color: #fff; }

.electricflow-promo-banner-short.learnmore-banner-short h3, .electricflow-promo-banner-short.learnmore-alt-banner-short h3 { margin-top: 10px;}

.electricflow-promo-banner-short.download-alt-banner-short h3, .electricflow-promo-banner-short.learnmore-alt-banner-short h3 { font-weight: 400; max-width: 90%; margin-left: auto; margin-right: auto; }
.electricflow-promo-banner-short.learnmore-banner-short .download-cta, .electricflow-promo-banner-short.learnmore-alt-banner-short .download-cta { margin-top: 20px;}

@media only screen and (max-width : 978px) {
	.electricflow-promo-banner-short h3, .electricflow-promo-banner-short .download-cta { font-size: 16px !important; }
	.electricflow-promo-banner-short h4 { font-size: 14px !important; }
}
@media only screen and (max-width : 767px) {
	
	.electricflow-download-custom-full .download-cta { font-size: 24px; }
	.post .entry-content .electricflow-download-custom-full li { white-space: normal; }
	.post .entry-content .electricflow-download-custom-full img { max-width: 100%; }
	
	.electricflow-promo-banner-short .row { max-height: 100%; }
	.electricflow-promo-banner-short .columns { text-align: center; }
	.electricflow-promo-banner-short .row .columns:nth-of-type(2) { padding: 10px 0 0 0; }
	.post .entry-content .electricflow-promo-banner-short img { float: none; margin: -5px 0 0 0; }
	.electricflow-promo-banner-short h3 { font-size: 24px !important;  text-align: center; }
	.electricflow-promo-banner-short h4 { font-style: normal; font-size: 20px !important; text-align: center; }
	.electricflow-promo-banner-short .download-cta { font-size: 24px !important; display: block; margin-top: 1em; }
	.electricflow-promo-banner-short .note { font-size: 16px; margin: 3em 0 2em; }
	
	.electricflow-promo-banner-short.download-alt-banner-short h3, .electricflow-promo-banner-short.learnmore-alt-banner-short h3 { margin: 0 0.75em; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 400; }
	.electricflow-promo-banner-short.download-alt-banner-short h3 strong, .electricflow-promo-banner-short.learnmore-alt-banner-short h3 strong { font-size: 30px; font-weight: 700; }
	.electricflow-promo-banner-short.learnmore-banner-short .download-cta, .electricflow-promo-banner-short.learnmore-alt-banner-short .download-cta { margin: 1em 0 2em;  }
}


/* =Marketo =Form for =ElectricFlow =Download */
.mktoModal .mktoModalClose { height: 24px !important; width: 24px !important; font-size: 12px; padding-top: 0 0 2px;  font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.mktoModalContent { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#mktoForm_288 h3 { text-align: center; font-weight: 600;}
#mktoForm_288 label { color: #0065A4; padding: 0.25em 0.25em 0 0; font-size: 16px; font-weight: 500; width: 130px !important; }
#mktoForm_288 input,#mktoForm_288 select { border-radius: 5px; background-clip: padding-box; box-shadow: 1px 1px 1px #0000004d inset; border: 0px none; background-color: #f2f2f2 !important; padding: 0.5em 1em; width: 220px !important; font-size:16px; font-weight: 500 }
#mktoForm_288 .mktoButton { background-color: #01a1e7; color: #fff; }
#mktoForm_288 .mktoButtonWrap { margin-left: 140px !important; }
#mktoForm_288 .mktoHtmlText p { text-align:  center;}
#mktoForm_288 .mktoErrorMsg, #mktoForm_288 .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
#mktoForm_288 .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
#mktoForm_288 .mktoErrorArrowWrap { color: #f2582c; } 
/* Modifications for use of sidebar shortcode in blog content */
#blog-main .electricflow-community-download-sidebar { max-width: 100%; }
#blog-main .electricflow-community-download-sidebar h3 { font-size: 32px !important; }
#blog-main .electricflow-community-download-sidebar h4 { font-size: 20px !important; }
#blog-main .electricflow-community-download-sidebar img { margin: 1.5em 0 0.75em; float: left; margin-left: 12%; }
#blog-main .electricflow-community-download-sidebar .download-cta { font-size: 150%; margin: 1.5em 0 0.5em; }
#blog-main .electricflow-community-download-sidebar .note { font-size: 100%; }

@media only screen and (max-width : 600px) {
	#blog-main .electricflow-community-download-sidebar img { margin: 1.5em 0 0.75em; float: none; }
	#blog-main .electricflow-community-download-sidebar .download-cta { margin: 0 0 0.5em; }
}


/* =ElectricAccelerator =Overview */
.page-template-product-electricflow-overview .ecnav_secondary, .page-template-product-electricflow-features .ecnav_secondary { display: none; }
.ea-overview-header a.button-large, .ea-overview-final a.button-large, .ea-landing-final a.button-large, .ea-features-header a.button-large  { font-size: 25px; font-weight: 400; width: 230px; text-align: center;}
.ea-overview-header a.button-large:first-of-type, .ea-features-header a.button-large:first-of-type { margin-right: 40px; }
.ea-overview-header a.button-large:hover, .ea-overview-final a.button-large:hover, .ea-landing-final a.button-large:hover, .ea-features-header a.button-large:hover, .ea-overview-header a.button-large:focus, .ea-overview-final a.button-large:focus, .ea-landing-final a.button-large:focus, .ea-features-header a.button-large:focus, .ea-overview-header a.button-large:active, .ea-overview-final a.button-large:active, .ea-landing-final a.button-large:active, .ea-features-header a.button-large:active { color: #fff; }
/*.ea-overview-header a.button-large.button-demo , .ea-features-header a.button-large.button-demo, .ea-overview-final a.button-large.button-demo, .ea-landing-final a.button-large.button-demo { width: 220px; } */


.ea-overview-header { text-align: center; color: #fff; padding: 15% 0; min-height: 600px; background-size: cover;}
.ea-overview-header h1.h-main-heading { color: #fff; font-size: 50px; margin: 0 0 0.5em 0; }
.ea-overview-header p.h-main-tagline { font-size: 30px; margin: 1em 0 1.5em; line-height: 1.2; }

.page-template-product-electricaccelerator-overview-v2 .ea-overview-header { padding: 10% 0; background-color: #313536; }
.page-template-product-electricaccelerator-overview-v2 .ea-overview-header h1.h-main-heading img {max-width: 600px;}
.page-template-product-electricaccelerator-overview-v2 .ea-overview-header p.h-main-tagline { font-size: 40px; margin: 1em 0 0.5em; line-height: 1.2; }
.page-template-product-electricaccelerator-overview-v2 .banner-box-wrap { display: table; margin: 0 0 4em; border: 1px solid #fff; border-color: rgba(255,255,255,0.5);  border-left: none; border-right: none; padding: 1em 0;}
.page-template-product-electricaccelerator-overview-v2 .banner-box { display: table-cell; padding: 0 0.25em; width: 25%; border-left: 1px solid #fff; border-color: rgba(255,255,255,0.5); }
.page-template-product-electricaccelerator-overview-v2 .banner-box:first-of-type { border: none; }
.page-template-product-electricaccelerator-overview-v2 .banner-box h2 { font-size: 20px; letter-spacing: -0.03em; line-height: 1.4; position: relative; z-index: 5; color: #fff; margin: 0; }
.page-template-product-electricaccelerator-overview-v2 .banner-box p { letter-spacing: -0.03em; }
.page-template-product-electricaccelerator-overview-v2 .hover-card { position: relative; display: inline-block; overflow: hidden; width: 100%; color: #000000; font-size: 16px; line-height: 1.2em; text-align: center; padding: 2.5em; }
.page-template-product-electricaccelerator-overview-v2 .hover-card:before { position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; content: ''; background-color: #01a1e7; opacity: 0; -webkit-transform: scale(0.1); transform: scale(0.1); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-template-product-electricaccelerator-overview-v2 .hover-card:hover:before, .page-template-product-electricaccelerator-overview-v2 .hover-card.hover:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.page-template-product-electricaccelerator-overview-v2 .hover-card:hover i, .page-template-product-electricaccelerator-overview-v2 .hover-card.hover i { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; opacity: 1; }
.page-template-product-electricaccelerator-overview-v2 .hover-card i { position: absolute; right: 20px; bottom: 20px; background-color: #fff; border-radius: 3px; color: #01a1e7; display: block; font-size: 15px; line-height: 25px; text-align: center; width: auto; padding: 0 1em; opacity: 0; font-weight: 400; letter-spacing: -0.03em; font-style: normal;}
.page-template-product-electricaccelerator-overview-v2 .hover-card i:before { color: #fff; }
.page-template-product-electricaccelerator-overview-v2 .hover-card i:hover { background-color: #fff; cursor: pointer; }
.page-template-product-electricaccelerator-overview-v2 .hover-card a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 15; }
.page-template-product-electricaccelerator-overview-v2 .hover-card *, .page-template-product-electricaccelerator-overview-v2 .hover-card *:before, .page-template-product-electricaccelerator-overview-v2 .hover-card *:after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
.page-template-product-electricaccelerator-overview-v2 .hover-card { vertical-align: middle; padding: 1em; }
.page-template-product-electricaccelerator-overview-v2 .hover-card i { font-size: 12px; line-height: 20px; }

.page-template-product-electricaccelerator-overview-v2 div.pp_default .pp_expand { display: none !important; }

.page-template-product-electricaccelerator-overview-v2 .stats-box { font-size: 40px; padding: 0.5em 0 1.5em; font-weight: 600; line-height: 1.3; width: 80%; margin: 0 auto;  }
.page-template-product-electricaccelerator-overview-v2 .stats-box .count-number { background-color: rgba(0, 0, 0, 0.5); padding: 0.15em 0.25em; display: inline-block; min-width: 5.25em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.ea-overview-secondary-nav { background-color: #f3f2f9; text-align: center; padding: 1em; }
.ea-overview h2 { font-size: 40px; margin-bottom: 0.5em; font-weight: 400; line-height: 1.2; }
.ea-overview-secondary-nav #inpage-nav li { margin: 0; display: inline-block;}
.ea-overview-secondary-nav #inpage-nav li::before { background: none; }
.ea-overview-secondary-nav #inpage-nav li a { margin: 0 1em; padding: 0.25em 0.75em; border-bottom: 2px solid #f3f2f9; font-weight: 500; font-size: 20px; }
.ea-overview-secondary-nav #inpage-nav li a.current { border-bottom-color: #01a1e7; }
.ea-overview-secondary-nav #inpage-nav li a:hover { border-bottom-color: #ff490b; }
.ea-overview .ea-overview-content1 { padding: 2.5% 0; }
.ea-overview .ea-overview-content1 h2 { font-size: 40px; line-height: 1.2; margin-bottom: 0.5em; }
.ea-overview .ea-overview-content1 p { font-size: 26px; line-height: 1.2; }
.ea-overview .ea-overview-content1 ul { text-align: left; margin: 0 auto; width: 80%; font-size: 24px; line-height: 1.3; }
.ea-overview .ea-overview-content1 ul li::before { top: 13px; }
.ea-overview-content1 .twelve.columns { text-align: center; }
.ea-overview-content1 .four.columns { background-color: #23a0db; text-align: center; color: #fff; font-size: 26px; font-weight: 700; height: 250px; padding: 0 2em; line-height: 1.3; float: none; display: table-cell; vertical-align: middle; border: 10px solid #fff; }

.ea-features-content {padding: 2.5% 0; background-color: #fff; }
.ea-features-content .row {padding-top: 170px; margin-top: -170px;}
/* EA Features Auto-alternating Rows */
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(even) { background-color: #f7f7f7; } 

/*Auto-alternating rows */
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(odd) { background-color: #fff; } 
/*Add some hidden content to clear the floats and make our features reside on their own row*/
.ef-features-content:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.ef-features-content .twelve.columns img { border:  1px solid #ebebeb; }

/*This sets the odd post images to the left */
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(even) .twelve.columns .content-image-wrap {float: left; overflow: hidden; width: 57.44681%; height: auto; margin-right: 4.25532%; text-align: center; }
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(even) .twelve.columns .content-text-wrap { float: right; width: 38.29787%;  }
/*This sets the even post images to the right */
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(odd) .twelve.columns .content-image-wrap { float: right !important; overflow: hidden; width: 57.44681%; height: auto; text-align: center; }
.page-template-product-electricaccelerator-overview-v2 .ea-features-content:nth-of-type(odd) .twelve.columns .content-text-wrap { float: left; width: 38.29787%; margin-right: 4.25532%; }

.page-template-product-electricaccelerator-overview-v2 #visualstudio .content-image-wrap img { max-width: 350px; }

.ea-features-content .twelve.columns h3 { padding-top: 3%; font-size: 26px; font-size: 1.625rem; line-height: 1.3; }
.ea-features-content .twelve.columns li { margin: 0 0 1em 1em; font-size: 18px; }

@media only screen and (max-width : 900px) {
	.ea-overview-secondary-nav #inpage-nav li a { padding: 0.25em; }
}
@media only screen and (max-width : 767px) {
	.ea-features-content .twelve.columns { margin: 2em 0; }
	.ea-features-content .twelve.columns .content-image-wrap, .ea-features-content .twelve.columns .content-text-wrap {float: none !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; max-width: 90%; }
	.ea-features-content .twelve.columns .content-text-wrap ul { max-width: 500px; margin: 0 auto; text-align: left; }
}

@media only screen and (max-width: 630px) {
	.page-template-product-electricaccelerator-overview-v2 .banner-box-wrap { padding: 0 }
.page-template-product-electricaccelerator-overview-v2 .banner-box, .page-template-product-electricaccelerator-overview-v2  .banner-box:first-of-type { display: initial; padding: 0; width: 100%; border: none; border-bottom: 1px solid #fff; border-color: rgba(255,255,255,0.25); display: inline-block; }
	.page-template-product-electricaccelerator-overview-v2 .banner-box h2 br { display: none; }
	.page-template-product-electricaccelerator-overview-v2 .banner-box h2 { font-size: 20px; }
}


.ea-overview-highlights { background-size: cover; padding: 5% 0; }
.ea-overview-highlights .row:first-of-type {margin-bottom: 1.5em; }
.ea-overview-highlights .ea-highlight-box { background-color: #fff; border-radius: 6px; padding-bottom: 1em; min-height: 345px; }
.ea-overview-highlights h3 { text-align: center; font-size: 24px; background-color: #dfdede; padding: 1em 2.5em; border-radius: 6px; }
.page-template-product-electricaccelerator-overview-v2 .ea-overview-highlights h3 { text-align: center; font-size: 20px; background: none; padding: 0; line-height: 1.3; }
.ea-overview-highlights p { margin: 2em 2.25em; font-size: 18px; line-height: 1.3;}

.ea-overview-highlights .highlights-content { background-color: #fff; border-radius: 6px; padding: 1em 0; }
.ea-overview-highlights .highlights-container { display: table; border-spacing: 10px 0px; }
.ea-overview-highlights .highlights-item { display: table-cell;  padding: 1em 0.5em 3em; text-align: center; position: relative; width: 20%;} 
.ea-overview-highlights .highlights-item img {margin: 0 auto; max-width: 120px;}

.ea-overview-highlights .highlight-link a { position: absolute; right: 20%; bottom: 10px; background-color: #fff; border-radius: 3px; border: 1px solid #01a1e7; color: #01a1e7; display: block; font-size: 15px; line-height: 25px; text-align: center; width: auto; padding: 0 1em; font-weight: 400; letter-spacing: -0.03em; font-style: normal; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.ea-overview-highlights .highlight-link a:hover { color: #fff; background-color: #01a1e7;   }

.ea-overview-highlights .highlight-cta-link a { background-color: #fff; border-radius: 3px; border: 1px solid #01a1e7; color: #01a1e7; display: block; font-size: 20px; line-height: 30px; text-align: center; width: 220px; margin: 0 auto 1em; padding: 0.5em 1em; font-weight: 400; letter-spacing: -0.02em; font-style: normal; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.ea-overview-highlights .highlight-cta-link a:hover { color: #fff; background-color: #01a1e7;   }
.ea-overview-highlights .highlight-cta-link a span {font-size: 0.8em; position: relative; top: -1px; letter-spacing: 0.03em; font-style: italic; opacity: 0.5; }

.page-template-product-electricaccelerator-overview-v2 .ea-overview-legal { background: #111; color: #959595; font-size: 12px; font-style: italic; }
.page-template-product-electricaccelerator-overview-v2 .ea-overview-legal a { color: #a8a8a8; }


.ea-overview-experience { background-color: #fff; padding: 2.5% 0; text-align: center;}
.ea-overview-experience .device { margin: 5% 0; }
.ea-overview-features { background-color: #fff; padding: 0 0 5%; text-align: center; }
.ea-feature { width: 25%; float: left; padding: 40px; font-size: 22px; line-height: 1.3; }
.ea-feature img { height: 110px; width: 110px; margin-bottom: 0.3em; }
.ea-feature a { color: #111; }
.ea-overview-features .section-cta { clear: both; padding: 1em 0; }

.ea-overview-plugins {  background-size: cover; padding: 5% 0; color: #fff; text-align: center;min-height: 600px; background-position: 100% 100%; }
.ea-overview-plugins h2 { margin: 5% 0; }
.ea-overview-plugins .ea-plugins-intro { font-size: 25px; line-height: 1.2; margin: 5% 0 10%; }
.ea-overview-plugins .plugin-icons-wrapper { text-align: center; margin: 2.5% auto; column-count: 6; }
.ea-overview-plugins .ea-plugin { height: 90px; width: 90px; background: #fff; margin: 0 auto; }
.ea-overview-plugins .ea-plugin img { margin: 5px; }
.ea-overview-plugins .ea-plugin:last-of-type { }
.ea-overview-plugins .section-cta { clear: both; padding: 1em 0; }

.ea-plugins-box {color: #111; font-size: 22px; line-height: 1.2; }
.ea-plugins-box h3 { background-color: #23a0db; text-align: center; color: #fff; font-size: 26px; font-weight: 700; padding: 1.5em; line-height: 1.3; display: block; }

.ea-overview-results1, .ea-overview-results2 { background: #01a1e7; padding: 1% 0; text-align: center; color: #fff; }
.ea-overview-results1 h2, .ea-overview-results2 h2 { color: #fff; margin: 0; }

.ea-overview-quote {background-size: cover; padding: 5% 0; color: #fff; text-align: center;min-height: 600px;}
.ea-overview-quote .ea-results-quote {font-size: 35px; line-height: 1.2; width: 90%; margin: 0 auto; }
.ea-overview-quote .ea-results-author {font-size: 25px; line-height: 1.2;}
.ea-overview-quote img { height: 90px; margin: 0 auto; }

.ea-overview-customer-results { padding: 5% 0; text-align: center; background-color: #fff; }

.ea-overview-customer-results .results-container {display: table; width: 100%; }
.ea-overview-customer-results .results-item { width: 30%; text-align: center; display: table-cell; }
.ea-overview-customer-results .result-logo { margin: 20px 0; }
.ea-overview-customer-results .result-primary { color: #01A1E7; font-size: 80px; font-weight: 700; line-height: 1; }
.ea-overview-customer-results .result-secondary { color: #01A1E7; font-size: 30px; font-weight: 500; line-height: 1; }

.ea-customer-logos { column-count: 6; width: 100%; margin: 5em 0 2em; padding-top: 3em; border-top: 1px solid #eee; }
.ea-customer-logos .results-customer { text-align: center; }
.ea-customer-logos .results-customer:nth-of-type(5) { position: relative; left: -10px; }
.ea-customer-logos .results-customer img { margin: 0 auto; width: 125px; }

.ea-overview-documents { padding: 2.5% 0; text-align: center; background-color: /*#dfdede*/ #f7f7f7}
.ea-overview-documents .documents-wrapper { column-count: 2;}
.ea-overview-documents .ea-document {display: table; text-align: left; padding: 2em 0; margin-right: 1.5em; }
.ea-overview-documents .ea-document img { width: 170px; }
.ea-overview-documents .ea-document h3 { clear: none; line-height: 1.3; font-weight: 400;}
.ea-overview-documents .ea-document p:first-of-type { color: #666766; margin-bottom: 0.5em; }
.ea-overview-documents .ea-document p:nth-of-type(2) { font-size: 0.9em; line-height: 1.3; }
.ea-overview-documents .ea-document-image, .ea-overview-documents .ea-document-text { display: table-cell; vertical-align: top; }
.ea-overview-documents .ea-document-image { min-width: 190px; }

.ea-overview-final {padding: 5% 0; text-align: center; background-color: #fff; background-size: cover; background-position: center top;}
.ea-overview-final h2 { text-align: center; margin-top: 0.5em; margin-bottom: 0.6em; }
.ea-overview-final p { margin: 0 auto; text-align: center;  }
.ea-overview-final p a:first-of-type { }
.ea-overview-final .device { margin: 0 auto; }
.ea-overview-final a.button-large.button-demo, .ea-landing-final a.button-large.button-demo { margin-top: 1em; }
.ea-download-note {font-style: italic; width: 230px; font-size: 0.8em; line-height: 1.3; margin-top: 0.5em !important; text-align: center;}

@media only screen and (max-width : 960px) {
	.ea-overview-highlights .highlights-item img { max-width: 90px; }
	.ea-overview-highlights .highlight-link a { right: 2.5vw; }
	.ea-overview-highlights h3 { font-size: 16px; line-height: 1.3; }
	.ea-overview-highlights .highlight-text { font-size: 14px; line-height: 1.4; }
	.page-template-product-electricaccelerator-overview-v2 .ea-overview-header a.button-large { margin-bottom: 1em; }
	.page-template-product-electricaccelerator-overview-v2 .ea-overview-final a.button-large.button-demo { margin-bottom: 2em; }
}

@media only screen and (max-width : 797px) {
	.page-template-product-electricaccelerator-overview-v2 .banner-box h2 { font-size: 18px; }
	.ea-overview-final h2, .ea-overview-final p { text-align: center; }
	.ea-overview-highlights .highlight-link a { font-size: 12px; }
}

@media only screen and (max-width : 697px) {
	.ea-overview-highlights .highlights-container { display: initial; }
	.ea-overview-highlights .highlights-item { width: 95%; display: block; margin: 2.5%; }
}

/* Original ElectricFlow Headers */
/* ElectricFlow - Build-Test-Automation*/
/*.page-id-11687 .product-header { background: url('images/banner_electricflow1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11687 .product-header:after {   background: url('images/banner_electricflow1_notch.png') no-repeat scroll 50% 0px transparent; }
/* ElectricFlow - Deploy Automation*/
/*.page-id-11836 .product-header { background: url('images/banner_electricflow1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11836 .product-header:after {   background: url('images/banner_electricflow1_notch.png') no-repeat scroll 50% 0px transparent; }
/* ElectricFlow - ElectricCommander*/
/*.page-id-11839 .product-header { background: url('images/banner_electricflow1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11839 .product-header:after {   background: url('images/banner_electricflow1_notch.png') no-repeat scroll 50% 0px transparent; }
*/

/* Enterprise DevOps Cloud */
.page-id-15433 .solutions-header { background: url('images/banner_enterprise-devops-cloud.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-15433 .solutions-header:after {   background: url('images/banner_enterprise-devops-cloud_notch.png') no-repeat scroll 50% 0px transparent; }

/* What's Next CTAs */
.whats-next .content-box footer a:after { background: url('images/icon_arrow.png') no-repeat scroll 0% 2px transparent; height: 20px;}
/* Other classes that use the "play" button arrow" === .icons-sprite, .button-video:after, .list-group-item.people:after, .list-group-item.question-mark:after, .list-group-item.location-pin:after, .list-group-item.gears:after, .list-group-item.org-chart-man:after, .list-group-item.cluster-stack:after, .list-group-item.clock:after, .list-group-item.backup-clock:after, .list-group-item.se30:after, .list-group-item .white-paper:after, .list-group-item .analyst-report:after, .list-group-item .webinar:after, .sbToggle, #cta-buttons .downloads a:after, #cta-buttons .contact-us a:after, #toolbar .search a, #footer-wrapper .footer-contact a.downloads:after, #footer-wrapper .footer-contact a.free-trial:after, #footer-wrapper .footer-contact a.contact-us:after, #footer-wrapper #menu-contact-links li.downloads a:after, #footer-wrapper #menu-contact-links li.free-trial a:after, #footer-wrapper #menu-contact-links li.contact-us a:after, .explore-box a:after, .social-media .facebook, .social-media .twitter, .social-media .linkedin, .social-media .googleplus, .social-media .youtube, .social-media .blog, .huddle-content button:after, .news-sidebar .widget_plinth-pr-widget .widget-title:after, .news-sidebar .widget_plinth-recent-blog-posts-widget .widget-title:after, .news-sidebar .widget_press-contact .widget-title:after, .pr-meta .breadcrumbs a:after */

/* =Huddle */
.huddle-header { background-size: cover; }
.huddle-header a.tooltip, .huddle-up-section a.tooltip { color: #9a9a9a; }
.page-template-page-templateshuddle-php h1.title strong:after { background: url('images/badge-beta.png') no-repeat scroll 0 0 transparent; float: right; width: 80px; height: 80px; content: ""; position: absolute; margin-left: -15px; }
.page-template-huddle .huddle-pricing-section { background-position: 50% 50%; }
.page-template-huddle .huddle-pricing-section h2 { color: #fff; font-size: 36px; font-size: 2.250rem; line-height: 46px; line-height: 2.875rem; margin-top: 20% }
.page-template-huddle .huddle-pricing-section .button { font-size: 24px; font-size: 1.5rem; margin-top: 10%;}
.page-template-huddle .huddle-pricing-section .tooltip_box_left { left: 0; position: relative; font-size: 12px; }
.page-template-huddle .huddle-pricing-section .tooltip_box_left a { float: none; color: #01a1e7;}
.page-template-huddle .huddle-pricing-section .tooltip_box_left a.tooltip { color: #656565; }
.page-template-huddle .huddle-pricing-section div.tooltip_text { float: none; position: absolute; margin: 15px 0 0 0; left: 33%; color: #111; }
.page-template-huddle .huddle-pricing-section2 { background-color: #040202; color: #959595; }
.page-template-huddle .huddle-pricing-section2 h2, .page-template-huddle .huddle-pricing-section2 h3, .page-template-huddle .huddle-pricing-section2 h4 { color: #959595; margin: 0; }
.page-template-huddle .huddle-pricing-row2 { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding: 35px 20px 20px; }
.page-template-huddle .huddle-pricing2-left, .page-template-huddle .huddle-pricing2-right { float: left; width: 35%; }
.page-template-huddle .huddle-pricing2-right { width: 65%; font-size: 13px; }
.page-template-huddle .huddle-pricing2-right p { margin-bottom: 0.5em; }
.huddle-beta-aside { min-height: 100px; }
.huddle-beta-aside-row { padding: 20px 0 0 0; }
.page-template-huddle .huddle-pricing-section .tooltip_box { margin-top: 0; }
.page-template-huddle .whats-next .documentation { background-color: #111; }

.page-template-huddle .huddle-pricing-section a.huddle-tooltip { position: relative; display: inline; }
.page-template-huddle .huddle-pricing-section a.huddle-tooltip .huddle-tooltip-text { position: absolute; width: 140px; color: #FFFFFF; background: #000000; height: 100px; line-height: 100px; text-align: center; visibility: hidden; border-radius: 0px; }
.page-template-huddle .huddle-pricing-section a.huddle-tooltip span:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; }
.page-template-huddle .huddle-pricing-section a.huddle-tooltip:hover .huddle-tooltip-text { visibility: visible; opacity: 0.8; bottom: 30px; left: 50%; margin-left: -76px; z-index: 999; }

@media only screen and (min-width : 768px) and (max-width : 978px) {
.page-template-page-templateshuddle-php h1.title strong:after { margin-left: -15px;}
}
@media only screen and (max-width : 767px) {
.page-template-page-templateshuddle-php h1.title strong:after { background: url('images/badge-beta_40.png') no-repeat scroll 0 0 transparent; width: 40px; height: 40px; margin-right: -25px;}
}
@media only screen and (max-width : 643px) {
.page-template-page-templateshuddle-php h1.title strong:after { margin-left: -15px; }
}
@media only screen and (max-width : 495px) {
.page-template-page-templateshuddle-php h1.title strong:after { margin-left: 0;}
}
@media only screen and (max-width : 425px) {
.page-template-page-templateshuddle-php h1.title strong:after { /*margin-right: 10px; margin-top: -100px;*/}
}
.page-template-page-templateshuddle-php .pp_pic_holder a.pp_previous, .page-template-page-templateshuddle-php .pp_pic_holder a.pp_next, .page-template-page-templateshuddle-php .pp_pic_holder .pp_arrow_previous, .page-template-page-templateshuddle-php .pp_pic_holder .pp_arrow_next, .page-template-page-templateshuddle-php .pp_pic_holder .currentTextHolder{ display: none !important; }
.page-template-page-templateshuddle-php div.pp_default .pp_content_container .pp_details { margin-top: 0 !important; }
.page-template-page-templateshuddle-php div.pp_default .pp_bottom { margin-top: -3px !important; }

/* Huddle Download */
.page-template-page-templatesdownloads-php #main .content p a:after { background: url('images/badge-beta_40.png') no-repeat scroll 0 0 transparent; float: right; width: 40px; height: 40px; content: ""; position: absolute; margin-left: 10px; margin-top: 2px;}

.all-about-you-section .all-about-feature-list-item.fault-tolerant:nth-of-type(1):after { background-image: url('images/huddle/icon-b.png'); background-size: 110px 110px; }
.all-about-you-section .all-about-feature-list-item.fault-tolerant:nth-of-type(2):after { background-image: url('images/huddle/icon-t.png'); background-size: 110px 110px; }
.all-about-you-section .all-about-feature-list-item.fault-tolerant:nth-of-type(3):after { background-image: url('images/huddle/icon-cd.png'); background-size: 110px 110px; }
.all-about-feature-list-item.you-first:after { background-image: url('images/huddle/icon-number1.png'); background-size: 110px 110px; }
.all-about-feature-list-item.sharing:after { background-image: url('images/huddle/icon-sharing.png'); background-size: 110px 110px; }

/* =Training and Professional Services*/
.page-id-11053 .product-header { background: url('images/banner_training-profservices1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11053 .product-header:after {   background: url('images/banner_training-profservices1_notch.png') no-repeat scroll 50% 0px transparent; }

/* =Solutions Pages */

.page-template-page-templatessolutions-php .dark-textured-section.whats-next, .page-template-page-templatessolutions-php .whats-next .content-box.stacked:after { background-color: #fff; }
.page-template-page-templatessolutions-php .dark-textured-section.whats-next .b-vspace { margin-top: 20px; }
.page-template-page-templatessolutions-php .dark-textured-section.whats-next .h-jumbo-heading { margin-bottom: 25px; }
.page-template-page-templatessolutions-php .whats-next .content-box h4 {line-height: 1.525rem;}
.page-template-page-templatessolutions-php .whats-next .content-box .stacked-inner a { color: #fff; }

/* =Solutions v2 Page */
.page-template-solutions-v2 .navbar-header.secondary { display: none; }
.page-template-solutions-v2 .usecase-header .mast-content { width: 70%; }
.page-template-solutions-v2 .usecase-header .mast-content h2 { line-height: 1.3; }
.page-template-solutions-v2 .usecase-header::after, .page-template-solutions-v2 .usecase-links { background-color: #f7f7f7; }
.page-template-solutions-v2 .usecase-header::after { height: 40px; }
.page-template-solutions-v2 .usecase-links { padding-bottom: 3em; }
.page-template-solutions-v2 .usecase-links ul { display: flex; flex-flow: row wrap; }
.page-template-solutions-v2 .usecase-links ul li { font-size: 20px; line-height: 1.3; font-weight: 500; width: 215px; height: 150px; }
.page-template-solutions-v2 .usecase-links ul li:nth-of-type(5n) { margin-right: 20px; }
.page-template-solutions-v2 .usecase-links ul li:nth-of-type(4n) { margin-right: 0; }
.page-template-solutions-v2 .usecase-links ul li a { align-self: center; }



@media only screen and (max-width: 1000px) {
	.page-template-solutions-v2 .usecase-links ul li { width: 22.5% !important; margin: 0 2.5% 2.5% 0; line-height: 1.4; }
	.page-template-solutions-v2 .usecase-links ul li:nth-of-type(5n) { margin-right: 2.5%; }
}

@media only screen and (max-width: 767px) { 
	.page-template-solutions-v2 .usecase-links ul li { width: 49% !important; margin: 0 2% 2% 0; }
	.page-template-solutions-v2 .usecase-links ul li:nth-of-type(5n) { margin-right: 2%; }
	.page-template-solutions-v2 .usecase-links ul li:nth-of-type(2n) { margin-right: 0; }
}

@media only screen and (max-width: 420px) { 
	.page-template-solutions-v2 .usecase-links ul li { width: 100% !important; margin: 0 0 2% 0 !important; height: auto !important; }
	.page-template-solutions-v2 .usecase-links ul li:nth-of-type(5n) { margin-right: 0; }
}

/* =Embedded */

.page-embedded .four.columns.documentation .stacked-inner { padding: 0; }
.page-embedded .four.columns.documentation .stacked-inner p { padding: 30px; clear: both; }
.page-embedded .four.columns.documentation .stacked-inner footer { padding: 0 30px 30px; }
.page-embedded .whats-next .four.columns.documentation .content-box.stacked { margin-bottom: 0; }

/* All =Solutions Sub-Pages */
.page-id-11776 .nav-content.nav-content-1, .parent-pageid-11776 .nav-content.nav-content-1, .parent-pageid-44 .nav-content.nav-content-1 { display: none; }
.page-template-solutions .four.columns.documentation h2 {font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff;}
  @media only screen and (max-width: 480px) {
        .parent-pageid-11776 h1.h-mast-title { font-size: 40px; font-size: 2.5rem; line-height: 40px; line-height: 2.5rem; }
		.parent-pageid-11776 .solutions-header { padding-top: 30px; }
 }

/* =Solutions =Internet of Things */
.page-id-11793 .solutions-header { background: url('images/banner_solutions-iot1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11793 .solutions-header:after {   background: url('images/banner_solutions-iot1_notch.png') no-repeat scroll 50% 0px transparent; }

/* =Solutions =Web-IT */
.page-id-11799 .solutions-header { background: url('images/banner_solutions-web-it1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11799 .solutions-header:after {   background: url('images/banner_solutions-web-it1_notch.png') no-repeat scroll 50% 0px transparent; }

/* =Solutions =Mobile Devices */
.page-id-11802 .solutions-header { background: url('images/banner_solutions-mobiledevices1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11802 .solutions-header:after {   background: url('images/banner_solutions-mobiledevices1_notch.png') no-repeat scroll 50% 0px transparent; }

/* =Solutions =Financial Services */
.page-id-14922 .solutions-header { background: url('images/banner_solutions-financial1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-14922 .solutions-header:after {   background: url('images/banner_solutions-financial1_notch.png') no-repeat scroll 50% 0px transparent; }
.page-id-14922 .white-banded-section .screenshot-container { padding-left: 2em; }
.page-id-14922 section:nth-of-type(2) .feature-content {width: 57.4468%; padding-left: 6em;}
.page-id-14922 section:nth-of-type(2) .screenshot-container { padding-left: 5em; width: 40.4255%; }
.page-id-14922 .banded-section .screenshot-container { padding-right: 2em; }
.page-id-14922 .head-quote {width: 100%; }

/* =Solutions =Retail */
.page-retail .solutions-header { background: url('images/banner_solutions-retail1.jpg') no-repeat scroll 50% 0px transparent;}
.page-retail .solutions-header:after {   background: url('images/banner_solutions-retail1_notch.png') no-repeat scroll 50% 0px transparent; }

/* =Solutions =Gaming */
.page-gaming .solutions-header { background: url('images/banner_solutions-gaming1.jpg') no-repeat scroll 50% 0px transparent;}
.page-gaming .solutions-header:after {   background: url('images/banner_solutions-gaming1_notch.png') no-repeat scroll 50% 0px transparent; }

/* Enterprise DevOps Cloud */
.page-id-15433 .scut-inner.screenshot-container { text-align: center; }
  @media only screen and (max-width: 767px) {
      .page-id-15433 .scut-inner.screenshot-container { padding-bottom: 30px;}
 }

/* =Solutions =Combination Page */
.page-template-solutions-combination h2, .page-template-solutions-combination h3, .page-template-solutions-combination h4 { line-height: 1.3; }
.solutions-combo-header { min-height: 250px; position: relative; background: url(https://electric-cloud.com/wp-content/uploads/electricflow_landing_section_bg2.png) no-repeat 50% 50%; background-size: auto auto; background-size: cover; padding-top: 60px; text-align: left; padding: 2.5% 0; }
.solutions-combo-header .row { display: table; }
.solutions-combo-header .columns { display: table-cell; float: none; vertical-align: middle; }
.solutions-combo-header .columns.four { padding-left: 1.5em; }
.solutions-combo-header h1 { font-size: 60px; line-height: 1.3; letter-spacing: -0.03em; }
.solutions-combo-header h2 { font-size: 40px; line-height: 1.3; letter-spacing: -0.03em; }
.solutions-combo-header img { max-width: 90%; width: 90%; position: relative; top: 5px;  }

.solutions-combo-intro-section { padding: 5% 0; font-size: 18px; line-height: 26px; font-size: 1.125rem; line-height: 1.625rem;}
.solutions-combo-intro-section h3 { font-size: 24px; }
.solutions-combo-intro-section p { font-size: 20px; line-height: 1.4 }


.solutions-combo-intro-section .intro-column1, .solutions-combo-intro-section .intro-column2 { float: left; width: 38%; }
.solutions-combo-intro-section .intro-column1 { margin-right: 4%; font-size: 18px; line-height: 26px; font-size: 1.125rem; line-height: 1.625rem; padding-top: 80px; width: 58%; }
.solutions-combo-intro-section .intro-column2 { padding: 30px 0; }
.solutions-combo-intro-section .intro-column2 img {max-width: 340px;}

.solutions-combo-highlight-items-wrapper { display: grid; grid-template-columns: 50% 50%; width:100%; margin: 3em 0 1em; }
.solutions-combo-highlight-section { padding: 2.5% 0;}
.solutions-combo-highlight-section:nth-of-type(even) { background-color: #effaff; border-top: 1px solid #d8f3ff; border-bottom: 1px solid #d8f3ff; }
.solutions-combo-highlight-item { padding: 2%; margin: 0 5% 15% 0;  }
.solutions-combo-highlight-section .solutions-combo-highlight-item:nth-of-type(even) { margin-right: 0; }
.solutions-combo-highlight-section h2, .solutions-combo-highlight-section p { width: 82%; margin-left: auto; margin-right: auto; }
.solutions-combo-highlight-section h2 { color: #1160a5; font-size: 34px; line-height: 1.3; margin-bottom: 0.75em; padding: 0 10%; }
.solutions-combo-highlight-section p { font-size: 20px; line-height: 1.4; }
.solutions-combo-highlight-item h3 { line-height: 1.3; font-style: normal; font-weight: 600; position: relative; padding-left: 26px; font-size: 22px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; margin-bottom: 0.25em; }
.solutions-combo-highlight-item h3::before { background:  none; content: ''; display: block; width: 10px; height: 18px; border: solid #01a1e7; border-width: 0 4px 4px 0; transform: rotate(45deg); top: 2px; left: 0; position: absolute; }
.solutions-combo-highlight-item p { width: 100%; font-size: 16px; padding-left: 26px; }
.solutions-combo-highlight-item p:last-of-type { margin-bottom: 0; }

.solutions-combo-cta-section { padding: 2.5% 0; background-color: #effaff; border-top: 1px solid #d8f3ff; border-bottom: 1px solid #d8f3ff; }
.solutions-combo-cta-section h3 { text-align: center; font-size: 56px; color: #1160a5;  }
.solutions-combo-cta-section ol {counter-reset:li;list-style-type:none; padding-left:10px; max-width: 660px; margin: 3em auto;}
.solutions-combo-cta-section ol li{position:relative; padding: 16px 0 0 64px; font-size: 24px; margin-bottom: 32px; line-height: 1.3; font-weight: 400; }
.solutions-combo-cta-section ol li:before{content:counter(li);counter-increment:li;height:50px;width:50px;border-radius:50%;color:#fff;text-align:center;position:absolute;left:0;top:4px;background-color:#01a1e7;font-size:32px;font-weight:700;padding-top:11px; line-height: 1;  }

.solutions-combo-secondary-ctas { padding: 5% 0; }
.solutions-combo-secondary-ctas .cta-primary {/*border: 1px solid #01a1e7;*/ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 80px 40px; height: 400px;  background: #01a1e7 url(images/usecase-cta-bg2a.jpg) 100% 0 no-repeat; width: 100%; color: #fff; position: relative; }
.solutions-combo-secondary-ctas .cta-primary .cta-text, .solutions-combo-secondary-ctas .cta-secondary .cta-text { font-size: 20px; line-height: 26px; font-weight: 500; }
.solutions-combo-secondary-ctas .cta-primary .cta-text { width: 40%; font-size: 28px; line-height: 36px; }
.solutions-combo-secondary-ctas .cta-secondary .cta-text { padding-top: 30px; }
.solutions-combo-secondary-ctas .cta-secondary { text-align: center; width: 100%; }
.solutions-combo-secondary-ctas .cta-primary .button-medium, .solutions-combo-secondary-ctas .cta-secondary .button-medium { font-size: 16px; text-align: center; }
.solutions-combo-secondary-ctas .cta-primary .button-medium { position: relative; bottom: 10px; font-size: 28px; width: auto; padding: 15px 30px; font-weight: 500; border: 3px solid #fff;}
.solutions-combo-secondary-ctas .cta-primary .use-case-cta-image-link { width: 535px; height: 375px; position: absolute; right: 0px; top: 15px; }
.solutions-combo-secondary-ctas .cta-secondary .button-blue { background-color: #006a99; margin-left: 1em; }

.solutions-combo-secondary-ctas .row { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; opacity: 0.2; }
.solutions-combo-secondary-ctas:hover .row { opacity: 1; }

/* =Solutions =Features =Combination Pages */
.page-template-solutions-combination-features .solutions-combo-highlight-section h2 { padding: 0; }
.page-template-solutions-combination-features .solutions-combo-secondary-ctas .row { opacity: 1; }

/* =Solutions =DevSecOps & =DevOps Insight Case Studies & =DevOps Foresight */
.page-id-35293 .solutions-combo-header, .page-id-35315 .solutions-combo-header, .page-id-36067 .solutions-combo-header { background-repeat: repeat-x; background-size: contain; }

.page-id-36067 .solutions-combo-cta-section h3 { font-size: 36px; line-height: 1.1; margin: 0 auto 1em; max-width: 650px; }



.page-id-36067 .solutions-combo-cta-section form.mktoForm { margin: 0 auto; width: 360px !important; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoOffset {display: none; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm label { color: #1160a5; padding: 0 0 2px 10px; font-size: 14px; font-weight: 500; float: none; display: block; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm h3 { display: none; }

.page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea  { border-radius: 0; border: 1px solid #bebebe; box-shadow: none; background-color: #fff !important; padding: 0.5em 1em;  font-size:15px; font-weight: 500; float: none;  }
.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea[rows="2"] { height: 6.8em; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton { background-color: #01a1e7; color: #fff; background-image: none; border: none; font-size: 1.2rem; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton:hover { border:  none; background-color: #01a1e7; background-image: none; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButtonWrap { margin-left: 10px !important; text-align: left;  }

.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 340px !important; }

.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoHtmlText p { text-align:  center;}
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoErrorMsg, .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoErrorArrowWrap { color: #f2582c; } 
.page-id-36067 .solutions-combo-cta-section .product-boxes .su-column { text-align: center; font-size: 20px; line-height: 1.3;}
.page-id-36067 .solutions-combo-cta-section .product-boxes .su-column strong { color: #222; font-size: 25px; }

.landing-product-highlight2 .product-boxes { margin-bottom: 5%; }

.landing-product-highlight2 .landing-logos { padding: 5% 0; border-top: 2px solid #eee; }
.landing-product-highlight2 .landing-logos h4 { text-align: center; margin: 0 0 0.5em; font-size: 25px; font-weight: 600; font-style: normal; line-height: 1.3; }
.landing-product-highlight2 .landing-logos .customer-logos { column-count: 5; width: 100%; margin: 2em 0; padding-top: 0; border-top: none;}
.landing-product-highlight2 .landing-logos .customer-logos .results-customer { text-align: center; }
.landing-product-highlight2 .landing-logos .customer-logos .results-customer img { margin: 0 auto; width: 120px; }

@media only screen and (max-width : 1280px) {
.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 320px !important; }
}

@media only screen and (max-width : 1200px) {
.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 300px !important; }
}

@media only screen and (max-width : 1140px) {
.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 280px !important; }
}

@media only screen and (max-width : 1080px) {
.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 260px !important; }
}

@media only screen and (max-width : 978px) {
	.landing-product-highlight2 .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; text-align: center; }
	.page-id-36067 .solutions-combo-cta-section .five.columns, .page-id-36067 .solutions-combo-cta-section .four.columns { max-width: 600px; margin: 0 auto; }
	.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton {  width: 540px !important; }
}

@media only screen and (max-width : 767px) {
	.landing-product-highlight2 .landing-logos .customer-logos { column-count: 3; }
	.landing-product-highlight2 .landing-logos .customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 660px) {
.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton { width: 82vw !important; }
}

@media only screen and (max-width : 575px) {
	.landing-product-highlight2 .landing-logos .customer-logos { column-count: 2; }
}
@media only screen and (max-width : 475px) {
	.landing-product-highlight2 .landing-header h1.h-main-heading {font-size: 40px; }
.landing-product-highlight2 .landing-header p.h-main-tagline { font-size: 25px; width: 100%; }
	.page-id-36067 .solutions-combo-cta-section .landing-content { top: -20px; padding: 0; }
	
	.page-id-36067 .solutions-combo-cta-section form.mktoForm label, .page-id-36067 .solutions-combo-cta-section form.mktoForm input,.page-id-36067 .solutions-combo-cta-section form.mktoForm select,.page-id-36067 .solutions-combo-cta-section form.mktoForm textarea , .page-id-36067 .solutions-combo-cta-section form.mktoForm .mktoButton  {width: 100% !important; padding: 8px 16px; height: 48px; line-height: 36px;}
}





















/* =Mainframe Overrides */
.page-id-33645 .solutions-combo-highlight-item p { font-size: 18px; }
.page-id-33645 .solutions-combo-highlight-item h3::before { top: 4px; }

@media only screen and (max-width: 1000px) {
	.solutions-combo-header h1 { font-size: 50px; line-height: 1.3; }
.solutions-combo-header h2 { font-size: 30px; line-height: 1.3; }
.solutions-combo-header img { max-width: 70%; width: 70%; top: 0;}
	
	.solutions-combo-secondary-ctas .cta-primary { background-image :url(images/usecase-cta-bg2b.jpg); height: 300px; }
	.solutions-combo-secondary-ctas .cta-primary .cta-text { font-size: 20px; line-height: 26px; }
	.solutions-combo-secondary-ctas .cta-primary .button-medium { font-size: 20px; padding: 10px 20px; }
	
}
@media only screen and (max-width: 850px) {
	.solutions-combo-secondary-ctas .cta-primary, .solutions-combo-secondary-ctas .cta-secondary { width: 100%; margin: 20px auto; }
	.solutions-combo-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); height: 260px; padding: 50px 40px; }
	.solutions-combo-secondary-ctas .cta-secondary .button-medium { position: relative; top: 0; left: 0; }
	.solutions-combo-secondary-ctas .cta-secondary { max-height: 180px; padding: 20px; }
	.solutions-combo-header .columns { text-align: center; }
	.solutions-combo-header img { max-width: 200px; margin: 1em auto; }
}
@media only screen and (max-width: 767px) { 
	.solutions-combo-header .row { display: block; }
	.solutions-combo-header .columns { display: block; float: none; vertical-align: middle; }
	.solutions-combo-header .columns.four { padding-left: 0; }

	.solutions-combo-intro-section .intro-column1, .solutions-combo-intro-section .intro-column2 { float: none; width: 90%; margin: 0 auto; }
	.solutions-combo-intro-section .intro-column2 { text-align: center; }
}

@media only screen and (max-width: 720px) {
	.solutions-combo-highlight-items-wrapper { grid-template-columns: 100%; }
	.solutions-combo-highlight-item { margin: 5% !important; }
	.solutions-combo-highlight-section h2 { padding: 0; }
	.solutions-combo-secondary-ctas .cta-primary .cta-text { width: 100%; } 
	.solutions-combo-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); background-position: 50% 100%; height: 450px; text-align: center; }
	.solutions-combo-secondary-ctas .cta-primary .button-medium { position: relative; top: 0; left: 0; }
	.solutions-combo-secondary-ctas .cta-primary .use-case-cta-image-link { top: 200px; }
}
@media only screen and (max-width: 420px) { 
	.solutions-combo-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2d.jpg); }
}
@media only screen and (max-width: 400px) { 

}


/* =Solutions =Challenges Pages */
.page-template-solutions-combination h2, .page-template-solutions-combination h3, .page-template-solutions-combination h4 { line-height: 1.3; }
.solutions-challenges-header { min-height: 250px; position: relative; background: url(https://electric-cloud.com/wp-content/uploads/electricflow_landing_section_bg2.png) no-repeat 50% 50%; background-size: auto auto; background-size: cover; padding-top: 60px; text-align: left; padding: 2.5% 0; }
.solutions-challenges-header .row { display: table; }
.solutions-challenges-header .columns { display: table-cell; float: none; vertical-align: middle; }
.solutions-challenges-header .columns.four { padding-left: 1.5em; }
.solutions-challenges-header h1 { font-size: 45px; line-height: 1.3; letter-spacing: -0.03em; max-width: 11em; }
.solutions-challenges-header h2 { font-size: 30px; line-height: 1.3; letter-spacing: -0.03em; }
.solutions-challenges-header img { max-width: 90%; width: 90%; position: relative; top: 5px;  }

.solutions-challenges-intro-section { padding: 5% 0 2.5%; font-size: 18px; line-height: 26px; font-size: 1.125rem; line-height: 1.625rem;}
.solutions-challenges-intro-section h3 { font-size: 30px; }
.solutions-challenges-intro-section p { font-size: 24px; line-height: 1.4 }


.solutions-challenges-intro-section .intro-column1, .solutions-challenges-intro-section .intro-column2 { float: left; width: 38%; }
.solutions-challenges-intro-section .intro-column1 { margin-right: 4%; font-size: 18px; line-height: 26px; font-size: 1.125rem; line-height: 1.625rem; padding-top: 80px; width: 58%; }
.solutions-challenges-intro-section .intro-column2 { padding: 30px 0; }
.solutions-challenges-intro-section .intro-column2 img {max-width: 340px;}

.solutions-challenges-highlight-items-wrapper { display: grid; grid-template-columns: 50% 50%; width:100%; margin: 3em 0 1em; }
.solutions-challenges-highlight-section { padding: 2.5% 0;}
.solutions-challenges-highlight-section:nth-of-type(odd) { background-color: #effaff; border-top: 1px solid #d8f3ff; border-bottom: 1px solid #d8f3ff; }
.solutions-challenges-highlight-item { padding: 2%; margin: 0 5% 15% 0;  }
.solutions-challenges-highlight-section .solutions-challenges-highlight-item:nth-of-type(even) { margin-right: 0; }
.solutions-challenges-highlight-section h2, .solutions-challenges-highlight-section p { width: 82%; margin-left: auto; margin-right: auto; }
.solutions-challenges-highlight-section h2 { color: #1160a5; font-size: 34px; line-height: 1.3; margin-bottom: 0.75em; padding: 0 10%; }
.solutions-challenges-highlight-section p { font-size: 20px; line-height: 1.4; }
.solutions-challenges-highlight-item h3 { line-height: 1.3; font-style: normal; font-weight: 600; position: relative; padding-left: 26px; font-size: 22px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; margin-bottom: 0.25em; }
.solutions-challenges-highlight-item h3::before { background:  none; content: ''; display: block; width: 10px; height: 18px; border: solid #01a1e7; border-width: 0 4px 4px 0; transform: rotate(45deg); top: 2px; left: 0; position: absolute; }
.solutions-challenges-highlight-item p { width: 100%; font-size: 16px; padding-left: 26px; }
.solutions-challenges-highlight-item p:last-of-type { margin-bottom: 0; }

.solutions-challenges-highlight-section.challenges { background-color: #f7f7f7; border-top-color: #eee; border-bottom-color: #eee; }
.solutions-challenges-highlight-section.challenges h2 {color: #111;  }
/*.solutions-challenges-highlight-section.challenges h3::before { background: none; content: '?'; font-size: 16px; text-align: center; display: block; width: 24px; height: 24px; border: 2px solid #111; color: #111; transform: none; top: 2px; left: -3px; position: absolute; border-radius: 50%; } */
.solutions-challenges-highlight-section.challenges h3::before { background: none; content: ' '; font-size: 16px; text-align: center; display: block; width: 10px; height: 10px; border: none; background-color: #111; color: #111; transform: none; top: 0.55em; left: 0.55em; position: absolute; border-radius: 50%; }

.solutions-challenges-highlight-section.callout1 { padding: 5% 0; }
.solutions-challenges-highlight-section.callout2 { padding: 5% 0 2.5%; }

.solutions-challenges-logos-set { text-align: center; font-size: 24px;}
.solutions-challenges-logos-set .row:first-of-type .columns { /*border-top: 1px solid #eee;*/ padding: 0 3em; line-height: 1.3;}
.solutions-challenges-logos-set .logos-container {display: flex; width: 100%; margin: 1em 0 3em; }
.solutions-challenges-logos-set .logo-item { align-self: center; padding: 0 1%; }

.solutions-challenges-cta-section { padding: 5% 0; background-color: #effaff; border-top: 1px solid #d8f3ff; border-bottom: 1px solid #d8f3ff; font-size: 30px;
line-height: 1.3; text-align: center; font-weight: 400; }
.solutions-challenges-cta-section h3 { text-align: center; font-size: 56px; color: #1160a5;  }
.solutions-challenges-cta-section ol {counter-reset:li;list-style-type:none; padding-left:10px; max-width: 660px; margin: 3em auto;}
.solutions-challenges-cta-section ol li{position:relative; padding: 16px 0 0 64px; font-size: 24px; margin-bottom: 32px; line-height: 1.3; font-weight: 400; }
.solutions-challenges-cta-section ol li:before{content:counter(li);counter-increment:li;height:50px;width:50px;border-radius:50%;color:#fff;text-align:center;position:absolute;left:0;top:4px;background-color:#01a1e7;font-size:32px;font-weight:700;padding-top:11px; line-height: 1;  }

.solutions-challenges-secondary-ctas { padding: 5% 0; }
.solutions-challenges-secondary-ctas .cta-primary {/*border: 1px solid #01a1e7;*/ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 80px 40px; height: 400px;  background: #01a1e7 url(images/usecase-cta-bg2a.jpg) 100% 0 no-repeat; width: 100%; color: #fff; position: relative; }
.solutions-challenges-secondary-ctas .cta-primary .cta-text, .solutions-challenges-secondary-ctas .cta-secondary .cta-text { font-size: 20px; line-height: 26px; font-weight: 500; }
.solutions-challenges-secondary-ctas .cta-primary .cta-text { width: 40%; font-size: 28px; line-height: 36px; }
.solutions-challenges-secondary-ctas .cta-secondary .cta-text { padding-top: 30px; }
.solutions-challenges-secondary-ctas .cta-secondary { text-align: center; width: 100%; }
.solutions-challenges-secondary-ctas .cta-primary .button-medium, .solutions-challenges-secondary-ctas .cta-secondary .button-medium { font-size: 16px; text-align: center; }
.solutions-challenges-secondary-ctas .cta-primary .button-medium { position: relative; bottom: 10px; font-size: 28px; width: auto; padding: 15px 30px; font-weight: 500; border: 3px solid #fff;}
.solutions-challenges-secondary-ctas .cta-primary .use-case-cta-image-link { width: 535px; height: 375px; position: absolute; right: 0px; top: 15px; }
.solutions-challenges-secondary-ctas .cta-secondary .button-blue { background-color: #006a99; margin-left: 1em; }

.solutions-challenges-secondary-ctas .row { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; opacity: 0.2; }
.solutions-challenges-secondary-ctas:hover .row { opacity: 1; }

/* =Solutions =Features =Combination Pages */
.page-template-solutions-combination-features .solutions-challenges-highlight-section h2 { padding: 0; }
.page-template-solutions-combination-features .solutions-challenges-secondary-ctas .row { opacity: 1; }

/* =Mainframe Overrides */
.page-id-33645 .solutions-challenges-highlight-item p { font-size: 18px; }
.page-id-33645 .solutions-challenges-highlight-item h3::before { top: 4px; }

@media only screen and (max-width: 1000px) {
	.solutions-challenges-header h1 { font-size: 50px; line-height: 1.3; }
.solutions-challenges-header h2 { font-size: 30px; line-height: 1.3; }
.solutions-challenges-header img { max-width: 70%; width: 70%; top: 0;}
	
	.solutions-challenges-secondary-ctas .cta-primary { background-image :url(images/usecase-cta-bg2b.jpg); height: 300px; }
	.solutions-challenges-secondary-ctas .cta-primary .cta-text { font-size: 20px; line-height: 26px; }
	.solutions-challenges-secondary-ctas .cta-primary .button-medium { font-size: 20px; padding: 10px 20px; }
	
}
@media only screen and (max-width: 850px) {
	.solutions-challenges-secondary-ctas .cta-primary, .solutions-challenges-secondary-ctas .cta-secondary { width: 100%; margin: 20px auto; }
	.solutions-challenges-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); height: 260px; padding: 50px 40px; }
	.solutions-challenges-secondary-ctas .cta-secondary .button-medium { position: relative; top: 0; left: 0; }
	.solutions-challenges-secondary-ctas .cta-secondary { max-height: 180px; padding: 20px; }
	.solutions-challenges-header .columns { text-align: center; }
	.solutions-challenges-header img { max-width: 200px; margin: 1em auto; }
	.solutions-challenges-logos-set .row:first-of-type .columns { padding: 0;}
	.solutions-challenges-logos-set .logos-container { flex-wrap: wrap; align-items: center; justify-content: center; }
	.solutions-challenges-logos-set .logo-item:nth-of-type(4), .solutions-challenges-logos-set .logo-item:nth-of-type(5) { margin: 1em 0; }
}
@media only screen and (max-width: 767px) { 
	.solutions-challenges-header .row { display: block; }
	.solutions-challenges-header .columns { display: block; float: none; vertical-align: middle; }
	.solutions-challenges-header .columns.four { padding-left: 0; }

	.solutions-challenges-intro-section .intro-column1, .solutions-challenges-intro-section .intro-column2 { float: none; width: 90%; margin: 0 auto; }
	.solutions-challenges-intro-section .intro-column2 { text-align: center; }
}

@media only screen and (max-width: 720px) {
	.solutions-challenges-highlight-items-wrapper { grid-template-columns: 100%; }
	.solutions-challenges-highlight-item { margin: 5% !important; }
	.solutions-challenges-highlight-section h2 { padding: 0; }
	.solutions-challenges-secondary-ctas .cta-primary .cta-text { width: 100%; } 
	.solutions-challenges-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); background-position: 50% 100%; height: 450px; text-align: center; }
	.solutions-challenges-secondary-ctas .cta-primary .button-medium { position: relative; top: 0; left: 0; }
	.solutions-challenges-secondary-ctas .cta-primary .use-case-cta-image-link { top: 200px; }
}
@media only screen and (max-width: 420px) { 
	.solutions-challenges-secondary-ctas .cta-primary { background-image: url(images/usecase-cta-bg2d.jpg); }
}
@media only screen and (max-width: 400px) { 

}
 
 
 /* =Uses Cases =Solutions */
.usecase-header { min-height: 250px; margin-bottom: 40px; position: relative; background: url(images/solutions-use-cases-mast-bg.jpg) no-repeat 50% 0; background-size: cover; padding-top: 60px; }
.usecase-header:after { content: ''; width: 100%; height: 31px; background: url(images/solutions-use-cases-mast-notch.png) no-repeat 50% 0; position: absolute; top: 250px; }
.usecase-header .mast-content { width: 91.48936%; position: relative; z-index: 5; }
.usecase-intro-column1, .usecase-intro-column2 { float: left; width: 48%; }
.usecase-intro-column1 { margin-right: 4%; font-size: 18px; line-height: 26px; font-size: 1.125rem; line-height: 1.625rem; padding-top: 50px; }
.usecase-intro-column1 strong { }
.usecase-comparison-table { background-color: #f7f7f7; padding: 50px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}  
.usecase-comparison-column-wrap1 { border: 6px solid #f1f1f1; border-right: none; width: 50%; float: left; margin: 4px 0; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.usecase-comparison-table-column1 { background: #fff; padding: 20px 18px; border: 2px solid #e4e4e4; border-right: none; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.usecase-comparison-column-wrap2 { width: 50%; float: left; border: 2px solid #01a1e7; padding: 1px; width: 50%; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.usecase-comparison-table-column2 { border: 7px solid #f1f1f1; background-color: #fff; padding: 22px 18px; }
.usecase-comparison-table-column1 h4, .usecase-comparison-table-column2 h4 { font-size: 34px; font-style: normal; text-align: center; color: #575757; font-weight: 600; margin: 0; }
.usecase-comparison-table-column2 h4 {color: #01a1e7; }
.usecase-comparison-table-column1 img, .usecase-comparison-table-column2 img { float: left; margin-right: 18px; width: 60px; height: 60px;}
.usecase-comparison-table-column1 ul li, .usecase-comparison-table-column2 ul li { margin: 20px 0 0 0; border-top: 1px solid #ededed; padding-top: 20px; display: inline-flex; }
/* Overrides for pages with uneven rows */
/* Agile */ .page-id-25589 .usecase-comparison-table ul li { min-height: 110px; }
/* Chef/Puppet Orchestration */ .page-id-25579 .usecase-comparison-table ul li { min-height: 132px; }
/* Compliance/Audit */ .page-id-25583 .usecase-comparison-table ul li { min-height: 109px; }
/* Container Orchestration */ .page-id-25581 .usecase-comparison-table ul li { min-height: 109px; }
/* Continuous Delivery */ .page-id-25571 .usecase-comparison-table ul li { min-height: 109px; }
/* CI Automation/Acceleration */ .page-id-25575 .usecase-comparison-table ul li { min-height: 109px; }
/* DevOps Orchestration */ .page-id-25567 .usecase-comparison-table ul li { min-height: 86px; }
/* Embrace and Extend Jenkins */ .page-id-25587 .usecase-comparison-table ul li { min-height: 158px; }
/* Full Stack Provisioning */ .page-id-25569 .usecase-comparison-table ul li { min-height: 131px; }
/* IoT and Embedded */ .page-id-25573 .usecase-comparison-table ul li { min-height: 200px; }
/* QA Lab Provisioning */ .page-id-25577 .usecase-comparison-table ul li { min-height: 115px; }
/* Release Management */ .page-id-25563 .usecase-comparison-table ul li { min-height: 109px; }
/* Unlock the Agile Bottleneck*/ .page-id-25585 .usecase-comparison-table ul li { min-height: 109px; }

.usecase-comparison-table-column1 ul li::before, .usecase-comparison-table-column2 ul li::before { position: relative; height: 0; width: 0; left: 0; top: 0; background: none; }
.usecase-ctas { padding: 60px 0; }
.usecase-ctas .cta-primary {/*border: 1px solid #01a1e7;*/ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 80px 40px; height: 400px;  background: #01a1e7 url(images/usecase-cta-bg2a.jpg) 100% 0 no-repeat; width: 100%; color: #fff; position: relative; }
.usecase-ctas .cta-primary .cta-text, .usecase-ctas .cta-secondary .cta-text { font-size: 20px; line-height: 26px; font-weight: 500; }
.usecase-ctas .cta-primary .cta-text { width: 40%; font-size: 28px; line-height: 36px; }
.usecase-ctas .cta-secondary .cta-text { padding-top: 30px; }
.usecase-ctas .cta-secondary { text-align: center; width: 100%; }
.usecase-ctas .cta-primary .button-medium, .usecase-ctas .cta-secondary .button-medium { font-size: 16px; text-align: center; }
.usecase-ctas .cta-primary .button-medium { position: relative; bottom: 10px; font-size: 28px; width: auto; padding: 15px 30px; font-weight: 500; border: 3px solid #fff;}
.usecase-ctas .cta-primary .use-case-cta-image-link { width: 535px; height: 375px; position: absolute; right: 0px; top: 15px; }
.usecase-ctas .cta-secondary .button-blue { background-color: #006a99; margin-left: 1em; }
.usecase-links { clear: both; padding-top: 50px !important; }  
.usecase-links h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 30px; font-weight: 500; font-style: normal; margin-bottom: 50px; }
.usecase-links ul li { width: 172px; height: 120px; text-align: center; vertical-align: middle; margin: 0 20px 20px 0; padding: 15px; border: 1px solid #dedede; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; font-size: 15px; line-height: 20px; display: table; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
.usecase-links ul li a { -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.usecase-links ul li:nth-of-type(5n) { margin-right: 0; }
.usecase-links ul li:hover { background-color: #01A1E7; border-color: #006A99; }
.usecase-links ul li:hover a { color: #fff; }
.usecase-links ul li a { display: table-cell; vertical-align: middle;  }
.usecase-links ul li::before { background: none; top: 0; left: 0; height: 0; width: 0; }
.usecase-links .current_page_item { opacity: 0.5; }
.usecase-links .current_page_item:hover { opacity: 1; }

/* =Comparison Table =Use Case =Solutions Overrides */
.page-template-solutions-comparison .usecase-header .mast-content { width: 100%; }
.page-template-solutions-comparison .h-mast-title { text-align: center; line-height: 1.2; }
.page-template-solutions-comparison .usecase-intro-section .twelve.columns, .page-template-solutions-comparison .usecase-ctas .twelve.columns { font-size: 18px; line-height: 1.3; padding: 2rem 0; }
#ec-comparison-table thead th { background: #fff; padding: 10px; text-align: center; position: relative; z-index: 9; }
#ec-comparison-table thead th:first-of-type::before { content: ""; border: 6px solid #f1f1f1; border-bottom: none; border-right: none; position: absolute; top: -6px; left: -6px; width: calc(100% + 6px); height: calc(100% + 6px); -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }
#ec-comparison-table thead th:nth-of-type(2)::after { content: ""; border: 6px solid #f1f1f1; border-bottom: none; border-left: none; position: absolute; top: -6px; right: -6px; width: calc(100% + 6px); height: calc(100% + 6px); -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px;}
#ec-comparison-table tbody {border-collapse: collapse; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-style: hidden; box-shadow: 0 0 0 6px #f1f1f1;}
#ec-comparison-table tbody th { text-align: left; line-height: 1.2; font-weight: normal; padding: 2%; width: 70%; }
#ec-comparison-table tbody th p { margin-bottom: 0.25em; }
#ec-comparison-table tbody th.section-header { font-size: 1.2em; font-weight: 700; text-transform: uppercase; padding: 2%; background: #f0f8fb !important; color: #01a1e7; /*border-top: 1px solid #01a1e7;*/ border-bottom: 1px solid #01a1e7; }
#ec-comparison-table tbody td { text-align: center; padding: 2%; width: 15%; }
#ec-comparison-table tbody td img { height: 50px; width: 50px; }

#ec-comparison-table tbody tr:nth-child(odd) { background: #fafafa; }
#ec-comparison-table tbody tr:nth-child(even) { background: #fff; }
/* Border Work v1 
#ec-comparison-table thead th:first-of-type::before { content: ""; border: 6px solid #f1f1f1; border-bottom: none; border-right: none; position: absolute; top: -6px; left: -6px; width: calc(100% + 6px); height: calc(100% + 6px); -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px; }
#ec-comparison-table thead th:nth-of-type(2)::after { content: ""; border: 6px solid #f1f1f1; border-bottom: none; border-left: none; position: absolute; top: -6px; right: -6px; width: calc(100% + 6px); height: calc(100% + 6px); -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px;}
#ec-comparison-table tbody { position: relative; }
#ec-comparison-table tbody::after { content: ""; border: 6px solid #f1f1f1; position: absolute; top: -6px; right: -6px; width: calc(100% + 6px); height: calc(100% + 6px); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
*/
@media only screen and (max-width: 1000px) {
	/*.usecase-ctas .cta-primary { width: 65%; margin-right: 2.5%; background-image: url(images/usecase-cta-bg1b.jpg); }
	.usecase-ctas .cta-secondary { width: 32.5%; }*/
	.usecase-ctas .cta-primary { background-image :url(images/usecase-cta-bg2b.jpg); height: 300px; }
	.usecase-ctas .cta-primary .cta-text { font-size: 20px; line-height: 26px; }
	.usecase-ctas .cta-primary .button-medium { font-size: 20px; padding: 10px 20px; }
	.usecase-links ul li { width: 18%; margin: 0 2.5% 2.5% 0; font-size: 12px; line-height: 16px; }
}
@media only screen and (max-width: 850px) {
	.usecase-ctas .cta-primary, .usecase-ctas .cta-secondary { width: 100%; margin: 20px auto; }
	.usecase-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); height: 260px; padding: 50px 40px; }
	.usecase-ctas .cta-secondary .button-medium { position: relative; top: 0; left: 0; }
	.usecase-ctas .cta-secondary { max-height: 180px; padding: 20px; }
}
@media only screen and (max-width: 767px) { 
    .usecase-header { /*background-position: 25% 100%*/ padding: 30px 0; background-size: cover; margin-bottom: 0; }
	.usecase-header .mast-content { width: 90%; margin: 0 auto; }
	.usecase-header:after { background: none; }
	.usecase-intro-column1, .usecase-intro-column2 { float: none; width: 90%; margin: 0 auto; }
	.usecase-intro-column2 { text-align: center; }
	.usecase-comparison-column-wrap1 { border: 6px solid #f1f1f1; width: 100%; float: none; margin: 4px 0;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	.usecase-comparison-table-column1 { background: #fff; padding: 20px 18px; border: 2px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.usecase-comparison-column-wrap2 { margin-top: 20px; width: 100%; float: none; border: 2px solid #01a1e7; padding: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.usecase-comparison-table-column2 { border: 7px solid #f1f1f1; background-color: #fff; padding: 22px 18px; }
	.usecase-links ul li { width: 49%; margin: 0 2% 2% 0; font-size: 15px; }
	.usecase-links ul li:nth-of-type(5n) { margin-right: 2%; }
	.usecase-links ul li:nth-of-type(2n) { margin-right: 0; }
	.usecase-comparison-table ul li { min-height: auto !important; }
}

@media only screen and (max-width: 720px) {
	.usecase-ctas .cta-primary .cta-text { width: 100%; } 
	.usecase-ctas .cta-primary { background-image: url(images/usecase-cta-bg2c.jpg); background-position: 50% 100%; height: 450px; text-align: center; }
	.usecase-ctas .cta-primary .button-medium { position: relative; top: 0; left: 0; }
	.usecase-ctas .cta-primary .use-case-cta-image-link { top: 200px; }
}
@media only screen and (max-width: 420px) { 
.usecase-ctas .cta-primary { background-image: url(images/usecase-cta-bg2d.jpg); }
}
@media only screen and (max-width: 400px) { 
.usecase-comparison-table-column1 ul li, .usecase-comparison-table-column2 ul li { display: block; }
.usecase-comparison-table-column1 img, .usecase-comparison-table-column2 img { float: none; margin: 0 auto 20px; display: block; }
}

/* =Solutions: Multi Domain CD */

/* Multi-Domain CD */
.page-id-11515 .solutions-header { background: url('images/banner_solutions-multidomain1.jpg') no-repeat scroll 50% 0px transparent;}
.page-id-11515 .solutions-header:after {   background: url('images/banner_solutions-multidomain1_notch.png') no-repeat scroll 50% 0px transparent; }

/*.page-id-11515 #primary { margin-top: 150px;}*/


/*.page-id-11515 .solutions-header { display: none; }*/
.page-id-11515 .h-mast-title { font-size: 1.8rem; line-height: 2.125rem; }
.page-id-11515 .banded-section:nth-of-type(1), .page-id-11515 .banded-section:nth-of-type(3) { background-color: #fff; border: none; }
.page-id-11515 .clean-section { margin: 0; }
.page-id-11515 .clean-section:nth-of-type(1) { margin-top: 65px; }
.page-id-11515 .clean-section:nth-of-type(3) { margin-bottom: 77px; }

/* =Partners */
.page-partners #primary { /*margin-top: 60px;*/float: none !important; margin-left: 0; }
.page-partners .partners-header { min-height: 350px; position: relative; /*background: url('images/about-mast-bg.jpg') no-repeat scroll 50% 0px transparent;*/ background: url('images/banner_company1.jpg') no-repeat scroll 50% 0px transparent; padding-top: 60px; }
/*.page-partners .partners-header:after { content: ""; width: 100%; height: 31px; background: url('images/about-mast-notch.png') no-repeat scroll 50% 0px transparent; position: absolute;
    top: 433px; }*/
.page-partners .partners-intro { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-partners .partners-intro-text {float: left; width: 60%; max-width: 588px; min-width: 396px; padding-right: 4rem;}
.page-partners .partners-intro-ctas { float: left; width: 40%; max-width: 392px; min-width: 294px; }
.page-partners .partners-intro h1 { font-size: 50px; color: #01A1E7; padding-bottom: 2rem;}
/* h2 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.75rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000E; margin-bottom: 10px; } */
.page-partners .partners-intro p { font-size: 1.2rem; line-height: 1.5rem; }
.page-partners .wp-image-11954 { margin: 2rem 0; }
.page-partners .partner-program-text { font-size: 1.2rem; line-height: 1.5rem; margin-bottom: 2rem; }

.page-partners .partner-logos img { border: 1px solid #DDD; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15); box-shadow:  2px 2px 0px 0px rgba(0, 0, 0, 0.15); margin-right: 1em; margin-bottom: 1em; }

.page-partners .partners-nav, .parent-pageid-11532 .partners-nav {width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto 1em; padding-left: 20px; padding-right: 20px;  background: none repeat scroll 0% 0% #01A1E7; border-bottom: 2px solid #DDD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; }
.page-partners .partners-nav a, .parent-pageid-11532 .partners-nav a { color: #B0DEF0; font-size: 0.875rem; line-height: 1.875rem; font-weight: 400; font-style: normal; padding: 1em; }
.page-partners .partners-nav a:hover, .parent-pageid-11532 .partners-nav a:hover, .page-partners .partners-nav a.current, .parent-pageid-11532 .partners-nav a.current { color: #fff;}

.page-partners .su-tabs { background:  #fff; margin: 2em 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.page-partners .su-tabs-nav { margin-bottom: 2em; clear: both;}
.page-partners .su-tabs-nav span { height: 50px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 22px; line-height: 50px; font-size: 1.375rem; line-height: 3.125rem; font-weight: 400; font-style: normal; text-align: center; background: #01a1e7; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 15px 10px; width: 48.5%; position:  relative; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
.page-partners .su-tabs-nav span:hover { background: #01a1e7; }
.page-partners .su-tabs-nav span:first-of-type { margin-right:  2.5% }
.page-partners .su-tabs-nav span.su-tabs-current { background: #ff490b;}
.page-partners .su-tabs-nav span.su-tabs-current::after { position: absolute; content: ''; bottom: -8px; left: 20px; height: 22px; width: 22px; background: #ff490b; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);  }
/*.page-partners .su-tabs-pane { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}*/

.page-partners .su-tabs-pane { font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111;}

.page-partners .su-tabs-pane h2 { font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2rem; }

.page-partners .partner-description { clear: both; display: table; }
.page-partners .partner-desc-logo { width: 40%; vertical-align:  middle; text-align:  center; display: table-cell; }
.page-partners .partner-desc-text {  width: 60%;  vertical-align:  middle; display: table-cell; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111; }

.page-partners .partners-ctas { margin:  2em 0; }

@media only screen and (max-width: 800px) {
	.page-partners .partners-header { min-height: 450px; }
	.page-partners .partners-intro-text, .page-partners .partners-intro-ctas { max-width: 100%; width: 100%; padding: 0; margin:  1em 0; float: none; }
}
@media only screen and (max-width: 768px) { 
.page-partners .su-tabs-nav span { display: inline-block !important; width: 45.5%; font-size: 18px; font-size: 1.125rem; }
}
@media only screen and (max-width: 500px) { 
.page-partners .su-tabs-nav span {  font-size: 14px; font-size: 0.875rem; }
}
/* Partners Sub-Pages */
.parent-pageid-11532 #primary { /*margin-top: 60px;*/float: none !important; }
.parent-pageid-11532 .partners-header { min-height: 433px; position: relative; background: url('images/about-mast-bg.jpg') no-repeat scroll 50% 0px transparent;
padding-top: 60px; }
.parent-pageid-11532 .partners-header:after { content: ""; width: 100%; height: 31px; background: url('images/about-mast-notch.png') no-repeat scroll 50% 0px transparent; position: absolute;
    top: 433px; }
.parent-pageid-11532 .partners-intro { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.parent-pageid-11532 .partners-intro-text {float: left; width: 55%; max-width: 588px; min-width: 396px; padding-right: 2rem;}
.parent-pageid-11532 .intro-video { float: left; width: 45%; margin-top: 2rem; }
.parent-pageid-11532 .intro-video img { }
.parent-pageid-11532 .partners-intro-ctas { float: left; width: 40%; max-width: 392px; min-width: 294px; }
.parent-pageid-11532 .partners-ctas { text-align: center; margin: 2rem 0; }
.parent-pageid-11532 .partners-ctas a:nth-of-type(1) { margin-right: 2rem; }
.parent-pageid-11532 .partners-intro h1 { font-size: 50px; color: #01A1E7; padding-bottom: 2rem; line-height: 3.25rem;}
.parent-pageid-11532 .partners-intro p { font-size: 1.2rem; line-height: 1.5rem; }
.parent-pageid-11532 .intro-clear { clear: both; }

.parent-pageid-11532 .partner-description { clear: both; display: table;}
.parent-pageid-11532 .partner-desc-logo { float: left; margin-right: 3rem; display: table-cell;}
.parent-pageid-11532 .partner-desc-logo img { border: 1px solid #DDD; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15); box-shadow:  2px 2px 0px 0px rgba(0, 0, 0, 0.15); }
.parent-pageid-11532 .partner-desc-text {float: left; width: 60%;display: table-cell; margin-top: 3rem;}
.parent-pageid-11532 .head-quote:nth-of-type(1) { margin-top: 4rem; }

/* =Customers */
.page-template-page-templatescustomer-spotlight-php .spotlight-head-content p { font-size: 1em; line-height: 1.2; }
.page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title p {font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px;      line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; color: #fff; font-weight: normal;  margin-bottom: 0.5em; }

.page-template-page-templatescustomer-spotlight-php .quote q:after { font-size: 4.5rem; line-height: 0.2rem; content: "”"; color: #FF5B3E; position: relative; top: 0.4em; left: 0.1em; }
.page-template-page-templatescustomer-spotlight-php .head-quote .quote q span.end-quote:after {  content: ""; }

.page-template-page-templatescustomer-spotlight-php .banded-section.logo-grid-section { overflow: hidden; }
.page-template-page-templatescustomer-spotlight-php .industry-filter{ position: relative; left: 70%; top: 0;}
.page-template-page-templatescustomer-spotlight-php .sbHolder { width: 30%; height: 30px; }
.page-template-page-templatescustomer-spotlight-php .industry-filter select {  }
.page-template-page-templatescustomer-spotlight-php #customer-list-results { padding: 5px;}
.page-template-page-templatescustomer-spotlight-php .quote q:after { font-size: 4.5rem; line-height: 0.2rem; content: "”"; color: #FF5B3E; position: relative; top: 0.4em; left: 0.1em; }
.page-template-page-templatescustomer-spotlight-php .head-quote .quote q span.end-quote:after {  content: ""; }
.page-template-page-templatescustomer-spotlight-php .customer-tile { display: inline-block; margin: 0px 10px 22px;}
.page-template-page-templatescustomer-spotlight-php .customer-tile-item { border-radius: 2px; background-clip: padding-box; box-shadow: 2px 1px 1px rgba(0, 0, 0, 0.29); display: table; border: 1px solid #DEDEDE; background-color: #FFF; height: 140px; transition: all 0.4s ease 0s; position: relative; width: 300px; min-height: 170px; text-align: center; }

.page-template-page-templatescustomer-spotlight-php .customer-tile-item .back { top: 0px; left: 0px; display: none; }
.page-template-page-templatescustomer-spotlight-php .customer-tile-item:hover .back { display: block !important; }
.page-template-page-templatescustomer-spotlight-php .customer-tile-item .logo { max-height: 150px; }

.page-template-page-templatescustomer-spotlight-php .tile-container .logo-container { z-index: 2 }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover { background-color: #01a1e7 }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .logo { display: none }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents { display: block; padding: 20px; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .tile-title { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 16px; line-height: 19.2px; font-size: 1rem; line-height: 1.2rem; font-weight: 700; font-style: normal; color: #fff; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .case-study, .page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video { color: #cbe6f8; margin: 5px 0 5px 0; padding: 1px; border-top: 1px solid  #cbe6f8; border-bottom: 1px solid #cbe6f8; display: block; margin-top: 0.5em;}
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .case-study a, .page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video a { color: #cbe6f8; padding: 5px; display: block; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .case-study a:hover, .page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video a:hover { color: #fff; cursor: pointer; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video-container { color: #fff; margin: 5px 0 5px 0; padding: 10px; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video-container a { color: #fff; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 16px; line-height: 19.2px; font-size: 1rem; line-height: 1.2rem; font-weight: 700; font-style: normal; }
.page-template-page-templatescustomer-spotlight-php .customer-list-container .customer-tile-item:hover .customer-tile-contents .video-container a:before { content: url(images/play-icon.png); padding: 5px; }
.case-study + .video { border-top: none !important; margin-top: 0 !important; }


/* =Customers (Spotlight) v2 */
.page-template-customer-spotlight-v2 .spotlight-head { background-color: #333; padding: 20px 0 20px 0; }
.page-template-customer-spotlight-v2 .spotlight-head-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templatescustomer-spotlight-php .spotlight-head-content .head-title { width: 48.93617%; }
.page-template-customer-spotlight-v2 .spotlight-head-content p { font-size: 1em; line-height: 1.2; }
.page-template-customer-spotlight-v2 .spotlight-head-content .head-title p {font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px;      line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; color: #fff; font-weight: normal;  margin-bottom: 0.1em; }

.customers-spotlight-header { margin-bottom: 40px; position: relative; padding-top: 40px; background: url('images/banner_customers-spotlight.jpg') no-repeat scroll 50% 0px transparent; min-height: 360px; z-index: 99;}
.customers-spotlight-header:after { content: ""; width: 100%; height: 31px; position: absolute; background: url('images/banner_customers-spotlight_notch.png') no-repeat scroll 50% 0px transparent; top: 360px; } /* Update Video Player Styles Below Too! */


.page-template-customer-spotlight-v2 .customers-intro-heading {font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; color: #00000e; font-weight: normal;  margin-bottom: 0.5em; }

.page-template-customer-spotlight-v2 .customers-content .tab-nav-link { height: 100px; position: relative; top: -3px; }

.page-template-customer-spotlight-v2 .customers-wrapper { background: none; border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5; position: relative; top: -40px; min-height: 0; }
.page-template-customer-spotlight-v2 .customers-wrapper .customers-band-headbg { background-color: #a4ddf7; height: 100px; }
.page-template-customer-spotlight-v2 .customers-wrapper .details-left, .page-template-customer-spotlight-v2 .customers-wrapper .details-right { width: 48%; float: left; padding: 2em; line-height: 1; }
.page-template-customer-spotlight-v2 .customers-wrapper .details-left .detail-big, .page-template-customer-spotlight-v2 .customers-wrapper .details-left .detail-small { font-family: "Ubuntu", arial, helvetica, sans-serif; text-align: center; color: #444; font-weight: 500; }
.page-template-customer-spotlight-v2 .customers-wrapper .details-left .detail-big { font-size: 120px; }
.page-template-customer-spotlight-v2 .customers-wrapper .details-left .detail-small { font-size: 40px;  }
.page-template-customer-spotlight-v2 .customers-wrapper .details-right {  margin-left: 4%; }

.page-template-customer-spotlight-v2 .customers-wrapper .details-right p { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;
font-weight: 300; font-style: normal; font-size: 22px; line-height: 31px; font-size: 1.375rem; line-height: 1.9375rem; }
.page-template-customer-spotlight-v2 .quote { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 300;font-style: normal; }
.page-template-customer-spotlight-v2 .quote q:after { font-size: 4.5rem; line-height: 0.2rem; content: "”"; color: #FF5B3E; position: relative; top: 0.4em; left: 0.1em; }
.page-template-customer-spotlight-v2 .head-quote .quote q span.end-quote:after {  content: ""; }
.page-template-customer-spotlight-v2 .quote cite { margin-top: 5px; margin-bottom: 10px; }

.page-template-customer-spotlight-v2 .results-container {display: table; width: 100%; }
.page-template-customer-spotlight-v2 .results-item { width: 30%; text-align: center; display: table-cell; }
.page-template-customer-spotlight-v2 .results-item:first-of-type p { display: none; }
.page-template-customer-spotlight-v2 .result-logo { margin: 20px 0; }
.page-template-customer-spotlight-v2 .result-primary { color: #01A1E7; font-size: 80px; font-weight: 700; line-height: 1; }
.page-template-customer-spotlight-v2 .result-secondary { color: #01A1E7; font-size: 30px; font-weight: 500; line-height: 1; }
.page-template-customer-spotlight-v2 .results-item .button-gray {background-color: #eee; color: #333; font-size: 14px; min-height: 12px; padding: 0 12px; line-height: 2.5;}
.page-template-customer-spotlight-v2 .results-item .button-gray:hover {background-color: #FB5234; color: #fff;}

.page-template-customer-spotlight-v2 .banded-section.logo-grid-section { overflow: hidden; }
/*.page-template-customer-spotlight-v2 .industry-filter{ position: relative; left: 70%; top: 0;}*/ 
.page-template-customer-spotlight-v2 .sbHolder { width: 30%; height: 30px; font-size: 20px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; float: right;
top: -25px; }
.page-template-customer-spotlight-v2 .sbOptions { min-height: 130px !important; }
.page-template-customer-spotlight-v2 .sbSelector { width: 250px; }
.page-template-customer-spotlight-v2 .industry-filter select {  }
.page-template-customer-spotlight-v2 #customer-list-results { padding: 5px; min-height: 500px; left: 2px; position:relative;}
.page-template-customer-spotlight-v2 .quote q:after { font-size: 4.5rem; line-height: 0.2rem; content: "”"; color: #FF5B3E; position: relative; top: 0.4em; left: 0.1em; }
.page-template-customer-spotlight-v2 .head-quote .quote q span.end-quote:after {  content: ""; }

@media only screen and (max-width: 420px) {
.page-template-customer-spotlight-v2 .customer-list-container { text-align: center; }
}

/* Remove End/Closing Quotes - Site-wide */
.quote q span.end-quote:after { display: none; }

.page-template-customer-spotlight-v2  .logo-grid-section h2.spotlight-title { float: left; top: -30px; position: relative; }

.page-template-customer-spotlight-v2 .customer-list-container {width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 5px; padding-right: 5px; }
.page-template-customer-spotlight-v2 .customer-tile { display: inline-block; margin: 0 8px 16px 8px;}
/*.page-template-customer-spotlight-v2 .customer-tile:nth-of-type(4n+4) { margin-right: 0; } BREAKS CERTAIN DYNAMIC TILE LAYOUTS */
.page-template-customer-spotlight-v2 .customer-tile-item { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-clip: padding-box; display: table; border: 1px solid #DEDEDE; background-color: #FFF; transition: all 0.4s ease 0s; position: relative; width: 220px; height: 220px; text-align: center; }

.page-template-customer-spotlight-v2 .customer-tile-item .logo-container {position: absolute; width: 100%; top: 25px; }
.page-template-customer-spotlight-v2 .customer-tile-item .logo { max-height: 150px; max-width: 150px; }
.page-template-customer-spotlight-v2 .customer-tile-item h4 { line-height: 1.3; position: absolute; bottom: 50px; width: 100%; padding: 0 10px; color: #cbcbcb; }
.page-template-customer-spotlight-v2 .customer-tile-item .case-study, .page-template-customer-spotlight-v2 .customer-tile-item .video { line-height: 1.3; position: absolute; bottom: 35px; width: 100%; font-size: 13px; }
.page-template-customer-spotlight-v2 .customer-tile-item .case-study + .video { line-height: 1.3; position: absolute; bottom: 10px; width: 100%; }
.page-template-customer-spotlight-v2 .customer-tile-item .case-study::before { content: " "; position: relative; top: 3px; color: #fff; height: 16px; width: 16px; background-image: url('images/icon_casestudy-blue.svg'); display: inline-block; margin-right: 5px; background-size: 14px 14px; background-repeat: no-repeat;
background-position: 50%;}
.page-template-customer-spotlight-v2 .customer-tile-item .case-study:hover::before {background-image: url('images/icon_casestudy-orange.svg'); }
.page-template-customer-spotlight-v2 .customer-tile-item .video::before { content: " "; position: relative; top: 3px; color: #fff; height: 16px; width: 16px; background-image: url('images/icon_video-blue.svg'); display: inline-block; margin-right: 5px; background-size: 14px 14px; background-repeat: no-repeat;
background-position: 50%;}
.page-template-customer-spotlight-v2 .customer-tile-item .video:hover::before {background-image: url('images/icon_video-orange.svg'); }

.page-template-customer-spotlight-v2 .tile-container .logo-container { z-index: 2 }
.page-template-customer-spotlight-v2 .customer-list-container .customer-tile-item:hover { border-color: #ff490b; }
.page-template-customer-spotlight-v2 .case-study + .video { border-top: none !important; margin-top: 0 !important; }

.page-template-customer-spotlight-v2 .us-centers-for-medicare-and-medicaid-and-lockheed-martin .customer-tile-item h4, .page-template-customer-spotlight-v2 .medium-enterprise-computer-software-company .customer-tile-item h4 { font-size: 14px; font-size: 0.875rem; }

@media only screen and (max-width: 767px) {
	.page-template-customer-spotlight-v2 .logo-grid-section h2.spotlight-title { float: none; text-align: center; }
	.page-template-customer-spotlight-v2 .sbHolder { float: none; width: 80%; margin: 0 auto; }
	.page-template-customer-spotlight-v2 .result-primary { font-size: 70px;}
	.page-template-customer-spotlight-v2 .result-secondary { font-size: 20px;}
}
@media only screen and (max-width: 560px) {
	.page-template-customer-spotlight-v2 .results-item { width: 100%; display: block; margin-bottom: 6em; }
	.page-template-customer-spotlight-v2 .result-primary { font-size: 80px;}
	.page-template-customer-spotlight-v2 .result-secondary { font-size: 30px;}
}

/* Tools */

/*  DevOps */
.page-id-11536 .partners-intro h1 { font-size: 40px; padding-bottom: 1rem; line-height: 2.5rem;}
.page-id-11536 .partners-intro h2 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.5rem; line-height: 1.8rem; }
.page-id-11536 .partners-intro p { font-size: 1rem;}

/*  Cloud */
.page-id-11537 .partners-intro h1 { font-size: 45px;}

/* SI and Resellers */
.page-id-11538 .partners-intro-text { width: 100%; }
.page-id-11538 .quote { font-size: 1.2rem; line-height: 1.6rem; }
.page-id-11538 #sipartnersTable th { text-align: left; font-weight: 400; padding: 0.75rem; background-color: #00a1e7; color: #fff; }
.page-id-11538 #sipartnersTable td { padding: 0.75rem; }
.page-id-11538 #sipartnersTable .odd { background-color: #F9F9FA; }

/* =Support */
.page-id-26 .support-box {background-color: #f3f3f5; padding: 1.5em; border: 1px solid #dedede; border-left: none; border-right: none; margin-top: 2em; min-height: 120px; } 
.page-id-26 .support-box ul li { margin-bottom: 5px; }
.page-id-26 .support-box h3 { line-height: 1.5rem; }
.page-id-26 .support-left { float: left; margin-right: 2em; width: 45%; }
.page-id-26 .support-right { float: left; width: 45%; }
.page-id-26 .support-sub1, .page-id-26 .support-sub2 { clear: both; margin-top: 2em; }
.page-id-26 .support-sub1 { padding: 3em 2em; }
.page-id-26 .support-sub2 {background-color: #f3f3f5; padding: 2em; border: 1px solid #dedede; border-left: none; border-right: none; clear: left; margin-top: 0; margin-bottom: 2em; }
.page-id-26 #generic-sidebar a.button-blue { display: block;
margin-top: 1em; }
.page-id-26 #generic-sidebar a.button-blue:nth-of-type(1) { margin-top: 5.6em; }
.page-id-26 #generic-sidebar a.button-blue:nth-of-type(4) { margin-bottom: 2em; }
@media only screen and (max-width: 767px) { 
.page-id-26 .support-left, .page-id-26 .support-right { width: 100%; margin-right: 0; float: none; }
}

/* =News Page */
.page-id-12201 .banded-section { padding: 0; margin-bottom: 20px; }
.page-id-12201 .clean-section { margin: 0 0 20px 0; }
.news-page-group { width: 50%; float: left; padding: 2em; }
.news-page-group:nth-of-type(3), .news-page-group:nth-of-type(5), .news-page-group:nth-of-type(7) { clear: left; }
.news-page-group a { font-size: 1rem; line-height: 1.3125rem; color: #333; margin: 0; }
.news-page-group a.button-small { font-size: 13px; line-height: 29px; font-size: 0.8125rem; line-height: 1.8125rem; min-height: 29px; padding: 0 12px; margin-left: 5px; color: #fff; }
.news-page-group ul, .news-page-group li { list-style: none; background: none; margin: 0; padding: 0; }
.news-page-group ul li:before { top: 0; left: 0; background: none; } 
.news-page-group li { margin: 0 0 1em 0; }

.news-page-group time, .news-page-group date { font-size: 0.75rem; line-height: 1.3125rem; font-weight: 400; font-style: normal; color: #999; display: block; }

.news-page-group .event-content h2 { margin-bottom: 0; line-height: 1em; }
.news-page-group .location { margin-bottom: 1.2em; }
.news-page-group .more-link { color: #01A1E7; text-decoration: none; font-size: 0.875rem; line-height: 1.3125rem;}

.news-article a.news-arrow-click { position: absolute; top: 0; right: 0; text-indent: -9999em; width: 100px; float: right; height: 100px; }
.news-article { background-position: right 50px; }
.page-template-page-company-news .c9d9-promo { width: 300px }
.news-page-group-c9d9 { width: 45%; margin-left: 5%; }

.page-template-news_article_listing .article-thumb { background: none; }

@media only screen and (max-width: 850px) {\
.news-page-group-c9d9 { width: 50%; margin-left: 0; }
}
@media only screen and (max-width: 767px) {
.news-page-group, .news-page-group-c9d9 { width: 100%; float: none; }
.news-article { background-position: right 150px; }
.news-article a.news-arrow-click { height: 250px; }
.article-thumb { text-align: center; float: none; background-color: #fff; }
}

/* =Events */
.page-id-10820 date.event-date { display: none; }

/* =Resources */
.page-template-page-templatesresource-listing-php .head-title { padding-right: 1em; }
.resource-line h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 28px; line-height: 34px; font-size: 1.75rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000e; margin-bottom: 10px; }
.page-template-page-templatesresources-overview-php .blue .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .video .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .webinar .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .blue .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .video .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .webinar .resource-tile-strip:before, .page-template-page-templatesplugin-listing-php .plugin-tile-strip:before,
.resource-tile-strip:before { content: url('images/icon_arrow.png'); position: relative; top: 3px; }
.page-template-page-templatesresources-overview-php .orange .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .white-paper .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .datasheet .resource-tile-strip:before, .page-template-page-templatesresources-overview-php .report .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .orange .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .white-paper .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .datasheet .resource-tile-strip:before, .page-template-page-templatesresource-listing-php .report .resource-tile-strip:before  {
    content: url('images/icon_arrow.png'); position: relative; top: 3px;
}

.page-template-page-templatesresources-overview-php .resources-main-body .resource-content { height: 350px !important; }

@media only screen and (max-width: 420px) {
	.page-template-page-templatesresources-overview-php .resource-tile, .page-template-page-templatesresource-listing-php .resource-tile { float: none; margin: 15px auto 45px; }
	.page-template-page-templatesresources-overview-php .resource-line h4, .page-template-page-templatesresource-listing-php .resource-line h4 { margin: 0 1em 20px 1em; }
	.page-template-page-templatesresources-overview-php .resource-list-container, .page-template-page-templatesresource-listing-php .resource-list-container { padding: 40px 0; }

}

.resource-tile.continuous-delivery-101 .resource-tile-strip, .resource-tile.article .resource-tile-strip { background: none repeat scroll 0% 0% #01A1E7; padding: 10px; max-width: 461px; }
.resource-tile.continuous-delivery-101 .resource-tile-strip:before, .resource-tile.article .resource-tile-strip:before  { content: url('images/icon_arrow.png'); position: relative; top: 3px; }
.resource-tile.continuous-delivery-101 .resource-tile-strip a, .resource-tile.article .resource-tile-strip a { color: #fff; }

/* =Resources CTAs for Landing Pages */
.resource-tile.white-paper .resource-tile-strip { background: none repeat scroll 0% 0% #F86001; padding: 10px; max-width: 461px; }
.resource-tile.video .resource-tile-strip { background: none repeat scroll 0% 0% #00A99D; padding: 10px; max-width: 461px; }
.resource-tile-strip a { color: #fff; }

/* Featured Resources Display */

.page-template-page-templatesresource-listing-php .featured-resources, .page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image { /* min-height: 370px !important; /* Alt for Video Image */ }

.page-template-page-templatesresource-listing-php .featured-resources-container { padding-top: 0; }
.page-template-page-templatesresource-listing-php .featured-resources-container .featured-content { margin-top: /*60px*/ 90px /* Alt for Video Image*/; }
.page-template-page-templatesresource-listing-php .featured-resources-container h2 { line-height: 2.6rem; }


/* TEMP Styles for Gartner Display */
/*.page-id-11140.page-template-page-templatesresource-listing-php .featured-resources-container .featured-content  { width: 65.95745%; }
.page-id-11140.page-template-page-templatesresource-listing-php .featured-resources-container aside.resource-image { width: 31.91489%;} */

/* Resources Banner Modification */
.page-template-page-templatesresources-overview-php .featured-resources-carousel-container .img-container, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .img-container { height: 212px; }
.page-template-page-templatesresources-overview-php .featured-resources-carousel-container .resource-content, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .resource-content { font-size: 14px; line-height: 1.3; }
.page-template-page-templatesresources-overview-php .featured-resources-carousel-container .resource-content p, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container .resource-content p:last-of-type { margin-bottom: 0;}

.page-template-page-templatesresources-overview-php .featured-resources-carousel, .page-template-page-templatesresource-listing-php .featured-resources-carousel {
    background: url('images/resources_banner_bg1.png') no-repeat scroll 50% 0% #01b2eb;
    min-height: 520px;
    overflow: hidden;
}
.page-template-page-templatesresources-overview-php .featured-resources, .page-template-page-templatesresource-listing-php .featured-resources {
    background: url('images/resources_banner_bg1.png') no-repeat scroll 50% 0% #01b2eb;
    min-height: 430px;
    overflow: hidden; background-size: cover;
}
 .page-template-page-templatesresources-overview-php .featured-resources-carousel-container h2, .page-template-page-templatesresource-listing-php .featured-resources-carousel-container h2 {
    font-size: 19px;
    font-size: 1.225rem;
    line-height: 1.35em; font-style: italic; font-weight: 400;  font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; }
/* Resource Tile Modifications */
.resource-tile .resource-content h4 { font-size: 1.1rem; }
.resource-tile .resource-content h2, .resource-tile .resource-content h2 a, .resource-tile .resource-content h4 a { font-size: 1.1rem; line-height: 120%; font-weight: 400; font-style: italic; font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; color: #00000e;}
.resource-tile .resource-content h2 a:hover , .resource-tile .resource-content h4 a:hover { text-decoration:  underline; }
.resource-tile .resource-content p, .resource-tile .resource-content div.description { font-size: 0.9rem; line-height: 1.2rem; font-weight: 300; font-style: italic;}
.resource-tile .resource-content { height: 310px !important; }

/*.resource-tile.datasheet.agile.ci.continuous-delivery.electricflow .resource-content, .resource-tile.resource-tile.datasheet.deployment-automation-2.electricflow .resource-content, .resource-tile.resource-tile.datasheet.build-acceleration-2.ci.continuous-delivery.continuous-testing.deployment-automation-2.electriccommander.electricflow .resource-content { height: 180px !important; }*/

/* =Resources =Forms =Marketo Overrides */
#mktoForm_128 label { font-size: 14px;  width: 100px !important; padding: 0.5em 0.5em 0 0 !important;  }
#mktoForm_128 input, #mktoForm_128 select, #mktoForm_128 textarea { font-size: 14px; width: 190px !important; font-size: 15px; padding: 0.5em 0.75em; }
#mktoForm_128 .mktoButtonWrap { margin-left: 110px !important; }
#mktoForm_128 .mktoOffset, #mktoForm_128 .mktoGutter.mktoHasWidth { height: 5px !important; width: 5px !important; }
/* =Resources: =CD and DA =Continuous Delivery and =Deploy Automation */
.page-template-resources-cd-and-da .panels .panel {
    text-align: center;
}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-2 .graphs .graph, .page-template-resources-cd-and-da  .panels .panel.panel-7 .part.part-3 .left, .page-template-resources-cd-and-da  .panels .panel.panel-7 .part.part-3 .right, .page-template-resources-cd-and-da .what-we-offer-footer .content .data, .page-template-resources-cd-and-da .what-we-offer-footer .content .logo, .page-template-resources-cd-and-da .what-we-offer-footer .content .quote  {
    margin-left: 2.12766%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}
.page-template-resources-cd-and-da { background: url("images/what-we-offer/slide6_bg.jpg") repeat fixed 0% 0% transparent; background-size: cover;}
.page-template-resources-cd-and-da .panels .panel.panel-intro .su-row { /*background:rgba(0,15,82,0.6);*/  background:rgba(0,0,0,0.6);  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  @media only screen and (max-width: 767px) {
	  .page-template-resources-cd-and-da { background-position: 65% 102%; } 
	  }
.page-template-resources-cd-and-da .navbar-header.secondary { display: none !important; z-index: 9; }
.page-template-resources-cd-and-da #content { overflow: hidden }
.page-template-resources-cd-and-da .panels { position: relative; top: -53px; }
.page-template-resources-cd-and-da .panels .panel { height: 530px; overflow: hidden; position: relative; text-align: center; }
.page-template-resources-cd-and-da .panels .panel .head, .page-template-resources-cd-and-da .panels .panel .sub, .page-template-resources-cd-and-da .panels .panel .tiny { color: #fff; margin: 0px auto; max-width: 666px; text-align: center; text-shadow: 0 1px 12px #333; }
.page-template-resources-cd-and-da .panels .panel .head { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 3rem; font-weight: 500; font-style: normal; padding-top: 180px; margin-bottom: 24px; }
.page-template-resources-cd-and-da .panels .panel .sub { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 48px; font-size: 2rem; line-height: 3rem; font-weight: 400; font-style: normal; }
.page-template-resources-cd-and-da .panels .panel .tiny { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 24px; line-height: 18px; font-size: 1.5rem; line-height: 1.125rem; font-weight: 300; font-style: normal; }
.page-template-resources-cd-and-da .panels .panel .background { background-repeat: no-repeat !important; background-size: auto !important; height: 900px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; background-position: 50% 0 !important;  }
 @media only screen and (min-width: 768px) and (max-width: 939px) {
          .page-template-resources-cd-and-da .panels .panel .background {
            background-size: auto !important; } }
@media only screen and (max-width: 767px) {
          .page-template-resources-cd-and-da .panels .panel .background {
            background-size: auto !important; } }
@media only screen and (min-width: 1407px) {
         .page-template-resources-cd-and-da .panels .panel .background {
            background-size: cover !important; } }
      .page-template-resources-cd-and-da .panels .panel .down-arrow {
        cursor: pointer;
        margin-top: 75px; }
@media only screen and (max-width: 767px) {
        .page-template-resources-cd-and-da .panels .panel .down-arrow {
            margin-top: 32px; } }
.page-template-resources-cd-and-da .panels .panel .text { padding: 32px; position: relative; z-index: 5; }
.page-template-resources-cd-and-da .panels .panel .panel-cta { clear: both; padding: 2em 0 0; border-top: 1px solid rgb(222, 222, 222); }
.page-template-resources-cd-and-da .panels .panel .panel-cta:nth-of-type(1) { padding: 0; border: none; }
.page-template-resources-cd-and-da .panels .panel .panel-cta img.alignleft {margin-bottom: 1.5em; }
.page-template-resources-cd-and-da .panels .panel.panel-intro { height: 640px; color: #fff; }
.page-template-resources-cd-and-da .panels .panel.panel-intro .text { margin-top: 60px; }
.page-template-resources-cd-and-da .panels .panel.panel-intro h1 { font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 1.3; font-weight: 500; font-style: normal; color: #fff; width: 100%; max-width: 980px; min-width: 320px; margin: 1em auto 0.5em;}
.page-template-resources-cd-and-da .panels .panel.panel-intro h2 { color: #fff; font-size: 24px; font-size: 1.5rem; font-weight: 400; }
.page-template-resources-cd-and-da .panels .panel.panel-intro h2 strong { font-weight: bold; font-size: 25px; font-size: 1.6rem; }
.page-template-resources-cd-and-da .panels .panel.panel-intro .su-column { text-align: left;  }
.page-template-resources-cd-and-da .panels .panel.panel-intro .su-column:nth-of-type(1) { line-height: 1.3; font-size: 1.9em; font-style: italic; text-align: center; }
.page-template-resources-cd-and-da .panels .panel.panel-intro .su-column:nth-of-type(2) { line-height: 1.3em; font-size: 1.3em; padding-top: 0.6em; }
.page-template-resources-cd-and-da .panels .panel.panel-intro .su-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px; text-align: left; }
@media only screen and (max-width: 1450px) {
	.page-template-resources-cd-and-da .panels .panel.panel-intro .su-row { /*background:rgba(0,15,82,0.6);*/  background:rgba(0,0,0,0.6);  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
}
.page-template-resources-cd-and-da .panels .panel.panel-1 { height: auto; text-align: center; z-index: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 { height: auto; z-index: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part { /*min-height: 500px;*/ padding: 150px 0; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part-2 { padding: 80px 0px 0px; min-height: 100px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part h3, .page-template-resources-cd-and-da .panels .panel.panel-7 .part h4 { margin: 0px auto; max-width: 766px; text-align: center; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part h3 { color: #01a1e7; font-size: 2.5rem; line-height: 3rem; margin-bottom: 32px; text-shadow: none; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part h4 { color: #333; font-size: 1.5rem; font-weight: 400; line-height: 2rem; margin-bottom: 64px; text-shadow: none; }
@media only screen and (max-width: 767px) {
	.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
@media only screen and (min-width: 768px) and (max-width: 939px) {
	.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 { padding: 50px 0px 0px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos { background-color: #fff; min-height: 142px; margin-bottom: 20px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos img { margin-right: 12px; position: relative; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos img:last-child { margin-right: 0 }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos .directv { top: 16px }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos .cern { top: 27px }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-1 .logos .cisco { top: 16px }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding: 50px 20px 50px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 > *:first-child { margin-left: 0 !important }
 
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left h4, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right h4 { text-align: left }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left { width: 47.1808% } 
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left { float: left; margin-left: 0; width: 100%; }
}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom { height: 208px; padding: 32px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom h4, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom h3, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom p { color: #fff; margin: 0; text-align: left; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom h4 { font-size: 1.4rem; line-height: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom p { font-size: 1rem; line-height: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top .arrow, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom .arrow { float: right }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top { display: block; position: relative; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom .arrow, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top .arrow { position: absolute; bottom: 24px; right: 24px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #f2582c; margin-bottom: 32px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .top { background-color: #01a1e7; margin-bottom: 32px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right { width: 47.1808%; margin-left: 5%; }
@media only screen and (max-width: 767px) {
 .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right { float: left; margin-left: 0; width: 100%; }
 }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 8.51064%; }
 @media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right { margin-left: 0 }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 0 } 
 }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul { margin: 0; padding: 0; text-align: left; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li { background: url("images/what-we-offer/bullet-icon.png") no-repeat top left; color: #01a1e7; font-size: 24px; height: 50px; line-height: 50px; list-style-type: none; margin-bottom: 32px; padding-left: 62px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:before { content: none }

.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(1) { background-image: url(images/what-we-offer/bullet-icon_web.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(2) { background-image: url(images/what-we-offer/bullet-icon_embedded.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(3) { background-image: url(images/what-we-offer/bullet-icon_iot.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(4) { background-image: url(images/what-we-offer/bullet-icon_auto.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(5) { background-image: url(images/what-we-offer/bullet-icon_mobile.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(6) { background-image: url(images/what-we-offer/bullet-icon_financial.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(7) { background-image: url(images/what-we-offer/bullet-icon_devops-cloud.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(8) { background-image: url(images/what-we-offer/bullet-icon_shipio.png)}
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right ul li a { display: block; padding-left: 3em; position: relative; left: -3em; width: 270px; }

.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle { display: block; position: relative; height: 208px; padding: 32px;  background-color: #F2582C; margin-bottom: 32px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #00a99d; }

.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle h4, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle h3, .page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle p { color: #FFF; margin: 0px; text-align: left; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle h4 { font-size: 1.4rem; line-height: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle p { font-size: 1rem; line-height: 1; }
.page-template-resources-cd-and-da .panels .panel.panel-7 .part.part-3 .right .middle .arrow { position: absolute; bottom: 24px; right: 24px; float: right; }

/* =Resources CD and DA Expanded Content Variant */
.page-template-resources-cd-and-da .panel-6 { height: auto !important; }
.page-template-resources-cd-and-da .resource-tile { width: 220px; margin: 15px 15px 15px 0; }
.page-template-resources-cd-and-da .resource-tile .resource-content { height: 100px !important; }
.page-template-resources-cd-and-da .resource-tile .resource-tile-strip{ font-size: 0.9em; }
.page-template-resources-cd-and-da .resource-tile .img-container, .page-template-resources-cd-and-da .resource-tile .img-container img { height: auto; }
.page-template-resources-cd-and-da .panels .panel.panel-1 { background: #fff; /*padding-top: 50px; margin-top: -50px; /* fix for anchor arrow */}
.page-template-resources-cd-and-da .panels .panel.panel-1 .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px 32px 0; text-align: left; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .content ul { margin-bottom: 1em; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .content li { margin: 0px 0px 4px 18px; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .content li:before { top: 8px; }
.page-template-resources-cd-and-da .panels .panel.panel-1 h1 { text-align: center; padding: 1em 2em; margin-bottom: 0.5em; font-size: 40px; font-size: 2.5rem; line-height: 1.3em}
.page-template-resources-cd-and-da .panels .panel.panel-1 .intro-headings { width: 17em; margin: 0 auto 2em; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .intro-headings h1 { padding: 0; margin: 0 0 0 1.2em; text-align: left; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .intro-headings h1:first-of-type { margin-left: 0; }
.page-template-resources-cd-and-da .wwo-next-episode { border-top: 10px solid #2A98D1; background-color: #F2F1EF; padding: 1em; margin-bottom: 1.5em; }
.page-template-resources-cd-and-da .wwo-next-episode h2 { clear: none; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(odd) { border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5;   }
.page-template-resources-cd-and-da .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(even) {}
.page-template-resources-cd-and-da .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(1) { width: 55%; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(2) { width: 40%; }
.page-template-resources-cd-and-da .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(4) { background: url("images/community-panel-bg2.jpg") no-repeat scroll 50% 0% #01B2EB; background-size: auto 100%; -moz-box-shadow:    inset 0 0 70px #086792; -webkit-box-shadow: inset 0 0 70px #086792; box-shadow: inset 0 0 70px #086792; }

/* =Resources CD and DA RoyalSlider Video Section */
.page-template-resources-cd-and-da .videos-slider-section { /*background: url("images/resources_banner_bg1.png") no-repeat scroll 50% 0% #01B2EB;*/ min-height: 530px; overflow: hidden; }
.page-template-resources-cd-and-da .videos-slider-section-container { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-resources-cd-and-da #new-royalslider-4 { padding: 1em 0; margin: 1.5em 0; }
.page-template-resources-cd-and-da .royalSlider { margin-top: -200px !important; padding-top: 200px !important; }
.page-template-resources-cd-and-da #new-royalslider-4 h4 { clear: none; line-height: 1.4; }
.page-template-resources-cd-and-da #new-royalslider-4 .img-container, .page-template-resources-cd-and-da #new-royalslider-4 .description-container { float: left;  }
.page-template-resources-cd-and-da #new-royalslider-4 .img-container {width: 55%; padding: 1em 0 1em 1em;}
.page-template-resources-cd-and-da #new-royalslider-4 .description-container { width: 45%; text-align: left; padding: 1em 3em 1em 0; }
@media only screen and (max-width: 940px) {
.page-template-resources-cd-and-da #new-royalslider-4 .description-container { padding-left: 1em; }
}
.page-template-resources-cd-and-da #new-royalslider-4 .video-link-strip { background: #F86001; padding: 0.5em 0.5em 0.5em 30px; margin: 1em 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 123px; }
.page-template-resources-cd-and-da #new-royalslider-4 .video-link-strip a {color: #fff; margin-left: -19px; }
.page-template-resources-cd-and-da #new-royalslider-4 .video-link-strip::before { content: url("images/icon_arrow.png"); position: relative; top: 3px; left: -24px; }
.page-template-resources-cd-and-da #new-royalslider-4 .button-play { height: 280px; width: 420px; overflow: hidden; background: url(images/video-buttons-overlay.png); z-index: 999; position: absolute;  left: 60px;
top: 30px;}
.page-template-resources-cd-and-da #new-royalslider-4 .button-play:hover { background-position: 0 -280px; }
.page-template-resources-cd-and-da #new-royalslider-4 .img-container img { position: relative; /*left: -30px;*/ }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni, .page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsOverflow, .page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsSlide, .page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsVideoFrameHolder, .page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsThumbs { background-color: transparent; color: #111; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsOverflow { background: #fff; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsThumbs { background: #eee; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsThumbsHor { height: 78px; padding: 0.8em 0; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsThumb.rsNavSelected { background: #fff; border: 2px solid #01A1E7;}
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsArrow {width: 32px; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsArrowIcn { background-color: #01A1E7; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }
.page-template-resources-cd-and-da #new-royalslider-4.rsUni .rsContent .hidden { display: none; }

@media only screen and (max-width: 860px) {
.page-template-resources-cd-and-da .panels .panel.panel-intro { height: auto; }
}
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da #new-royalslider-4 .img-container, .page-template-resources-cd-and-da #new-royalslider-1 .description-container { float: none; }
.page-template-resources-cd-and-da #new-royalslider-4 .img-container {width: 100%; padding: 1em;}
.page-template-resources-cd-and-da #new-royalslider-4 .description-container { width: 100%; padding: 1em; }
.page-template-resources-cd-and-da .panels .videos-panel { height: auto; }
.page-template-resources-cd-and-da .su-column-size-1-4 .resource-tile { width: 420px; margin: 15px auto; float: none; }
}

/* Resources CD and DA Footer */
.page-template-resources-cd-and-da .what-we-offer-footer { -webkit-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); box-shadow: 0 0 48px 12px rgba(0, 0, 0, 0.4); background-color: #008fce; bottom: 0; height: 117px; padding: 24px 0; position: fixed; text-align: center; width: 100%; z-index: 9; }
.page-template-resources-cd-and-da .what-we-offer-footer { position: relative; }
.page-template-resources-cd-and-da .what-we-offer-footer .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; color: #fff; margin: 0 auto; max-width: 980px; text-align: left; width: 100%; }
.page-template-resources-cd-and-da .what-we-offer-footer .content > *:first-child { margin-left: 0 !important }

@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .what-we-offer-footer .content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 }
.page-template-resources-cd-and-da .what-we-offer-footer .content .data { width: 23.40426%; position: relative; }
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .what-we-offer-footer .content .data { float: left; margin-left: 0; width: 100%; }
 }
.page-template-resources-cd-and-da .what-we-offer-footer .content .data h3 { color: #fff; font-weight: 300; font-size: 1rem; line-height: 1; margin: 23px 0 0 23px; width: 120px; }
.page-template-resources-cd-and-da .what-we-offer-footer .content .data .animated-percentage-graph { height: 100px; float: right; position: absolute; right: 0; top: -12px; width: 100px; }
.page-template-resources-cd-and-da .what-we-offer-footer .content .data .animated-percentage-graph-number-display[style] { color: #fff !important; position: absolute; right: 34px; top: 30px; }
.page-template-resources-cd-and-da .what-we-offer-footer .content .logo { width: 23.40426% }
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .what-we-offer-footer .content .logo { float: left; margin-left: 0; width: 100%; } 
}
.page-template-resources-cd-and-da .what-we-offer-footer .content .logo img { margin-top: 19px }
.page-template-resources-cd-and-da .what-we-offer-footer .content .quote { width: 48.93617%; border-right: 1px solid rgba(255, 255, 255, 0.2); }
@media only screen and (max-width: 767px) {
.page-template-resources-cd-and-da .what-we-offer-footer .content .quote { float: left; margin-left: 0; width: 100%; }
}
.page-template-resources-cd-and-da .what-we-offer-footer .content .quote p { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 15px; line-height: 24px; font-size: 0.9375rem; line-height: 1.5rem; font-weight: 300; font-style: normal; font-weight: 400; }


/* For Tiles in Columns */
.su-column-size-1-4 .resource-tile { width: 220px; margin: 15px 15px 15px 0px; }
.su-column-size-1-4 .resource-tile .resource-content { height: 100px !important; }
.su-column-size-1-4 .resource-tile .resource-tile-strip { font-size: 0.9em; }
.su-column-size-1-4 .resource-tile .img-container, .su-column-size-1-4  .resource-tile .img-container img { height: auto; }

/* =Landing Pages */
.page-template-landing-page-1 .landing-page-background { background-size: cover; }
.page-template-landing-page-1 .landing-content-container h1 { margin-top: 50px; }
.page-template-landing-page-1 .landing-content ul { margin-bottom: 1.5em; }
.page-template-landing-page-1 .landing-content li {margin: 0px 0px 4px 18px;}

.page-template-landing-page-no-wrapper #content-wrapper { padding-top: 0 !important;}
.page-template-landing-page-no-wrapper .site-branding { width: 100%; background: #fff; padding: 6px 0 0 12px; }
.page-template-landing-page-no-wrapper .site-branding img.desktop-logo { position: relative; left: -8px; }
.page-template-landing-page-no-wrapper .landing-page-background { padding-top: 1em; background-size: cover; }
.page-template-landing-page-no-wrapper .columns.landing-heading { padding: 1.5em 0 1em; }
.page-template-landing-page-no-wrapper .columns.landing-small { font-size: 75%; line-height: 1.1;}
.page-template-landing-page-no-wrapper .landing-form { margin-top: 20px; }

/* =Product =Highlight =Landing */

.landing-product-highlight .landing-header { text-align: center; padding: 0; background-size: cover;}
.landing-product-highlight .landing-header h1.h-main-heading { color: #01a1e7; font-size: 50px; margin:  0.5em 0 0.5em 0; text-align: center; line-height: 1.1; }
.landing-product-highlight .landing-header p.h-main-tagline { font-size: 30px; margin: 1em auto; line-height: 1.2; color: #111; text-align: center; width: 80%; }

.landing-product-highlight .landing-banner { padding: 2.5% 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.landing-product-highlight .landing-banner .five.columns, .landing-product-highlight .landing-banner .four.columns { border: 1px solid #ddd; background: #fff; padding: 15px; border-radius: 4px; text-align: center;}
.landing-product-highlight .landing-banner .five.columns h3, .landing-product-highlight .landing-banner .four.columns h3 {font-size: 24px; font-weight: 600; line-height: 1.3; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;}
.landing-product-highlight .landing-banner .five.columns p, .landing-product-highlight .landing-banner .four.columns p {font-size: 13px; line-height: 1.3;}

.landing-product-highlight .landing-banner form.mktoForm .mktoOffset {display: none; }
.landing-product-highlight .landing-banner form.mktoForm label { color: #0065A4; padding: 0.5em; font-size: 14px; font-weight: 500; width: 100px !important; }
.landing-product-highlight .landing-banner form.mktoForm h3 { display: none; }
.landing-product-highlight .landing-banner form.mktoForm input,.landing-product-highlight .landing-banner form.mktoForm select,.landing-product-highlight .landing-banner form.mktoForm textarea  { border-radius: 5px; background-clip: padding-box; box-shadow: 1px 1px 1px #0000004d inset; border: 0px none; background-color: #f2f2f2 !important; padding: 0.5em 1em; width: 150px !important; font-size:15px; font-weight: 500 }
.landing-product-highlight .landing-banner form.mktoForm textarea[rows="2"] { height: 6.8em; }
.landing-product-highlight .landing-banner form.mktoForm .mktoButton { background-color: #01a1e7; color: #fff; background-image: none; border: none; font-size: 1.2rem; }
.landing-product-highlight .landing-banner form.mktoForm .mktoButton:hover { border:  none; background-color: #01a1e7; background-image: none; }
.landing-product-highlight .landing-banner form.mktoForm .mktoButtonWrap { margin-left: 140px !important; }
.landing-product-highlight .landing-banner form.mktoForm .mktoHtmlText p { text-align:  center;}
.landing-product-highlight .landing-banner form.mktoForm .mktoErrorMsg, .landing-product-highlight .landing-banner form.mktoForm .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.landing-product-highlight .landing-banner form.mktoForm .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.landing-product-highlight .landing-banner form.mktoForm .mktoErrorArrowWrap { color: #f2582c; } 
.landing-product-highlight .landing-banner .product-boxes .su-column { text-align: center; font-size: 25px; line-height: 1.3;}
.landing-product-highlight .landing-banner .product-boxes .su-column strong { color: #01a1e7; }

.landing-product-highlight .landing-logos { padding: 2.5% 0; }
.landing-product-highlight .landing-logos h4 { text-align: center; margin: 0 0 0.5em; font-size: 30px; font-weight: 600; font-style: normal; line-height: 1.3; }
.landing-product-highlight .landing-logos .customer-logos { column-count: 5; width: 100%; margin: 2em 0; padding-top: 0; border-top: none;}
.landing-product-highlight .landing-logos .customer-logos .results-customer { text-align: center; }
.landing-product-highlight .landing-logos .customer-logos .results-customer img { margin: 0 auto; width: 120px; }


@media only screen and (max-width : 978px) {
	.landing-product-highlight .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; text-align: center; }
	.landing-product-highlight .landing-banner .five.columns, .landing-product-highlight .landing-banner .four.columns { max-width: 600px; margin: 0 auto; }
}
@media only screen and (max-width : 840px) {

}
@media only screen and (max-width : 767px) {
	.landing-product-highlight .landing-logos .customer-logos { column-count: 3; }
	.landing-product-highlight .landing-logos .customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 575px) {
	.landing-product-highlight .landing-logos .customer-logos { column-count: 2; }
}
@media only screen and (max-width : 475px) {
	.landing-product-highlight .landing-banner form.mktoForm input, .landing-product-highlight .landing-banner form.mktoForm select {width: 100% !important; padding: 8px 16px; height: 36px; line-height: 36px;}
}

@media only screen and (max-width : 420px) {

}

/* =Product =Highlight =Landing v2 */

.page-template-landing-product-highlight2 .row, .page-template-landing-product-highlight2 #footer-wrapper .footer-table, .page-template-landing-product-highlight2 #masthead-wrapper #masthead-content { max-width: 1280px; }

.landing-product-highlight2 .landing-header { text-align: center; padding: 2.5% 0 4%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.landing-product-highlight2 .landing-header h1.h-main-heading { color: #fff; font-size: 50px; margin:  0.5em 0 0.5em 0; text-align: center; line-height: 1.1; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.landing-product-highlight2 .landing-header p.h-main-tagline { font-size: 35px; margin: 0.5em auto 1em; line-height: 1.2; color: #fff; text-align: center; width: 60%; }

.landing-product-highlight2 .landing-banner { padding: 0 0 2.5%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.landing-product-highlight2 .landing-banner .landing-content {position: relative; top: -64px; padding: 0 30px 0 0; }

.landing-product-highlight2 .landing-banner .landing-form { border: 6px solid #eee; margin-top: 1.5em; margin-left: 20px; padding: 10px; text-align: center; border-radius: 5px;}
.landing-product-highlight2 .landing-banner .landing-form h3 { font-size: 25px; line-height: 1.2; margin: 10px 0 20px; font-weight: 600; letter-spacing: -0.5px; color: #01a1e7; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;}

.landing-product-highlight2 .landing-banner .five.columns p, .landing-product-highlight2 .landing-banner .four.columns p {}

.landing-product-highlight2 .landing-banner form.mktoForm .mktoOffset {display: none; }
.landing-product-highlight2 .landing-banner form.mktoForm label { color: #bebebe; padding: 0 0 2px 10px; font-size: 14px; font-weight: 500; float: none; display: block; }
.landing-product-highlight2 .landing-banner form.mktoForm h3 { display: none; }

.landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea  { border-radius: 0; border: 1px solid #bebebe; box-shadow: none; background-color: #fff !important; padding: 0.5em 1em;  font-size:15px; font-weight: 500; float: none;  }
.landing-product-highlight2 .landing-banner form.mktoForm textarea[rows="2"] { height: 6.8em; }
.landing-product-highlight2 .landing-banner form.mktoForm .mktoButton { background-color: #01a1e7; color: #fff; background-image: none; border: none; font-size: 1.2rem; }
.landing-product-highlight2 .landing-banner form.mktoForm .mktoButton:hover { border:  none; background-color: #01a1e7; background-image: none; }
.landing-product-highlight2 .landing-banner form.mktoForm .mktoButtonWrap { margin-left: 10px !important; text-align: left;  }

.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 340px !important; }

.landing-product-highlight2 .landing-banner form.mktoForm .mktoHtmlText p { text-align:  center;}
.landing-product-highlight2 .landing-banner form.mktoForm .mktoErrorMsg, .landing-product-highlight2 .landing-banner form.mktoForm .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.landing-product-highlight2 .landing-banner form.mktoForm .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.landing-product-highlight2 .landing-banner form.mktoForm .mktoErrorArrowWrap { color: #f2582c; } 
.landing-product-highlight2 .landing-banner .product-boxes .su-column { text-align: center; font-size: 20px; line-height: 1.3;}
.landing-product-highlight2 .landing-banner .product-boxes .su-column strong { color: #222; font-size: 25px; }

.landing-product-highlight2 .product-boxes { margin-bottom: 5%; }

.landing-product-highlight2 .landing-logos { padding: 5% 0; border-top: 2px solid #eee; }
.landing-product-highlight2 .landing-logos h4 { text-align: center; margin: 0 0 0.5em; font-size: 25px; font-weight: 600; font-style: normal; line-height: 1.3; }
.landing-product-highlight2 .landing-logos .customer-logos { column-count: 5; width: 100%; margin: 2em 0; padding-top: 0; border-top: none;}
.landing-product-highlight2 .landing-logos .customer-logos .results-customer { text-align: center; }
.landing-product-highlight2 .landing-logos .customer-logos .results-customer img { margin: 0 auto; width: 120px; }

@media only screen and (max-width : 1280px) {
.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 320px !important; }
}

@media only screen and (max-width : 1200px) {
.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 300px !important; }
}

@media only screen and (max-width : 1140px) {
.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 280px !important; }
}

@media only screen and (max-width : 1080px) {
.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 260px !important; }
}

@media only screen and (max-width : 978px) {
	.landing-product-highlight2 .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; text-align: center; }
	.landing-product-highlight2 .landing-banner .five.columns, .landing-product-highlight2 .landing-banner .four.columns { max-width: 600px; margin: 0 auto; }
	.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton {  width: 540px !important; }
}

@media only screen and (max-width : 767px) {
	.landing-product-highlight2 .landing-logos .customer-logos { column-count: 3; }
	.landing-product-highlight2 .landing-logos .customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 660px) {
.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton { width: 82vw !important; }
}

@media only screen and (max-width : 575px) {
	.landing-product-highlight2 .landing-logos .customer-logos { column-count: 2; }
}
@media only screen and (max-width : 475px) {
	.landing-product-highlight2 .landing-header h1.h-main-heading {font-size: 40px; }
.landing-product-highlight2 .landing-header p.h-main-tagline { font-size: 25px; width: 100%; }
	.landing-product-highlight2 .landing-banner .landing-content { top: -20px; padding: 0; }
	
	.landing-product-highlight2 .landing-banner form.mktoForm label, .landing-product-highlight2 .landing-banner form.mktoForm input,.landing-product-highlight2 .landing-banner form.mktoForm select,.landing-product-highlight2 .landing-banner form.mktoForm textarea , .landing-product-highlight2 .landing-banner form.mktoForm .mktoButton  {width: 100% !important; padding: 8px 16px; height: 48px; line-height: 36px;}
}

@media only screen and (max-width : 420px) {

}

/* =Landing =Get =Started */

.page-template-landing-get-started .row, .page-template-landing-get-started #footer-wrapper .footer-table, .page-template-landing-get-started #masthead-wrapper #masthead-content { max-width: 1280px; }

.landing-get-started .landing-header { text-align: center; padding: 2.5% 0 4%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.landing-get-started .landing-header h1.h-main-heading { color: #fff; font-size: 50px; margin:  0.5em 0 0.5em 0; text-align: center; line-height: 1.1; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.landing-get-started .landing-header p.h-main-tagline { font-size: 35px; margin: 0.5em auto 1em; line-height: 1.2; color: #fff; text-align: center; width: 60%; }

.landing-get-started .landing-banner { padding: 0 0 2.5%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.landing-get-started .landing-product {position: relative; top: -64px; padding: 0 30px; text-align: center;}
.landing-get-started .landing-product h2 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 700; font-size: 30px;  line-height: 1.2; margin: 1em 0 0.25em 0;}
.landing-get-started .landing-product .product-tagline { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 300; font-size: 25px; margin-bottom: 30px; line-height: 1.2; }
.landing-get-started .landing-product .product-content { font-size: 20px; line-height: 1.4; font-weight: 400; letter-spacing: -0.015em; text-align: left; border-top: 2px solid #eee; padding: 30px; width: 80%; margin: 0 auto; min-height: 500px; }

.landing-get-started .landing-product .button-large { width: 220px; font-weight: 500; font-size: 25px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.landing-get-started .landing-product .button-blue:hover { text-decoration:  none !important; color: #fff !important; background-color: #0097d9; /*blue hover hue*/ }

.landing-get-started .landing-product .product-content ul { margin-bottom: 25px; }
.landing-get-started .landing-product .product-content li { margin: 0; padding: 10px 25px 10px 45px; border-top: 1px solid #eee; }
.landing-get-started .landing-product .product-content li:first-of-type { border: none; }
.landing-get-started .landing-product .product-content li::before { background: none; content: ''; display: block; width: 10px; height: 18px; border: solid #01a1e7; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 4px 4px 0; transform: rotate(45deg); top: 11px; left: 20px; position: absolute; }

@media only screen and (max-width : 978px) {
	.landing-get-started .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; margin-bottom: 10em; text-align: center; }
	.landing-get-started .landing-product .product-content { min-height: auto; }
	.landing-get-started .landing-banner .five.columns, .landing-get-started .landing-banner .four.columns { max-width: 600px; margin: 0 auto; }
}

@media only screen and (max-width : 767px) {
	.landing-get-started .landing-logos .customer-logos { column-count: 3; }
	.landing-get-started .landing-logos .customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 575px) {
	.landing-get-started .landing-logos .customer-logos { column-count: 2; }
}
@media only screen and (max-width : 475px) {
	.landing-get-started .landing-header h1.h-main-heading {font-size: 40px; }
	.landing-get-started .columns, .landing-get-started-product .columns { padding: 0 !important; }
	.landing-get-started .landing-product .product-content { padding: 0 !important; margin: 0 !important; width: 100% !important; }
	.landing-get-started .landing-header p.h-main-tagline { font-size: 25px; width: 100%; }
	.landing-get-started .landing-banner .landing-content { top: -20px; padding: 0; }
}


/* =Landing =Get =Started Individual Product Pages */

.page-template-landing-get-started-product .row, .page-template-landing-get-started-product #footer-wrapper .footer-table, .page-template-landing-get-started-product #masthead-wrapper #masthead-content { max-width: 1280px; }

.landing-get-started-product .landing-header { text-align: center; padding: 2.5% 0; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.landing-get-started-product .landing-header h1.h-main-heading { color: #fff; font-size: 50px; margin:  0.5em 0 0.5em 0; text-align: center; line-height: 1.1; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
.landing-get-started-product .landing-header p.h-main-tagline { font-size: 35px; margin: 0.5em auto 1em; line-height: 1.2; color: #fff; text-align: center; width: 60%; }

.landing-get-started-product .landing-banner { padding: 0 0 2.5%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.landing-get-started-product .landing-product {position: relative; padding: 0 60px; text-align: left; margin: 40px 0;}
.landing-get-started-product .landing-product img { max-width: 600px; width: 100%; }
.landing-get-started-product .landing-product h2 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 700; font-size: 30px;  line-height: 1.2; margin: 1em 0 0.25em 0;}
.landing-get-started-product .landing-product .product-tagline { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-weight: 300; font-size: 25px; margin-bottom: 30px;}
.landing-get-started-product .landing-product .product-content { font-size: 20px; line-height: 1.4; font-weight: 400; letter-spacing: -0.015em; text-align: left; border-top: 2px solid #eee; padding: 30px; width: 80%; margin: 0 auto; min-height: 500px; }

.landing-get-started-product .landing-product .landing-product-text { text-align: left;  font-size: 24px; line-height: 1.4; font-weight: 400; letter-spacing: -0.015em; margin: 40px 0;}
.landing-get-started-product .landing-product .landing-product-text ol {counter-reset:li;list-style-type:none; padding-left:10px; max-width: 660px; margin: 1em auto;}
.landing-get-started-product .landing-product .landing-product-text ol li{position:relative; padding: 16px 0 0 48px; font-size: 24px; margin-bottom: 16px; line-height: 1.3; font-weight: 400; }
.landing-get-started-product .landing-product .landing-product-text ol li:before{content:counter(li);counter-increment:li;height:36px;width:36px;border-radius:50%;color:#fff;text-align:center;position:absolute;left:0;top:12px;background-color:#01a1e7;font-size:24px;font-weight:700;padding-top:6px; line-height: 1;  }

.landing-get-started-product .landing-product .button-large { width: 220px; font-weight: 500; font-size: 25px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.landing-get-started-product .landing-product .button-blue:hover { text-decoration:  none !important; color: #fff !important; background-color: #0097d9; /*blue hover hue*/ }

.landing-get-started-product .landing-product .product-content ul { margin-bottom: 25px; }
.landing-get-started-product .landing-product .product-content li { margin: 0; padding: 10px 25px 10px 45px; border-top: 1px solid #eee; }
.landing-get-started-product .landing-product .product-content li:first-of-type { border: none; }
.landing-get-started-product .landing-product .product-content li::before { background: none; content: ''; display: block; width: 10px; height: 18px; border: solid #01a1e7; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 4px 4px 0; transform: rotate(45deg); top: 11px; left: 20px; position: absolute; }

.landing-get-started-product .landing-banner .landing-form { border: 6px solid #eee; margin: 40px 0 40px 20px; padding: 10px; text-align: center; border-radius: 5px;}
.landing-get-started-product .landing-banner .landing-form h3 { font-size: 25px; line-height: 1.2; margin: 10px 0 20px; font-weight: 600; letter-spacing: -0.5px; color: #01a1e7; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif;}

.landing-get-started-product .landing-banner form.mktoForm .mktoOffset {display: none; }
.landing-get-started-product .landing-banner form.mktoForm label { color: #bebebe; padding: 0 0 2px 10px; font-size: 14px; font-weight: 500; float: none; display: block; }
.landing-get-started-product .landing-banner form.mktoForm h3 { display: none; }

.landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea  { border-radius: 0; border: 1px solid #bebebe; box-shadow: none; background-color: #fff !important; padding: 0.5em 1em;  font-size:15px; font-weight: 500; float: none;  }
.landing-get-started-product .landing-banner form.mktoForm textarea[rows="2"] { height: 6.8em; }
.landing-get-started-product .landing-banner form.mktoForm .mktoButton { background-color: #01a1e7; color: #fff; background-image: none; border: none; font-size: 1.2rem; }
.landing-get-started-product .landing-banner form.mktoForm .mktoButton:hover { border:  none; background-color: #01a1e7; background-image: none; }
.landing-get-started-product .landing-banner form.mktoForm .mktoButtonWrap { margin-left: 10px !important; text-align: left;  }

.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 340px !important; }

.landing-get-started-product .landing-banner form.mktoForm .mktoHtmlText p { text-align:  center;}
.landing-get-started-product .landing-banner form.mktoForm .mktoErrorMsg, .landing-get-started-product .landing-banner form.mktoForm .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
.landing-get-started-product .landing-banner form.mktoForm .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
.landing-get-started-product .landing-banner form.mktoForm .mktoErrorArrowWrap { color: #f2582c; } 
.landing-get-started-product .landing-banner .product-boxes .su-column { text-align: center; font-size: 20px; line-height: 1.3;}
.landing-get-started-product .landing-banner .product-boxes .su-column strong { color: #222; font-size: 25px; }


.landing-get-started-product .product-boxes { margin-bottom: 5%; }

.landing-get-started-product .landing-logos { padding: 5% 0; border-top: 2px solid #eee; }
.landing-get-started-product .landing-logos h4 { text-align: center; margin: 0 0 0.5em; font-size: 25px; font-weight: 600; font-style: normal; line-height: 1.3; }
.landing-get-started-product .landing-logos .customer-logos { column-count: 5; width: 100%; margin: 2em 0; padding-top: 0; border-top: none;}
.landing-get-started-product .landing-logos .customer-logos .results-customer { text-align: center; }
.landing-get-started-product .landing-logos .customer-logos .results-customer img { margin: 0 auto; width: 120px; }

@media only screen and (max-width : 1280px) {
.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 320px !important; }
}

@media only screen and (max-width : 1200px) {
.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 300px !important; }
}

@media only screen and (max-width : 1140px) {
.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 280px !important; }
}

@media only screen and (max-width : 1080px) {
.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 260px !important; }
}

@media only screen and (max-width : 978px) {
	.landing-get-started-product .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; text-align: center; }
	.landing-get-started-product .landing-banner .five.columns, .landing-get-started-product .landing-banner .four.columns { max-width: 600px; margin: 0 auto; }
	.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton {  width: 540px !important; }
}

@media only screen and (max-width : 767px) {
	.landing-get-started-product .landing-logos .customer-logos { column-count: 3; }
	.landing-get-started-product .landing-logos .customer-logos .results-customer { margin-bottom: 2em; }
}

@media only screen and (max-width : 660px) {
.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton { width: 82vw !important; }
}

@media only screen and (max-width : 575px) {
	.landing-get-started-product .landing-logos .customer-logos { column-count: 2; }
}
@media only screen and (max-width : 475px) {
	.landing-get-started-product .landing-header h1.h-main-heading {font-size: 40px; }
.landing-get-started-product .landing-header p.h-main-tagline { font-size: 25px; width: 100%; }
	.landing-get-started-product .landing-banner .landing-content { top: -20px; padding: 0; }
	
	.landing-get-started-product .landing-banner form.mktoForm label, .landing-get-started-product .landing-banner form.mktoForm input,.landing-get-started-product .landing-banner form.mktoForm select,.landing-get-started-product .landing-banner form.mktoForm textarea , .landing-get-started-product .landing-banner form.mktoForm .mktoButton  {width: 100% !important; padding: 8px 16px; height: 48px; line-height: 36px;}
}

@media only screen and (max-width : 420px) {

}


/* Remove WP Front =Notification Bar from Landing Pages */
.parent-pageid-11436 #wpfront-notification-bar, .parent-pageid-20307 #wpfront-notification-bar {display: none !important; }

/* =Rolling Deployment LPs 2016-7-7 */
.page-id-25830 .landing-content-container { padding-bottom: 5em; }
.page-id-25830 .landing-content-container h1 { line-height: 1.3; margin-bottom: 1.5em; }
.page-id-25830 .landing-form {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-id-25830 .landing-form h3 { line-height: 1.4; margin-bottom: 1.5em; }
.page-id-25830 #mktoForm_128 { padding-top: 300px; margin-top: -300px; }
.page-id-25830 .cta-register { text-align: center; width: 260px; }
.page-id-25830 .cta-register .button { margin: 3em 0 0.5em; }
.page-id-25830 .cta-register .note { font-style: italic; color: #666; }
.page-id-25830 .landing-page-background { background-image: url(images/landing-bg_fade.jpg); }
@media only screen and (max-width: 767px) { 
.page-id-25830 .landing-content-container { padding-bottom: 0; }
.page-id-25830 .cta-register { display: none; }
.page-id-25830 #mktoForm_128 { padding: 0; margin: 0; }
}
/* =Rolling Deployment Thank You Page */
.page-id-25845 .entry-content img.alignleft { margin-bottom: 2em; }
.page-id-25845 .electricflow-community-download { clear: both; margin-bottom: 4em; }

/* Wide Lower Strips Landing Pages */
.page-template-page-templateslanding-page-5-php .banded-section { padding-top: 45px; }
.page-template-page-templateslanding-page-5-php .banded-section:nth-of-type(even) { background: #fff; }
.page-template-page-templateslanding-page-5-php .landing-page-background { background: #dae6eb url(images/landing-bg_fade.jpg) no-repeat 50% 0%; }
.page-template-page-templateslanding-page-5-php hr { background-color: #ccdce3; }
.page-template-page-templateslanding-page-5-php .landing-c9d9-episode-tile { width: 48%; border: 1px solid #CCDCE3; float: left; background: #fff; padding: 20px;
    height: 400px; margin: 0 20px 20px 0; }
.page-template-page-templateslanding-page-5-php .landing-c9d9-episode-tile:nth-of-type(2n+2) { margin-right: 0; }
.page-template-page-templateslanding-page-5-php .landing-c9d9-episode-tile h3, .page-template-page-templateslanding-page-5-php .landing-c9d9-episode-tile p{ line-height: 22px;line-height: 1.375rem;  }

.page-template-landing-page-5 .landing-content-container { width: 65.95745%  }
.page-template-landing-page-5 .landing-content-container h1:first-of-type { margin: 1em 0; white-space: nowrap; }
.page-template-landing-page-5 .landing-content-container .landing-content { width: 98%; }
.page-template-landing-page-5 .landing-content-container .episode-wrapper { background: #f4f3f1; background:#fff; margin-bottom: 1.5em; }
.page-template-landing-page-5 .landing-content-container h2 { font-size: 40px; font-size: 2.5rem; }
.page-template-landing-page-5 .landing-content-container h3 { font-size: 21px; font-size: 1.325rem; }
.page-template-landing-page-5 .landing-form { margin-top: 160px; }
.page-template-landing-page-5 .landing-form h3 { line-height: 1.5; text-align: left !important; }
.page-template-landing-page-5 .landing-form .mktoForm .mktoLabel, .page-template-landing-page-5 .landing-form .mktoForm .mktoGutter { float: none; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 110%; }  
.page-template-landing-page-5 .landing-form .mktoForm .mktoGutter { height: 0; }
.page-template-landing-page-5 .landing-form .mktoForm .mktoOffset { display: none; }
.page-template-landing-page-5 .landing-form-container { width: 31.91489% }
.page-template-landing-page-5 .landing-form-container .mktoForm input[type="text"], .page-template-landing-page-5 .landing-form-container .mktoForm input[type="url"], .page-template-landing-page-5 .landing-form-container .mktoForm input[type="email"], .page-template-landing-page-5 .landing-form-container .mktoForm input[type="tel"],  .page-template-landing-page-5 .landing-form-container .mktoForm input[type="number"], .page-template-landing-page-5 .landing-form-container .mktoForm input[type="date"], .page-template-landing-page-5 .landing-form-container .mktoForm select.mktoField, .page-template-landing-page-5 .landing-form-container .mktoForm textarea.mktoField
 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 220px !important;}
.page-template-landing-page-5 .landing-form-container .mktoButtonRow .mktoButtonWrap.mktoThoughtbot { margin-left: 0 !important; }
.page-template-landing-page-5 .landing-form-container .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton { text-shadow: none; box-shadow: none; background: none; background-color: #01A1E7; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 1.8em; border: none; font-weight: 300; }

/* =C9D9 Landing Page */
.page-template-landing-page-c9d9 .navbar-header.secondary { display: none; }
.page-template-landing-page-c9d9 .banded-section { padding-top: 45px; }
.page-template-landing-page-c9d9 .banded-section:nth-of-type(even) { background: #fff; }
.page-template-landing-page-c9d9 .landing-page-background { background: none;  }
.page-template-landing-page-c9d9 .landing-page-banner {background: #eee url(/images/c9d9_bg9.jpg) no-repeat 50% 0%; background-size: cover; }
.page-template-landing-page-c9d9 hr { background-color: #ccdce3; }
.page-template-landing-page-c9d9 .episode-tile-wrap br { display: none; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile { width: 48%; border: 1px solid #CCDCE3; float: left; background: #fff;
    height: 450px; overflow: hidden; margin: 0 20px 20px 0; position: relative; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile:nth-of-type(2n+2) { margin-right: 0; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile h3, .page-template-landing-page-c9d9 .landing-c9d9-episode-tile p{ line-height: 22px;line-height: 1.375rem;  }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile h3, .page-template-landing-page-c9d9 .landing-c9d9-episode-tile p { padding:  0 20px; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile h3 { font-size: 24px; font-size: 1.5rem; margin-top: 0.5em; line-height: 1.1; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile img { width: 449px; height: 250px; overflow: hidden; }
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile .episode_image span {
  content: '';
  position: absolute;
  display: block;
  width: 449px;
  height: 250px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("https://electric-cloud.com/wp-content/uploads/play_button_overlay.png");
  opacity: .35;
}
.page-template-landing-page-c9d9 .landing-c9d9-episode-tile .episode_image span:hover {
  opacity: .70;
}

.page-template-landing-page-c9d9 .previous-episodes br { display: none; }

/*.page-template-landing-page-c9d9 .landing-c9d9-episode-tile p:first-of-type { padding: 0; }*/
.page-template-landing-page-c9d9 .landing-content-container { width: 100%  }
.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type { margin: 1em 0 0; white-space: nowrap; }
.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type img { position: relative; top: 25px; }
.page-template-landing-page-c9d9 .landing-content-container h2.heading-subtitle { padding-left: 270px; font-size: 18px; font-size: 1.125rem; margin: 0px 0px 1.5em; }
.page-template-landing-page-c9d9 .landing-content-container .landing-content { width: 100%; background: #f4f3f1; background:#fff; margin-bottom: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.page-template-landing-page-c9d9 .landing-content-container h2 { font-size: 40px; font-size: 2.5rem; line-height: 1.1; }
.page-template-landing-page-c9d9 .landing-content-container h3 { font-size: 21px; font-size: 1.325rem; }
.page-template-landing-page-c9d9 .landing-content-container h4 { color: #888; text-transform: none; font-size: 16px; font-size: 1rem; line-height: 1;}

.page-template-landing-page-c9d9 .landing-content-container .episode-wrapper {  }
.page-template-landing-page-c9d9 .episode-primary, .page-template-landing-page-c9d9 .episode-image-wrapper { width: 50%; float: left; border-bottom: 1px solid #ECECEC; height: 380px; overflow: hidden; }
.page-template-landing-page-c9d9 .hangout-promo { font-weight: 600; font-style: italic;}
.page-template-landing-page-c9d9 .hangout-promo img.alignleft { margin-right: 0.5em; position: relative; top: -2px; }
.page-template-landing-page-c9d9 .episode-image-wrapper img, .page-template-landing-page-c9d9 .episode-image-wrapper div { display: inline-block; width: 470px; margin: 0; text-align: left; position: relative; }
.page-template-landing-page-c9d9 .episode-image-wrapper { margin: 0; position: relative; text-align: right; }
.page-template-landing-page-c9d9 .episode-image-wrapper img { max-width: 100%; display: block; position: relative; right: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
.page-template-landing-page-c9d9 .episode-image-wrapper div { position: absolute; top: 40%; left: 10%; background: #F2582C; color: #fff; width: 350px; /*height: 100%; width: 100%;*/ opacity: 0; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; }
.page-template-landing-page-c9d9 .episode-image-wrapper:hover div { opacity: 1; z-index: 999; /* -webkit-transform: translate(15px, 15px); -moz-transform: translate(15px, 15px); -ms-transform: translate(15px, 15px); transform: translate(15px, 15px);*/ }
.page-template-landing-page-c9d9 .episode-image-wrapper:hover img { opacity: 0.5; z-index: 990; }
.page-template-landing-page-c9d9 .episode-secondary { display: table; background: #F0F8FF; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.page-template-landing-page-c9d9 .episode-details, .page-template-landing-page-c9d9 .intro-wrapper { display: table-cell;  }
.page-template-landing-page-c9d9 .episode-details { width: 60%; float: left; background-color: #fff; /*originally was #fbfbfb; */ border-right: 1px solid #ccc; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px;}
.page-template-landing-page-c9d9 .episode-details h4 { font-family: 'Nothing You Could Do', cursive; font-size: 35px; font-size: 2.2rem; color: #111; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -o-transform: rotate(-2deg); writing-mode: lr-tb; margin-bottom: 1em; position: relative; top: -8px;}
.page-template-landing-page-c9d9 .episode-details div { margin-bottom: 1em; }
.page-template-landing-page-c9d9 .episode-details img.alignleft { margin-bottom: 2em; }
.page-template-landing-page-c9d9 .episode-details .arrow { height: auto; width: 100%; padding: 0px; background: url(images/landing-episode-arrow1.png) no-repeat 50% 0;  }
.page-template-landing-page-c9d9 .intro-wrapper { width: 40%; float: left; padding: 20px 20px 50px 20px; background-color: #F0F8FF; -webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.page-template-landing-page-c9d9 .intro-wrapper h2 { font-size: 24px; font-size: 1.5rem; color: #F2582C; margin-bottom: 1em; line-height: 1.2; }
.page-template-landing-page-c9d9 .intro-wrapper h3 { font-size: 17px; font-size: 1.1rem; color: #F2582C; }
.page-template-landing-page-c9d9 .episode-primary, .page-template-landing-page-c9d9 .episode-details-content { padding: 20px; }
.page-template-landing-page-c9d9 h2#upcoming { font-family: 'Nothing You Could Do', cursive; font-size: 35px; font-size: 2.2rem; color: #F2582C; -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg); -o-transform: rotate(-1deg); writing-mode: lr-tb; position: relative; top: -8px; line-height: 1.4; }
.page-template-landing-page-c9d9 .landing-form { padding: 0; margin: 0;}
.page-template-landing-page-c9d9 .landing-form h3 { line-height: 1.5; text-align: left !important; }
.page-template-landing-page-c9d9 .landing-form .mktoForm .mktoLabel, .page-template-landing-page-c9d9 .landing-form .mktoForm .mktoGutter { float: none; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 110%; }  
.page-template-landing-page-c9d9 .landing-form .mktoForm .mktoGutter { height: 0; }
.page-template-landing-page-c9d9 .landing-form .mktoForm .mktoOffset { display: none; }
.page-template-landing-page-c9d9 .landing-form .mktoForm input[type="text"], .page-template-landing-page-c9d9 .landing-form .mktoForm input[type="url"], .page-template-landing-page-c9d9 .landing-form .mktoForm input[type="email"], .page-template-landing-page-c9d9 .landing-form .mktoForm input[type="tel"],  .page-template-landing-page-c9d9 .landing-form .mktoForm input[type="number"], .page-template-landing-page-c9d9 .landing-form .mktoForm input[type="date"], .page-template-landing-page-c9d9 .landing-form .mktoForm select.mktoField, .page-template-landing-page-c9d9 .landing-form .mktoForm textarea.mktoField
 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 300px !important;}
.page-template-landing-page-c9d9 .landing-form .mktoButtonRow .mktoButtonWrap.mktoThoughtbot { margin-left: 0 !important; }
.page-template-landing-page-c9d9 .landing-form .mktoForm .mktoButtonWrap.mktoThoughtbot .mktoButton { text-shadow: none; box-shadow: none; background: none; background-color: #01A1E7; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 1.8em; border: none; font-weight: 300; }
.page-template-landing-page-c9d9 .episode-image { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.page-template-landing-page-c9d9 h2#recap, .page-template-landing-page-c9d9 h3#upcoming { padding-top: 130px; margin-top: -130px; }

@media only screen and (min-width: 768px) and (max-width: 939px) {
	.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type { white-space: normal; text-align: center;}
	.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type img { display: block; margin: 0 auto 20px; top: 0px; }
	.page-template-landing-page-c9d9 .landing-content-container h2.heading-subtitle { padding: 0; text-align: center; margin: 0.2em 0 2em; }
	.page-template-landing-page-c9d9 .episode-primary, .page-template-landing-page-c9d9 .episode-image-wrapper { height: auto; }
	.page-template-landing-page-c9d9 .episode-primary h2 { font-size: 35px; font-size: 2.2rem; }
	.page-template-landing-page-c9d9 .episode-primary h3 { font-size: 19px; font-size: 1.2rem; }
	.page-template-landing-page-c9d9 .episode-primary p, .page-template-landing-page-c9d9 .episode-primary h4 {font-size: 14px; font-size: 0.9rem; line-height: 1.3;}
	.page-template-landing-page-c9d9 .hangout-promo img.alignleft { float: none; top: 10px; }
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile, .page-template-landing-page-c9d9 .landing-c9d9-episode-tile:nth-of-type(2n+2) { width: 451px; float: none; margin: 0 auto 20px; } 
	.page-template-landing-page-c9d9 .episode-bio-text { width: 300px; }
}

@media only screen and (max-width: 768px) {
	.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type { white-space: normal; text-align: center; }
	.page-template-landing-page-c9d9 .landing-content-container h1:first-of-type img { display: block;margin: 0 auto 20px; }
	.page-template-landing-page-c9d9 .landing-content-container h2.heading-subtitle { padding: 0; text-align: center; margin: 0.2em 0 2em; }
	.page-template-landing-page-c9d9 .episode-primary, .page-template-landing-page-c9d9 .episode-image-wrapper { height: auto; }
	.page-template-landing-page-c9d9 .episode-primary, .page-template-landing-page-c9d9 .episode-image-wrapper { float: none; width: 100%; text-align: center; }
	.page-template-landing-page-c9d9 .episode-image-wrapper img { display: inline;}
	.page-template-landing-page-c9d9 .episode-secondary, .page-template-landing-page-c9d9 .episode-details, .page-template-landing-page-c9d9 .intro-wrapper { display: block; float: none; width: auto; }
	.page-template-landing-page-c9d9 .episode-image-wrapper div { left: 25%; }
	.page-template-landing-page-c9d9 .hangout-promo img.alignleft { float: none; top: 10px; }
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile, .page-template-landing-page-c9d9 .landing-c9d9-episode-tile:nth-of-type(2n+2) { width: 451px; float: none; margin: 0 auto 20px; } 
	.page-template-landing-page-c9d9 .episode-bio-text { width: 80%; }
}
@media only screen and (max-width: 500px) {
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile, .page-template-landing-page-c9d9 .landing-c9d9-episode-tile:nth-of-type(2n+2) { width: 100%; height: auto; overflow:auto; }
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile img { height: auto; }
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile .episode_image span { width: 98%; height: 58%; }
}
@media only screen and (max-width: 400px) {
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile .episode_image span { width: 94%; height: 50%; }
}
@media only screen and (max-width: 350px) {
	.page-template-landing-page-c9d9 .landing-c9d9-episode-tile .episode_image span { height: 40%; }
}
/* Continuous Delivery 101 */
.page-id-13930 .landing-content h2, .page-id-13930 .landing-content h4, .page-id-13930 .landing-content p { font-weight: 300; }
.page-id-13930 .landing-content h2, .page-id-13930 .landing-content h4 { margin: 0 0 1em 0; }

.page-id-13930 .landing-content h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 28px; line-height: 34px; font-size: 1.75rem; line-height: 2.125rem; font-weight: 300; font-style: normal; color: #00000e; margin: 0px 0px 1em; text-transform: none;}

.page-id-13930 .landing-content h2 { float: left; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111; }
.page-id-13930 .landing-content h2.cd101-item-title { width: 270px; margin-right: 20px; font-weight: 400; }
.page-id-13930 .landing-content hr { clear: both; }

/* Continuous Delivery 101 - /resources/continuous-delivery-101/agile-development-and-cd/ */
.page-id-13878 .feature-list.four-up .feature-list-item .circled-icon p { width: auto; }
.page-id-13878 .feature-list.four-up .feature-list-item .circled-icon p a b { background-color: #F2582C; font-size: 0.875rem; line-height: 2.0625rem; min-height: 33px; padding: 0px 16px;
	background-clip: padding-box; display: inline-block; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/*.page-id-13878 .feature-list.four-up .feature-list-item .circled-icon p a b:after { content: url('images/icon_arrow.png'); position: relative; top: 3px; }*/
.page-id-13878 .feature-list.four-up .feature-list-item .circled-icon p a b:hover { text-decoration: underline; }

/* CMake */
.cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 96px; height: 94px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 60px 60px #F2582C;}
.page-template-page-templateslanding-cmake-php .huddle-header-row .title strong { line-height: 112px; line-height: 7rem; }
.page-template-page-templateslanding-cmake-php .huddle-header-row .title strong span { font-size: 112px; font-size: 7rem; line-height: 1em;}
.page-template-page-templateslanding-cmake-php .footer-table, .page-template-page-templateslanding-cmake-php .footer-connect, .page-template-page-templateslanding-cmake-php .footer-desc { display: none; }
.page-template-page-templateslanding-cmake-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-cmake-php .huddle-header-row .title strong, .page-template-page-templateslanding-cmake-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-cmake-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-cmake-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-cmake-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-cmake-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }

/* =Landing Page =DOES Recap
   ================================================== */
.page-template-landing-does-recap  #content-wrapper { padding-top: 91px; }
.page-template-landing-does-recap.admin-bar #content-wrapper { padding-top: 59px; }
.page-template-landing-does-recap .panels .panel { text-align: center; }
.page-template-landing-does-recap ul#does-links { position: relative; min-height: 50px; padding: 10px 0 50px; max-width: 980px; margin: 0 auto; }
.page-template-landing-does-recap ul#does-links li { float: left; width: 23%; padding: 0; margin: 0 1%; }
.page-template-landing-does-recap ul#does-links li::before { background:  none; }
.page-template-landing-does-recap ul#does-links a { display: block; height: 50px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 22px;    line-height: 50px; font-size: 1.375rem; line-height: 3.125rem; font-weight: 400; font-style: normal; text-align: center; background: #01a1e7; color: #fff;    border-radius: 5px; }
.page-template-landing-does-recap ul#does-links a.active::after, .page-template-landing-does-recap.page-devops-enterprise-summit ul#does-links a.does2017::after, .page-template-landing-does-recap.page-does17 ul#does-links a.does2017::after, .page-template-landing-does-recap.page-does16 ul#does-links a.does2016::after, .page-template-landing-does-recap.page-does15 ul#does-links a.does2015::after, .page-template-landing-does-recap.page-does14 ul#does-links a.does2014::after { position: absolute; content: ''; bottom: -8px; left: 20px; height: 22px; width: 22px;   background: #ff490b;  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.page-template-landing-does-recap ul#does-links a.active, .page-template-landing-does-recap.page-devops-enterprise-summit ul#does-links a.does2017, .page-template-landing-does-recap.page-does17 ul#does-links a.does2017, .page-template-landing-does-recap.page-does16 ul#does-links a.does2016, .page-template-landing-does-recap.page-does15 ul#does-links a.does2015, .page-template-landing-does-recap.page-does14 ul#does-links a.does2014 { background: #ff490b; }

/*.page-template-landing-does-recap .page-banner { text-align: center; }*/
/*.page-template-landing-does-recap .page-banner { background-repeat: no-repeat !important; background-size: cover !important; min-height: 34.5vw; top: 0px; width: 100%; z-index: 1; background-position: 50% 0px !important; }*/
.page-template-landing-does-recap .page-banner {top: 0px; width: 100%; z-index: 1; height: 250px; background: rgba(220,160,108,1);
background: -moz-linear-gradient(top, rgba(220,160,108,1) 0%, rgba(223,169,111,1) 20%, rgba(236,206,140,1) 70%, rgba(241,221,162,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220,160,108,1)), color-stop(20%, rgba(223,169,111,1)), color-stop(70%, rgba(236,206,140,1)), color-stop(100%, rgba(241,221,162,1)));
background: -webkit-linear-gradient(top, rgba(220,160,108,1) 0%, rgba(223,169,111,1) 20%, rgba(236,206,140,1) 70%, rgba(241,221,162,1) 100%);
background: -o-linear-gradient(top, rgba(220,160,108,1) 0%, rgba(223,169,111,1) 20%, rgba(236,206,140,1) 70%, rgba(241,221,162,1) 100%);
background: -ms-linear-gradient(top, rgba(220,160,108,1) 0%, rgba(223,169,111,1) 20%, rgba(236,206,140,1) 70%, rgba(241,221,162,1) 100%);
background: linear-gradient(to bottom, rgba(220,160,108,1) 0%, rgba(223,169,111,1) 20%, rgba(236,206,140,1) 70%, rgba(241,221,162,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dca06c', endColorstr='#f1dda2', GradientType=0 );}
.page-template-landing-does-recap .page-banner-inner-bg { background-repeat: no-repeat !important; top: 0px; width: 100%; z-index: 1; background-position: 0 0px !important; height: 250px; }
.page-template-landing-does-recap .page-banner img { position: relative;left: 62%; padding: 16px 32px; background-color:rgba(255, 255, 255, 0.95); }
@media only screen and (max-width: 920px) {
	.page-template-landing-does-recap .page-banner img { left: 50% }
}
@media only screen and (max-width: 620px) {
	.page-template-landing-does-recap .page-banner-inner-bg { text-align: center; }
	.page-template-landing-does-recap .page-banner img { width: 300px; margin: 0px auto; text-align: center; left: 0px; }
}

@media only screen and (max-width: 420px) {
.page-template-landing-does-recap ul#does-links a { height: 40px; font-size: 16px; line-height: 40px; }
	.page-template-landing-does-recap ul#does-links a.active::after, .page-template-landing-does-recap.page-devops-enterprise-summit ul#does-links a.does2017::after, .page-template-landing-does-recap.page-does17 ul#does-links a.does2017::after, .page-template-landing-does-recap.page-does16 ul#does-links a.does2016::after, .page-template-landing-does-recap.page-does15 ul#does-links a.does2015::after, .page-template-landing-does-recap.page-does14 ul#does-links a.does2014::after { bottom: -6px; left: 12px; height: 12px; width: 12px; }
}
/*@media only screen and (max-width: 1300px) {
  .page-template-landing-does-recap .page-banner { height: 36.5vw; }
  .page-template-landing-does-recap .page-banner img { top: 1vw; height: 34.5vw }
}
@media only screen and (max-width: 767px) {
	.page-template-landing-does-recap .page-banner img { top: 2vw; height: 32.5vw }
}*/

.page-template-landing-does-recap .panels .panel.panel-7 .part.part-2 .graphs .graph, .page-template-landing-does-recap  .panels .panel.panel-7 .part.part-3 .left, .page-template-landing-does-recap  .panels .panel.panel-7 .part.part-3 .right, .page-template-landing-does-recap .what-we-offer-footer .content .data, .page-template-landing-does-recap .what-we-offer-footer .content .logo, .page-template-landing-does-recap .what-we-offer-footer .content .quote  {
    margin-left: 2.12766%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}
.page-template-landing-does-recap .panels .panel.panel-intro {}
/*.page-template-landing-does-recap { background: url("images/what-we-offer/slide6_bg.jpg") repeat fixed 0% 0% transparent; background-size: cover;}*/
/*.page-template-landing-does-recap .panels .panel.panel-intro .su-row {  background:rgba(0,0,0,0.6);  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  @media only screen and (max-width: 767px) {
	  .page-template-landing-does-recap { background-position: 65% 102%; } 
	  }*/
.page-template-landing-does-recap .navbar-header.secondary { display: none !important; z-index: 9; }
.page-template-landing-does-recap #content { overflow: hidden }
.page-template-landing-does-recap .panels { position: relative; /*top: -53px;*/ }
.page-template-landing-does-recap .panels .panel { height: 530px; overflow: hidden; position: relative; text-align: center; }
.page-template-landing-does-recap .panels .panel .head, .page-template-landing-does-recap .panels .panel .sub, .page-template-landing-does-recap .panels .panel .tiny { color: #fff; margin: 0px auto; max-width: 666px; text-align: center; text-shadow: 0 1px 12px #333; }
.page-template-landing-does-recap .panels .panel .head { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 3rem; font-weight: 500; font-style: normal; padding-top: 180px; margin-bottom: 24px; }
.page-template-landing-does-recap .panels .panel .sub { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 48px; font-size: 2rem; line-height: 3rem; font-weight: 400; font-style: normal; }
.page-template-landing-does-recap .panels .panel .tiny { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 24px; line-height: 18px; font-size: 1.5rem; line-height: 1.125rem; font-weight: 300; font-style: normal; }
.page-template-landing-does-recap .panels .panel .background { background-repeat: no-repeat !important; background-size: auto !important; height: 900px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; background-position: 50% 0 !important;  }
.page-template-landing-does-recap .panels .panel .text { padding: 32px; position: relative; z-index: 5; }
.page-template-landing-does-recap .panels .panel .panel-cta { clear: both; padding: 2em 0 0; border-top: 1px solid rgb(222, 222, 222); }
.page-template-landing-does-recap .panels .panel .panel-cta:nth-of-type(1) { padding: 0; border: none; }
.page-template-landing-does-recap .panels .panel .panel-cta img.alignleft {margin-bottom: 1.5em; }
.page-template-landing-does-recap .panels .panel.panel-intro { height: auto; color: #555; }
.page-template-landing-does-recap .panels .panel.panel-intro .text { /* margin-top: 60px;*/ }
.page-template-landing-does-recap .panels .panel.panel-intro h1 { font-size: 48px; line-height: 48px; font-size: 3rem; line-height: 1.3; font-weight: 500; color: #555; font-style: normal; width: 100%; max-width: 980px; min-width: 320px; margin: 1em auto 0.5em;}
.page-template-landing-does-recap .panels .panel.panel-intro h2 { color: #fff; font-size: 24px; font-size: 1.5rem; font-weight: 400; }
.page-template-landing-does-recap .panels .panel.panel-intro h2 strong { font-weight: bold; font-size: 25px; font-size: 1.6rem; }
.page-template-landing-does-recap .panels .panel.panel-intro .su-column { text-align: left;  }
.page-template-landing-does-recap .panels .panel.panel-intro .su-column:nth-of-type(1) { line-height: 1.3; font-size: 1em; }
.page-template-landing-does-recap .panels .panel.panel-intro .su-column:nth-of-type(2) { line-height: 1.3em; font-size: 1em; padding-left: 1em; }
.page-template-landing-does-recap .panels .panel.panel-intro .su-column:nth-of-type(2) li { margin-bottom: 0.8em; width: 70%; line-height: 1.3; }
.page-template-landing-does-recap .panels .panel.panel-intro .su-column:nth-of-type(2) li::before { top: 7px; }
.page-template-landing-does-recap .panels .panel.panel-intro .su-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 10px; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-1 { height: auto; text-align: center; z-index: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 { height: auto; z-index: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 .part { /*min-height: 500px;*/ padding: 150px 0; }
.page-template-landing-does-recap .panels .panel.panel-7 .part-2 { padding: 80px 0px 0px; min-height: 100px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part h3, .page-template-landing-does-recap .panels .panel.panel-7 .part h4 { margin: 0px auto; max-width: 766px; text-align: center; }
.page-template-landing-does-recap .panels .panel.panel-7 .part h3 { color: #01a1e7; font-size: 2.5rem; line-height: 3rem; margin-bottom: 32px; text-shadow: none; }
.page-template-landing-does-recap .panels .panel.panel-7 .part h4 { color: #333; font-size: 1.5rem; font-weight: 400; line-height: 2rem; margin-bottom: 64px; text-shadow: none; }
@media only screen and (max-width: 767px) {
	.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
@media only screen and (min-width: 768px) and (max-width: 939px) {
	.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 { padding: 32px; } 
	}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 { padding: 50px 0px 0px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos { background-color: #fff; min-height: 142px; margin-bottom: 20px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos img { margin-right: 12px; position: relative; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos img:last-child { margin-right: 0 }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos .directv { top: 16px }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos .cern { top: 27px }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-1 .logos .cisco { top: 16px }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding: 50px 20px 50px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 > *:first-child { margin-left: 0 !important }
 
@media only screen and (max-width: 767px) {
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left h4, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right h4 { text-align: left }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left { width: 47.1808% } 
@media only screen and (max-width: 767px) {
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left { float: left; margin-left: 0; width: 100%; }
}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom { height: 208px; padding: 32px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom h4, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom h3, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom p { color: #fff; margin: 0; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top h4, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom h4 { font-size: 1.4rem; line-height: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top h3, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top p, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom p { font-size: 1rem; line-height: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top .arrow, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom .arrow { float: right }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top { display: block; position: relative; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom .arrow, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top .arrow { position: absolute; bottom: 24px; right: 24px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #f2582c; margin-bottom: 32px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .top { background-color: #01a1e7; margin-bottom: 32px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right { width: 47.1808%; margin-left: 5%; }
@media only screen and (max-width: 767px) {
 .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right { float: left; margin-left: 0; width: 100%; }
 }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 8.51064%; }
 @media only screen and (max-width: 767px) {
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right { margin-left: 0 }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right:first-child { margin-left: 0 } 
 }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul { margin: 0; padding: 0; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li { background: url("images/what-we-offer/bullet-icon.png") no-repeat top left; color: #01a1e7; font-size: 24px; height: 50px; line-height: 50px; list-style-type: none; margin-bottom: 32px; padding-left: 62px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:before { content: none }

.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(1) { background-image: url(images/what-we-offer/bullet-icon_web.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(2) { background-image: url(images/what-we-offer/bullet-icon_embedded.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(3) { background-image: url(images/what-we-offer/bullet-icon_iot.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(4) { background-image: url(images/what-we-offer/bullet-icon_auto.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(5) { background-image: url(images/what-we-offer/bullet-icon_mobile.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(6) { background-image: url(images/what-we-offer/bullet-icon_financial.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(7) { background-image: url(images/what-we-offer/bullet-icon_devops-cloud.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(8) { background-image: url(images/what-we-offer/bullet-icon_shipio.png)}
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right ul li a { display: block; padding-left: 3em; position: relative; left: -3em; width: 270px; }

.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle { display: block; position: relative; height: 208px; padding: 32px;  background-color: #F2582C; margin-bottom: 32px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .left .bottom { background-color: #00a99d; }

.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle h4, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle h3, .page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle p { color: #FFF; margin: 0px; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle h3 { font-size: 2.5rem; line-height: 1; margin-bottom: 24px; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle h4 { font-size: 1.4rem; line-height: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle p { font-size: 1rem; line-height: 1; }
.page-template-landing-does-recap .panels .panel.panel-7 .part.part-3 .right .middle .arrow { position: absolute; bottom: 24px; right: 24px; float: right; }

/* =Landing =DOES Recap Tweets
   ================================================== */
.twitter-hash-tag div { margin: 1.5em 30px 1.5em 0px; height: 150px; float: left; width: 28%; }
.twitter-hash-tag div img { float: left; margin-right: 1em; }
.twitter-hash-tag div.view-all { height: 40px; margin-bottom: 0; } 
 @media only screen and (max-width: 767px) {
.twitter-hash-tag div { height: 110px; width: 44%; }
 }
/* =Landing =DOES Recap Expanded Content Variant
   ================================================== */
.page-template-landing-does-recap .panel-6 { height: auto !important; }
.page-template-landing-does-recap .su-column.su-column-size-1-5 { margin: 0px 0px 0px 2%; width: 18.4%; }
.page-template-landing-does-recap .resource-tile { width: auto; margin: 0; }
.page-template-landing-does-recap .resource-tile .resource-content { height: 90px !important; }
.page-template-landing-does-recap .resource-tile .resource-content h4 { font-size: 11px; font-size: 0.7rem; }
.page-template-landing-does-recap .resource-tile .resource-tile-strip{ font-size: 0.9em; }
.page-template-landing-does-recap .resource-tile .img-container, .page-template-landing-does-recap .resource-tile .img-container img { height: auto; }
.page-template-landing-does-recap .panels .panel.panel-1 { background: #fff; /*padding-top: 50px; margin-top: -50px; /* fix for anchor arrow */}
.page-template-landing-does-recap .panels .panel.panel-1 .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 32px 32px 0; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-1 .content ul { margin-bottom: 1em; }
.page-template-landing-does-recap .panels .panel.panel-1 .content li { margin: 0px 0px 4px 18px; }
.page-template-landing-does-recap .panels .panel.panel-1 .content li:before { top: 8px; }
.page-template-landing-does-recap .panels .panel.panel-1 h1 { text-align: center; padding: 1em 2em; margin-bottom: 0.5em; font-size: 40px; font-size: 2.5rem; line-height: 1.3em}
.page-template-landing-does-recap .panels .panel.panel-1 .intro-headings { width: 17em; margin: 0 auto 2em; }
.page-template-landing-does-recap .panels .panel.panel-1 .intro-headings h1 { padding: 0; margin: 0 0 0 1.2em; text-align: left; }
.page-template-landing-does-recap .panels .panel.panel-1 .intro-headings h1:first-of-type { margin-left: 0; }
.page-template-landing-does-recap .wwo-next-episode { border-top: 10px solid #2A98D1; background-color: #F2F1EF; padding: 1em; margin-bottom: 1.5em; }
.page-template-landing-does-recap .wwo-next-episode h2 { clear: none; }
.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe { padding: 4em 0; }
.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(odd) { border: 1px solid #dedede; border-left: 0; border-right: 0; background: #f3f3f5;   }
.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(even) {}
.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(1) { width: 55%; }
.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(1) .su-column-size-1-2:nth-of-type(2) { width: 40%; }
.page-template-landing-does-recap #section1 hr { margin: 5em 0; }
.page-template-landing-does-recap #section1 .does-recap-links { border: 1px solid #dedede; border-left: none; border-right: none; padding: 0.5em;}
.page-template-landing-does-recap #section1 .does-recap-links a { padding: 0px 0.5em; }
.page-template-landing-does-recap #section1 h3 { font-size: 22px; font-size: 1.4rem; }
.page-template-landing-does-recap #section6 h2 { font-size: 22px; font-size: 1.4rem; }
.page-template-landing-does-recap #section6 .content li { font-size: 0.8em; line-height: 1.3; }
.page-template-landing-does-recap #section6 .content li::before { height: 4px; width: 4px; left: -10px; }
/*.page-template-landing-does-recap .panels .panel.panel-1 .wwo-expanded-stripe:nth-of-type(4) { background: url("images/community-panel-bg2.jpg") no-repeat scroll 50% 0% #01B2EB; background-size: auto 100%; -moz-box-shadow:    inset 0 0 70px #086792; -webkit-box-shadow: inset 0 0 70px #086792; box-shadow: inset 0 0 70px #086792; }*/

/* =Landing =DOES Recap RoyalSlider Video Section
   ================================================== */
.page-template-landing-does-recap .videos-slider-section { /*background: url("images/resources_banner_bg1.png") no-repeat scroll 50% 0% #01B2EB;*/ min-height: 530px; overflow: hidden; }
.page-template-landing-does-recap .videos-slider-section-container { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-landing-does-recap div[id^="new-royalslider-"] { padding: 1em 0; margin: 1.5em 0; }
.page-template-landing-does-recap .royalSlider { margin-top: -200px !important; padding-top: 200px !important; }
.page-template-landing-does-recap div[id^="new-royalslider-"] h4 { clear: none; line-height: 1.4; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .img-container, .page-template-landing-does-recap div[id^="new-royalslider-"] .description-container { float: left;  }
.page-template-landing-does-recap div[id^="new-royalslider-"] .img-container {width: 55%; padding: 1em 0 1em 1em;}
.page-template-landing-does-recap div[id^="new-royalslider-"] .description-container { width: 45%; text-align: left; padding: 1em 3em 1em 0; }
@media only screen and (max-width: 940px) {
.page-template-landing-does-recap div[id^="new-royalslider-"] .description-container { padding-left: 1em; }
}
.page-template-landing-does-recap div[id^="new-royalslider-"] .video-link-strip { background: #F86001; padding: 0.5em 0.5em 0.5em 30px; margin: 1em 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 123px; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .video-link-strip a {color: #fff; margin-left: -19px; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .video-link-strip::before { content: url("images/icon_arrow.png"); position: relative; top: 3px; left: -24px; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .button-play { height: 280px; width: 420px; overflow: hidden; background: url(images/video-buttons-overlay.png); z-index: 999; position: absolute;  left: 60px;
top: 30px;}
.page-template-landing-does-recap div[id^="new-royalslider-"] .button-play:hover { background-position: 0 -280px; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .img-container img { position: relative; /*left: -30px;*/ }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni, .page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsOverflow, .page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsSlide, .page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsVideoFrameHolder, .page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsThumbs { background-color: transparent; color: #111; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsOverflow { background: #fff; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsThumbs { background: #eee; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsThumbsHor { height: 78px; padding: 0.8em 0; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsThumb.rsNavSelected { background: #fff; border: 2px solid #01A1E7;}
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsArrow {width: 32px; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsArrowIcn { background-color: #01A1E7; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }
.page-template-landing-does-recap div[id^="new-royalslider-"].rsUni .rsContent .hidden { display: none; }

@media only screen and (max-width: 860px) {
.page-template-landing-does-recap .panels .panel.panel-intro { height: auto; }
}
@media only screen and (max-width: 767px) {
.page-template-landing-does-recap div[id^="new-royalslider-"] .img-container, .page-template-landing-does-recap #new-royalslider-1 .description-container { float: none; }
.page-template-landing-does-recap div[id^="new-royalslider-"] .img-container {width: 100%; padding: 1em;}
.page-template-landing-does-recap div[id^="new-royalslider-"] .description-container { width: 100%; padding: 1em; }
.page-template-landing-does-recap .panels .videos-panel { height: auto; }
.page-template-landing-does-recap .su-column-size-1-4 .resource-tile { width: 420px; margin: 15px auto; float: none; }
}

/* CMake Alternate ============================================== */
.page-template-page-templateslanding-cmake-alt-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-cmake-alt-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-cmake-alt-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-cmake-alt-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-cmake-alt-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-cmake-alt-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-cmake-alt-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-cmake-alt-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-cmake-alt-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-cmake-alt-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-cmake-alt-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-cmake-alt-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-cmake-alt-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-cmake-alt-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-cmake-alt-php .features1-title, .page-template-page-templateslanding-cmake-alt-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-cmake-alt-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-cmake-alt-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-cmake-alt-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-cmake-alt-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-cmake-alt-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-cmake-alt-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-cmake-alt-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-cmake-alt-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-cmake-alt-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-cmake-alt-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-cmake-alt-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-cmake-alt-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-cmake-alt-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-cmake-alt-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-cmake-alt-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-cmake-alt-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-cmake-alt-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-cmake-alt-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-cmake-alt-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-cmake-alt-php .download-section .form-box {  /*width: 48.9362%; margin-left: 10.6383%;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; /*background: none repeat scroll 0% 0% #E0DFE2;*/ padding: 45px 45px 30px; /*border: 1px solid #E0DFE2;*/}
.page-template-page-templateslanding-cmake-alt-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-cmake-alt-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-cmake-alt-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-cmake-alt-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-cmake-alt-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-cmake-alt-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-cmake-alt-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-cmake-alt-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-cmake-alt-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-cmake-alt-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-cmake-alt-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-cmake-alt-php .footer-table, .page-template-page-templateslanding-cmake-alt-php .footer-connect, .page-template-page-templateslanding-cmake-alt-php .footer-desc { display: none; }
.page-template-page-templateslanding-cmake-alt-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong, .page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-cmake-alt-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }
		
/* IncrediBuild ============================================== */
.page-template-page-templateslanding-huddle-incredibuild-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-huddle-incredibuild-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-huddle-incredibuild-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-huddle-incredibuild-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-huddle-incredibuild-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-incredibuild-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-huddle-incredibuild-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-huddle-incredibuild-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-huddle-incredibuild-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-huddle-incredibuild-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-huddle-incredibuild-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-huddle-incredibuild-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-huddle-incredibuild-php .features1-title, .page-template-page-templateslanding-huddle-incredibuild-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-huddle-incredibuild-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-huddle-incredibuild-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-huddle-incredibuild-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-incredibuild-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-huddle-incredibuild-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-huddle-incredibuild-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-huddle-incredibuild-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-huddle-incredibuild-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-huddle-incredibuild-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-huddle-incredibuild-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-huddle-incredibuild-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-huddle-incredibuild-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-incredibuild-php .download-section .form-box {  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center;  padding: 45px 45px 30px; }
.page-template-page-templateslanding-huddle-incredibuild-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-huddle-incredibuild-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-huddle-incredibuild-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-huddle-incredibuild-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-huddle-incredibuild-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-huddle-incredibuild-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-huddle-incredibuild-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-huddle-incredibuild-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-huddle-incredibuild-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-huddle-incredibuild-php .footer-table, .page-template-page-templateslanding-huddle-incredibuild-php .footer-connect, .page-template-page-templateslanding-huddle-incredibuild-php .footer-desc { display: none; }
.page-template-page-templateslanding-huddle-incredibuild-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong, .page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-huddle-incredibuild-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }

/* SCons Build ============================================== */
.page-template-page-templateslanding-huddle-scons-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-huddle-scons-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-huddle-scons-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-huddle-scons-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-huddle-scons-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-huddle-scons-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-huddle-scons-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-scons-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-huddle-scons-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-huddle-scons-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-huddle-scons-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-huddle-scons-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-huddle-scons-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-huddle-scons-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-huddle-scons-php .features1-title, .page-template-page-templateslanding-huddle-scons-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-huddle-scons-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-huddle-scons-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-scons-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-huddle-scons-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-huddle-scons-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-huddle-scons-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-huddle-scons-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-huddle-scons-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-huddle-scons-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-huddle-scons-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-scons-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-huddle-scons-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-huddle-scons-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-huddle-scons-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-huddle-scons-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-huddle-scons-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-huddle-scons-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-huddle-scons-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-huddle-scons-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-scons-php .download-section .form-box {  /*width: 48.9362%; margin-left: 10.6383%;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; /*background: none repeat scroll 0% 0% #E0DFE2;*/ padding: 45px 45px 30px; /*border: 1px solid #E0DFE2;*/}
.page-template-page-templateslanding-huddle-scons-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-huddle-scons-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-huddle-scons-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-scons-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-scons-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-huddle-scons-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-huddle-scons-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-huddle-scons-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-huddle-scons-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-huddle-scons-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-huddle-scons-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-huddle-scons-php .footer-table, .page-template-page-templateslanding-huddle-scons-php .footer-connect, .page-template-page-templateslanding-huddle-scons-php .footer-desc { display: none; }
.page-template-page-templateslanding-huddle-scons-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong, .page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-huddle-scons-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }

/* =Parallel Builds ============================================== */
.page-template-page-templateslanding-huddle-parallel-builds-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-huddle-parallel-builds-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-huddle-parallel-builds-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-huddle-parallel-builds-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-parallel-builds-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-huddle-parallel-builds-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-huddle-parallel-builds-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-huddle-parallel-builds-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-huddle-parallel-builds-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-huddle-parallel-builds-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-huddle-parallel-builds-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-huddle-parallel-builds-php .features1-title, .page-template-page-templateslanding-huddle-parallel-builds-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-huddle-parallel-builds-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-huddle-parallel-builds-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-huddle-parallel-builds-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-huddle-parallel-builds-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-huddle-parallel-builds-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-huddle-parallel-builds-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-huddle-parallel-builds-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-huddle-parallel-builds-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-huddle-parallel-builds-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-huddle-parallel-builds-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-huddle-parallel-builds-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-parallel-builds-php .download-section .form-box {  /*width: 48.9362%; margin-left: 10.6383%;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; /*background: none repeat scroll 0% 0% #E0DFE2;*/ padding: 45px 45px 30px; /*border: 1px solid #E0DFE2;*/}
.page-template-page-templateslanding-huddle-parallel-builds-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-huddle-parallel-builds-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-huddle-parallel-builds-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-huddle-parallel-builds-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-huddle-parallel-builds-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-huddle-parallel-builds-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-huddle-parallel-builds-php .footer-table, .page-template-page-templateslanding-huddle-parallel-builds-php .footer-connect, .page-template-page-templateslanding-huddle-parallel-builds-php .footer-desc { display: none; }
.page-template-page-templateslanding-huddle-parallel-builds-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong, .page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-huddle-parallel-builds-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }

/* =Visual Studio Too Slow============================================== */
.page-template-page-templateslanding-huddle-visual-studio-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-huddle-visual-studio-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-huddle-visual-studio-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-huddle-visual-studio-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-huddle-visual-studio-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-visual-studio-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-huddle-visual-studio-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-huddle-visual-studio-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-huddle-visual-studio-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-huddle-visual-studio-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-huddle-visual-studio-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-huddle-visual-studio-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-huddle-visual-studio-php .features1-title, .page-template-page-templateslanding-huddle-visual-studio-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-huddle-visual-studio-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-huddle-visual-studio-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-huddle-visual-studio-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-visual-studio-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-huddle-visual-studio-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-huddle-visual-studio-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-huddle-visual-studio-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-huddle-visual-studio-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-huddle-visual-studio-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-huddle-visual-studio-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-huddle-visual-studio-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-huddle-visual-studio-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-visual-studio-php .download-section .form-box {  /*width: 48.9362%; margin-left: 10.6383%;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; /*background: none repeat scroll 0% 0% #E0DFE2;*/ padding: 45px 45px 30px; /*border: 1px solid #E0DFE2;*/}
.page-template-page-templateslanding-huddle-visual-studio-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-huddle-visual-studio-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-huddle-visual-studio-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-huddle-visual-studio-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-huddle-visual-studio-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-huddle-visual-studio-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-huddle-visual-studio-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-huddle-visual-studio-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-huddle-visual-studio-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-huddle-visual-studio-php .footer-table, .page-template-page-templateslanding-huddle-visual-studio-php .footer-connect, .page-template-page-templateslanding-huddle-visual-studio-php .footer-desc { display: none; }
.page-template-page-templateslanding-huddle-visual-studio-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong, .page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-huddle-visual-studio-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }


/* =C/C++ Compiles============================================== */
.page-template-page-templateslanding-huddle-c-compiles-php .cmake-header .logo-no-trigger { position: absolute; left: 50%; top: 0px; width: 60px; height: 60px; margin-left: -48px; background: url('svg/min/huddle-logo.min.svg') no-repeat scroll 50% 50% / 48px 48px #F2582C;}
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header { padding-top: 120px; min-height: 640px; }

.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row { margin-top: -20px; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title { margin-bottom: 20px; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong { font-size: 80px; font-size: 5rem; line-height: 1em; width: 70%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .subtitle { font-size: 28px; font-size: 1.75rem; line-height: 34px; line-height: 2.125rem; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row p { width: 75%; margin: 0 auto; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row h3 { margin-top: 30px; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .call-title { margin-top: 50px; font-size: 32px; font-size: 2rem; line-height: 1em; position: relative; left: -40px;}
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .call-title:after { bottom: auto; left: auto; margin-left: 20px; margin-top: -9px; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .tooltip_box { margin: 20px auto 0; }

.page-template-page-templateslanding-huddle-c-compiles-php .stripe-section { background: none repeat scroll 0% 0% #F3F3F5; padding: 0; }
.page-template-page-templateslanding-huddle-c-compiles-php .stripe-section-row  { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;   display: table; }

.page-template-page-templateslanding-huddle-c-compiles-php .light-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 60px 0px 90px; }
.page-template-page-templateslanding-huddle-c-compiles-php .light-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-c-compiles-php .fastenough .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; font-style: normal; color: #F2582C;font-size: 26px; font-size: 1.6rem; line-height: 32px; line-height: 2rem; }
.page-template-page-templateslanding-huddle-c-compiles-php .fastenough p { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.3em; font-weight: 300; font-style: normal; margin-bottom: 0.7em; }
.page-template-page-templateslanding-huddle-c-compiles-php .fastenough .content { padding: 30px 0 30px 459px; background: url(https://electric-cloud.com/wp-content/uploads/2014/06/coffee-and-code.jpg) no-repeat 0 -40px; display: table-cell; vertical-align: middle;}

.page-template-page-templateslanding-huddle-c-compiles-php #menu-footer-links #menu-item-14965, .page-template-page-templateslanding-huddle-c-compiles-php #menu-footer-links #menu-item-10617, .page-template-page-templateslanding-huddle-c-compiles-php #menu-footer-links #menu-item-14614, .page-template-page-templateslanding-huddle-c-compiles-php #menu-footer-links #menu-item-10620 { display: none; } 

/*Section Titles */
.page-template-page-templateslanding-huddle-c-compiles-php .features1-title, .page-template-page-templateslanding-huddle-c-compiles-php .existingtools-title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500; font-style: normal; text-align: center; margin-bottom: 50px; }

.page-template-page-templateslanding-huddle-c-compiles-php .features1 { padding-top: 50px; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list > :first-child { margin-left: 0px !important }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list-item { float: left; min-height: 1px; box-sizing: border-box; width: 31.9149%; position: relative; text-align: center; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list-item > .content { width: 91.4894%; margin: 0px auto; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-title { font-size: 1.125rem; line-height: 1.375rem;  }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list li:before { background: none repeat scroll 0% 0% transparent; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list-item h2.title { color: #F2582C; }
.page-template-page-templateslanding-huddle-c-compiles-php .feature-list-item p { text-align: left; }

.page-template-page-templateslanding-huddle-c-compiles-php .exisitingtools-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templateslanding-huddle-c-compiles-php .existingtools-title span { color: #FF490B; }
.page-template-page-templateslanding-huddle-c-compiles-php .tools-logos { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px;  }
.page-template-page-templateslanding-huddle-c-compiles-php .tools-logos div { border: 1px solid #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; margin-left:10px; margin-bottom: 20px; width: 135px; float: left; height: 150px; text-align: center;}
.page-template-page-templateslanding-huddle-c-compiles-php .tools-logos div p { position: relative; top: -25px; font-size: 0.9em; line-height: 1.1em; color: #888; }
.page-template-page-templateslanding-huddle-c-compiles-php .existingtools-row h3 { text-align: center; margin: 1em 0; }

.page-template-page-templateslanding-huddle-c-compiles-php .continue-link { font-family: "FGJaynePrint",arial,helvetica,sans-serif; text-align: center; }
.page-template-page-templateslanding-huddle-c-compiles-php .continue-link:after { position: absolute; content: ""; background: url('svg/min/down-arrow2.min.svg') no-repeat scroll 50% 50% transparent; width: 30px; height: 30px; bottom: auto; left: auto; margin-left: 20px; margin-top: 0; }

.page-template-page-templateslanding-huddle-c-compiles-php .download-section { border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 50px 0px; overflow: hidden; }
.page-template-page-templateslanding-huddle-c-compiles-php .download-section-row { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

.page-template-page-templateslanding-huddle-c-compiles-php .download-section .form-box {  /*width: 48.9362%; margin-left: 10.6383%;*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; /*background: none repeat scroll 0% 0% #E0DFE2;*/ padding: 45px 45px 30px; /*border: 1px solid #E0DFE2;*/}
.page-template-page-templateslanding-huddle-c-compiles-php .download-section .form-box .form-title { font-size: 2rem; line-height: 2.25rem; }
.page-template-page-templateslanding-huddle-c-compiles-php .download-section .form-box p { font-size: 1.25rem; line-height: 1.625rem; }

.page-template-page-templateslanding-huddle-c-compiles-php .huddle-up-row .title { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2rem; line-height: 1.875rem; font-weight: 500;   font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-up-row .subtitle { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 500; font-style: normal; color: #FFF; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-up-section { text-align: center; color: #eee; }
.page-template-page-templateslanding-huddle-c-compiles-php .huddle-up-section .form-box { float: none; width: 80%; margin: 0 auto 2em auto !important; color: #111;}

.page-template-page-templateslanding-huddle-c-compiles-php .screenshots-title { text-align: center; margin: 40px 0px 0px; }
.page-template-page-templateslanding-huddle-c-compiles-php .screenshots .zoomable-image-container { width: 423px; float: left; margin-right: 80px; }
.page-template-page-templateslanding-huddle-c-compiles-php .screenshots .zoomable-image-container.last { margin-right: 0; }

.page-template-page-templateslanding-huddle-c-compiles-php .screenshots .shadowed-image:before, .page-template-page-templateslanding-huddle-c-compiles-php .screenshots .shadowed-image:after { top: 20px;   opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}

.page-template-page-templateslanding-huddle-c-compiles-php .footer-table, .page-template-page-templateslanding-huddle-c-compiles-php .footer-connect, .page-template-page-templateslanding-huddle-c-compiles-php .footer-desc { display: none; }
.page-template-page-templateslanding-huddle-c-compiles-php .pp_nav { display: none !important; }
  @media only screen and (max-width: 900px) {
        .page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong, .page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong span {
          font-size: 80px; line-height: 80px; font-size: 5rem; line-height: 5rem; } }
  @media only screen and (max-width: 670px) {
        .page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong { line-height: 3.5rem; }
		.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong span { font-size: 56px; line-height: 56px; font-size: 3.5rem; line-height: 3.5rem; } }
  @media only screen and (max-width: 480px) {
        .page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong { line-height: 2.5rem; }
		.page-template-page-templateslanding-huddle-c-compiles-php .huddle-header-row .title strong span { font-size: 40px; line-height: 40px; font-size: 2.5rem; line-height: 2.5rem; } }
		

/* Old =ElectricFlow =Community Edition (CE) Download Page */
html.page-id-21794 {
  background: url(images/background_landing-electricflow-download2.jpg) no-repeat 0 0 fixed; 
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  margin-top: 0 !important; }
html.page-id-21794 #wpadminbar { display: none; }
html.page-id-21794 .admin-bar #content-wrapper, html.page-id-21794 #content-wrapper { padding: 0; }
html.page-id-21794 .hide { display: none; }
html.page-id-21794 article.generic-page { padding: 0; }
html.page-id-21794 #landing-logo { position: absolute; top: 10px; left: 50px; }
html.page-id-21794 #landing-logo { display: block; text-indent: -9999px; width: 188px; height: 30px; background: url(images/logo_electric-cloud_standard-dark-bg.svg); background-size: 188px 30px; }
html.page-id-21794 #landing-logo a { display: block; }
html.page-id-21794 #landing-qa { position: absolute; top: 10px; right: 50px; color: #636363; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 500; font-size: 18px; /*text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);*/}
html.page-id-21794 #landing-qa a { color: #636363; }
html.page-id-21794 #landing-qa::before { content: ""; display: inline-block; background: url(images/icon_qa2.svg) no-repeat; width: 26px; height: 21px; margin: 0 5px 0 0; position: relative; top: 8px; left: 8px; /*
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75)); */}
html.page-id-21794 #landing-content { position: absolute; left: 50px; bottom: 140px; width: 360px; }
html.page-id-21794 h1, html.page-id-21794 h2 {color: #fff; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 300; font-size: 32px; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.75);} 
html.page-id-21794 h1 { line-height: 1.3; color: #fff; font-weight: 400;}
html.page-id-21794 h2 { font-size: 22px; font-family: "Ubuntu",arial,helvetica,sans-serif; line-height: 1.3; margin-bottom: 50px; width: 270px; }
html.page-id-21794 #downloads-button-wrap { font-size: 36px; font-weight: 400; font-family: "Ubuntu",arial,helvetica,sans-serif; position: absolute; bottom: 78px; width: 100%; text-align: center;}
html.page-id-21794 .download-button { margin: 40px 0; position: relative; /*z-index:9999;*/ }
html.page-id-21794 .download-button a { background: #99d945; color: #2e3191; font-size: 36px; font-weight: 400; padding: 16px 35px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; letter-spacing: -1px; }
html.page-id-21794 .download-button a::after { color: #2e3191; content: ""; display: inline-block; background: url(images/icon_download2.svg) no-repeat; width: 33px; height: 28px; margin: 0 0 0 10px; position: relative; top: 0; left: 5px; }
html.page-id-21794 #landing-virtualbox { font-size: 21px; font-weight: 400; font-family: "Ubuntu",arial,helvetica,sans-serif; position: absolute; left: 24px; bottom: 100px; text-align: center; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.75);}
html.page-id-21794 #landing-virtualbox a {color: #fff; display: block; text-align: left; width: 250px; margin: 0 auto; position: relative; left: 80px; top: -17px;}
html.page-id-21794 #landing-virtualbox span { color: #fff; font-size: 22px; }
html.page-id-21794 #landing-virtualbox::before { content: ""; display: inline-block; background: url(images/icon_virtualbox.svg) no-repeat; width: 42px; height: 50px; margin: 0 0 0 10px; position: relative; top: 24px; left: -83px;
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75)); }
/*html.page-id-21794 #landing-virtualbox a::after { content: ""; display: inline-block; background: url(images/icon_doublearrow.svg) no-repeat; width: 30px; height: 30px; margin: 0 0 0 10px; position: relative; top: 6px; 
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75)); }*/
html.page-id-21794 #landing-tour { font-size: 32px; font-weight: 400; color: #fff; font-family: "Ubuntu",arial,helvetica,sans-serif; position: absolute; bottom: 107px; right: 50px; text-align: center; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.75);}
html.page-id-21794 #landing-tour::after { content: ""; display: inline-block; background: url(images/icon_video-play.svg) no-repeat; width: 30px; height: 30px; margin: 0 0 0 10px; position: relative; top: 6px; 
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75)); }
html.page-id-21794 #landing-tour a { color: #fff; }
html.page-id-21794 .landing-legal { font-size: 10px; font-family:arial,helvetica,sans-serif; color: #bfbec0; position: absolute; bottom: 5px; left: 50px; }
html.page-id-21794 .landing-legal a { color: #bfbec0; font-weight: bold; text-decoration: underline; }
html.page-id-21794 #landing-bottombar { background:rgba(0,0,0,0.5); height: 30px; width: 100%; position: absolute; bottom: 0; padding: 10px;}
html.page-id-21794 body { background: none; color: #fff; }
html.page-id-21794 .row { max-width: 100%; padding: 0; margin: 0;}
/* Original Download Buttons Treatment
#landing-download-buttons { position:absolute; bottom:0; width: 100%; }
#landing-download1, #landing-download2, #landing-download3 {  width: 33.33%; display: inline-block; background: #00adee; background-color:rgba(0, 173, 238, 0.9); height: 80px; color: #fff; font-size: 36px; font-size: 1.97vw; text-align: center; vertical-align: middle; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; padding-top: 20px; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); }
#landing-download1, #landing-download2 { padding-top: 18px; }
#landing-download1::before, #landing-download2::before, #landing-download3::before { position: relative; top: 5px; margin: 0 15px 0 0; content: ""; display: inline-block; filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));}
#landing-download1::before {  background: url(images/icon_osx.svg) no-repeat; width: 35px; height: 40px; top: 10px; }
#landing-download2::before {  background: url(images/icon_linux.svg) no-repeat; width: 35px; height: 40px; }
#landing-download3::before {  background: url(images/icon_windows.svg) no-repeat; width: 33px; height: 36px; }
#landing-download1 span::after, #landing-download2 span::after, #landing-download3 span::after { content: ""; display: inline-block; background: url(images/icon_download.svg) no-repeat; width: 26px; height: 21px; margin: 0 0 0 10px; 
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75));
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.75)); }
a#landing-download1:hover, a#landing-download2:hover, a#landing-download3:hover { background: #00adee; background-color:rgba(0, 173, 238, 1); }
#landing-download1 span, #landing-download2 span, #landing-download3 span { font-size: 24px; font-size: 1.6vw; }
#landing-download1,#landing-download2 { border-right: 3px solid #fff;}
*/

html.page-id-21794 #pp_full_res .pp_inline p { margin:0; }
#landing-download1, #landing-download2, #landing-download3 {  width: 100%; background: #fff; height: 80px; color: #224099; font-size: 36px; font-size: 1.97vw; text-align: left; vertical-align: middle; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 400; padding: 20px; display: block;  }
#landing-download1, #landing-download2 { border-bottom: 1px solid #224099; }
#landing-download1::before, #landing-download2::before, #landing-download3::before { position: relative; top: 5px; margin: 0 15px 0 0; content: ""; display: inline-block; }
#landing-download1::before {  background: url(images/icon_osx2.svg) no-repeat; width: 35px; height: 40px; top: 10px; }
#landing-download2::before {  background: url(images/icon_linux2.svg) no-repeat; width: 35px; height: 40px; }
#landing-download3::before {  background: url(images/icon_windows2.svg) no-repeat; width: 33px; height: 36px; }
#landing-download1::after, #landing-download2::after, #landing-download3::after { content: ""; display: inline-block; background: url(images/icon_download2.svg) no-repeat; width: 40px; height: 30px; margin: 10px 0 0 0; float: right; }
#landing-download3::after { position: relative; right: 3px; }

a#landing-download1:hover, a#landing-download2:hover, a#landing-download3:hover { background: #eee; }
#landing-download1 span, #landing-download2 span, #landing-download3 span { font-size: 24px; font-size: 1.2vw; }
#landing-download1,#landing-download2 { border-right: 3px solid #fff;}
html.page-id-21794 p.download-title { text-align: center; border-bottom: 2px solid #000; font-size: 1vw; padding: 1em; }

html.page-id-21794 dt, html.page-id-21794 dd { color: #111; }
html.page-id-21794 dt, html.page-id-21794 dd { font-weight: 300; float: left; height: 100px; overflow: hidden; margin: 0; padding: 0 0 0 70px; font-size: 16px; line-height: 20px; border-bottom: 2px solid #000;}
html.page-id-21794 dt { padding-right: 40px; text-indent: -45px; width: 633px; font-weight: 600; }
html.page-id-21794 dd { text-indent: -40px; width: 593px; }
html.page-id-21794 dt::before, html.page-id-21794 dd::before { font-size: 60px; color: #00ADEE; width: 70px; position: relative; left: -20px; top: 28px; font-weight: 300;}
html.page-id-21794 dt::before { content: "Q"; }
html.page-id-21794 dd::before { content: "A"; }
html.page-id-21794 .fancybox-hidden { display: none; }
html.page-id-21794 #fancybox-wrap, html.page-id-21794 #fancybox-outer, html.page-id-21794 #fancybox-content { /*-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;*/}
html.page-id-21794 div.pp_default .pp_top, html.page-id-21794 div.pp_default .pp_bottom { display: none; }
html.page-id-21794 div.pp_default .pp_content_container .pp_left, html.page-id-21794 div.pp_default .pp_content_container .pp_right { background: none; }
html.page-id-21794 div.pp_default .pp_close { right: 10px; top: 10px; }
html.page-id-21794 #fancybox-close { top: 15px; left: 15px; background: url(images/icon_close.svg) no-repeat; height: 14px; width: 14px; }
html.page-id-21794 #qa h2 { text-shadow: none; color: #111; font-size: 24px; width: 100%; text-align: center; border-bottom: 2px solid #000; padding-bottom: 0.35em; }
html.page-id-21794 div#fancybox-content div { overflow: hidden !important; }
html.page-id-21794 div#fancybox-content dl { height: 580px; width: 1252px; overflow: scroll; margin: 0; }
/* html.page-id-21794 div.pp_default .pp_close { top: 15px; left: 15px; background: url(images/icon_close.svg) no-repeat; height: 14px; width: 14px; }*/

/* @media only screen and (max-width: 950px) {
html.page-id-21794 #landing-virtualbox	{ right: 50px; width: auto;}
html.page-id-21794 #landing-virtualbox	a { left: 77px;width: auto; }
html.page-id-21794 #landing-virtualbox::before { left: -374px; }
}

@media only screen and (max-width: 680px) {
html.page-id-21794 h2  { width: 100%; margin-bottom: 250px; }
html.page-id-21794 #landing-content { width: 80%; }
html.page-id-21794 #landing-virtualbox, html.page-id-21794 #landing-tour{ right: auto; left: 150px; }
} */

@media only screen and (max-width: 850px) {
html.page-id-21794 #landing-content, html.page-id-21794 #landing-virtualbox, html.page-id-21794 #landing-tour { position:relative; top: 0; bottom: 0; left: 0; right: 0; }
html.page-id-21794 #landing-content { top: 350px; left: 50px; }
html.page-id-21794 #landing-virtualbox { width: 300px; top: 290px; }
html.page-id-21794 #landing-tour { top: 405px; width: 300px; }
html.page-id-21794 #downloads-button-wrap { width: 300px; left: 20px; bottom: 0; top: 546px; }
}

@media only screen and (max-width: 640px) and (min-resolution: 2dppx) {
	html.page-id-21794 #landing-logo, html.page-id-21794 #landing-qa, html.page-id-21794 #landing-content, html.page-id-21794 #landing-virtualbox, html.page-id-21794 #landing-tour { position: relative; top: auto; left: auto; right: auto; bottom: auto;}
	html.page-id-21794 #landing-content { margin: 0 auto; }
	html.page-id-21794 h1 { margin-top: 2em; }
	html.page-id-21794 h2 { margin-bottom: 20px; }
	html.page-id-21794 #landing-bottombar { display: none; }
	html.page-id-21794 #landing-virtualbox::before { left: -140px; top: 60px; width: 50px; height: 50px; }
	html.page-id-21794 #landing-virtualbox {margin-bottom: 20px;}
	html.page-id-21794 #landing-virtualbox a {left: 0; text-align: center; }
	html.page-id-21794 .landing-legal { bottom: 0; top: 15px; position: relative; }
}

@media only screen and (max-width: 480px) and (max-resolution: 1dppx) {
	html.page-id-21794 body { min-height: 800px; }
/*	html.page-id-21794 #landing-logo, html.page-id-21794 #landing-qa, html.page-id-21794 #landing-content, html.page-id-21794 #landing-virtualbox, html.page-id-21794 #landing-tour { position: relative; top: auto; left: auto; right: auto; bottom: auto;}
	html.page-id-21794 h1 { margin-top: 2em; }
	html.page-id-21794 h2 { margin-bottom: 20px; }
	html.page-id-21794 #landing-bottombar { display: none; }
	html.page-id-21794 #landing-virtualbox::before { left: -120px; top: 25px; width: 20px; height: 20px; }
	html.page-id-21794 #landing-virtualbox {margin-bottom: 20px;}
	html.page-id-21794 #landing-virtualbox a {left: 35px; }*/
}
/*
@media only screen and (max-width: 380px)
{ html.page-id-21794 #landing-qa { right: 5px; }
}*/



/* =Generic =Customizable AND =Workshop =Customizable Pages */
.page-template-page-generic-customizable h2, .page-template-page-generic-customizable h3, .page-template-page-generic-customizable h4, .page-template-page-workshop-customizable h2, .page-template-page-workshop-customizable h3, .page-template-page-workshop-customizable h4 { line-height: 1.3; }

.page-custom-header { min-height: 250px; position: relative; /* background: url(https://electric-cloud.com/wp-content/uploads/electricflow_landing_section_bg2.png) no-repeat 50% 50%; */ background-size: auto auto; background-size: cover; padding-top: 60px; text-align: left; padding: 2.5% 0; }
.page-custom-header .row { display: table; }
.page-custom-header .columns { display: table-cell; float: none; vertical-align: middle; }
.page-custom-header .columns.four { padding-left: 1.5em; }
.page-custom-header h1 { font-size: 40px; line-height: 1.3; }
.page-custom-header h2 { font-size: 30px; line-height: 1.3; }
.page-custom-header h3 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 22px; border-top: 1px solid #fff; padding: 0.5em 0.5em 0 0.2em; display: inline-block; margin-top: 0.75em; }
.page-custom-header img { max-width: 90%; width: 90%; position: relative; top: 5px; background-color: #fff;  }

.page-template-page-generic-customizable .anchorlinknav {text-align: center;color: #bbb;}
.page-template-page-generic-customizable .anchorlinknav a { font-weight: bold; padding: 0.5em; }

.page-custom-intro-section { padding: 2.5% 0; font-size: 18px; line-height: 1.4; }
.page-custom-intro-section h3 { font-size: 24px; }
.page-custom-intro-section p { font-size: 18px; line-height: 1.4; }


.page-custom-intro-section .intro-column1, .page-custom-intro-section .intro-column2 { float: left; width: 38%; }
.page-custom-intro-section .intro-column1 { margin-right: 4%; font-size: 18px; line-height: 1.4; padding-top: 80px; width: 58%; }
.page-custom-intro-section .intro-column2 { padding: 30px 0; }
.page-custom-intro-section .intro-column2 img {max-width: 340px;}


.page-custom-content-sections { padding: 2.5% 0;}
.page-custom-content-sections:nth-of-type(odd) { background-color: #effaff; border-top: 1px solid #d8f3ff; border-bottom: 1px solid #d8f3ff; }
.page-custom-content-sections .row { padding-top: 150px; margin-top: -150px; }
.page-custom-content-sections .section-content { padding: 2%; margin: 0 5% 15% 0;  }
.page-custom-content-sections h2, .page-custom-content-sections p { width: 100%; margin-left: auto; margin-right: auto;  }
.page-custom-content-sections h2 { color: #1160a5; font-size: 35px; line-height: 1.3; margin: 0 0 1em 0; padding: 0; }
.page-custom-content-sections h3 { font-size: 28px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; margin: 1em 0; }
.page-custom-content-sections p { font-size: 18px; line-height: 1.4; }

.page-custom-content-sections hr { margin: 3em 0; height: 1px; border: none;}

.page-custom-content-sections ol, .page-custom-content-sections ul {counter-reset:li;list-style-type:none; padding-left:10px; margin: 3em auto;}
.page-custom-content-sections ol li, .page-custom-content-sections ul li{position:relative; padding: 16px 0 0 16px; font-size: 20px; margin-bottom: 0.75em; line-height: 1.3; font-weight: 300; }
.page-custom-content-sections ol li:before{content:counter(li);counter-increment:li;height:50px;width:50px;border-radius:50%;color:#fff;text-align:center;position:absolute;left:0;top:4px;background-color:#01a1e7;font-size:32px;font-weight:700;padding-top:11px; line-height: 1;  }
.page-custom-content-sections ul li { padding: 0 0 0 1px; }
.page-custom-content-sections ul li::before { top: 9px; }

.page-custom-content-sections .bio-link {border: 1px solid #01a1e7; padding: 0.5em 1em; border-radius: 2em; margin: 0.5em 2em 0.5em 0; display: inline-block;}
.page-custom-content-sections .bio-link:hover, .page-custom-content-sections .bio-link:active, .page-custom-content-sections .bio-link:focus {border-color: #ff490b; }

.page-custom-content-sections #customers img.alignleft { margin-bottom: 1.5em; }

/* =Workshop Specific */
.page-template-page-workshop-customizable .page-custom-sub-banner-section .row { display: flex; }
.page-template-page-workshop-customizable .page-custom-sub-banner-section .columns.two img { margin: -15px 0; z-index: 999; position: relative; width: 120px; height: 120px; filter: drop-shadow(0px 0px 5px rgba(17,96,165,0.5)); -webkit-filter: drop-shadow(0px 0px 5px rgba(17,96,165,0.5)); -moz-filter: drop-shadow(0px 0px 5px rgba(17,96,165,0.5));  }
.page-template-page-workshop-customizable .page-custom-sub-banner-section .columns.ten { display: flex; align-self: center; font-size: 30px; font-weight: 500; letter-spacing: -0.01em; }

.page-template-page-workshop-customizable figure.banner-image { text-align: center; }
.page-template-page-workshop-customizable figure.banner-image figcaption { font-weight: 600; color: #fff; margin: 0.5em 0; font-size: 1.2em; }

.workshop-sub-banner { text-align: center; position: relative; }
.workshop-sub-banner img { width: 150px !important; margin: 0 auto; background: none; position: absolute; top: -75px; margin-left: -75px; }

@media only screen and (max-width: 1100px) {
.workshop-sub-banner img {width: 12vw !important; top: -6vw; }
}
@media only screen and (max-width: 1000px) {
	.page-custom-header h1 { font-size: 30px; line-height: 1.3; }
.page-custom-header h2 { font-size: 20px; line-height: 1.3; }
.page-custom-header img { max-width: 70%; width: 70%; top: 0;}

	
}
@media only screen and (max-width: 850px) {
	.page-custom-header .columns { text-align: center; }
	.page-custom-header img { max-width: 200px; margin: 1em auto; }
}
@media only screen and (max-width: 767px) { 
	.page-custom-header .row { display: block; }
	.page-custom-header .columns { display: block; float: none; vertical-align: middle; }
	.page-custom-header .columns.four { padding-left: 0; }

	.page-custom-intro-section .intro-column1, .page-custom-intro-section .intro-column2 { float: none; width: 90%; margin: 0 auto; }
	.page-custom-intro-section .intro-column2 { text-align: center; }
	
	.workshop-sub-banner img { width: 125px !important; margin: 0 auto; background: none; position: relative; top: 1em; }
}

@media only screen and (max-width: 720px) {
	.page-custom-highlight-items-wrapper { grid-template-columns: 100%; }
	.page-custom-highlight-item { margin: 5% !important; }
	.page-custom-content-sections h2 { padding: 0; }
}
@media only screen and (max-width: 420px) { 
}
@media only screen and (max-width: 400px) { 

}


.page-20181021-electricflow101 .page-custom-header img { max-width: 110%; width: 110%; background-color: transparent; }

/* END: LANDING PAGE VARIANTS ============================================== */

/* =What We Offer */
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(1) { background-image: url(images/what-we-offer/bullet-icon_web.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(2) { background-image: url(images/what-we-offer/bullet-icon_embedded.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(3) { background-image: url(images/what-we-offer/bullet-icon_iot.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(4) { background-image: url(images/what-we-offer/bullet-icon_auto.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(5) { background-image: url(images/what-we-offer/bullet-icon_mobile.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(6) { background-image: url(images/what-we-offer/bullet-icon_financial.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(7) { background-image: url(images/what-we-offer/bullet-icon_devops-cloud.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li:nth-of-type(8) { background-image: url(images/what-we-offer/bullet-icon_shipio.png)}
.page-template-page-templateswhat-we-offer-php .panels .panel.panel-7 .part.part-3 .right ul li a { display: block; padding-left: 3em; position: relative; left: -3em; width: 270px; }

/*Panel Fixes */
.page-template-page-templateswhat-we-offer-php {
  background-size: 100% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }



/* =Plugins Lobby */
.page-template-page-templatesplugins-lobby-php .featured-plugin { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin-top: 24px; }
.page-template-page-templatesplugins-lobby-php .featured-plugin > *:first-child { margin-left: 0 !important }

.page-template-page-templatesplugins-lobby-php .integrations-band .button-orange { margin-top: 2em; }
.page-template-page-templatesplugins-lobby-php .integrations-wrapper { margin-bottom: 2em; }

.page-template-plugins-lobby .featured-content-and-plugins .featured-content-item h2 { clear: none; font-size: 1.1em; }

@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin { margin-top: 12px !important; padding: 0 32px 32px 32px; }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin { padding: 0 32px 32px 32px }
}
.page-template-page-templatesplugins-lobby-php .featured-plugin .info { width: 48.93617% }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .info { float: left; margin-left: 0; width: 100%; }
}
.page-template-page-templatesplugins-lobby-php .featured-plugin .info h3 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 38px; line-height: 48px; font-size: 2.375rem; line-height: 3rem; font-weight: 400; font-style: normal; color: #fff; font-size: 39px; margin-bottom: 32px; }
.page-template-page-templatesplugins-lobby-php .featured-plugin .info h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 24px; line-height: 24px; font-size: 1.5rem; line-height: 1.5rem; font-weight: 300; font-style: normal; color: #333; }
.page-template-page-templatesplugins-lobby-php .featured-plugin .info .btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 18px; font-size: 1.125rem; line-height: 1.125rem; font-weight: 400; font-style: normal; background-color: #ff5b3e; color: #fff; padding: 8px 16px; }
.page-template-page-templatesplugins-lobby-php .featured-plugin .image { width: 48.93617%; position: relative; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image { float: left; margin-left: 0; width: 100%; }
}
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image { height: 207px; margin-top: 32px; }
}
@media only screen and (min-width: 321px) and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image { height: 371px; margin-left: 21px; }
}
.page-template-page-templatesplugins-lobby-php .featured-plugin .image .logo { position: absolute; left: 16px; top: 10px; z-index: 1; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image .logo { left: 0 }
}
@media only screen and (min-width: 321px) and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image .logo { left: 14px }
}
@media only screen and (max-width: 768px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugin .image .logo { left: 0px }
}
.page-template-page-templatesplugins-lobby-php .featured-plugin .image .screen { position: absolute; z-index: 5; }
.page-template-page-templatesplugins-lobby-php .featured-plugins-carousel { background: #01a1e7 url(images/resource-carousel.png) no-repeat 50% 0%; min-height: 500px; padding-top: 48px; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .featured-plugins-carousel { background-size: cover; padding-top: 24px !important; min-height: 740px; }
}
.page-template-page-templatesplugins-lobby-php .head-title { width: 48.93617%; float: left; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .head-title { float: left; margin-left: 0; width: 100%; }
}
.page-template-page-templatesplugins-lobby-php .head-title h1 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; color: #fff; font-weight: normal; }
.page-template-page-templatesplugins-lobby-php .plugins-head { background-color: #333; padding: 20px 0 20px 0; }
.page-template-page-templatesplugins-lobby-php .plugins-head-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templatesplugins-lobby-php .plugins-head-content > *:first-child { margin-left: 0 !important }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-head-content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-head-content .head-title { float: none }
}
.page-template-page-templatesplugins-lobby-php .plugins-head-content .submit-plugin.btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 18px; font-size: 1.125rem; line-height: 1.125rem; font-weight: 400; font-style: normal; background-color: #ff5b3e; color: #fff; float: right; margin-top: 8px; padding: 8px 16px; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-head-content .submit-plugin.btn { display: block; float: none; margin-top: 12px; padding: 12px 0; text-align: center; }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins { border-bottom: 1px solid rgba(0, 0, 0, 0.13) }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins { padding: 32px }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins { padding: 32px }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content { margin: 0 auto; max-width: 980px; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin: 52px 0; padding: 0 !important; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro > *:first-child { margin-left: 0 !important }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro { margin: 0 }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro { margin: 0 }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro h1 { clear: none; float: left; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro h1 { margin: 24px 0 12px 0 }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro h1 { margin-top: 24px }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro p { clear: both; color: #111; margin-top: 64px; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter { float: right }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter { float: none }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter { float: none }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter select { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 38px; border: 1px solid #cbcbcb; background-color: #fff; padding: .4em 1em; width: 277px; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter select { width: 100% }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter select { width: 100% }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: white url("images/search-ico.png") no-repeat 90%; border: 1px solid #cbcbcb; margin-right: 8px; width: 190px; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] { margin-bottom: 24px; width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] { margin-bottom: 24px; width: 100%; }
}
@media only screen and (max-width: 768px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-plugins .content .intro .filter input[type="text"] { background-position: 98% }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list { background-color: #f3f3f5; border-top: 1px solid rgba(255, 255, 255, 0.7); padding: 32px 0; width: 100%; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list { padding: 32px }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list { padding: 32px }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content { margin: 0 auto; max-width: 980px; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list { border-bottom: 1px solid #dedede; margin-bottom: 32px; padding-bottom: 48px; text-align: center; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list > h1 { margin-bottom: 24px }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; padding: 0 !important; text-align: center; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins > *:first-child { margin-left: 0 !important }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
}
@media only screen and (min-width: 321px) and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins { margin: 0px auto; width: 254px; }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin { -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); width: 23.40426%; background-color: #fff; border: 1px solid #dddddd; margin-bottom: 32px; overflow: hidden; position: relative; }
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin { float: left; margin-left: 0; width: 100%; }
}
@media only screen and (min-width: 768px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin:nth-child(4n+1) { margin-left: 0 !important }
}
@media only screen and (max-width: 767px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin { margin-bottom: 32px; height: 254px; overflow: hidden; width: 254px; }
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin:last-child { margin-bottom: 0 }
}
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin { margin-bottom: 24px }
}
@media only screen and (max-width: 768px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin { margin-bottom: 18px }
}
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 18px; font-size: 1.125rem; line-height: 1.125rem; font-weight: 300; font-style: normal; color: #01a1e7; text-align: center; }
.page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin img { max-height: 184px; width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 939px) { 
    .page-template-page-templatesplugins-lobby-php .plugins-main-body .browse-list .content .plugin-list .plugins .plugin img { max-height: 132px }
}


.featured-content-item img { float: left; margin: 0 1em 1em 0; margin-bottom: 1em; }
.featured-content-item:last-of-type { margin-bottom: 2em; }
.category_listings { margin: 2em 0; }
.category-content-item { clear: both; margin-bottom: 3em; }
.category-content-item .category-content-icon, .category-content-item .category-preview-content { float: left; }
.category-content-item .category-content-icon { width: 20% }
.category-content-item .category-preview-content { width: 70%; margin: 0 0 0 3em; }
.category-content-item .category-preview-content li { margin-bottom: 0; }

/* =Plugins Article Page */
.page-template-page-templatesplugins-article-php .h-main-heading { margin-bottom: 0.5em; }
.page-template-page-templatesplugins-article-php .entry-content {float: left; width: 65.9575%; }
.page-template-page-templatesplugins-article-php .plugin-article-sidebar {float: right; width: 23.4043%;}
.page-template-page-templatesplugins-article-php .plugin-article-sidebar-item { margin-bottom: 3em; }
.page-template-page-templatesplugins-article-php .plugin-article-sidebar-item li { margin-bottom: 0; }
.page-template-page-templatesplugins-article-php .plugin-article-sidebar-item ol { margin-left: 0.3em; }
.page-template-page-templatesplugins-article-php .plugin-article-sidebar-item ol li { /*list-style: decimal inside none; margin: 0 0 0 10px; text-indent: -1.3em;*/ margin: 0px 0px 0px 18px; list-style: decimal outside none; }

.page-template-page-templatesplugins-article-php #secondary .resource-tile { width: 221px; float: none; margin: 0; border: 1px solid #9a9a9a; margin-bottom: 1em;}
.page-template-page-templatesplugins-article-php #secondary .resource-tile .resource-content { height: auto !important; background-color: #0E3D64; }
.page-template-page-templatesplugins-article-php #secondary .resource-tile .resource-content h4 { margin-bottom: 0; color: #fff; }
.page-template-page-templatesplugins-article-php #secondary .resource-tile .img-container, .page-template-page-templatesplugins-article-php #secondary .resource-tile .img-container img { height: auto; }

.page-template-page-templatesplugins-article-php .plugin-article-footer { clear: both; margin: 1em 0 3em; }
.page-template-page-templatesplugins-article-php .plugin-article-footer-item { width: 33.3%; float: left; }

/* =Plugins =Single Plugin */
.single-plugins #plugin-sidebar p { font-size: 14px; }
.single-plugins #plugin-sidebar ul li { list-style-type: disc; margin-left: 1.2em; margin-bottom: 0.25em; font-size: 14px; }
.single-plugins #plugin-sidebar ul li { display: flex; flex-direction: row; flex-wrap: wrap; font-weight: 500; 	margin-bottom: 0.75em; }
.single-plugins #plugin-sidebar ul li::before { content: "•"; top: -2px; font-size: 18px; left: -12px; }
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi)
	{
		.single-plugins #plugin-sidebar ul li::before { top: 0; }
}
.single-plugins #plugin-sidebar ul li a { order: 2; }
.single-plugins #plugin-sidebar ul li span { order: 1;}
.single-plugins #plugin-sidebar .button-medium { margin: 1em 0; }

.single-plugins .ribbon { position: absolute; right: -13px; top: -16px; z-index: 1; overflow: hidden; width: 105px; height: 105px; text-align: right; }
.single-plugins .ribbon span { font-size: 14px; line-height: 24px;  width: 134px; top: 34px; right: -24px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center;  transform: rotate(45deg); -webkit-transform: rotate(45deg); display: block; background: #01b4ec; box-shadow: 0 5px 10px -8px rgba(0, 0, 0, 0.9); position: absolute;  }
.single-plugins .ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #01b4ec; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #01b4ec; }
.single-plugins .ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #01b4ec; border-bottom: 3px solid transparent; border-top: 3px solid #01b4ec; }

/* =Plugins Directory */
.page-template-page-templatesplugin-listing-php .plugins-head { background-color: #333; padding: 20px 0px; }
.page-template-page-templatesplugin-listing-php .plugins-head-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.page-template-page-templatesplugin-listing-php .plugins-intro-col1 { float: left; width: 50%;}
.page-template-page-templatesplugin-listing-php .plugins-intro-col2 { float: left; width: 40%; padding: 0 5%; font-size: 1.2em; line-height: 1.3 }
.page-template-page-templatesplugin-listing-php .plugins-intro-col2 .button-medium { margin-top: 1em; }
@media only screen and (max-width: 540px) {
	 .page-template-page-templatesplugin-listing-php .plugins-intro-col1, .page-template-page-templatesplugin-listing-php .plugins-intro-col2 { width: 100%; float: none; }
}
.page-template-page-templatesplugin-listing-php #plugin-list-results-overview { clear: both; }
.page-template-page-templatesplugin-listing-php .head-title { width: 48.9362%; float: left; }
.page-template-page-templatesplugin-listing-php .head-title h1 { font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; color: #fff; }

.page-template-page-templatesplugin-listing-php .plugins-head-content .submit-plugin.btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 18px; line-height: 18px; font-size: 1.125rem; line-height: 1.125rem; font-weight: 400; font-style: normal; background-color: #ff5b3e; color: #fff; float: right; margin-top: 8px; padding: 8px 16px; }

.page-template-page-templatesplugin-listing-php .plugin-filter { width: 23.4043%; margin: 15px 0px 0px; font-style: italic; float: left; }
.page-template-page-templatesplugin-listing-php .plugin-filter select { border-radius: 5px; background-clip: padding-box; box-shadow: none; width: 80%; border: 1px solid #CBCBCB; background-color: #FFF; padding: 0.4em 1em; }

.page-template-page-templatesplugin-listing-php .plugin-filter .searchbox-container { display: none; }

/* Jump List Variant */
.page-template-page-templatesplugin-listing-php .plugin-filter-jump { width: 28%; margin: 6px 0px 0px; font-style: italic; float: right; }
.page-template-page-templatesplugin-listing-php .plugin-filter-jump select { border-radius: 5px; background-clip: padding-box; box-shadow: none; width: 80%; border: 1px solid #CBCBCB; background-color: #FFF; padding: 0.4em 1em; line-height: 28px; }
.page-template-page-templatesplugin-listing-php .plugin-filter-jump .searchbox-container { display: none; }

.page-template-page-templatesplugin-listing-php .plugins-intro { width: 100%; max-width: 980px; min-width: 320px; margin: 0px auto; padding: 40px 20px 0; /* border-bottom: 1px solid rgba(0, 0, 0, 0.13);*/}
.page-template-page-templatesplugin-listing-php .plugins-intro p:nth-of-type(1) { margin-top: 14px; }
.page-template-page-templatesplugin-listing-php p.plugins-intro-title {font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 34px; font-size: 2rem; line-height: 2.125rem; font-weight: 500; font-style: normal; color: #00000e; }
.page-template-page-templatesplugin-listing-php .plugins-intro h2.plugins-intro-desc { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111111; background: #fff; }

.page-template-page-templatesplugin-listing-php .plugins-main-body { /*background-color: #F3F3F5; border-top: 1px solid rgba(255, 255, 255, 0.7);*/ padding: 32px 0px; width: 100%; }
.page-template-page-templatesplugin-listing-php .plugins-main-body hr { border: 0; height: 1px; position: relative; margin: 4em 0; /* Keep other elements away from pseudo elements*/ }
.page-template-page-templatesplugin-listing-php .plugins-main-body hr:before { top: -0.5em; height: 1em; }
.page-template-page-templatesplugin-listing-php .plugins-main-body hr:after { content: ''; height: 0.5em; /* half the height of: before */; top: 1px; /* height of hr*/ }
.page-template-page-templatesplugin-listing-php .plugins-main-body hr:before, .page-template-page-templatesplugin-listing-php .plugins-main-body hr:after { content: ''; position: absolute; width: 100%; }
.page-template-page-templatesplugin-listing-php .plugins-main-body hr, .page-template-page-templatesplugin-listing-php .plugins-main-body hr:before { background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 40%); background: -webkit-gradient(radial, center center, 0px, center center, 40%, color-stop(0%,rgba(0,0,0,0.1)), color-stop(40%,rgba(0,0,0,0))); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 40%); background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 40%); background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 40%); background: radial-gradient(ellipse at center, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 40%); }

.page-template-page-templatesplugin-listing-php .plugin-line { margin: 2em 0; }
.page-template-page-templatesplugin-listing-php .plugin-line h2 { margin-bottom: 1em; text-align: center; }
.page-template-page-templatesplugin-listing-php .plugin-line a.anchor {display: block; position: relative; top: -150px; visibility: hidden;}

.page-template-page-templatesplugin-listing-php .sbHolder { height: 30px; width: 80%; }
.page-template-page-templatesplugin-listing-php .plugin-list-container { padding: 40px }

.page-template-page-templatesplugin-listing-php .plugin-tile .img-container { text-align: center;height: 140px; position: relative;}
.page-template-page-templatesplugin-listing-php .plugin-tile .img-container img {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
  transform: translateY(-50%);}

.page-template-page-templatesplugin-listing-php .plugin-tile .plugin-content { background: #e7e6eb; height: 100px !important; padding: 10px; }
.page-template-page-templatesplugin-listing-php .plugin-tile .plugin-content h4 { ; }
.page-template-page-templatesplugin-listing-php .plugin-tile .plugin-content h3 {font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 18px; font-size: 1.125rem; line-height: 120%; font-weight: 400; font-style: italic; color: #00000e; margin-bottom: 10px;}
.page-template-page-templatesplugin-listing-php .plugin-tile .plugin-content h3 a { color: #00000e; }
.page-template-page-templatesplugin-listing-php .plugin-tile .plugin-content h3 a:hover { text-decoration: underline; }

.plugin-tile { border: 1px solid #DDD; float: left; margin: 15px; width: 280px; }

/* Corner Banner
.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon { position: absolute; right: -8px; top: -12px; z-index: 1; overflow: hidden; width: 105px; height: 105px; text-align: right; }
.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon span { font-size: 10px; line-height: 18px;  letter-spacing: 0.075em; width: 106px; top: 29px; right: -19px; font-weight: bold; color: #FFF; text-transform: uppercase; text-align: center;  transform: rotate(45deg); -webkit-transform: rotate(45deg); display: block; background: #01b4ec; box-shadow: 0 5px 10px -8px rgba(0, 0, 0, 0.9); position: absolute;  }
.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-left: 3px solid #01b4ec; border-right: 3px solid transparent; border-bottom: 3px solid transparent; border-top: 3px solid #01b4ec; }
.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-left: 3px solid transparent; border-right: 3px solid #01b4ec; border-bottom: 3px solid transparent; border-top: 3px solid #01b4ec; }
*/

.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon { width:80px; height:20px; line-height:20px; padding-left:0; position:absolute; right:0; bottom:8px; background:#01b4ec; color:#fff; font-size:10px; text-transform:uppercase; font-weight: 500; }
.page-template-page-templatesplugin-listing-php .plugin-tile .ribbon:after{content:""; position:absolute; left:-4px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:4px solid #01b4ec; }

/* =Plugins Single View */
.page-template-page-templatesplugins-php .featured-plugins-carousel { background: url('images/resources_banner_bg1.png') no-repeat scroll 50% 0% #01b2eb; min-height: 430px; overflow: hidden; }
.plugin-meta { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 0.75rem; line-height: 1.875rem; font-weight: 400; font-style: normal; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin: 18px 0px 20px; }
.plugin-meta:nth-of-type(1) { border: none }
.plugin-meta .breadcrumbs a { position: relative; padding-left: 20px; }
.plugin-meta .breadcrumbs a:after { background: url('/images/icons-s5011328349.png') no-repeat scroll 0% 0% transparent; overflow: hidden; text-indent: -32000em; white-space: nowrap; content: ""; position: absolute; left: 0px; background-position: 0px -1362px; width: 12px; height: 8px; top: 50%; margin-top: -4px; }
.plugin-links { /*border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin: 1em 0 2em; padding: 1.3em; */ }
.plugin-links a { margin-right: 2em }
.plugins-header { margin-bottom: 40px; position: relative; padding-top: 30px; background: url('images/banner_plugins-250.jpg') no-repeat scroll 50% 0px transparent; background-size: cover; min-height: 250px; }
.plugins-header:after { content: ""; width: 100%; height: 31px; position: absolute; background: url('images/banner_plugins-250_notch.png') no-repeat scroll 50% 0px transparent; top: 250px; }
.postid-14688 .plugins-header, .postid-16054 .plugins-header, .postid-16479 .plugins-header { margin-bottom: 40px; position: relative; padding-top: 40px; background: url('images/banner_plugins-360.jpg') no-repeat scroll 50% 0px transparent; min-height: 360px; }
.postid-14688 .plugins-header:after,.postid-16054 .plugins-header:after,.postid-16479 .plugins-header:after { content: ""; width: 100%; height: 31px; position: absolute; background: url('images/banner_plugins-360_notch.png') no-repeat scroll 50% 0px transparent; top: 360px; } /* Update Video Player Styles Below Too! */

.single-plugins .row .nine.columns { width: 65.9575%; }
.single-plugins .row .three.columns { float: right; }
.single-plugins .entry-content a img { border: 1px solid; }
.single-plugins .plugin-sidebar div:nth-of-type(1) { padding-top: 0; }
.single-plugins .plugin-sidebar h2 {font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 700; font-style: normal; color: #111;}
.single-plugins .video-header.plugins-header .video-player { width: 300px; background: none repeat scroll 0% 0% #f7f7f7; text-align: center; vertical-align: middle; height: 180px;
border: 5px solid #FFF; }
.single-plugins .video-header.plugins-header .video-player img {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline;}

.postid-14688.single-plugins .video-header.plugins-header .video-player, .postid-16054.single-plugins .video-header.plugins-header .video-player, .postid-16479.single-plugins .video-header.plugins-header .video-player  { width: auto; background: none; height: auto; border: none; }
.postid-14688.single-plugins .video-header.plugins-header .video-player img, .postid-16054.single-plugins .video-header.plugins-header .video-player img, .postid-16479.single-plugins .video-header.plugins-header .video-player img { top: 0; display: block; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }

.plugins-article-header { margin-bottom: 40px; position: relative; padding: 30px 0; background: url('images/banner_company1.jpg') no-repeat scroll 50% 0px transparent; }
/*#plugin-sidebar.fixed .plugin-article-sidebar-item { position: fixed; top: 120px; }
#plugin-sidebar.bottom .plugin-article-sidebar-item { bottom: 0; }
.page-template-page-templatesplugins-article-php #content-wrapper { position: relative; }*/
.page-template-page-templatesplugins-article-php article ol li { margin: 0 0 0 18px; list-style: decimal outside none; }
.page-template-page-templatesplugins-article-php article li ol li, .page-template-page-templatesplugins-article-php article li ul li { margin: 5px 0 5px 18px; list-style-position: outside; }
.page-template-page-templatesplugins-article-php article li ul li { list-style-type: none;} 
.page-template-page-templatesplugins-article-php article table td { border: 1px solid #dedede; padding: 1em; }
.page-template-page-templatesplugins-article-php article table td li { margin-bottom: 0; }
.page-template-page-templatesplugins-article-php article a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}

.page-template-page-templatesplugins-article-php article h2.section-divider { background-color: #01A1E7; padding: 0.7em; color: #FFF; margin-bottom: 1em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-page-templatesplugins-article-php article hr { border: 0; height: 1px; position: relative; margin: 4em 0; /* Keep other elements away from pseudo elements*/ }
.page-template-page-templatesplugins-article-php article hr:before { top: -0.5em; height: 1em; }
.page-template-page-templatesplugins-article-php article hr:after { content: ''; height: 0.5em; /* half the height of: before */; top: 1px; /* height of hr*/ }
.page-template-page-templatesplugins-article-php article hr:before, .page-template-page-templatesplugins-article-php article hr:after { content: ''; position: absolute; width: 100%; }
.page-template-page-templatesplugins-article-php article hr, .page-template-page-templatesplugins-article-php article hr:before { background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 75%); background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%,rgba(0,0,0,0.1)), color-stop(75%,rgba(0,0,0,0))); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%); background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%); background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%); background: radial-gradient(ellipse at center, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%); }
.page-template-page-templatesplugins-article-php article hr:after { background: #fff }
.page-template-page-templatesplugins-article-php article ol { margin-top: 5px; }
.plugins-article-cta { background: none repeat scroll 0% 0% #E8E8EB; padding: 30px 70px; text-align: center; border-radius: 6px; }
.plugins-article-cta h3 { color: #FF5B3E; font-family: "Ubuntu",arial,helvetica,sans-serif; font-size: 2.5rem; line-height: 3rem; font-weight: 500; font-style: normal; text-align: center;}
.plugins-article-cta p { font-size: 1.5rem; line-height: 1.3em; margin: 0px 0px 1.5em; font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-weight: 300; font-style: normal; color: #111;}
.plugins-article-cta p a { margin: 20px 10px 10px; }

@media only screen and (max-width: 767px) {
	.plugins-header:after { top: auto; }
	.plugins-header .video-player { float: none; }
}

/* =Downloads */
.page-template-page-templatesdownloads-php .head .head-content .head-title p {  border-right: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; margin-bottom: 0; }
.page-template-page-templatesdownloads-php .head .head-content .head-intro h1 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff;margin-top: 0.8em; }
.page-template-page-templatesdownloads-php .main-body .content .title { font-size: 46px; line-height: 1; margin-bottom: 12px; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 500; font-style: normal; color: #00000E;}
.page-template-page-templatesdownloads-php .main-body .content .subtitle { font-size: 26px; font-weight: 300; margin-bottom: 64px; }
.page-id-32 .button-cta { font-size: 1.4em; padding: 0.2em 3em; }
.page-template-page-templatesdownloads-php .bottom .bucket .arrow { bottom: 21px }
.page-template-page-templatesdownloads-php .bottom .bucket h2 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff;margin-top: 0.8em; color: #fff; margin-bottom: 8px;  text-align: left; }

.page-template-downloads2 .head { background-color: #333; padding: 32px 0; text-align: center; }
.page-template-downloads2 .head .head-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin: 0 auto; text-align: left; }
.page-template-downloads2 .navbar-header.secondary { display: none; }
.page-template-downloads2 .head .head-content > *:first-child { margin-left: 0 !important }
.page-template-downloads2 .head .head-content .head-intro { width: 65.95745%; margin-left: 10.6383%; color: #fff; }
.page-template-downloads2 .head .head-content .head-intro:first-child { margin-left: 8.51064% }
.page-template-downloads2 .head .head-content .head-intro p { margin: 0 }
.page-template-downloads2 .head .head-content .head-title { width: 23.40426% }
.page-template-downloads2 .head .head-content .head-title h1 { border-right: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-weight: 300; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; }
.page-template-downloads2 .main-body { background-size: cover !important; height: 750px; text-align: center; }
.page-template-downloads2 .main-body .content { /*background-color: rgba(255, 255, 255, 0.8);*/ background-color: #f7f7f7; max-width: 940px; margin: 0 auto; padding: 48px; position: relative; top: 110px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-template-downloads2 .main-body .content h2 { font-size: 40px; font-size: 2.5rem; color: #01a1e7; }
.page-template-downloads2 .main-body .content h3 { font-size: 24px; font-size: 1.5rem; }
.page-template-downloads2 .main-body .content p { font-size: 28px; font-size: 1.750rem; line-height: 1.3; }
.page-template-downloads2 .main-body .content .electricflow-community-download h4 { font-size: 24px !important; }
.page-template-downloads2 .main-body .content .electricflow-community-download .note { font-size: 16px; font-size: 1rem; }
.page-template-downloads2 .main-body .content .electricflow-community-download .os-options { font-size: 20px; font-size: 1.25rem; }
.page-template-downloads2 .main-body .content .electricflow-learnmore-fallback { font-size: 16px; font-size: 1rem; padding: 0 3em; font-style: italic; }
.page-template-downloads2 .main-body .content .col1, .page-template-downloads2 .main-body .content .col2 { width: 50%; margin-top: 32px; text-align: center; float: left; }
.page-template-downloads2 .main-body .content .col1 { }
.page-template-downloads2 .main-body .content .col2 { text-align: right; }
.page-template-downloads2 .main-body .content .col2 img { width: 90%; margin-top: 1.5em; }

.page-template-downloads2 .main-body .content .title { font-size: 46px; line-height: 1; margin-bottom: 12px; }
.page-template-downloads2 .main-body .content .subtitle { font-size: 26px; font-weight: 300; margin-bottom: 64px; }
.page-template-downloads2 .main-body .content .email { height: 45px; text-align: center; padding: 8px 12px; margin-right: 4px; width: 300px; }
.page-template-downloads2 .main-body .content input[type='submit'] { background-color: #ff5b3e; border: none; color: #fff; height: 45px; font-weight: 400; text-align: center; margin-left: 4px; padding: 8px 12px; width: 300px; }
.page-template-downloads2 .sub-body { background-size: cover !important }
.page-template-downloads2 .sub-body .content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin: 0 auto; padding: 86px 0 64px 0; }
.page-template-downloads2 .sub-body .content > *:first-child { margin-left: 0 !important }
.page-template-downloads2 .sub-body .content .highlights { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.page-template-downloads2 .sub-body .content .highlights > *:first-child, .page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(3) { margin-left: 0 !important }
/*.page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(1) { width: 100%; min-height: 250px; padding: 32px 96px; }*/
.page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(1) { clear: left; }
/*.page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(1), .page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(2) { margin-top: 2.12766%; }*/
.page-template-downloads2 .sub-body .content .highlights .highlight { width: 48.93617%; background-color: rgba(255, 255, 255, 0.95); min-height: 350px; padding: 32px; text-align: center; }
.page-template-downloads2 .sub-body .content .highlights .highlight .btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-color: #ff5b3e; color: #fff; font-weight: 500; margin-top: 32px; padding: 12px 32px; position: absolute; bottom: 20px; left: 57%; margin-left: -108px;  }
.page-template-downloads2 .sub-body .content .highlights .highlight .description { color: #111; font-size: 24px; line-height: 30px; margin-bottom: 38px; }
.page-template-downloads2 .sub-body .content .highlights .highlight .special { color: #ff5b3e; font-size: 24px; margin: 0; }
.page-template-downloads2 .sub-body .content .highlights .highlight .title { color: #01a1e7; font-size: 40px; }
.page-template-downloads2 .bottom-strip { background: #333; padding: 64px 0 40px; }
.page-template-downloads2 .bottom { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; background: #333; }
.page-template-downloads2 .bottom > *:first-child { margin-left: 0 !important }
.page-template-downloads2 .bottom .bucket { width: 23.40426%; height: 337px; padding: 24px; position: relative; text-align: center; }
.page-template-downloads2 .bottom .bucket > img { height: 77px; margin: 12px auto; }
.page-template-downloads2 .bottom .bucket p { color: #fff; margin-bottom: 8px; text-align: left; }
.page-template-downloads2 .bottom .bucket .arrow { height: auto !important; position: absolute; left: 24px; bottom: 24px; }
.page-template-downloads2 .bottom .bucket .title { color: #fff; text-align: left; }
.page-template-downloads2 .bottom .bucket a.btn:link, .page-template-downloads2 .bottom .bucket a.btn:visited { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #fff; display: block; font-size: 18px; text-align: center; background-color: #ff5b3e;  font-weight: 500; padding: 12px 32px; }
.page-template-downloads2 .bottom .bucket a.link:link, .page-template-downloads2 .bottom .bucket a.link:visited { border-bottom: 1px solid rgba(255, 255, 255, 0.4); bottom: 28px; color: #fff; font-size: 18px; left: 42px; margin: 8px 0 0 8px; position: absolute; text-align: left; }
.page-template-downloads2 .bottom .bucket a.link:hover, .page-template-downloads2 .bottom .bucket a.link:active { border-bottom: 1px solid rgba(255, 255, 255, 0.8); text-decoration: none; }
.page-template-downloads2 .head .head-content .head-title p { color: #fff; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; margin-bottom: 0; }
.page-template-downloads2 .head .head-content .head-intro h1 {  border-left: 1px solid rgba(255, 255, 255, 0.3); font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff; margin: 0; padding: 1em 0 1em 1em; }
.page-template-downloads2 .main-body .content .title { font-size: 46px; line-height: 1; margin-bottom: 12px; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 500; font-style: normal; color: #00000E;}
.page-template-downloads2 .main-body .content .subtitle { font-size: 26px; font-weight: 300; margin-bottom: 64px; }
.page-id-32 .button-cta { font-size: 1.4em; padding: 0.2em 3em; }
.page-template-downloads2 .bottom .bucket .arrow { bottom: 21px }
.page-template-downloads2 .bottom .bucket h2 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff;margin-top: 0.8em; color: #fff; margin-bottom: 8px;  text-align: left; }
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 980px) {
.page-template-downloads2 .sub-body .content .highlights .highlight .description {  font-size: 20px; line-height: 1.3; }
.page-template-downloads2 .main-body .content .electricflow-community-download h4 { font-size: 20px !important; }
}
@media only screen and (max-width: 840px) {
	.page-template-downloads2 .main-body { height: auto; }
	.page-template-downloads2 .main-body .content { top: 0; height: auto; }
	.page-template-downloads2 .main-body .content .col1, .page-template-downloads2 .main-body .content .col2 { width: 100%; margin-top: 32px; text-align: center; float: none; }
	.page-template-downloads2 .electricflow-community-download { margin-left: auto; margin-right: auto; }
}
@media only screen and (max-width: 767px) {
.page-template-downloads2 .head .head-content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.page-template-downloads2 .head .head-content .head-intro { float: left; margin-left: 0; width: 100%; }
.page-template-downloads2 .head .head-content .head-intro { margin-left: 0 }
.page-template-downloads2 .head .head-content .head-intro h1 { border: none; padding-left: 0; }
.page-template-downloads2 .head .head-content .head-intro:first-child { margin-left: 0 }
.page-template-downloads2 .head .head-content .head-title { float: left; margin-left: 0; width: 100%; }
.page-template-downloads2 .sub-body .content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.page-template-downloads2 .sub-body .content .highlights { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.page-template-downloads2 .sub-body .content .highlights .highlight { float: left; margin-left: 0; width: 100%; }
.page-template-downloads2 .bottom { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.page-template-downloads2 .bottom .bucket { float: left; margin-left: 0; width: 100%; }
.page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(3), .page-template-downloads2 .sub-body .content .highlights .highlight:nth-of-type(4) { margin-top: 0; }
.page-template-downloads2 .sub-body .content .highlights .highlight .btn { position: relative; margin-left: 0; left: 0; top: 0; bottom: 0; }

}

/* =Downloads v3 */

.page-template-downloads-v3 .head { background-color: #333; padding: 32px 0; text-align: center; }
.page-template-downloads-v3 .head .head-content { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; margin: 0 auto; text-align: left; }
.page-template-downloads-v3 .navbar-header.secondary { display: none; }
.page-template-downloads-v3 .head .head-content > *:first-child { margin-left: 0 !important }
.page-template-downloads-v3 .head .head-content .head-intro { width: 65.95745%; margin-left: 10.6383%; color: #fff; float: left; }
.page-template-downloads-v3 .head .head-content .head-intro:first-child { margin-left: 8.51064% }
.page-template-downloads-v3 .head .head-content .head-intro p { margin: 0 }
.page-template-downloads-v3 .head .head-content .head-title { width: 23.40426%; float: left; }
.page-template-downloads-v3 .head .head-content .head-title h1 { border-right: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-weight: 300; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; }

.page-template-downloads-v3 .downloads-product-section { padding: 3em 0; }

.page-template-downloads-v3 .downloads-product-section:nth-of-type(odd) { background-color: #f7f7f7; }

.page-template-downloads-v3 .downloads-product-section h2 { font-size: 36px; font-size: 2.250rem; line-height: 1.2; }
.page-template-downloads-v3 .downloads-product-section h2 span { color: #01a1e7;}

.page-template-downloads-v3 .row.downloads-product-title-row { margin-top: 2em; text-align: center; }
.page-template-downloads-v3 .row.downloads-product-row {  margin-top: 2em; }
.page-template-downloads-v3 .row.downloads-secondary-row {text-align: center; line-height: 1.3; margin-top: 1em; border-bottom: 1px solid #eee; padding: 1em 0 3em; }
.page-template-downloads-v3 .row.downloads-secondary-row p {margin-bottom: 0.5em;}
.page-template-downloads-v3 .row.downloads-secondary-row.last { border: none; }

.page-template-downloads-v3 .download-note { font-size: 80%; font-style: italic; }
.page-template-downloads-v3 .downloads-product-row .button-large.button-blue { margin: 1em 0; font-weight: 500; }
.page-template-downloads-v3 .downloads-product-row .button-large.button-blue, .page-template-downloads-v3 .product-secondary-cta { width: 290px; text-align: center;}
.page-template-downloads-v3 .product-secondary-cta { border: 1px solid #ccc; padding: 1em;  border-radius: 4px; margin-top: 2em; text-align: center; font-size: 90%; font-weight: 400; }
.page-template-downloads-v3 .product-secondary-cta p { margin-bottom: 0; }

.page-template-downloads-v3 .downloads-product-section .five.columns { padding-top: 1.5em; font-weight: 500; }
.page-template-downloads-v3 .downloads-product-section .five.columns.product1 { padding-left: 1%; }

.page-template-downloads-v3 .bottom-strip { background: #333; padding: 64px 0 40px; }
.page-template-downloads-v3 .bottom { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; background: #333; }
.page-template-downloads-v3 .bottom > *:first-child { margin-left: 0 !important }
.page-template-downloads-v3 .bottom .bucket { width: 23.40426%; height: 337px; padding: 24px; position: relative; text-align: center; box-sizing: border-box; float: left; min-height: 1px; margin-left: 2.12766%; }
.page-template-downloads-v3 .bottom .bucket > img { height: 77px; margin: 12px auto; }
.page-template-downloads-v3 .bottom .bucket p { color: #fff; margin-bottom: 8px; text-align: left; }
.page-template-downloads-v3 .bottom .bucket .arrow { height: auto !important; position: absolute; left: 24px; bottom: 24px; }
.page-template-downloads-v3 .bottom .bucket .title { color: #fff; text-align: left; }
.page-template-downloads-v3 .bottom .bucket a.btn:link, .page-template-downloads-v3 .bottom .bucket a.btn:visited { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #fff; display: block; font-size: 18px; text-align: center; background-color: #ff5b3e;  font-weight: 500; padding: 12px 32px; }
.page-template-downloads-v3 .bottom .bucket a.link:link, .page-template-downloads-v3 .bottom .bucket a.link:visited { border-bottom: 1px solid rgba(255, 255, 255, 0.4); bottom: 28px; color: #fff; font-size: 18px; left: 42px; margin: 8px 0 0 8px; position: absolute; text-align: left; }
.page-template-downloads-v3 .bottom .bucket a.link:hover, .page-template-downloads-v3 .bottom .bucket a.link:active { border-bottom: 1px solid rgba(255, 255, 255, 0.8); text-decoration: none; }
.page-template-downloads-v3 .head .head-content .head-title p { color: #fff; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 42px; line-height: 46px; font-size: 2.625rem; line-height: 2.875rem; font-weight: 400; font-style: normal; margin-bottom: 0; }
.page-template-downloads-v3 .head .head-content .head-intro h1 {  border-left: 1px solid rgba(255, 255, 255, 0.3); font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff; margin: 0; padding: 1em 0 1em 1em; }
.page-template-downloads-v3 .main-body .content .title { font-size: 46px; line-height: 1; margin-bottom: 12px; font-family: "Ubuntu",arial,helvetica,sans-serif; font-weight: 500; font-style: normal; color: #00000E;}
.page-template-downloads-v3 .main-body .content .subtitle { font-size: 26px; font-weight: 300; margin-bottom: 64px; }
.page-id-32 .button-cta { font-size: 1.4em; padding: 0.2em 3em; }
.page-template-downloads-v3 .bottom .bucket .arrow { bottom: 21px }
.page-template-downloads-v3 .bottom .bucket h2 { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #fff;margin-top: 0.8em; color: #fff; margin-bottom: 8px;  text-align: left; }

@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 980px) {
.page-template-downloads-v3 .sub-body .content .highlights .highlight .description {  font-size: 20px; line-height: 1.3; }
.page-template-downloads-v3 .main-body .content .electricflow-community-download h4 { font-size: 20px !important; }
}
@media only screen and (max-width: 840px) {
	.page-template-downloads-v3 .main-body { height: auto; }
	.page-template-downloads-v3 .main-body .content { top: 0; height: auto; }
	.page-template-downloads-v3 .main-body .content .col1, .page-template-downloads-v3 .main-body .content .col2 { width: 100%; margin-top: 32px; text-align: center; float: none; }
	.page-template-downloads-v3 .electricflow-community-download { margin-left: auto; margin-right: auto; }
}
@media only screen and (max-width: 767px) {
.page-template-downloads-v3 .head .head-content { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.page-template-downloads-v3 .head .head-content .head-intro { float: left; margin-left: 0; width: 100%; }
.page-template-downloads-v3 .head .head-content .head-intro { margin-left: 0 }
.page-template-downloads-v3 .head .head-content .head-intro h1 { border: none; padding-left: 0; }
.page-template-downloads-v3 .head .head-content .head-intro:first-child { margin-left: 0 }
.page-template-downloads-v3 .head .head-content .head-title { float: left; margin-left: 0; width: 100%; }

.page-template-downloads-v3 .downloads-product-section .five.columns.product1, .page-template-downloads-v3 .downloads-product-section .five.columns.product2 { padding: 0 10%; text-align: center; }
.page-template-downloads-v3 .downloads-product-section .seven.columns.product1, .page-template-downloads-v3 .downloads-product-section .seven.columns.product2 {padding: 0;text-align: center;}
.page-template-downloads-v3 .downloads-product-section .seven.columns.product1 img, .page-template-downloads-v3 .downloads-product-section .seven.columns.product2 img { max-width: 80%; margin-left: auto; margin-right: auto;}
.page-template-downloads-v3 .row.downloads-product-row { display:flex; flex-flow: column;}
.page-template-downloads-v3 .downloads-product-section .five.columns.product2 {order:2;}
.page-template-downloads-v3 .downloads-product-section .seven.columns.product2{order:1;}
}

/* =Download  =Forms for EF & EA Enterprise License Request */
#mktoForm_148, #mktoForm_151 { width: 100% !important; margin: 1em 0 4em; }
#mktoForm_148.mktoForm.mktoLayoutLeft input, #mktoForm_151.mktoForm.mktoLayoutLeft input { width: 300px !important; }
#mktoForm_148.mktoForm.mktoLayoutLeft label, #mktoForm_151.mktoForm.mktoLayoutLeft label { width: 150px !important; }

/* =Contact */
/* =Contact =Form =Marketo Overrides */
#mktoForm_127 label { width: 150px !important; }
#mktoForm_127 input, #mktoForm_127 select, #mktoForm_127 textarea { width: 300px !important; }
#mktoForm_127 .mktoOffset, #mktoForm_127 .mktoGutter.mktoHasWidth { height: 5px !important; width: 5px !important; }
#mktoForm_127 .mktoButtonWrap { margin-left: 160px !important; }

/* =GDPR =Form */
#mktoForm_352 { margin-bottom: 15em; }
#mktoForm_352 label { width: 180px !important; color: #222; padding: 0 0 2px 10px; font-size: 16px; font-weight: 500; }
#mktoForm_352 input, #mktoForm_352 select, #mktoForm_352 textarea { width: 300px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #222; box-shadow: none; background-color: #fff !important; padding: 0.5em 1em;  font-size:16px; font-weight: 500; margin-left: 0.25em;  }
#mktoForm_352 .mktoRadioList label { margin-left: 0.5em; }
#mktoForm_352 .mktoRadioList input { width: auto !important; }
#mktoForm_352 .mktoOffset, #mktoForm_352 .mktoGutter.mktoHasWidth { height: 5px !important; width: 5px !important; }
#mktoForm_352 .mktoButton { background-color: #01a1e7; color: #fff; background-image: none; border: none; font-size: 1.2rem; width: 300px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#mktoForm_352 .mktoButton:hover { border:  none; background-color: #01a1e7; background-image: none; }
#mktoForm_352 .mktoButtonWrap { margin-left: 190px !important; }
#mktoForm_352 .mktoHtmlText p { text-align:  center;}
#mktoForm_352 .mktoErrorMsg, #mktoForm_352  .mktoErrorArrow  { background-image: none; background-color: #f2582c;}
#mktoForm_352 .mktoErrorMsg { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: none; }
#mktoForm_352 .mktoErrorArrowWrap { color: #f2582c; } 
#mktoForm_352 .mktoFormRow { margin-bottom: 1.5em; }

/* Additional =Marketo Styles for =GDPR */
#mktoForm_120 .mktoFormRow, #mktoForm_127 .mktoFormRow, #mktoForm_128 .mktoFormRow, #mktoForm_148 .mktoFormRow, #mktoForm_151 .mktoFormRow, #mktoForm_288 .mktoFormRow { line-height: 1.2; }

/* =GDPR Bar */
.wpca-lay-out .wpca-lay-out-content * { line-height: 1.5 !important; }
#wpca-bar-content { width: 90%; padding: 0 5%; }
#wpca-bar-meta { width: 10%; }
@media only screen and (max-width: 768px) {
#wpca-bar-content, #wpca-bar-meta, #wpca-bar.wpca-has-decline #wpca-bar-content, #wpca-bar.wpca-has-decline #wpca-bar-meta { display: block; width: 100%; }
}

/* =Continuous Delivery =Knowledge Base */
.post-type-archive-continuous_delivery, .single-continuous_delivery, .tax-cd-tag { top: -22px; position: relative; }
.post-type-archive-continuous_delivery #masthead-wrapper, .single-continuous_delivery #masthead-wrapper, .tax-cd-tag #masthead-wrapper { background-color: #01a1e7; position: inherit; }
.post-type-archive-continuous_delivery #masthead-wrapper #masthead-content, .single-continuous_delivery #masthead-wrapper #masthead-content, .tax-cd-tag #masthead-wrapper #masthead-content { max-width: 1220px; }
.post-type-archive-continuous_delivery #content-wrapper, .admin-bar.post-type-archive-continuous_delivery #content-wrapper, .single-continuous_delivery #content-wrapper, .admin-bar.single-continuous_delivery #content-wrapper, .tax-cd-tag #content-wrapper, .admin-bar.tax-cd-tag #content-wrapper { padding-top: 15px; }

.post-type-archive-continuous_delivery #masthead, .single-continuous_delivery #masthead, .tax-cd-tag #masthead { min-height: 62px; }
.post-type-archive-continuous_delivery #masthead .site-branding, .single-continuous_delivery #masthead .site-branding, .tax-cd-tag #masthead .site-branding { top: 20px; }

.post-type-archive-continuous_delivery #masthead-wrapper .c9d9-branding, .single-continuous_delivery #masthead-wrapper .c9d9-branding, .tax-cd-tag #masthead-wrapper .c9d9-branding { float: right; position: relative; top: 20px;}
.post-type-archive-continuous_delivery #masthead-wrapper .c9d9-branding a, .single-continuous_delivery #masthead-wrapper .c9d9-branding a, .tax-cd-tag #masthead-wrapper .c9d9-branding a { color: #00000e; }
.post-type-archive-continuous_delivery #masthead-wrapper .c9d9-branding a:hover, .single-continuous_delivery #masthead-wrapper .c9d9-branding a:hover, .tax-cd-tag #masthead-wrapper .c9d9-branding a:hover {color: #ff490b; } 

.post-type-archive-continuous_delivery #cd-banner-wrapper, .single-continuous_delivery #cd-banner-wrapper, .tax-cd-tag #cd-banner-wrapper { background-color:#0085bf; padding: 30px 0; color: #fff; background-image: url(images/banner_cd-kb1.jpg); background-position: center center; background-size: cover; }
.post-type-archive-continuous_delivery #cd-banner-content, .single-continuous_delivery #cd-banner-content, .tax-cd-tag #cd-banner-content { width: 100%; max-width: 1220px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
#cd-section-title { width: 65.95745%; margin: 0 auto; background-color: #01a1e7; padding: 1px 0 0; }
#cd-section-title h2, #cd-section-title h3 { color: #fff; font-weight: 600; padding: 10px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; margin: 0; line-height: 1; text-align: center; }
#cd-section-title h2 {  }
#cd-section-title h3 { background-color: #01b4ec;  }
#cd-section-title h2.title1 { font-size: 32px; }
#cd-section-title h2.title2 { font-size: 53px; }
#cd-section-title .title-treatment { border: 6px solid #fff; background-color: #01a1e7; padding: 10px 10px 10px; margin: 1em 10px 10px; }
#cd-section-title .title-treatment > h2.title1 { margin-top: -27px; padding: 0 10px; text-transform: uppercase; font-weight: 600; background-color: #01a1e7; width: 12em; position: relative; left: 60px; }

h3.cd-page-nav-title { font-weight: 500; font-size: 21px; line-height: 1.3; font-style: normal; border-bottom: none; color: #fff; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }
h3.cd-page-nav-title div.leadin { background-color: #ff490b; font-size: 16px; display: inline; padding: 2px 7px; box-decoration-break: clone; -webkit-box-decoration-break: clone;} 
h3.cd-page-nav-title div.main {background-color: #01a1e7; color: #fff; display: inline; padding: 2px 5px; box-decoration-break: clone; -webkit-box-decoration-break: clone; letter-spacing: -0.02em;}
.cd-page-nav { margin: 1em 0 2em; }

/* Maintain order of these 3 styles */
.cd-page-nav .current_page_ancestor a { font-weight: bold; }
.cd-page-nav .current_page_ancestor .children a { font-weight: normal; }
.cd-page-nav .children .current_page_item a { font-weight: bold; }

#cd-main ul.more-insights-list .current_page_ancestor, .cd-page-nav .current_page_item a { font-weight: bold; }
.cd-page-nav .current_page_item .children a{ font-weight: normal; }

.cd-page-nav  li.page_item ul.children { display: none; }
.cd-page-nav li.current_page_item ul.children, .cd-page-nav li.current_page_parent ul.children { display: block; }

.cd-page-nav li { margin: 0; line-height: 1.2; border-top: 1px solid #dcdcdc; padding: 0.5em 0.25em; font-size: 95%;}
.cd-page-nav li a { color: #333; }
.cd-page-nav li a:hover {color: #ff490b; text-decoration: underline;}
.cd-page-nav li::before { background: none; }
.cd-page-nav ul.children li::before { background-color: #01a1e7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cd-page-nav ul.children { margin: 0.8em 0 0.5em 0.8em; }
.cd-page-nav ul.children li { font-size: 90%; border: none; padding: 0; margin: 0px 0px 0.8em 0.5em; }


.post-type-archive-continuous_delivery #masthead-wrapper h1:first-of-type, .single-continuous_delivery #masthead-wrapper h1:first-of-type, .tax-cd-tag #masthead-wrapper h1:first-of-type { margin: 0; white-space: nowrap; font-size: 28px; line-height:1;}
.post-type-archive-continuous_delivery #masthead-wrapper h1:first-of-type img, .single-continuous_delivery #masthead-wrapper h1:first-of-type img, .tax-cd-tag #masthead-wrapper h1:first-of-type img  { position: relative; top: 21px; height: 40px; width: 207px; }
.post-type-archive-continuous_delivery #masthead-wrapper h2.heading-subtitle, .single-continuous_delivery #masthead-wrapper h2.heading-subtitle, .tax-cd-tag #masthead-wrapper h2.heading-subtitle { padding-left: 217px; font-size: 14px; margin: 0; position: relative; top: -5px; }

.post-type-archive-continuous_delivery .row .eight.columns, .single-continuous_delivery  .row .eight.columns, .tax-cd-tag  .row .eight.columns { width: 58%; }
.post-type-archive-continuous_delivery .row .two.columns, .single-continuous_delivery  .row .two.columns, .tax-cd-tag  .row .two.columns { width: 18.5%; }

.row.continuous-delivery { max-width: 1220px; }
.row.continuous-delivery .breadcrumbs { font-size: 0.8em; color: #bbb; padding: 5px 2em; line-height: 1.3; }
.row.continuous-delivery .breadcrumbs a { color: #01a1e7; }
.row.continuous-delivery .breadcrumbs a:hover { color: #01a1e7; text-decoration: underline; }
.row.continuous-delivery .episode-bio { float: none; width: 100%; margin-top: 4em; border-top: 2px solid #90cfee; padding: 30px 0; }
.row.continuous-delivery blockquote { background: #f9f9f9; border-left: 4px solid #ccc; margin: 30px 10px 30px 50px; padding: 0.5em 10px; quotes: "\201C""\201D"; clear: both; }
.row.continuous-delivery blockquote:before { color: #F2582C; content: open-quote; font-size: 7em; line-height: 0.0em; margin-right: 0.1em; vertical-align: -0.36em; }
.row.continuous-delivery blockquote p { display: inline }
.row.continuous-delivery cite { text-align: right; float: right; position: relative; top: 10px; margin-bottom: 20px; font-size: 0.8em; font-style: italic; }
#cd-main { margin-bottom: 1em;}
#cd-main article { padding: 2em; }
#cd-main h1 { margin: 0; font-size: 56px; line-height: 60px; font-weight: 400; letter-spacing: -0.05em; padding-right: 1em; }
.archive.tax-cd-tag #cd-main h1 { font-size: 32px; font-size: 2rem; margin-bottom: 1em; margin-right: 6em; }
#cd-main h2 { border-top: 1px solid #dcdcdc; padding: 0.25em 0 0; font-size: 20px; font-size: 1.250rem; margin: 3em 0 1em; }
#cd-main h2.cd-insights { margin-bottom: 0; }
#cd-main h3.cd-insights { color: #777; }
#cd-main .entry-content li { margin: 0px 0px 10px 40px; }

#cd-main .episode-bio-text { width: 70%; }
#cd-main .episode-bio-text strong { font-size: 28px; }
#cd-main .cd-authortag-link a::after {content: "\00bb"; position: relative; left: 5px; }

#cd-main .ec-take { background-color: #d5f2fe; padding: 20px 20px 20px 60px;margin: 60px 0; position: relative;}
#cd-main .ec-take-logo { position: absolute; left: -42px; top: 20px ; background-color: #fff; -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; padding: 10px; height: 84px; width: 84px; }
#cd-main .ec-take h2 { margin: 0; padding: 0; border: none; }

#cd-main h2.cd-insights { font-weight: 500; font-size: 24px; line-height: 1.3; font-style: normal; border-bottom: none; color: #fff; background-color: #f9f9f9; border: none; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; padding: 2px 0 2px 0; }
#cd-main h2.cd-insights span.leadin { background-color: #ff490b; display: inline; padding: 2px 7px; box-decoration-break: clone; -webkit-box-decoration-break: clone;} 
#cd-main h2.cd-insights span.main {background-color: #01a1e7; color: #fff; display: inline; padding: 2px 7px 2px 0px; box-decoration-break: clone; -webkit-box-decoration-break: clone;}
#cd-main h3.kb-insights { font-size: 18px; color: #666; font-weight: 400; padding-left: 7px; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; }

#cd-main h3.cd-explore-more { font-weight: 500; font-size: 24px; line-height: 1.3; font-style: normal; border-bottom: none; color: #fff; background-color: #f9f9f9; border: none; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; padding: 2px 0 2px 0;}
#cd-main h3.cd-explore-more span.leadin { background-color: #ff490b; display: inline; padding: 2px 7px; box-decoration-break: clone; -webkit-box-decoration-break: clone;} 
#cd-main h3.cd-explore-more span.main {background-color: #01a1e7; color: #fff; display: inline; padding: 2px 7px; box-decoration-break: clone; -webkit-box-decoration-break: clone;}

#cd-main .cd-end-cta { border: 1px solid #c4e8f6; background: #e7f6fc; padding: 1.5em 2em; text-align: center; margin: 90px 0 0 0; font-weight: 600; }

#cd-main .entry-comments { margin-top: 90px; border-top: 5px solid #ff490b; background-color: #f9f9f9; padding: 20px; }
/*#cd-main .entry-comments {border-style: dotted; border-color: #ff490b; border-image-source: url(images/border-dots.svg); border-image-slice: 30% 30%; border-image-repeat: round;
  border-left: none; border-right: none; border-bottom: none; border-width: 8px }*/
  
#cd-main .entry-comments h3 { font-family: 'Nothing You Could Do', cursive; font-size: 32px; color: #F2582C; -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg); -o-transform: rotate(-1deg); writing-mode: lr-tb; position: relative; top: -8px; line-height: 1.4; letter-spacing: -0.01em; }
#cd-main #reply-title { display: none; }
#cd-main .entry-comments form textarea, #cd-main .entry-comments form input { border: 2px solid #019ee3;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#cd-main .entry-comments form label { width: 80px; display: inline-block; }
#cd-main .entry-comments form p.form-submit input { background-color: #f9470b; color: #fff; border: none; }
#cd-main .entry-comments form p.form-submit, #cd-main .entry-comments form p.comment-subscription-form { margin-left: 84px; }

#cd-sidebar {  }
#cd-sidebar h3 { font-weight: 600; font-size: 18px; line-height: 1.1; border-top: 1px solid #dcdcdc; font-style: normal; padding-top: 0.5em; margin-top: 3em; font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; border-bottom: none; }
#cd-sidebar h4 { font-weight: 600; border-top: 1px solid #dcdcdc; font-style: normal; padding-top: 0.5em; margin-top: 3em; font-size: 18px; line-height: 1.1; }
#cd-sidebar .sidebar-section:first-of-type h3, #cd-sidebar .sidebar-section:first-of-type h4 { margin-top: 0; }
#cd-sidebar .sidebar-section.custom {border-top: 1px solid #dcdcdc; margin-top: 3em; padding-top: 1em; }
#cd-sidebar p { font-size: 13px; line-height: 1.3; }
#cd-sidebar .widget { font-weight: 300; }
#cd-sidebar .sidebar-section.first .widget { padding-top: 0; }

ul.cd-tag-article-list li { margin: 0 0 0.5em 1.1em; }

@media only screen and (max-width: 1100px) {
.post-type-archive-continuous_delivery #masthead-wrapper h2.heading-subtitle, .single-continuous_delivery #masthead-wrapper h2.heading-subtitle, .tax-cd-tag #masthead-wrapper h2.heading-subtitle { padding-left: 135px; font-size: 10px; top: -10px; }
.post-type-archive-continuous_delivery #masthead-wrapper h1:first-of-type img, .single-continuous_delivery #masthead-wrapper h1:first-of-type img, .tax-cd-tag #masthead-wrapper h1:first-of-type img { top: 14px; height: 25px; width: 129px; }
.cd-page-nav li { font-size: 80%; }
}

@media only screen and (max-width: 900px) {
#cd-section-title .title-treatment > h2.title1 { font-size: 24px; width: 13em; position: unset; margin-left: auto; margin-right: auto; }
#cd-section-title h3 { font-size: 13px;  }
#cd-main h1 { font-size: 44px; line-height: 44px; }
#cd-main .episode-bio-text { width: 60%; }
}

@media only screen and (max-width: 767px) {
.post-type-archive-continuous_delivery #masthead-wrapper .site-branding, .single-continuous_delivery #masthead-wrapper .site-branding, .tax-cd-tag #masthead-wrapper .site-branding, .post-type-archive-continuous_delivery #masthead-wrapper .c9d9-branding, .single-continuous_delivery #masthead-wrapper .c9d9-branding, .tax-cd-tag #masthead-wrapper .c9d9-branding { width: 100%; text-align: center; position: relative; top: 0; }
.cd-page-nav li { font-size: 100%; }
#cd-section-title { width: 100%; }
h3.cd-page-nav-title { margin-top: 1em; }
h3.cd-page-nav-title div.leadin {font-size: 21px; margin-right: -5px;}
}
@media only screen and (max-width: 440px) {
#cd-main article, .row.continuous-delivery .breadcrumbs { padding-left: 0; padding-right: 0; }
#cd-section-title .title-treatment > h2.title1 { font-size: 18px; margin-top: -22px;}
#cd-section-title h2.title2 { font-size: 42px; }
.row.continuous-delivery blockquote { margin: 30px 0; }
.sidebar-section .textwidget { text-align: center; }
.sidebar-section.first .textwidget { text-align: left; }
.post-type-archive-continuous_delivery #masthead-wrapper .site-branding, .single-continuous_delivery #masthead-wrapper .site-branding, .tax-cd-tag #masthead-wrapper .site-branding, .post-type-archive-continuous_delivery #masthead-wrapper .c9d9-branding, .single-continuous_delivery #masthead-wrapper .c9d9-branding, .tax-cd-tag #masthead-wrapper .c9d9-branding { top: 4px; }
#cd-main .ec-take-logo { left: -20px; top: -42px;}
}

/* =Company */

.page-template-page-templatesvision-php .lead-section .title { padding: 0 3.85em; line-height: 1.2; }

.about-header { background: url('images/banner_company1.jpg') no-repeat scroll 50% 0px transparent; min-height:570px; background-size: cover;}
.about-header:after {   background: url('images/banner_company1_notch.png') no-repeat scroll 50% 0px transparent; top: 570px; }
.page-template-page-templatesvision-php .latest-news { background: #f7f7f7; }
.page-template-page-templatesvision-php .latest-news h4 { font-weight: 300; }
.page-template-page-templatesvision-php .latest-news h4 a { color: #01a1e7; font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 1rem;
line-height: 1.3125rem; }
.page-template-page-templatesvision-php .latest strong { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 0.75rem; line-height: 1.3125rem;font-weight: 400; font-style: normal; color: #999; text-transform: initial;}
.page-template-page-templatesvision-php .latest-news h4 a:hover, .page-template-page-templatesvision-php .latest-news h4 a:focus, .page-template-page-templatesvision-php .latest-news h4 a:active { color: #ff490b; }

.lead-section.skin-about { padding: 75px 0; }

.about-highlights { margin: 3em 0 !important; }
.about-highlights img { max-width: 50px !important; margin-bottom: 0.5em;}

.page-id-28 .c9d9-promo { margin: 0; max-width: 300px; margin: 0 auto;}

.page-template-page-templatesvision-php .advisors-section { padding: 50px 0 0; background: #f4f3f7; text-align: center; }
.page-template-page-templatesvision-php .advisors-section h4 { font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 34px;
line-height: 44px; font-size: 2.125rem; line-height: 2.75rem; font-weight: 500; font-style: normal; font-style: normal; text-align: center; padding-bottom: 24px; margin: 0;} 
.page-template-page-templatesvision-php .advisors-section .advisors-content { padding: 0 190px; }
.page-template-page-templatesvision-php .advisors-section .button { display: block; width: 200px; margin: 30px auto; height: 46px; text-align: center; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 16px; line-height: 46px; font-size: 1rem; line-height: 2.875rem; font-weight: 700; font-style: normal; background: #01a1e7; color: #fff; border-radius: 5px;}
.page-template-page-templatesvision-php .advisors-section img.advisors-image { position: relative; bottom: -5px; }

.making-change { background-size: cover; }

@media only screen and (max-width: 767px) { 
	.page-template-page-templatesvision-php .advisors-section .advisors-content { padding: 0; } 
	.page-template-page-templatesvision-php .lead-section .title { padding: 0 1.85em; line-height: 1.2; }
	.about-highlights img { float: left; margin-right: 1em; position: relative; top: 1em;}
	.about-highlights .su-column { text-align: left; padding: 0 3em; }

}

.SandboxRoot.env-bp-820 .timeline-Tweet-text { font-size: 22px !important; line-height: 28px !important; }


/* =Leadership */
.page-leadership article {display: inline-block;}
.page-leadership .su-tabs { background: transparent; margin: 2em 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.page-leadership .su-tabs-nav { margin-bottom: 2em; clear: both; padding-top: 400px; margin-top: -400px;}
.page-leadership .su-tabs-nav span { height: 50px; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 22px; line-height: 50px; font-size: 1.375rem; line-height: 3.125rem; font-weight: 400; font-style: normal; text-align: center; background: #01a1e7; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 15px 10px; margin-right:  2.5%; width: 31.5%; position:  relative; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
.page-leadership .su-tabs-nav span:hover { background: #01a1e7; }
.page-leadership .su-tabs-nav span:last-of-type { margin-right:  0; }
/*.page-leadership .su-tabs-nav::before { content: ''; display: block; position: relative; width: 0; height: 10em; margin-top: -10em; }*/
.page-leadership .su-tabs-nav span.su-tabs-current { background: #ff490b;}
.page-leadership .su-tabs-nav span.su-tabs-current::after { position: absolute; content: ''; bottom: -8px; left: 20px; height: 22px; width: 22px; background: #ff490b; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);  }
/*.page-leadership .su-tabs-pane { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}*/
.page-leadership .su-tabs-pane { font-size: 16px; line-height: 22px; font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: normal; color: #111; }
.page-leadership .su-tabs-pane h2 { margin-bottom: 6px; color: #333; font-family: "Ubuntu", arial, helvetica, sans-serif; font-size: 32px; line-height: 46px; font-size: 2rem; line-height: 2.875rem; font-weight: 400; font-style: normal; }
.page-leadership .su-tabs-pane h2 em {font-family:"Ubuntu",arial,helvetica,sans-serif;font-size:13px;line-height:24px;font-size:.8125rem;line-height:1.5rem;font-weight:400;font-style:normal;color:#ff490b;line-height:1.5;display:block;font-style:normal;text-transform:uppercase}
.page-leadership .su-tabs-pane .bio-wrapper { overflow: hidden; color: #666; padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.page-leadership .su-tabs-pane img { float: left; width: 23.40426%; margin-left: 0; }
.page-leadership .su-tabs-pane .bio { float: right; width: 74.46809%; margin-right: 0; }


@media only screen and (max-width: 767px) { 
	.page-leadership .su-tabs-nav span {display: inline-block !important; margin-right: 1%; width: 32%; font-size: 16px; height: auto;line-height: 1.3; padding: 10px 0; }
	.page-leadership .su-tabs-nav { padding: 0; margin: 0; }
	.page-leadership article { display: block; }
}
@media only screen and (max-width: 520px) { #leadership-links a { font-size: 12px; font-size: 0.8rem; } }
@media only screen and (max-width: 340px) { #leadership-links a { font-size: 10px; font-size: 0.6rem; } }

/* =Press =Releases */
.press_release h1, .press_release h2, .press_release h3, .press_release h4 { font-weight: normal; }
.press_release h1 {font-size: 34px; line-height: 34px; font-size: 2.125rem; line-height: 2.125rem; }
.press_release h2 { font-size: 28px; line-height: 34px; font-size: 1.75rem; line-height: 2.125rem; margin-bottom: 16px; }
#news-sidebar { width: 100%; }
.widget.widget_plinth-recent-blog-posts-widget, .widget.widget_plinth-pr-widget, .widget.widget_press-contact { font-size: 14px; font-weight: 300; line-height: 1.3; }
.widget.widget_plinth-recent-blog-posts-widget a, .widget.widget_plinth-pr-widget a, .widget.widget_press-contact a { font-weight: 400; }
article.press_release a { word-wrap:break-word; font-weight: 400; }
.news-sidebar .widget-title { line-height: 1.2; }
.news-sidebar .widget_plinth-pr-widget .widget-title::after { top: -30px; width: 30px; }
.single-press_release .row .nine.columns { width: 65.9575%; }
.single-press_release #secondary { float: right; }

/* =Webinars */

.webinar-event { background: url(images/icons/webinar1.png) no-repeat 10px 10px; background-color: #01a1e7; padding: 10px 10px 10px 70px; color: #b8dcf6;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
.webinar-event p { margin-bottom: 0; line-height: 1em; }
.webinar-event a { color: #fff; line-height:1.375rem; }
.webinar-event a:hover { text-decoration: underline; }

.parent-pageid-11118 .landing-content img.aligncenter.size-full { margin-top: 30px; margin-bottom: 30px; }

.page-webinar-replay article ul { margin-bottom: 1.5em; }
.page-webinar-replay article ul li { margin: 0 0 0.25em 2em;}
.page-webinar-replay article iframe { margin-bottom: 4em; }

/* =Case Studies case study */
.casestudy-meta { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-size: 0.75rem; line-height: 1.875rem; font-weight: 400; font-style: normal; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin: 18px 0px 20px; }
.casestudy-meta:nth-of-type(1) { border: none }
.casestudy-meta .breadcrumbs a { position: relative; padding-left: 20px; }
.casestudy-meta .breadcrumbs a:after { background: url('/images/icons-s5011328349.png') no-repeat scroll 0% 0% transparent; overflow: hidden; text-indent: -32000em; white-space: nowrap; content: ""; position: absolute; left: 0px; background-position: 0px -1362px; width: 12px; height: 8px; top: 50%; margin-top: -4px; }
.casestudy-links { /*border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; margin: 1em 0 2em; padding: 1.3em; */ }
.casestudy-links a { margin-right: 2em }
.casestudy-header { margin-bottom: 40px; position: relative; padding-top: 40px; background: url('images/banner_casestudy-360.jpg') no-repeat scroll 50% 0px transparent; min-height: 360px; }
.casestudy-header:after{ content: ""; width: 100%; height: 31px; position: absolute; background: url('images/banner_casestudy-360_notch.png') no-repeat scroll 50% 0px transparent; top: 360px; }
.casestudy-header .logo-company { position: relative; float: right; background: #fff; padding: 35px 10px; width: 300px; text-align: center; vertical-align: middle; border: 3px solid #eee; margin-top: 50px; }
.casestudy-header p.casestudy-descriptor { opacity: 0.4; margin: 0;}
.casestudy-header p.casestudy-type, .casestudy-header p.casestudy-solutions { float: left; width: 48%; margin-right: 2%; }
.casestudy-header p.casestudy-solutions { margin: 0; }
.casestudy-header p.casestudy-type span, .casestudy-header p.casestudy-solutions span { opacity: 0.4; font-size: 0.75em;}
.casestudy-quote { padding: 2em 0; }
.casestudy-quote blockquote { margin: 0px auto; width: 80%; font-size: 28px; font-family: ubuntu; font-style: italic; line-height: 1.2; color: #F2582C; }
.casestudy-quote p.quote-author{ text-align: right; width: 90%; font-size: 0.9em; opacity: 0.5; margin: 0.5em auto; }

.page-template-casestudy #secondary .resource-tile { width: 221px; float: none; margin: 0; border: 1px solid #9a9a9a; margin-bottom: 1em;}
.page-template-casestudy #secondary .resource-tile .resource-content { height: auto !important; background-color: #0E3D64; }
.page-template-casestudy #secondary .resource-tile .resource-content h4 { margin-bottom: 0; color: #fff; }
.page-template-casestudy #secondary .resource-tile .img-container, .page-template-casestudy #secondary .resource-tile .img-container img { height: auto; }

.page-template-casestudy .row .nine.columns { width: 65.9575%; }
.page-template-casestudy .row .three.columns { float: right; }
.page-template-casestudy #primary h3, .page-template-casestudy #primary h4, .page-template-casestudy #secondary h3, .page-template-casestudy #secondary h4 { line-height: 1.3; }
.page-template-casestudy #secondary p { font-size: 90%; line-height: 1.2; margin-bottom: 1.5em; }
.page-template-casestudy #secondary .button-large { font-size: 95%; }

@media only screen and (min-width: 2020px) {
	.casestudy-header { background-size: cover; }
}

@media only screen and (max-width: 767px) {
	.page-template-casestudy .row .three.columns { float: none; }
}



/* =Search */
.gsc-input input[type="text"] { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: "Proxima Nova W01",arial,helvetica,sans-serif; color: #111; }
#gsc-i-id1 { font-size: 18px; font-weight: 400; }
#gsc-iw-id1 { height: 29px; }
input.gsc-search-button-v2 { height: 29px !important; width: auto !important; margin-top: 5px !important; }
.gsib_a { padding-top: 3px !important; }
.gsc-results-wrapper-nooverlay { min-height: 400px; }

/* =Sitemap */
.page-template-page-templatespage-sitemap-php #primary {width: 980px; margin: 0px auto; float: none;}
.page-template-page-templatespage-sitemap-php #primary h2 { margin-bottom: 1em; }
.page-template-page-templatespage-sitemap-php #primary ul { margin: 2em 5em; }
.page-template-page-templatespage-sitemap-php #primary ul ul { margin: 0; }
.page-template-page-templatespage-sitemap-php #primary li  { margin: 0; font-size: 0.9em;} 
.page-template-page-templatespage-sitemap-php #primary li li { font-size: 1em; margin: 0 0 0 12px; }
.page-template-page-templatespage-sitemap-php #primary ul li:before {left: -13px; top: 9px; background: none;}

.page-template-page-templatespage-sitemap-php #primary ul { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */  -moz-column-gap: 40px; /* Firefox */ column-gap: 40px;}
.page-template-page-templatespage-sitemap-php #primary ul ul { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1;  -webkit-column-gap: 0; /* Chrome, Safari, Opera */  -moz-column-gap: 0; /* Firefox */ column-gap: 0;}

.page-template-page-templatespage-sitemap-php h2#press_release, .page-template-page-templatespage-sitemap-php h2#event, .page-template-page-templatespage-sitemap-php h2#news_article, .page-template-page-templatespage-sitemap-php h2#leadership_bio, .page-template-page-templatespage-sitemap-php h2#customers, .page-template-page-templatespage-sitemap-php h2#resources, .page-template-page-templatespage-sitemap-php h2#site_options { display: none; }

#post-68 ul.list-pages-shortcode { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */  -moz-column-gap: 40px; /* Firefox */ column-gap: 40px;}

/* =Blog */
#blog .wp-caption { margin: 1em 0 2em; }
#blog-main {width: 68.95745%;}
#blog-main .entry-meta { line-height: 1.3; padding: 9px 0 8px; margin-bottom: 32px; border-top-color: #dedede; border-bottom-color: #dedede;}
#blog-main .entry-meta .meta-by { background-size: auto 100%; min-width: 200px;}
#blog-main .entry-meta .meta-on,#blog-main .entry-meta .meta-comments { background-size: auto 90%;}

#blog-main .entry-content p a { font-weight: 400; }
#blog-main .entry-content strong a { font-weight: bold; }

.blog .post { margin-bottom: 64px; border-top: 3px solid #01a1e7; padding-top: 12px; border-bottom: none; }
.blog .post:first-of-type { border: none; padding-top: 0; }

.single #blog-main .entry-meta { line-height: 1.3; padding: 9px 0 0; }
.single.single-post .meta-social ul li { margin: 0 !important; }
.single #blog-main .entry-footer  { border-top: 1px solid #ccc !important; padding: 29px 0 0; margin-top: 60px; color: #888; font-size: 90%; }
#blog-main .entry-footer .cat-links { }
.blog-notice h1 a { color: #fff; }
.post-navigation .alignleft, .post-navigation .alignright { width: 40%; }
.single-post .navbar-header.secondary { display: none; }

#blog-sidebar .widget { font-weight: 300; }
#blog-sidebar .widget a { font-weight: 400; }
#blog-sidebar .resource-tile { width: 221px; float: none; margin: 0; border: 1px solid #9a9a9a; margin-bottom: 1em;}
#blog-sidebar .resource-tile .resource-content { height: auto !important; background-color: #0E3D64;}
#blog-sidebar .resource-tile .resource-content h4 { margin-bottom: 0; color: #fff; }
#blog-sidebar .resource-tile .img-container, #blog-sidebar .resource-tile .img-container img { height: auto; }

.meta-social { position: relative; top: -6px;}
.meta-social a { width: 20px; height: 20px; }
.meta-social ul{ margin: 3px 0px 0px !important; }

.entry-meta .meta-by { background-image: url(images/svg/ec-blog-icons-02b.svg); }
.entry-meta .meta-on { background-image: url(images/svg/ec-blog-icons-01b.svg); }
.entry-meta .meta-comments { background-image: url(images/svg/ec-blog-icons-03b.svg); }

.meta-social2 { float: left; padding-bottom: 1em; width: 100%;}
.meta-social2 h3 { float: left; margin-right: 6px; position: relative; top: -6px; }
.meta-social2 li { float: left; padding-right: 6px; list-style: none; margin: 0; }
.meta-social2 li:before { background: none repeat scroll 0% 0% transparent; }
.meta-social2 a { float: left; width: 24px; height: 24px; text-indent: -9999em; overflow: hidden; background: #ddd; border-radius: 5px; }
.meta-social2 a.social1 { background: url(images/svg/blog-topbar-icons-01.svg) center no-repeat; background-size: auto 95%; }
.meta-social2 a.social2 { background: url(images/svg/blog-topbar-icons-02.svg) center no-repeat; background-size: auto 95%; }
.meta-social2 a.social3 { background: url(images/svg/blog-topbar-icons-03.svg) center no-repeat; background-size: auto 95%; }
.meta-social2 a.social4 { background: url(images/svg/blog-topbar-icons-04.svg) center no-repeat; background-size: auto 95%; }
.meta-social2 a.social5 { background: url(images/svg/blog-topbar-icons-06.svg) center no-repeat; background-size: auto 95%; }
.meta-social2 a.social-linkedin { background: url(images/svg/blog-topbar-icons-linkedin.svg) center no-repeat; background-size: auto 95%; }

#subscribe-blog-blog_subscription-2 p#subscribe-text,#subscribe-blog-blog_subscription-3 p#subscribe-text, #subscribe-blog-blog_subscription-4 p#subscribe-text, #subscribe-blog-blog_subscription-2 #subscribe-text p,#subscribe-blog-blog_subscription-3 #subscribe-text p, #subscribe-blog-blog_subscription-4 #subscribe-text p { font-size: 0.8em; line-height: 1.2em }
#subscribe-blog-blog_subscription-2 p#subscribe-text strong, #subscribe-blog-blog_subscription-3 p#subscribe-text strong, #subscribe-blog-blog_subscription-4 p#subscribe-text strong, #subscribe-blog-blog_subscription-2 #subscribe-text p strong, #subscribe-blog-blog_subscription-3 #subscribe-text p strong, #subscribe-blog-blog_subscription-4 #subscribe-text p strong { font-size: 1.2em; line-height: 1.4em }

.abh_tabs li:before { background: none; }
#blog-sidebar .abh_tab_content .abh_text { margin-left: 0 !important; clear: both; }
#blog-sidebar .abh_description li a:before { content: ""; position: absolute; height: 6px; width: 6px; left: -16px; top: 6px; background: none repeat scroll 0% 0% #FF490B; }

.widget_categories .cat-item h3 { font-size: 16px; font-size: 1rem; line-height: 19px; line-height: 1.1875rem; border: none; font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif; font-weight: 200; margin: 0; padding: 0; }
#subscribe-text a { background: url(images/icons/ec-feed-icon.png) no-repeat 0 3px; padding-left: 32px; display: block; margin-top: 3px; }
.single .post h2.entry-title { font-size: 34px; line-height: 1.2; }
.single .post h2 { line-height: 1.1; }

.episode-bio { margin-bottom: 1em; float: left; clear: both; }
.episode-bio img { /*margin: 0 1em 2em 0;*/ margin-right: 20px; width: 100px; }
.episode-bio-text { float: left; width: 500px; }
.episode-bio-text .c9d9-twitter a { padding-left: 30px; border-left: 1px solid #eee; margin-left: 10px; }
.episode-bio-text .c9d9-twitter a { background: url(images/icon_twitter-logo.svg) 10px 2px no-repeat; background-size: 16px 16px; }

.episode-bio img.alignleft { margin-bottom: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; /* SETS CONSISTENT INNER SHADOW */ -webkit-box-shadow: inset 0px 0px 10px 2px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 10px 2px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 10px 2px rgba(0,0,0,0.75); filter: grayscale(100%); }
.episode-bio .panelist-site { display: inline-block; }
.episode-bio .panelist-site-twitter { margin-left: 0.5em; padding-left: 0.5em; }
.episode-bio .panelist-site-twitter::before { content: "|"; display: inline-block; position: relative; left: -0.6em; top: 0.04em; color: #ccc; }
.episode-bio .panelist-site:hover::before { color: #ccc; }
.episode-bio-text { width: 370px; }

#blog-main .episode-bio-text { width: 500px; }
#blog-main .round-gray-photo.alignleft { margin-bottom: 1em; }

.single-post ul, .single-post ol { margin: 0px 0px 1.2em 2.3em;}
.single-post ul ul, .single-post ol ol, .single-post ul ol, .single-post ol ul { margin: 0.2em 0px 0px 1.3em; }
.single-post ul li, .single-post ol li {margin: 0px 0px 5px 0;}
/*.single-post ul ul li { list-style-type: circle; } */
.single-post ul ul li::before { content: ''; position: absolute; height: 1px; width: 6px; left: -16px; top: 10px; background: #ff490b; }
.single-post ol ul li { list-style-type: disc; }
.single-post ol ol li, .single-post ul ol li { list-style-type: decimal; }


/* .single-post ul ul li::before, .single-post ol ul li::before { content: ''; position: absolute; height: 1px; width: 6px; left: -16px; top: 10px; background: #ff490b; } */

@media only screen and (max-width: 1020px) {
	.episode-bio-text, #blog-main .episode-bio-text { width: 75%; }
}
@media only screen and (max-width: 880px) {
	.blog-notice h1, .blog-notice strong { font-size: 32px; font-size:  2rem; }
}
@media only screen and (max-width: 767px) {
#blog-main { float: left; margin-left: 0; width: 100%; }
	.blog-notice h1, .blog-notice strong { font-size: 24px; font-size:  1.5rem; }
	#blog-sidebar #text-55 { text-align: center;}
}
@media only screen and (max-width: 580px) {
      .blog-notice { height: auto; }
	  .blog-notice h1 { line-height: 1.3; padding: 0.5em; text-align: center; }
	.episode-bio { float: none; margin-bottom:  2em; }  
	.episode-bio-text, #blog-main .episode-bio-text { width: 100%; float:  none; }
	.episode-bio img.alignleft { float: none; display: block; text-align: center; margin: 0 auto;}
 }

/* =Privacy Policy */

.page-privacy-policy h1, .page-privacy-policy h2, .page-privacy-policy h3, .page-privacy-policy h4, .page-privacy-policy h5 { font-weight: 600; }
.page-privacy-policy h2 { margin-top: 2em; }
.page-privacy-policy h5 { font-size: 1em; }
.page-privacy-policy article { padding-bottom: 4em; }
.page-privacy-policy article ul li { margin: 0 0 0.5em 1.75em; }
.page-privacy-policy ol.privacy-toc li { list-style-type: upper-alpha; }
.page-privacy-policy ol.privacy-toc li::before { background: none; }
.page-privacy-policy ol.privacy-toc ul { list-style-type: none; }
.page-privacy-policy ol.privacy-toc ul li { margin: 0; list-style-type: none; }
.page-privacy-policy article a { font-weight: 600; }
.page-privacy-policy a.privacy-anchor { padding-top: 200px; margin-top: -200px; }
#cookiesTable, #cookiesTable2 {  }
#cookiesTable tr:first-of-type td:first-of-type { width: 20%; }
#cookiesTable tr:first-of-type td:nth-of-type(2) { width: 40%; }
#cookiesTable tr:first-of-type td:nth-of-type(3) { width: 40%; }
#cookiesTable td { padding: 0.5em 0.5em 0.5em 0; }
#cookiesTable2 tr:first-of-type td:first-of-type { width: 25%; }
#cookiesTable2 tr:first-of-type td:nth-of-type(2) { width: 25%; }
#cookiesTable2 tr:first-of-type td:nth-of-type(3) { width: 50%; }
#cookiesTable2 td { padding: 0.1em 0.5em 0.1em 0; }

/* =Columns */
.su-column.columns-special { display: block; margin: 0 4% 0 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.su-column.su-column-size-1-3.columns-special { width: 30.66%; }
.su-column.su-column-size-2-3.columns-special { width: 65.33%; }
.su-column.su-column-size-1-3.columns-special + .su-column.su-column-size-2-3.columns-special, .su-column.su-column-size-2-3.columns-special + .su-column.su-column-size-1-3.columns-special { margin-right: 0; }
 
/* =Footer */

#menu-footer-navigation li { width: 23%; float: left; margin-right: 10px; padding-right: 10px; }
#menu-footer-navigation li li { width: 100%; float: none; }
#menu-footer-navigation li a { }

#menu-footer-navigation li a { font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.05rem;
    font-weight: 400;
    font-style: normal;
    color: #FFF;
    padding-bottom: 8px;
    margin-bottom: 0px;
	 }
#menu-footer-navigation li ul { border-top: 1px solid #414141; margin-top: 5px; margin-bottom: 2em;}
#menu-footer-navigation li li { padding-top: 9px; }
#menu-footer-navigation li li a {
    font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 0.9rem;
    font-weight: 200;
    font-style: normal;
    color: #959595;
}

#footer-navigation .footer-nav-title {
    border-bottom: 1px solid #414141;
}
#footer-navigation .footer-nav-title, #footer-connect .footer-title {
    font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif;
    font-size: 0.875rem;
    line-height: 1.05rem;
    font-weight: 400;
    font-style: normal;
    color: #FFF;
    padding-bottom: 8px;
    margin-bottom: 0px;
}

#footer-connect .footer-title { clear: both; }

#footer-wrapper a {
    font-family: "Proxima Nova W01","proxima-nova",arial,helvetica,sans-serif;
    font-size: 0.75rem;
    line-height: 0.9rem;
    font-weight: 200;
    font-style: normal;
    color: #959595;
}
#footer-wrapper a:hover {color: #ff490b;}
#footer-navigation .level-2 {
    padding-top: 9px;
}

#footer-wrapper #menu-contact-links li.downloads a {background-color: #F2582C;}
#footer-wrapper #menu-contact-links li.contact-us a { background-color: #01A1E7; }

.keep-informed { margin-bottom: 19px }
.keep-informed input { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 12px; line-height: 14px; font-size: 0.75rem; line-height: 0.875rem; font-weight: 400; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; border: 0; padding: 10px; }
.keep-informed input[type="email"] { background-color: #464646; color: #ccc; }
.keep-informed input[type="email"].placeholder { color: #959595 }
.keep-informed input[type="email"]:-moz-placeholder { color: #959595 }
.keep-informed input[type="email"]::-moz-placeholder { color: #959595 }
.keep-informed input[type="email"]:-ms-input-placeholder { color: #959595 }
.keep-informed input[type="email"]::-webkit-input-placeholder { color: #959595 }
.keep-informed input[type="submit"] { background-color: #959595; color: #252525; display: inline-block; margin-left: 9px; }
.keep-informed .spinner { display: none }

#mktoForm_154 { width: 220px !important; }
#mktoForm_154 .mktoOffset {display: none; }
#mktoForm_154 .mktoLabel { margin-bottom: 0.6em !important; }
#mktoForm_154 #Email { font-family: "Proxima Nova W01","proxima-nova", arial, helvetica, sans-serif; font-size: 12px; line-height: 14px; font-size: 0.75rem; line-height: 0.875rem; font-weight: 400; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; border: 0; padding: 10px; background-color: #464646; color: #111; }
#mktoForm_154 .mktoFormRow { display: none; }
#mktoForm_154 .mktoFormRow:nth-of-type(1) { display: inline-block; float: left; clear: none; width: 165px; }
#mktoForm_154 .mktoButtonRow .mktoMinimal { margin: 0 !important; }
#mktoForm_154 .mktoButtonWrap.mktoMinimal .mktoButton { width: 40px !important;  position: relative; top: 30px;}

#footer-connect .mktoForm.mktoLayoutLeft label { width: 220px !important; padding: 0; }
#footer-connect #mktoForm_154 .mktoButtonWrap.mktoMinimal .mktoButton { top: 28px; padding: 12px 0 11px; border-radius: 5px; }
#footer-connect .mktoGutter.mktoHasWidth { display: none; }

#footer-wrapper #menu-contact-links li.downloads a {background-color: #1ab044;}
#footer-wrapper #menu-contact-links li.contact-us a { background-color: #01A1E7; }


.footer-desc { border-top: 1px solid #414141; padding-top:0.7em; }
#footer-wrapper .footer-desc a {color: #01A1E7;}
#footer-wrapper .footer-desc a:hover { color: #ff490b; }

  @media only screen and (max-width: 480px) {
      #menu-footer-navigation li { width: 30%; }
	  #mktoForm_154 .mktoButtonWrap.mktoMinimal .mktoButton { top: 0; }
	  #footer-wrapper .footer-links .menu-item { margin-left: 0px; margin-right: 10px; line-height: 25px; }
	  ul#menu-footer-links { margin-top: 10px; }
 }
 
/* =Header */

/*
#masthead { width: 100%; position: relative; min-height: 113px; }
.home #masthead { min-height: 102px; }
#masthead .site-branding { position: absolute; top: 50px; }
#masthead .site-branding .mobile-logo { display: none; }

.navbar-toggle { margin-top: 3px; top: 0; }


@media only screen and (max-width: 767px) {
 #masthead { float: left; margin-left: 0; width: 100%; }
 #masthead .site-branding { top: 0; }
 #masthead .site-branding .desktop-logo { display: none; }
 #masthead .site-branding .mobile-logo { display: inline; margin-left: 12px; }
	} */

.navbar-toggle { margin-top: 3px; top: 0; }

@media only screen and (max-width: 767px) {
 #masthead .site-branding { top: 0; }
 .navbar-header.secondary { text-align: right; }
 .navbar-header.secondary .navbar-toggle { float: none; margin-right: 35px;}
 .navbar-header.secondary .navbar-toggle .icon-bar { background-color: #fff; }
 /*.navbar-header.secondary .navbar-toggle::before { content:'Section Menu'; vertical-align:top; line-height:2.2em; color: #93c2e8; }*/
 .admin-bar #content-wrapper, #content-wrapper { padding-top: 0 !important; }
 .flow-header { background-position: 0 0; background-size: cover; padding-bottom: 2em;}
	}

/* =Nav */

#cta-buttons .downloads a { background-color: #1ab044; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
#cta-buttons .downloads a:hover { background-color: #129e39; }

.navbar-header.secondary { z-index: 999; top: 30px; border: none; position: inherit; }
body.admin-bar .navbar-header.secondary { top: 0; }

#content-wrapper { padding-top: 112px; }  /* Fix for Secondary Nav Disappearing */
.admin-bar #content-wrapper { padding-top: 80px; }

#site-navigation { margin-top: 10px; }
#site-navigation .menu-item { font-weight: 400; }
#toolbar .menu-item { margin: 0 5px; }

.unclickable > a:hover { cursor: default; }

/* Styles for use with =sticky.js */
#masthead-wrapper { position: initial; }
#content-wrapper, .admin-bar #content-wrapper { padding-top: 0; }
/*.admin-bar #page {padding-top: 32px;}
.admin-bar #masthead-wrapper { top: 32px; }*/
#masthead-wrapper.sticky { position: fixed; top: 0; width: 100%; box-shadow: 0.2em 0 0.2em 0.15em rgba(0,0,0,.05); }
.admin-bar #masthead-wrapper.sticky { padding-top: 32px; }
/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
#masthead-wrapper.sticky + #content-wrapper { padding-top: 102px; }




/* DevOps Summit DOES in Super Nav */
#menu-item-28273 a { color: #F86001; padding: 3px 8px;  border: 1px solid rgba(248, 96, 1, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; top: -6px;  }
#menu-item-28273 a:hover { color: #fff; background-color: #F86001; border-color: #F86001; }

#megaUber .ss-nav-menu-item-depth-0 {
font-family: "Ubuntu",arial,helvetica,sans-serif;
font-size: 1.125rem !important;
line-height: 1.35rem;
font-weight: 400;
font-style: normal;
border: 1px solid rgba(255, 255, 255, 0);
border-bottom: none;
position: relative;
z-index: 9;
margin-left: 22px !important; 
padding: 8px 12px !important; }
#megaUber .ss-nav-menu-item-depth-0 a { color: #1D1D1D; }

#megaMenu .ss-nav-menu-item-depth-1 .wpmega-link-title { display: none !important; margin: 0 !important; }
.ss-nav-menu-item-depth-1 a { display: none !important; margin: 0 !important; }
.ss-nav-menu-item-depth-1 .um-sidebar a { display: block !important; }
.wpmega-link-title { text-align: center; }

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator { padding: 0; }
#megaUber ul.sub-menu { background-color: #F3F3F5 !important; border: 1px solid #ddd !important; }
#megaUber ul.sub-menu ul.sub-menu { border: none !important; background: none; margin-top: 1em; }
#megaUber .ss-nav-menu-item-0 { border: 1px solid #fff !important; border-bottom: none !important;}
#megaUber .ss-nav-menu-item-depth-0 { border: 1px solid #fff !important; border-bottom: none !important;}
.wpmega-expanded {background-color: #F3F3F5 !important; border: 1px solid #ddd !important; border-bottom: none !important; z-index: 9999999 !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
/* a > .wpmega-expanded {background-color: #F3F3F5 !important; border: 1px solid #ddd !important; border-bottom: none !important; z-index: 9999999 !important; }
#megaMenu.megaMenuHorizontal ul.megaMenu > li.wpmega-expanded:first-child > a {background-color: #F3F3F5 !important; border: 1px solid #ddd !important; border-bottom: none !important; z-index: 9999999 !important; padding: 10px 10px 20px 10px;} */
/* Remove Drop-down arrows */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after{
  display:none;
  border:none !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{
  display:none !important;
  border:none !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator{
  padding-right:0px;  
}


#megaUber .ss-nav-menu-item-depth-0 .menu a { font-size: 16px !important; color: #01a1e7; line-height: 1.1em !important; }
#megaUber .ss-nav-menu-item-depth-0 .menu a:hover { color: #f86001; }
#menu-main-products .first, #menu-main-solutions .first, #menu-main-resources-2 .first, #menu-main-plugins-2 .first { /*font-size: 18px !important;*/ font-weight: 400;}
#megaUber .ss-nav-menu-item-depth-0 #menu-main-solutions .first a, #megaUber .ss-nav-menu-item-depth-0 #menu-main-resources-2 .first a, #megaUber .ss-nav-menu-item-depth-0 #menu-main-plugins-2 .first a { color: #1D1D1D; cursor: default; }

/* Lobby Links */

#megaUber .ss-nav-menu-item-depth-0 #menu-main-products li:nth-of-type(2) a { color: #1D1D1D; font-weight: 400; cursor: default; }
.title-non-link a { color: #1D1D1D !important; font-weight: 600; cursor: default !important; }
.title-non-link-primary > a { color: #1D1D1D !important; font-weight: 400; cursor: default !important; }
.nav-divider-top a { border-top: 1px solid #ddd !important; padding-top: 15px !important; margin-top: 15px !important; }

/*#menu-main-products-v2 a::before, #menu-main-solutions a::before { content: "- "; }*/
#menu-main-products-v2 .primary-item a::before,#menu-main-products-v2 .title-non-link a::before,  #menu-main-solutions .primary-item a::before, #menu-main-solutions .title-non-link a::before { content: ""; }

/* Offset "Overview" or "Lobby" Links at top of drop-down panel */

#megaMenu ul.megaMenu #nav_menu-2 li.menu-item.first { margin-bottom: 10px; white-space: nowrap; }
#megaMenu ul.megaMenu #nav_menu-2 #menu-item-14806 { display: block !important; width: 250px !important; } /* Powering Continuous Delivery menu item overrides */
#megaMenu ul.megaMenu #nav_menu-2 #menu-item-14806 a { display: block !important; width: 250px !important; position: relative; z-index: 9999 } 
#megaMenu ul.megaMenu #nav_menu-2 #menu-item-18110 { display: block !important; width: 250px !important; } /* Powering Continuous Delivery menu item overrides for Products v2 Menu */
#megaMenu ul.megaMenu #nav_menu-2 #menu-item-18110 a { display: block !important; width: 250px !important; position: relative; z-index: 9999; font-weight: 700; font-size: 1.2em; } 
#megaMenu ul.megaMenu #nav_menu-2 #menu-item-18111 { margin-top: 30px; }
#megaMenu ul.megaMenu #nav_menu-7 #menu-item-14056 { display: block !important; width: 250px !important; } /* Success Stories: Customers */
#megaMenu ul.megaMenu #nav_menu-7 #menu-item-14056 a { display: block !important; width: 250px !important; position: relative; z-index: 9999; font-weight: 700; font-size: 1.2em; } 
#megaMenu ul.megaMenu #nav_menu-6 #menu-item-17076 { display: block !important; width: 250px !important; } /* Plugins: Software Life Cycle */
#megaMenu ul.megaMenu #nav_menu-6 #menu-item-17076 a { display: block !important; width: 250px !important; position: relative; z-index: 9999; font-weight: 700; font-size: 1.2em; } 
#megaMenu ul.megaMenu #nav_menu-4 #menu-item-14049 { display: block !important; width: 250px !important; } /* Resources: Resources Lobby */
#megaMenu ul.megaMenu #nav_menu-4 #menu-item-14049 a { display: block !important; width: 250px !important; position: relative; z-index: 9999; font-weight: 700; font-size: 1.2em; } 


#menu-item-14057 a { font-size: 20px !important;}
#menu-item-14029 a { font-weight: 400; font-size: 18px; color: #1d1d1d !important; }
/* Adjust secondary columns to accommodate for "Overview" or "Lobby" links spacing */
#menu-item-18117, #menu-item-31897 { margin-top: 4em !important; }


/* Adjust Submenus for Multiple Columns + Image Banner */
#megaMenu .wpmega-nonlink.ss-colgroup-1 { min-width: 270px; }
#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu .wpmega-nonlink.ss-colgroup-2 li, #megaMenu .wpmega-nonlink.ss-colgroup-3 li { padding: 0 0 0 25px; margin-bottom: 1em !important; }
#megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-2, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-3, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-4, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-5, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#nav_menu-6, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#nav_menu-7, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-6, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#nav_menu-8 { width: 250px; padding-left: 15px;}
#megaMenu .wpmega-nonlink.ss-colgroup-2 li#nav_menu-7 { width: 335px; }
#megaMenu .wpmega-nonlink.ss-colgroup-3 li#text-7, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#text-8, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#text-9, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#text-10, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#text-9 { width: 220px; padding-left: 25px; }
#megaMenu .wpmega-nonlink.ss-colgroup-3 li#text-7 p, #megaMenu .wpmega-nonlink.ss-colgroup-3 li#text-8 p, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#text-9 p, #megaMenu .wpmega-nonlink.ss-colgroup-2 li#text-10 p { margin: 0 0 1em 0; padding: 0; }

@media only screen and (min-width: 960px){
    #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega-fullWidth > ul.sub-menu.sub-menu-1{ width:440px; max-width:none !important; left: 0; padding-right: 20px; /*=UPDATED FOR NEW NAV */ }
	#menu-item-36635 ul.sub-menu.sub-menu-1{ width:540px !important; }
	#menu-item-10722 ul.sub-menu.sub-menu-1{ width: 240px !important; left: auto !important; }
	#megaMenu.megaMenuHorizontal #menu-item-12032 ul.sub-menu.sub-menu-1, #megaMenu.megaMenuHorizontal #menu-item-55 ul.sub-menu.sub-menu-1 { width: 220px !important; max-width: none !important; }
	
}
@media only screen and (max-width: 780px){
#masthead { min-height: 50px; }
#content-wrapper { padding-top: 40px; }
}

/* Fix for IE Quote Display */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.quote q::before { top: 20px !important; }
}

/* Print Styles */
@media print {
#masthead-wrapper, #masthead .site-branding { position: relative; }
#cta-buttons, #toolbar, #site-navigation, #plugin-sidebar, .footer-table { display: none; }
.page-template-page-templatesplugins-article-php .entry-content { float: none; width: 100%; }

}

/* =Global =Responsive */
@media only screen and (max-width: 767px) {
.video-description { width: 100%; }
.video-player { width: 100%; margin: 2em auto; }
.video-player img { text-align: center; margin: 0 auto; z-index: 9; position: relative; }
 }

#style-reset { animation : none; animation-delay : 0; animation-direction : normal; animation-duration : 0; animation-fill-mode : none; animation-iteration-count : 1; animation-name : none; animation-play-state : running; animation-timing-function : ease; backface-visibility : visible; background : 0; background-attachment : scroll; background-clip : border-box; background-color : transparent; background-image : none; background-origin : padding-box; background-position : 0 0; background-position-x : 0; background-position-y : 0; background-repeat : repeat; background-size : auto auto; border : 0; border-style : none; border-width : medium; border-color : inherit; border-bottom : 0; border-bottom-color : inherit; border-bottom-left-radius : 0; border-bottom-right-radius : 0; border-bottom-style : none; border-bottom-width : medium; border-collapse : separate; border-image : none; border-left : 0; border-left-color : inherit; border-left-style : none; border-left-width : medium; border-radius : 0; border-right : 0; border-right-color : inherit; border-right-style : none; border-right-width : medium; border-spacing : 0; border-top : 0; border-top-color : inherit; border-top-left-radius : 0; border-top-right-radius : 0; border-top-style : none; border-top-width : medium; bottom : auto; box-shadow : none; box-sizing : content-box; caption-side : top; clear : none; clip : auto; color : inherit; columns : auto; column-count : auto; column-fill : balance; column-gap : normal; column-rule : medium none currentColor; column-rule-color : currentColor; column-rule-style : none; column-rule-width : none; column-span : 1; column-width : auto; content : normal; counter-increment : none; counter-reset : none; cursor : auto; direction : ltr; display : inline; empty-cells : show; float : none; font : normal; font-family : inherit; font-size : medium; font-style : normal; font-variant : normal; font-weight : normal; height : auto; hyphens : none; left : auto; letter-spacing : normal; line-height : normal; list-style : none; list-style-image : none; list-style-position : outside; list-style-type : disc; margin : 0; margin-bottom : 0; margin-left : 0; margin-right : 0; margin-top : 0; max-height : none; max-width : none; min-height : 0; min-width : 0; opacity : 1; orphans : 0; outline : 0; outline-color : invert; outline-style : none; outline-width : medium; overflow : visible; overflow-x : visible; overflow-y : visible; padding : 0; padding-bottom : 0; padding-left : 0; padding-right : 0; padding-top : 0; page-break-after : auto; page-break-before : auto; page-break-inside : auto; perspective : none; perspective-origin : 50% 50%; position : static; /* May need to alter quotes for different locales (e.g fr) */ quotes : '\201C' '\201D' '\2018' '\2019'; right : auto; tab-size : 8; table-layout : auto; text-align : inherit; text-align-last : auto; text-decoration : none; text-decoration-color : inherit; text-decoration-line : none; text-decoration-style : solid; text-indent : 0; text-shadow : none; text-transform : none; top : auto; transform : none; transform-style : flat; transition : none; transition-delay : 0s; transition-duration : 0s; transition-property : none; transition-timing-function : ease; unicode-bidi : normal; vertical-align : baseline; visibility : visible; white-space : normal; widows : 0; width : auto; word-spacing : normal; z-index : auto; }
#style-reset table { margin: 0; }
#style-reset ul, #style-reset ol { margin: 1em 0 1em 2em; }
#style-reset ul { list-style-type: disc; }
#style-reset ol { list-style-type: decimal; }
#style-reset ul ul, #style-reset ol ul { list-style-type: circle; list-style-position: inside; margin-left: 1em; }
#style-reset ol ol, #style-reset ul ol { list-style-type: lower-latin; list-style-position: inside; margin-left: 1em; }
#style-reset li { margin: 0 0 0.3em 0; }
#style-reset li::before { background: none }
