/* /////////////////////////////////////////////////////// */
/* Global */
/* /////////////////////////////////////////////////////// */
/* make body relative for scroll menu  */


body {
  position: relative;
  font-family:'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
  color:#333333;
}
	h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans', "Helvetica", Helvetica, Arial, sans-serif;
	}

	h1 {
	  /* color:#333333; */
	  font-size:3rem;
	  font-weight:100;
  }

  h2 {
	  font-size:2.286rem;
    /**
     * NOTE: Heading color is set to grey in layers and products css
     * but is blue in global style
     */
    color:#333333;
	  font-weight: 300 !important;
	}

	 h3, h3 p {
	 font-size:1.143rem;
	 color:#333333;
	 }

	 #hero_banner h1, #hero_banner h2, #hero_banner h1 p, #hero_banner h2 p {
	   font-weight:300;
	 }


   /* Default text color /style for hero banners */

	 #hero_banner {
	   min-height: 350px;
     padding: 4rem 0;
     background-repeat-y: no-repeat;
   }

  #hero_banner h1, #hero_banner h2 {
    color: #fff;
  }

  /** Other custom colors picked by custom fields **/
  #hero_banner.gray h1, #hero_banner.gray h2 {
    color: #333333;
  }

  #hero_banner.blue h1, #hero_banner.blue h2 {
    color: #5699BE;
  }

  /* Custom hero banner sizes/alignments */
  body.products #hero_banner {
    height: 600px;
    background-position: 50% -30px;
  }

	.product-hero .hero_banner_content.col-md-5, .product-hero .hero_banner_content.col-md-12 {
	position: absolute;
	}

	.hero_banner_content h1 {
		font-size: 3.2rem;
		margin-bottom: 1rem;
		font-weight:300 !important;
		}
    .hero_banner_content h2 {
    font-size: 1.85rem;
	margin-bottom: .5rem;

	}

.pricing_banner_content , .community_banner_content{
	display: block;
    position: absolute;
    top:70px !important;
	}

a.anchor {
    display: block;
    position: relative;
    top: -255px;
    visibility: hidden;
}

a.btn, a.btn:hover {
	border-bottom: inherit;
}

.btn-primary {
		background-color: #5699be !important;
    	padding: .5rem 1rem !important;
	    text-transform: uppercase;
	}

/* Green Button Styles */


a.btn.btn-primary, a.button.button-cta {
	/*font-family: 'PT Sans', sans-serif;*/
	font-size: 16px;
	font-weight: 700;
	border: 0;
	background: #82bd41 !important;
	line-height: 1;
	padding: 16px 30px !important;
	border-radius: 0;
	text-transform: uppercase;
	/*margin: 0;
	margin-top: 20px;*/
	display: inline-block;
	position: relative;
	overflow: hidden;
	transform: perspective(1px) translateZ(0);
	transition: all 0.3s linear;
	outline: none;
	text-align: center;
	opacity: 1;
}
.pp-special-buttons a.btn.btn-primary,
.mc-boxed a.btn.btn-primary,
.ubermenu-content-block a.btn.btn-primary {
	font-size: 14px;
	padding-left: 16px !important;
    padding-right: 16px !important;
}
.pp-special-buttons a.btn.btn-primary,
.mc-boxed a.btn.btn-primary,
.ubermenu-content-block a.btn.btn-primary {
	font-size: 14px;
	padding-left: 20px !important;
    padding-right: 20px !important;
}


a.btn.btn-primary:after,
a.button.button-cta:after {
	background: #006fc4;
	transition: all 0.2s linear;
	content: '';
    position: absolute;
    left: 0;
    top: -100%;
    z-index: -1;
    width: 100%;
    height: 100%;
}
a.btn.btn-primary:hover:after,
a.button.button-cta:hover:after {
	top: 0;
	opacity: 1;
}

.product-hero a.btn.btn-primary {
	margin-top: 1.75rem;
}
.green-check-mark {
		color: #acc500;
	}



input:focus, textarea:focus {
    outline: none !important;
}
button:focus {
  text-decoration: none !important;
  outline:none !important;
  border: none !important;
  box-shadow: none !important;
}
:active {
   outline:none !important;
}
textarea:focus, input:focus{
    outline: none !important;
}
*:focus {
    outline: none !important;
}
.col-md-1-5 {
	width: 4.165%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


#product_specs_platform ul li, #product_specs_all_editions ul li{
	list-style-type:none;
}


/* /////////////////////////////////////////////////////// */
/* Sticky Nav Section release notes*/
/* /////////////////////////////////////////////////////// */

/* Note: Try to remove the following lines to see the effect of CSS positioning */

	:target:before {
	/* style so anchors take into account sticky nav header height */
	content:"";
	display:block;
	height:190px; /* fixed header height*/
	margin:-190px 0 0; /* negative fixed header height */
	}

  .affix {
      top: 104px;
      width: 100%;
	  z-index: 20;
  }
  .affix + .container-fluid {
      padding-top: 70px;
  }
  .navbar-inverse {
    background-color: #494c51;
	border-top:#ffffff thin solid;
   /* border-color: #3a3b40;
	border-bottom:5px solid; */
}
.nav-container .navbar {
    border-radius: 0px;
	margin-top: 0 !important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #acc500 !important;
    /*border-color: ;*/
	border-bottom:5px solid #acc500;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff !important;
	border-bottom:5px solid #3a3b40;
	font-size: 1.286rem;
	font-weight:lighter;
}
.navbar-inverse:active .navbar-nav>li>a:active {
    border-bottom:5px solid #b9ca00;
}
ul#myScrollspy {
    padding: 0;
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	background-color:inherit;
}




/* /////////////////////////////////////////////////////// */
/* Sticky Nav main Page products */
/* /////////////////////////////////////////////////////// */
	/* Josh 7-18 */
.grey-button a {
		color: #ffffff;
		font-weight:lighter;
	}
.grey-button {
    border: #ffffff thin solid;
    border-radius: 3px;
	float: right;
	font-size: 1rem;
    color: #ffffff;
    padding: .75rem;
    cursor: pointer;
    margin: 1.3rem 1rem 0 0;
    /* display: inline; */
}
.grey-button:hover {
	background-color:#b9ca00;
}
ul#myScrollspy li {
    position: relative !important;
    padding: 0 15px 0 0 !important;
    margin: 1rem 0 0rem 0 !important;
    line-height: 1.6 !important;
}
ul#myScrollspy {
    padding: 0;
    float: left;
    padding-left: 1%;
}
	:target:before {
	/* style so anchors take into account sticky nav header height */
	content:"";
	display:block;
	height:175px; /* fixed header height*/
	margin:-175px 0 0; /* negative fixed header height */
	}

  .affix {
    top: 92px;
      width: 100%;
	  z-index: 20;
  }





/* /////////////////////////////////////////////////////// */
/* Sticky Nav Section content products */
/* /////////////////////////////////////////////////////// Josh 7-18*/

ul#myScrollspy li {
    position: relative !important;
    padding: 0 .4rem 0 0 !important;
    margin: 1rem 0 0rem 0 !important;
    line-height: 1.6 !important;
}
ul#myScrollspy {
    padding: 0;
    float: left;
    padding-left: 1%;
}

ul#myScrollspy {
    /*padding: 0;*/
}

	:target:before {
	/* style so anchors take into account sticky nav header height */
	content:"";
	display:block;
	height:190px; /* fixed header height*/
	margin:-190px 0 0; /* negative fixed header height */
	}

  .navbar-inverse {
    background-color: #494c51;
	border-top:#ffffff thin solid;
  }

.nav-container .navbar {
    border-radius: 0px;
	margin-top: 0 !important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #acc500 !important;
    /*border-color: ;*/
	border-bottom:5px solid #acc500;
}



/* /////////////////////////////////////////////////////// */
/* Benefit Panel  specs*/
/* /////////////////////////////////////////////////////// */

	.benefit_panel .bp-left-image img {
		float: left;
	}

	.benefit_panel .bp-right-image img {
		float: right;
	}
	.benefit_panel {
		position:relative;
		min-height:400px;
		padding:4rem 0;
		background-size: cover;
	}

    /*Old Bullet Style 10/2*/
	/*.bp-ul li:before {
	content: '\2022';
    color: #c4d600;
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -16px;
    top: -5px;
    font-size: 20px;
    list-style: none;
	}*/

.bp-ul li:before {
	content: '\2022';
    color: #c4d600;
    display: inline;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -8px;
    top: 2px;
    font-size: 20px;
    list-style: none;
	}

/*#product_benefits .benefit_panel h2 {
	color: #ffffff;
}*/


	#product_benefits a, #product_features_intro a {
		font-weight: 500;
	}


	.bp-special {
		border:1px solid #EFEDED;
		padding:4rem 0;
	}

	.bp-special-subhead {
		text-align:center;
		padding-bottom:1rem;
	}



	.mc-border-center {
		text-align:center;
		border-right:solid 1px gray;
	}
	.mc-border-center:last-child {
		border-right:none;

	}

/* /////////////////////////////////////////////////////// */
/* Commercial Product panel */
/* /////////////////////////////////////////////////////// */

#product_commercial .bp-special {
		border:12px solid #0675c1;
		padding:0rem;
}

#product_commercial .bp-special-nav h3{
		text-align: center;
		background-color: #0675c1;
		padding:1rem;
		color: white;
		font-weight: 100;
		min-height: 10rem;
		display: flex;
		justify-content: center;
		flex-direction: column;
		word-wrap: normal;
		font-size:1rem !important;
		margin:0 !important;
      }

#product_commercial .product-bp-special {
    font-size: 18px;
}

#product_commercial .product-bp-special {
    margin-top: 16%;
    line-height: 2;
	font-weight: 100;
}

#product_commercial .product-bp-special .col-sm-12 a {
    color: #0675c1;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
}
#product_commercial .bp-special-nav h3:hover{
    background: #82bd41;
}
#product_commercial .active .bp-special-nav h3 {
    background-color: #82bd41;
}
#product_commercial a.bp-nav:last-child .bp-special-nav {
    padding: 0 !important;
    margin: 0 !important;
}
#product_commercial a.bp-nav:last-child .bp-special-nav h3 {
    margin: 0;
	font-size: 20px !important;
}
#product_commercial .col-sm-3.bp-special-nav {
    padding: 1% 0% 0 1% !important;
    margin: 0 !important;
}
#product_commercial .bp-nav:nth-child(n+5) .col-sm-3.bp-special-nav {
    padding-bottom: 1% !important;
}
#product_commercial .bp-nav:nth-child(4n-4) .col-sm-3.bp-special-nav {
    padding-right: 1% !important;
}

#product_commercial .product-bp-special h2 {
    font-size: 27.72px !important;
    font-weight: 100 !important;
}
#product_commercial .product-bp-special .icon svg {
    width: 100%;
    height: auto;
}

#product_commercial .col-lg-6 {
    width: auto;
    padding-left: 15px;
    padding-right: 0;
}
#product_commercial .btn.btn-primary {
    border-radius: 3px;
    font-family: 'PT Sans', sans-serif;
    border-color: #ade07f;
    background: #82bd41;
    line-height: 1;
    padding: 14px 30px;
    border: 0;
    transition: all 0.2s linear;
}

#product_commercial .pp-special-buttons {
    padding: 1rem 0px 0px 0px;
}

/* /////////////////////////////////////////////////////// */
/* Benefit Panel main page */
/* /////////////////////////////////////////////////////// */

	.benefit_panel .bp-left-image img {
		float: left;
	}

	.benefit_panel .bp-right-image img {
		float: right;
	}
	.benefit_panel {
		position:relative;
		min-height:400px;
		padding:4rem 0;
		background-size: cover;
	}

	 /* Josh edit 7-17 */

	#product_benefits a, #product_features_intro a {
		font-weight: normal;
		font-size: 1.071rem;
    	text-transform: uppercase;
	}


	.bp-special {
		border:1px solid #EFEDED;
		padding:2rem 2rem;
	}

	.bp-special-subhead {
		text-align:center;
		padding-bottom:1rem;
	}

	#content h3 {
		font-size: 1rem;
	}

	.mc-border-center {
		text-align:center;
		border-right:solid 1px gray;
	}
	.mc-border-center:last-child {
		border-right:none;

	}
	[data-related="data-fabric"] .bp-special-nav {
	padding-left: 5px;
    padding-right: 5px;
	}



/* /////////////////////////////////////////////////////// */
/* Benefit Panel content product */
/* /////////////////////////////////////////////////////// */



	.bp-left-copy p, .bp-right-copy p  {
	padding: 0 0 .15rem 0 !important;
	}
	.col-md-6.bp_multi_column:first-child,  .col-md-6.bp_multi_column:nth-child(2) {
    padding-top: 3rem;
}

	.bp_multi_column_wide {
		margin-top: 3rem;
		border-right: 1px solid #e0e1e2;
		min-height: 6rem;

	}

	.bp_multi_column_wide h3, .bp_multi_column_wide p {
		font-weight: 500;
		text-align: center;
	}

	.bp-ul {
		line-height: 2;
	}
	.bp_multi_column h3 {
		font-size: 1.429rem;
		margin-bottom: 1rem;
		font-weight: 500 !important;
		min-height: 4rem;
	}

	.bp_multi_column p {
		color:#53565a !important;
		line-height: 2;
	}
	.special_benefit_panel_paragraph {
	line-height:1.5;
	margin-bottom:1rem;
	color: #53565a;
	padding-top: 1.5rem;
	font-size: 	1.143rem;
	font-weight: 300;
	}
	.special_benefit_panel_button{

	}


	.bp-nav {
		/*min-height: 6rem;*/
	}

	.bp_special_panel_paragraph {
		line-height: 2;
		margin-bottom: 2rem;
		font-weight: 300;
		font-size:  1.143rem;
	}



	.bp-right-image .product-image-video img {
		text-align: left;
		padding-left: 10%;
	}

	.benefit_panel .bp-left-image img {
		/*float: left;*/
		padding-left: 2%;
	}

	.benefit_panel .bp-right-image img {
		padding-left: 10%;
	}

	.benefit_panel {
		position:relative;
		padding:3rem 0;
		background-size: cover;
	}


	.benefit_panel h3, .benefit_panel h3 p {
		font-weight: 300;
		line-height: 1.5;
	}
	.bp-ul li {
		margin-left: -2rem !important;
		list-style-type: none;
		font-size:  1.143rem;

	}


	.bp-special {
		border:1px solid #EFEDED;
		padding:2rem 0rem;
              }


	.bp-special-subhead {
		text-align:center;
		padding-bottom:1rem;
	    font-size:  1.143rem;
		font-weight: 100;
		font-style: italic;
	}

	#product_benefits .product-bp-special svg {
    width: 65px !important;
    height: auto;
	}

	#product_benefits .active .bp-special-nav h3 {
    background-color: #82bd41;
	}

	#product_benefits .bp-special-nav h3{
		text-align: center;
		background-color: #0675c1;
		padding:1rem;
		color: white;
		font-weight: 500;
		min-height: 7rem;
		display: flex;
		justify-content: center;
		flex-direction: column;
		word-wrap: normal;
		font-size:1rem !important;
	}


	.mc-border-center {
		text-align:center;
		border-right:solid 1px gray;
	}
	.mc-border-center:last-child {
		border-right:none;

	}



	#product_benefits a, #product_features_intro a {
		font-weight: normal;
		font-size: 1.05rem;
    text-transform: uppercase;
		margin-bottom: 1rem;

	}

	.related_panel h2 {

	font-size: 2.286rem;
    font-weight: 100;
	}

	#product_benefits .panel-heading {
		color:#ffffff;
		background-color: #63add5;
		border-bottom: 3px solid #4886a9;
		min-height: 120px;
	}
	#product_benefits .panel-heading h2 {
		color:#ffffff !important;
	}

	#product_benefits .panel-body {
		color: #53565a;
		line-height: 1.5;
		margin-top: 1rem;
	}
	.panel-button {

	}
	.panel-body-text {
		    min-height: 5rem;
	}

	.related_panel {padding:2rem;}

	#product_benefits .mc-boxed, #product_benefits .mc-border-center {margin-top:2rem}
	#product_benefits .mc-boxed .related-mc-heading {
		color:#ffffff;
		background-color: #63add5;
		border-bottom: 3px solid #4886a9;
		min-height: 10.74rem;
	}
	#product_benefits .mc-boxed .related-mc-heading h2  {
		color:#ffffff;
		padding:2rem 2rem;

	}
	#product_benefits .mc-boxed-ca .related-mc-heading h2  {
		color:#53565a;
		font-size: 19px;
    	font-weight: 700 !important;
    	line-height: 1.4;
    	padding: 0;
	}
	#product_benefits .mc-imgleft .related-mc-heading h2{
		font-size: 1.429rem !important;
		font-weight: 500;
		margin-bottom:0.3rem;

	}
	#product_benefits .mc-border-center .related-mc-heading h2{
		font-size: 1.429rem !important;
		font-weight: 500;
		margin-bottom:0.3rem;
		text-align:center;
	}
	#product_benefits .mc-border-center{
		border-right:.5px solid #999999;
		min-height:8.6rem;
	}
	#product_benefits .mc-border-center:last-child{
		border-right:none;
	}

	#product_benefits .mc-border-center .related-mc-subheading {
		color: #53565a;
		line-height: 1.5;
		padding:1rem 0;
		min-height: 5rem;
		text-align:center;
		font-weight: 300;
		font-size: 1.143rem !important;
	}
	#product_benefits .mc-border-center .related-mc-btn{
		padding:0.75rem 0 2rem;
		text-align:center;
		width:100%;
	}
	#product_benefits .mc-imgleft .related-mc-subheading{
		color: #53565a;
		line-height: 2;
		min-height: 7rem;
		font-weight: 300;
		font-size: 1.143rem !important;

	}
	#product_benefits .mc-boxed .related-mc-subheading{
		color: #53565a;
		line-height: 2;
		padding:2rem 2rem 1rem;
		min-height: 7rem;
		background-color: #fff;
		font-size: 19px !important;
    	font-weight: 700 !important;
    	line-height: 1.4 !important;
    	padding: 0 !important;
	}
	#product_benefits .mc-boxed-ca .related-mc-subheading {
		font-size: 1.143rem;
		color: #53565a;
		font-weight: 300;
		min-height: 7rem;
		line-height: 22.4px;

	}

	#product_benefits .mc-boxed .related-mc-btn,
  .mc-boxed .related-mc-download-btn,
  #product_benefits .mc-boxed-ca .related-mc-btn,
  #product_benefits .mc-boxed-ca .related-mc-download-btn{
		padding:0.5rem;
		text-align:center;

	}
	#product_benefits .mc-boxed-ca .related-mc-download-btn{
		margin:auto;
		width:100%;
		}

	#product_benefits .mc-boxed .related-mc-btn,.mc-boxed .related-mc-download-btn {
		background-color: #fff;
	}
	#product_benefits .mc-boxed-ca .related-mc-btn
	{
		padding: 0rem;
		width: 100%;
		font-size: 16px;
    	border-color: #ade07f;
    	line-height: 1;
    	padding: inherit;
    	border: 0;
    	transition: all 0.2s linear;
    	font-weight: 700;
    	text-transform: uppercase;
    	border-radius: 3px;
    	margin: 0;
		margin-top: 10px;
    	display: inline-block;
    	width: inherit;
    	float: none;
		margin-top:10px;
	}
	.row.multi-col.max-width.col-centered {
    	text-align: center;
}
	#product_benefits .mc-boxed-ca {
		background-color: white;
		min-height: inherit;
		padding: 30px 20px;
		display: inline-table;
    	float: none;
    	text-align: center;
    	margin-right: -4px;
	}
	#product_benefits .mc-boxed {min-height:27rem;}

    #product_features_intro a.btn.btn-primary {
	font-weight:700;
}

    /* product benefits make boxes equal width in mobile*/
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		#product_benefits .mc-boxed-ca {
		display: inherit;
	}
}

/* /////////////////////////////////////////////////////// */
/* Community Panel Styles */
/* /////////////////////////////////////////////////////// */

#product_community h4 {
	 line-height: 1.5;
	 /* margin-bottom: 3rem; */
	 font-size:1.286rem;
	}
#product_community {background-image: url('/wp-content/uploads/community-background.png');background-color:#0E2827;color:white;text-align:center;padding: 8rem 0;/* min-height: 460px; *//* position: relative; */}
#product_community h2, #product_community h3,#product_community h4 {
	color:white;
	font-weight: 100;
	}
#product_community .row {
  /* position: absolute; */
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
 }





/* /////////////////////////////////////////////////////// */
/* Pricing Section*/
/* /////////////////////////////////////////////////////// */

#product_pricing .btn-primary {
    margin-top: 1.5rem;
	}

#product_pricing h2, #product_pricing h3, #product_pricing h2 p, #product_pricing h3 p {
	 color:#ffffff;
	 font-weight: 100;
	}



#product_pricing .btn-primary {
    margin-top: 1.5rem;
	}


	#product_pricing {

		background-repeat: no-repeat;
		min-height:370px;
		background-color:#53565a;

	}
	#product_pricing .row {

		padding-top:8rem;

	}
	#product_pricing .tablepress {margin-bottom:4rem;}
	#product_pricing .tablepress tbody {color:#53565a;}





/* /////////////////////////////////////////////////////// */
/* Sales Contact Form*/
/* /////////////////////////////////////////////////////// */

	#sales_contact {
		text-align: center;
		padding-top:4rem;
		position: relative;
	}
	.sales_contact_anchor {
		position: absolute;
		top:-30rem;
	}

	#sales_contact h2 {
		font-weight: 100;
	}




/* /////////////////////////////////////////////////////// */
/* Resources Section*/
/* /////////////////////////////////////////////////////// */


	#product_resources a {
		text-transform:uppercase;
	}

	#more-resources-row hr, #how-it-works-row hr {
		border-top: 1px solid #4a5e69;
	}

	#product_resources {
		background-color:#0e2837;
		color:white;
		text-align:center;
		padding:4rem 0rem 1rem;
	}

  /*  New Featured Resources - Product pages  - #product_resources */
#product_resources {
	padding: 0;
	background: #ffffff;

	margin: 0;
}

#product_resources .row {
  padding-top: 2em;
	padding-bottom: 2em;
}

#product_resources.layer--tabs .featured-resources {
	padding: 100px 0 40px;
}


#product_resources .how-it-works {
	margin-left: auto;
  margin-right: auto;
	margin-top:3rem;
	margin-bottom:3rem

}

#product_resources h2 {
	/* margin-bottom: 60px; */
}

#product_resources .how-it-works h2 {
	color: #0c2d4d;
}

#product_resources .featured-resources {
	background-image: url(/wp-content/uploads/featured-resources-bg.jpg);
	/* height: -webkit-fill-available; */
	background-size: cover;
	background-position: 50% 0;
	padding: 5em 0 3em;
}

#product_resources .product-resources-area:after {
	/* clear: both; */
	/* content: ''; */
	display: table;
}
#product_resources .tab-row {
	border-bottom: 0;
}
#product_resources .tab-row .tab-name {
	font-family: 'PT Sans', sans-serif;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
	color: #b0b8bb;
	float: none;
	display: inline-block;
	transition: all 0.4s ease;
}
#product_resources .tab-row .tab-name:first-child {
	margin-right: 50px;
}
#product_resources .tab-row .tab-name.active {
	font-weight: 700;
}
#product_resources .tab-row .tab-name.active, #product_resources .tab-row .tab-name:hover {
	color: #1171c1;
}
#product_resources .tab-row .tab-name.active:after {
	height: 4px;
	left: 0;
	width: 100%;
	background: #1171c1;
}
#product_resources .tab-row .tab-name:before {
	top: 50%;
	transform: translateY(-50%);
	background: #b0b8bb;
	height: 110%;
	right: -25px;
}

#product_resources .product-featured-resource {
	font-family: 'PT Sans', sans-serif;
	transition: all 0.4s ease;
	background: #e8eeef;
	margin: 0 auto 1em auto;
	border: 1px solid #000;
}

#product_resources .product-featured-resource span:not(.arrow) {
	display: block;
	padding: 0 0.5em;
}
#product_resources .product-featured-resource:hover {
	transform: scale(1.06);
}
#product_resources .product-featured-resource.no-image:hover {
	transform: none;
}
#product_resources .product-featured-resource span.product-featured-resource__content {
	text-align: left;
	padding: 1.5em 0.5em;
}
#product_resources .product-featured-resource .title {
	color: #0c2d4d;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 7px;
	line-height: 1.2;
	text-transform: none;
}
#product_resources .product-featured-resource .type {
	font-size: 14px;
	color: #808285;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#product_resources .product-featured-resource .description {
	color: #0c2d4d;
	line-height: 1.4;
	font-size: 16px;
}
#product_resources .product-featured-resource .cta-link {
	/* position: absolute; */
	/* bottom: 30px; */
	/* left: 30px; */
}
#product_resources .product-featured-resource .cta-link {
	color: #0675c1;
	transition: all 0.4s ease;
	/* display: inline-block; */
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
}
#product_resources .product-featured-resource .cta-link:hover {
	color: #82bd41;
}
#product_resources .product-featured-resource .cta-link .arrow {
	font-size: 22px;
	font-weight: 300;
	line-height: 16px;
	margin-left: 6px;
}
#product_resources .product-featured-resource .product-featured-resource__image {
	height: 180px;
	overflow: hidden;
	background: #fff;
	display: block;
	padding: 0 !important;
}
#product_resources .product-featured-resource .product-featured-resource__image img {
	width: auto;
	height: 180px;
	margin-bottom: 0;
}
#product_resources .featured-resources .product-featured-resource {
	border: 1px solid #fff;
}
#product_resources .product-featured-resource.no-image {
	background: transparent;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner {
	margin-bottom: 20px;
	transition: all 0.4s ease;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:hover {
	transform: scale(1.06);
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:first-child {
	border-top: 7px solid #82bd41;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner .product-featured-resource__content .icon {
	margin-bottom: 12px;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner .product-featured-resource__content .icon img {
	max-width: 35px;
	margin-bottom: 0;
}
#product_resources .product-featured-resource.no-image .product-featured-resource__inner:last-child {
	margin-bottom: 0;
	border-top: 7px solid #2c92f8;
}
#product_resources .tab-content {
	margin-top: 50px;
	padding: 0;
}
#product_resources .product-featured-resource--wrapper:after {
	clear: both;
	content: '';
	display: table;
}
#product_resources .featured-resources .product-featured-resource {
	background: transparent;
}
#product_resources .featured-resources .product-featured-resource .type, #product_resources .featured-resources .product-featured-resource .title, #product_resources .featured-resources .product-featured-resource .cta-link {
	color: #ffffff;
}
#product_resources .featured-resources .product-featured-resource .cta-link:hover {
	color: #82bd41;
}




	#product_resources h2, #product_resources h3,#product_resources h4 {color:white;}
	.more-cta {padding: 2rem 0; }
	#product_resources img {
		margin: 0 auto 1rem auto;
		min-height: 139px;
		max-heith: 190px;
	}
	#product_resources h2 {
		margin-bottom:2rem;
		clear: both;
	}

	#more-resources-row, #how-it-works-row {
		margin-top:3rem;
		/*margin-bottom:3rem*/
	}

  #product_resources .col-fixed-width {
    float: none;
    /* min-width: 22%; */
    /* padding: 0; */
    display: inline-flex;
  }

  #product_resources .product-featured-resource {
    /* max-width:450px; */
    /* text-align:left; */
    width: 100%;
  }

  .spacer-row {
		margin-top:3rem;
	}
	#product_resources .fa-long-arrow-right {
		color:#5ea7cb;
	}
	.versions_release_notes {
		padding-bottom: 2rem;
	}

	#looking_advanced_features {border:3px #acc500 solid; padding:1rem;margin-bottom:3rem;}
	#product_resources .related_resources {min-height:18rem;}
	.featured-resource-image{min-height:11.714rem;line-height: 11.714rem;}
	.featured-resource-image img {vertical-align: bottom;}


  /* Featured resources section */
  #product_resources .featured-resources .product-featured-resource {
    border: 1px solid #fff;
  }






/* /////////////////////////////////////////////////////// */
/* Support Section*/
/* /////////////////////////////////////////////////////// */

	.right-support-icons {
		position: relative;
	}
	#support-left-section .fa-long-arrow-right {
		padding: .5rem 0 !important;
	}

	hr.right-support-icons {
	    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: -22px;
    border: 0;
    border-top: 3px solid #63add5;
    width: 4rem;
	}
	#support-left-section .col-sm-6 i {
		padding: 2rem 0;
	}
	#support-right-section, #support-left-section {
		    padding-top: 2rem;
	}
	#support-left-section h3, #support-right-section h3 {
		font-weight: 500;
		font-size: 1.571rem;
	}
	#support-left-section h4, #support-right-section h4 {
		font-weight: 500;
		font-size: 1.143rem;
	}
	#support-left-section a {
		font-size: 1.071rem;
	}
	#product_support h2 {
		margin:3rem;
		color:#333333;
	}
	#product_support h3 {
		line-height:2;
		color:#333333;
		font-weight:lighter;
	}
	#product_support {
		background-color:#f4f4f4;
		padding:1rem;
		text-align: center;

	}
	#product_support h2,#product_support h3,#product_support h4,#product_support p {
		color:black;
		font-weight:300;
	}
	#product_support .left-column {background-color:white;padding:1rem;margin-left:3rem;margin-top:2rem;min-height:345px;}
	#product_support .right-column {background-color:#0E2837;padding:1rem;margin-left:-6rem; margin-top:2rem;}
	#product_support .right-column h3, #product_support .right-column h4{color:white;}
	#product_support .left-column, #product_support .right-column  {
	min-height:315px;
	}





/* /////////////////////////////////////////////////////// */
/* Features Styles content products specs*/
/* /////////////////////////////////////////////////////// */

	#product_features_intro {margin: 4rem 0;}
	#product_features_intro h1,#product_features_intro h2,#product_features_intro h3 {
		color:black;
		font-weight:300;
		}
	.product_feature_left_col {vertical-align: middle;}
	#product_features {padding:2rem 0 0}
	#product_features.talend-open-studio h2,
  #product_features.talend-open-studio h3,
  #product_features.talend-open-studio h4,
  #product_features.talend-open-studio p,
  #product_features.talend-open-studio li{color:white;}

	#product_features.talend-platform h2,
  #product_features.talend-platform h3,
  #product_features.talend-platform h4,
  #product_features.talend-platform p,
  #product_features.talend-platform li{color:black;}
	#product_features h2{text-align:center ;}
	#product_features.talend-open-studio {background-color: #0e2837;}
	#product_features.talend-platform {background-color: #f7f7f7;}
	.product-image-video iframe {display:block; width:480px;height:270px}
	.product-features-row {
		border: 2px #f7f7f7 solid;
   	    background-color: white;
    	padding: 1rem;
		}
	.product_feature_list_p {
		/*border-top:5px #5599BE solid;*/
		margin-bottom: 3rem;
	}

	#product_features_intro h2, h2 {
		font-size: 2.286rem;
		font-weight: 300;
	}
	#product_features_intro p {
		font-size: 1.143rem;
		font-weight: 300;
	}

	#product_features.talend-open-studio li {
		line-height: 2.5rem;
	}

	.product_features {
		padding-top: 3rem;
	}

	.talend-open-studio .product_feature_list li {
			display: block;
			margin:0rem !important;
		}

	.talend-open-studio .product_feature_list li:before {
			/*Using a Bootstrap glyphicon as the bullet point*/
			content: "\e013";
			font-family: 'Glyphicons Halflings';
			font-size: 15px;
			float: left;
			margin-top:-3px;
			margin-left: -25px;
			color: #acc500;
		}


	.product_feature_list h3 {
		font-size: 1.571rem !important;
	}




/* /////////////////////////////////////////////////////// */
/* Features Styles - main page*/
/* /////////////////////////////////////////////////////// */



	.product_features {
		padding-top: 3rem;
	}
	.talend-open-studio .product_feature_list li {
			display: block;
			margin:0rem !important;
		}

	.talend-open-studio .product_feature_list li:before {
			/*Using a Bootstrap glyphicon as the bullet point*/
			content: "\e013";
			font-family: 'Glyphicons Halflings';
			font-size: 15px;
			float: left;
			margin-top:-3px;
			margin-left: -25px;
			color: #acc500;
		}
	.talend-platform .product_feature_list_p li {
			display: block;
			margin:0rem !important;
		}

	.talend-platform .product_feature_list_p li:before {
			/*Using a Bootstrap glyphicon as the bullet point*/
			content: "\e019";
			font-family: 'Glyphicons Halflings';
			font-size: 15px;
			float: left;
			margin-top:-3px;
			margin-left: -25px;
			color: green;
		}
	.product_feature_list h3 {
		font-size: 1.571rem !important;
	}


/* /////////////////////////////////////////////////////// */
/* Features Styles content - content-product*/
/* /////////////////////////////////////////////////////// */



	#product_features.talend-open-studio h2 {
		margin: 2rem 0 3rem 0;
	}
	.features-buttons {
		margin: 0 1rem;
	}
	#buttons-features-below {
    text-align: center;
    background-color: #f7f7f7;
    padding-bottom: 3rem;
    padding-top: 1rem;
	}
	#features-footnote {
    text-align: center;
    background-color: #f7f7f7;
    padding-top: 1rem;
    font-size:1.1rem;
	}
	#looking_advanced_features #buttons-features-below {
       text-align: left;
    background-color: inherit !important;
    padding: 0 0 1rem 0;

	}
	.product-image-video iframe {
		display:block;
		width:640px !important;
		height: 360px !important;
	}

	.expand-collapse-list {
		text-transform: uppercase;
		color: #82b0cc;
		font-size: 1.071rem;
		padding-left: 2rem;
		cursor: pointer;
		/*padding-top: 1rem;	*/
	}
	#features-container {
		padding-left: 15%;
		padding-right: 15%;
		background-color: #f7f7f7;
	}
	.product-features-row {
		background-color: #ffffff;
    	padding: 1rem;
		border-bottom: 1px #e9eaeb solid;
		padding-top: 2rem;
		}
	#product_features .product-features-row {
		border-top: 8px #5699be solid;
		}
	#product_features .product-features-row ~ .product-features-row  {
		border-top: none;
		}
	.product-features-row ul li:before  {

		content:"\25cf";
		font-size: 1em;
		color: #b9ca00;
		padding-right: 1rem;
		position: absolute;
 		left: -13px;

	}
	.product-features-row ul li  {
		list-style-type: none;
		padding-bottom: 1rem;
		position: relative;
		line-height: 1.25;
	}
	/*Omer 8.9.2017 */
	#product_features .product-features-row ul li {
		padding:0 !important;
		line-height: 1.1rem !important;
		border: 0;
	}


	.product-feature-list-gutters {
		background-color: #f7f7f7;
	}
	.product-feature-list-container {
		border-top: 8px #5699be solid;
		background-color: #ffffff;
	}
	.product-features-left-col {
		background-color: #ffffff;
		border-left: 1px #e9eaeb solid;
		border-bottom: 1px #e9eaeb solid;
		padding-bottom: 100%;
    margin-bottom: -100%;
	}
	.product-features-right-col {

		background-color: #ffffff;
		border-right: 1px #e9eaeb solid;
		border-bottom: 1px #e9eaeb solid;
		padding-bottom: 100%;
    margin-bottom: -100%;
	}
	.product_feature_list_p {
		/*border-top:5px #5599BE solid;*/
		margin-bottom: 3rem;
	}

	.product_features {
		padding-top: 3rem;
	}

	.talend-platform .product_feature_list_p li {
			display: block;
			margin:0rem !important;
		}

	.talend-platform .product_feature_list_p li:before {
			/*Using a Bootstrap glyphicon as the bullet point*/
			content: "\e019";
			font-family: 'Glyphicons Halflings';
			font-size: 15px;
			float: left;
			margin-top:-3px;
			margin-left: -25px;
			color: green;
		}
	.product_feature_list h3 {
		font-size: 1.571rem !important;
	}
	.view-specs {display:block;margin-bottom:1rem;}


	.product-resources-area > div {
		padding-bottom: 2rem;
		vertical-align: top;
	}


@media (min-width: 992px) {
  .product-resources-area .col-md-3 {
    width: 24%;
  }
}

@media (max-width: 992px) and (min-width:768px) {
  .product-resources-area .col-sm-6 {
    width: 39%;
  }
}


/* //////////////////////////////// */
/* Page Specific Styles
/* /////////////////////////////// */




/* /////////////////////////////////////////////////////// */
/*Products Specifications Section*/
/* /////////////////////////////////////////////////////// */

	.specs_os_panel,.specs_platform_panel,.specs_all_panel,.connectors_panel {
		position:relative;
		min-height:400px;
		padding:4rem 0;
		background-size: cover;
	}
	.specs_os_panel{padding:0 0 4rem 0 !important;}

	.specs_os_panel h2,.specs_os_panel h3 {
		text-align:center;
		color:#333333;
	}
	.specs_os_panel h2 {
		padding: 1rem 0;
	}
	.specs_platform_panel h3,.specs_all_panel h3,.connectors_panel h3{
		padding:1rem 0;

	}
	.spec-os-column {
		min-height:10rem;
	}

	#left-connectors-col {border-right:1px solid #273e4b}
	#left-connectors-col{padding:0 2.5rem;}
	#right-connectors-col {padding:0 2.5rem 0 6rem;}
	#left-connectors-col li:before, #right-connectors-col li:before  {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 15px;
    float: left;
    margin-top: -3px;
    margin-left: -25px;
    color: #acc500;
	}

	#connectors-all-link {
    color: #5699be;
    font-size: 1.071rem;
    text-transform: uppercase;
	}




/* /////////////////////////////////////////////////////// */
/* Product Specifications Panels
/* /////////////////////////////////////////////////////// */

	.spec-os-column img {
		width: 210px;
		height: 143px;
		padding: 2rem;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -71px;
		margin-left: -105px;
	}
	.spec-os-column {
		border: 1px solid #e0e1e2;
		width: 280px;
		height: 190px;
		margin: 0 .75rem 1.25rem .75rem;
		position: relative;

	}
	.centered {
		text-align: center;
		flex: auto;
	}
	.centered .spec-os-column {
    float: none;
    display: inline-block;

	}
	.specs-all-text-block {
		padding-bottom: 2rem;
	}
	.specs-all-text-block-last {
		padding-bottom: 2rem;
	}
	.specs_all_panel {
		position: relative;
	}
	.specs-all-text-block-last {
		float: none;
    display: inline-block;
	}
	.specs-all-text-block h2, .specs-all-text-block p {
		text-align: left;
	}
	.col-md-6.specs-all-text-block {
    padding-right: 2rem;
}
	.specs-all-text-block-last h2, .specs-all-text-block-last p {
		text-align: left;
	}

	.specs_platform_panel {
		min-height: inherit;
	}
	#product_specs_platform a {
	color: #5699be;
    font-size: 1.071rem;
    text-transform: uppercase;
	}
	#product_specs_platform a:after {
	font-family: FontAwesome;
    content: "\f178";
    margin-left: .25rem;
	}

	#product_specs_platform ul li , #product_specs_all_editions ul li {
		padding: 0 0 0.5rem !important;
    	line-height: 1.5rem !important;
    	/*margin-bottom: 1.5rem;*/
    	border: 0;
		}
	#product_specs_platform ul li:before, #product_specs_all_editions ul li:before {
    content: "\25cf";
    font-size: 1em;
    color: #b9ca00;
    /*padding-right: 1rem;*/
    position: absolute;
    left: 2.5rem;
	}

	#left-connectors-col li, #right-connectors-col ul li {
		line-height: 2;
	}

/* /////////////////////////////////////////////////////// */
/* MISC compare all and spec styles
/* /////////////////////////////////////////////////////// */


.pricing_banner_content , .community_banner_content{
	display: block;
    position: absolute;
    top:70px !important;
	}


/** This will do nothing now, image is background-image */
@media only screen and (max-width: 1200px) {
    .resources-hero-img img {
      max-width: none;
      height: auto !important;
      width: auto !important;
	    display: block;
      margin-left: auto;
      margin-right: auto;
    }
}


/* /////////////////////////////////////////////////////// */
/* Compare All Panel*/
/* /////////////////////////////////////////////////////// */
#product_compare_all {padding:3rem 2rem;}
#product_compare_all div#btn-compare-all {text-align:center;padding:1rem 0;}
#product_compare_all tbody h2{text-align:left;color:#53565a;padding:1rem 0;}
#product_compare_all tbody td.column-1{
	text-align:left;
	color:#53565a;
	padding:1rem;
	width: 40%;
	}
#product_compare_all h3 {
  /* text-align:center; */
  /* color:white; */
  /* padding:2rem; */
  /* font-size:1.15rem; */
  /* font-weight:300; */
  /* line-height: 1.75rem; */
}
#product_compare_all {/* background-color:#53565a; */}


/* New Compare All Products Table CSS */
#product_compare_all {
	background-color: #ffffff;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #E1E9EB));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E9EB 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E1E9EB 100%);
	padding: 70px 0;
}
#product_compare_all .row h2 {
	color: #0c2d4d;
	font-size: 48px;
	/* margin-bottom: 4rem; */
}

#product_compare_all .tablepress, #product_compare_all .dataTables_scrollFootInner {
	width: 100% !important;
}
#product_compare_all .tablepress .row-1 th {
	height: auto;
	padding: 2rem 1rem;
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	border-bottom: 1px solid #e2e9eb;
	line-height: 1.25;
}
#product_compare_all .tablepress .row-1 th.column-2, #product_compare_all  .tablepress tfoot th.column-2 {
	background-color: #0093c9;
}
#product_compare_all .tablepress .row-1 th.column-3, #product_compare_all  .tablepress tfoot th.column-3 {
	background-color: #0675c1;
}
#product_compare_all .tablepress .row-1 th.column-4, #product_compare_all  .tablepress tfoot th.column-4 {
	background-color: #82bd41;
}
#product_compare_all .tablepress .row-1 th, #product_compare_all .tablepress tfoot th, #product_compare_all .tablepress .row-1 th.column-1, #product_compare_all .tablepress tfoot th.column-1 {
	width: 25% !important;
}
#product_compare_all .tablepress td, #product_compare_all  .tablepress tbody td {
	border: 0;
	padding: 12px;
	color: #808285;
}
#product_compare_all .tablepress tfoot th {
	border-top: 1px solid #e2e9eb;
}
#product_compare_all .tablepress td.column-1 {
	background-color: #0c2d4d;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 25%;
	position: relative;
	text-align: left;
}
#product_compare_all .tablepress tbody tr td {
	border-right: 1px solid #e2e9eb;
}
#product_compare_all .tablepress tbody tr:nth-child(even) {
	background: #e1e9eb;
}
#product_compare_all .tablepress tbody tr:nth-child(even) td {
	border-right: 1px solid #ffffff;
}
#product_compare_all .tablepress tbody tr:last-child td.column-1 {
	border-bottom: 0;
}
#product_compare_all .tablepress .row-1 th.column-1, #product_compare_all .tablepress tfoot th.column-1 {
	background: transparent;
}
#product_compare_all .tablepress tfoot th span {
	font-size: 20px;
  line-height: 16px;
	font-weight: 300;
	margin-left: 5px;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary {
	color: #0675c1 !important;
	text-transform: none;
	background: none !important;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary:hover {
	color: #82bd41 !important;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary:after {
	display: none;
}
#product_compare_all div#btn-compare-all a.btn.btn-primary span {
	font-size: 20px;
	font-weight: 300;
	margin-left: 5px;
	line-height: 16px;
}
#product_compare_all .tablepress tbody tr td i {
	color: #0093c9;
}
#product_compare_all .row table td.column-1 h2 {
	font-size: 18px;
	color: #ffffff;
	padding: 0;
	line-height: 1.2;
}
#product_compare_all .tablepress tbody tr td i.table-button {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	line-height: 0;
	color: #ffffff;
}
#product_compare_all.five-column--table .tablepress td.column-1 {
	width: 20%;
}
#product_compare_all.five-column--table .tablepress .row-1 th, #product_compare_all.five-column--table .tablepress tfoot th, #product_compare_all.five-column--table .tablepress .row-1 th.column-1, #product_compare_all.five-column--table .tablepress tfoot th.column-1 {
	width: 20% !important;
}
#product_compare_all .tablepress .row-1 th.column-5, #product_compare_all .tablepress tfoot th.column-5 {
	background-color: #0c2d4d;
}

#product_compare_all.six-column--table .tablepress td.column-1 {
	width: 16.6666%;
}
#product_compare_all.six-column--table .tablepress .row-1 th, #product_compare_all.six-column--table .tablepress tfoot th, #product_compare_all.six-column--table .tablepress .row-1 th.column-1, #product_compare_all.six-column--table .tablepress tfoot th.column-1 {
	width: 16.6666% !important;
}
#product_compare_all .tablepress .row-1 th.column-6, #product_compare_all .tablepress tfoot th.column-6 {
	background-color: #0093c9;
}

#product_compare_all .tablepress tbody tr.header {
	background: #ffffff;
}
#product_compare_all .tablepress tbody tr.header td:not(.column-1) {
	background: #ffffff;
	border-bottom: 1px solid #e1e9eb;
	border-right: 1px solid #e1e9eb;
}
#product_compare_all .tablepress span.container {
	padding: 0;
}


.tablepress tbody tr td{border: 1px solid #ddd;}
.tablepress tbody tr td i {font-size:2rem; color:#63add5;}

.tablepress tfoot th{
	font-size:1rem;
	font-weight:700;
	text-transform: uppercase;
}
.tablepress .row-1 th{
	font-size:2rem;
	font-weight:300;}


.tablepress .row-1 th, .tablepress tfoot th {width:21rem; text-align:center ;}
.tablepress .row-1 th {height:119px; }
.tablepress tfoot th {height:63px;}
.tablepress tfoot tr th a{color:white;}
.tablepress td { text-align:center ; font-size:1.2rem; height:53px; vertical-align:middle;}
.tablepress tbody {background-color:white;}

.tablepress td.column-1 { text-align:left ;}

/* hide table row for open and close button */
	    /* position: absolute; */
.slide-row {
	position: absolute;
    left: -99999px;
}
.tablepress td h2 {
	display:inline;
	font-size: 1.143rem;
	font-weight: 500;
	vertical-align: middle;
	}
.tablepress td {
	font-size: 1.143rem;
	font-weight: 300;
	vertical-align: middle !important;
	width:auto;
	}

.tablepress .table-button {
	float:right;
	cursor: pointer;
	padding-right: 1rem;
	padding-top: .5rem;
	}
.tablepress th {
	font-size:  1.625rem;
	font-weight: 300;
	}
	#product_compare_all tbody td.column-1 h2 {
		vertical-align: middle;
		padding-top: .5rem;
		line-height: 2.5;
	}
	#product_compare_all #compare_header {
		margin-top:2rem;
		font-weight: 100;
	}


/*scroll right arrow style for compareall table responsive*/

@media only screen and (max-width: 767px){
.scroll-right {
	position: absolute;
	
	bottom: 400px;
	display: block;
	text-align: center;
	font-size: 20px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0;
  width: 15px;
  height: 15px;
  border-top: 5px solid #0675c1;
  border-right: 5px solid #0675c1;
  left: 97%;
  -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 2s infinite;
	-moz-animation:    fade_move_down 2s infinite;
	animation:         fade_move_down 2s infinite;
	
}

.scroll-right:nth-of-type(2) {
  
	left: 99%;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
.scroll-right:nth-of-type(3) {
  left: 100%;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
}
/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
 0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade_move_down {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
	}
}
@keyframes fade_move_down {
0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}



	/*Responsive Styles*/

/* Smartphones (portrait and landscape) content product ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */

	.benefit_panel {
    	padding: 3rem 0;
   		background-size: cover;
	}
	.related_panel{
		padding: 3rem 0;
	}

	.related_panel .max-width{
		padding:0!important;
	}


	#product_related .mc-boxed .related-mc-heading {
		color: #ffffff;
		background-color: #63add5;
		border-bottom: 3px solid #4886a9;
		min-height: 0rem;
		text-align:center;
	}

	#product_related .mc-boxed .related-mc-heading h2 {
		color: #ffffff;
		padding: 1rem;
		margin:0;
	}
	.related-mc-download-btn{
		display: none;
	}
	#product_related .mc-boxed {
   		min-height: 0rem;
	}
	#product_related .mc-boxed, #product_related .mc-border-center {
    margin-top: 0rem;
	}
	#product_related .mc-boxed .related-mc-btn,
  .mc-boxed .related-mc-download-btn,
  #product_related .mc-boxed-ca .related-mc-btn,
  #product_related .mc-boxed-ca .related-mc-download-btn{
		padding: 0 0 0.5rem;
	}
	#product_compare_all {
    	padding: 0rem;
	}

	hr.right-support-icons {
	   display:none;
	}

	#product_benefits .col-md-6.mc-imgleft {
		text-align: center;
		padding-bottom:1rem;
	}
	#product_benefits .col-md-12.active {
		text-align:center; padding-top:1rem;
	}

	#product_support .left-column {
		margin-left:0rem;
	}
	#product_support .right-column {
		background-color: #0E2837;
		padding:1rem;
		margin:0rem;
		margin-top: 2rem;
	}

	#product_support .col-sm-6 {
    border-right: none !important;
	}
	#support-left-section.col-md-5.left-column
		{border:none;
	}
	#versions_release_notes_row{
		padding:2rem;
	}
	#product_resources h2{
		margin-bottom: 2rem;
	}
	#product_resources .related_resources {
		min-height: 0rem;

	}

	.featured-resource-image {
    min-height: 0rem;
    line-height: 0rem;
	}
	.spacer-row {
    margin-top: 0rem;
	}
	#product_resources .col-md-4 {
    padding:0 2rem 2rem;
	}
	#more-resources-row, #how-it-works-row {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
	#more-resources-row .col-md-4, #how-it-works-row .col-md-4{
		padding: 0rem;
	}
	#product_pricing .row {
    padding-top: 1rem;
	}
	#product_pricing {
    background-image: none !important;
	min-height:0px;
	padding:1rem 0;
	}
	div#carouselExampleIndicators h2{
		padding-top:1rem;
	}
	#product_community {
		background-image: none !important;
	}
	#product_community .row {
    	position: inherit;
    	top: 0;
    	left: 0;
    	transform:none;
		padding-top:1rem;
	}
	#product_community {
    background-repeat: no-repeat;
    background-color: #0E2827;
    color: white;
    text-align: center;
    padding: 2rem 0;
    min-height: 0px;
    position: relative;
	}

}





/* /////////////////////////////////////////////////////// */
/* Related Products Section page products */
/* /////////////////////////////////////////////////////// */

	.related_panel {
		position:relative;
		min-height:325px;
		padding:4rem 0;
		background-size: cover;
	}

	.mc-related-product {

		min-height:7rem;
		padding:2rem;
	}

	.pp-special-buttons a {

		margin-bottom: 1rem;
	}

	.cp-special-subhead {
		text-align:center;
		padding-bottom:1rem;
	}
	.free_products_panel{

		position: relative;
    	min-height: 400px;
    	padding: 4rem 0;
	}
	.fp_panel_column{
		background-color: white;
		border:1rem solid #ccc;
		min-height:30rem;
		padding:1rem;
	}

	.fp_panel_column h3, .fp_panel_column h4{
		color:#333;
		padding:1rem 0;
		min-height:4rem;

	}
	.fp_panel_column h3{
	font-size: 1.429rem !important;
	font-weight: 500;

	}
    .fp_panel_column h4{
	font-size: 1.143rem !important;
	color: #53565a !important;
	font-weight: 300;
    line-height: 1.75;
	min-height: 7rem;
	}

  .fp-dwn-btn {
    margin-bottom: 15px;
  }
/* /////////////////////////////////////////////////////// */
/* Index Page Specific Styles*/
/* /////////////////////////////////////////////////////// */
	.mc-related-product h4 {
		color:#53565a;
		font-weight: 300;
		line-height: 1.75;
		font-size: 1.143rem;
	}
	.mc-related-product h3 {

		font-weight: 500;
		line-height: 1.75;
		font-size: 1.571rem !important;
	}


	[data-related="data-management"] h3 {
    background-color: rgb(86, 153, 190);
  }

	.col-sm-4 {
		padding-bottom: 1rem;
	}



/* iPads (portrait and landscape) content product ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
/* iPads (portrait and landscape) ----------- */
	#hero_banner .row{
		top:0;
		left:0;
		padding-top:1rem;
		padding-bottom:1rem;
		transform:none;
	}

	#hero_banner h2, #hero_banner h1 p, #hero_banner h2 p {
		display:none;
	}

	.hero_banner_content a.btn {
		display:none;

	}
	.bp-special {
    border: none !important;

	}
	#product_benefits .row .col-md-4,#product_benefits .row .col-md-8 {
		position:inherit !important;
	}
	.col-md-12.active {
		position:inherit !important;
	}
	#product_free .spacer-div{	display:none;}
	.fp_panel_column{
		background-color: white;
		border:1rem solid #ccc;
		min-height:30rem;
		padding:1rem;
		display: inline-table;
    	float: none;
    	text-align: center;

	}

}


/*Responsive Styles*/

/* Smartphones (portrait and landscape) page products ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
	#hero_banner {
		background-color: #003c70;
		padding-top:2rem;

	}

	#hero_banner .row{
		position:inherit;
		top:0;
		left:0;
		padding-top:1rem;
		padding-bottom:1rem;
		transform:none;

	}

	#hero_banner h1 {
		font-size: 3.4rem !important;
    margin-top: 1rem !important;
		padding-bottom:1rem;
		text-align: center;
		text-transform:uppercase;
		font-weight:700!important;
	}

	#hero_banner h2, #hero_banner h1 p, #hero_banner h2 p {
		display:none;
	}

	.hero_banner_content a.btn {
		display:none;

	}
	#product_commercial h2 {
		padding:0;
		font-size: 1.5rem;
		font-weight:500;
		margin:0.8rem 0;
	}

	.mc-related-product {
    	min-height: 0rem;
    	padding: 0rem;
	}
	.col-xs-6.bp-special-nav h3{
		font-size:.8rem !important;
		font-weight:100;
		min-height:5rem;

	}
	.col-sm-12.bp-special-nav h3{
		font-size:1rem !important;
		font-weight:100;
		min-height:0rem;
		}
	.col-md-12.active {
		margin-top:.5rem;
	}
	.fp-dwn-btn {display:none;}

	.fp_panel_column {
		background-color: white;
		border: 1rem solid #ccc;
		min-height: 0rem;
		padding: 0rem;
		display:inherit;
	}
	.fp_panel_column h4 {
		min-height:0rem;
		padding:0 2rem;
		line-height:1.1rem;
		font-size: 1rem !important;
	}
.col-sm-12.bp-special-nav {
		position: inherit !important;
	}
}

/* /////////////////////////////////////////////////////// */
/* Not In Use : Versions Release Notes Section*/
/* /////////////////////////////////////////////////////// */


	#versions_release_notes_row {
		    padding: 0 0 3rem 0;
	}
	#versions_release_notes_row i {
		    padding: 2rem 0;
	}
	#versions_release_notes_row h2 {
		    font-weight: 100;
		    padding-top: 3rem;
	}
	#versions_release_notes h3,
  #versions_release_notes h3 a,
  #versions_release_notes_row h3,
  #versions_release_notes_row h3 a {
		    font-weight: 300;
	}


/* /////////////////////////////////////////////////////// */
/* Carousel Styles*/
/* /////////////////////////////////////////////////////// */


.carousel-indicators li img {
	max-height:80px;
	padding-bottom: 1rem;
}
	.carousel-indicators li {
		/*display: inline-block;*/
		width: 100%;
		height: 100%;
		margin: 1px;
		text-indent: -999px;
		border: 1px solid #fff;
		border-radius: 10px;
		cursor: pointer;
		background-color: #000 \9;
		background-color: rgba(0,0,0,0);
	}
.carousel-indicators li, .carousel-indicators li.active  {
	display:inline;
	margin:0 3rem;
}
.carousel-indicators li.active {
	border-bottom:#b9ca00 5px solid;
}
	.carousel-indicators li {
	border-radius: 0px !important;
	padding-bottom: 2rem;

	}

.carousel-indicators {
		position: relative;
		bottom: 0px;
		left: 0%;
		z-index: 15;
		width: 100%;
		margin:3rem 0;
		padding-left: 0;
		list-style: none;
		text-align: center;
	}
		.carousel-indicators .active {
		width: 100%;
		height: 100%;
		background-color: #fff;
	}


.item h2 {
	font-size:2.286rem;
	color:#333333;
}
.item h3 {
	font-size:1.286rem;
	color:#333333;
	line-height:2;
}
.item #quote-author {
	color:#333333;
	text-transform: uppercase;
	padding:2rem 0;
	font-size:1.071rem;
}
#case-study-link {
	color:#5699be;
	font-size:1.071rem;
	text-transform: uppercase;
}

#product_customers .carousel-inner {
	padding-bottom:4rem;
}
#customer-video-div iframe {
		display:block;
		width:100%;
		height: 20rem;

	}
	/* josh 1-30*/

	.customer-quote-quotes {
		font-size: 1rem;
	}
	.customers-heading {
		text-align: center;
		padding-top: 5rem;
	}
	 #product_customers h2, #product_customers h2 p {
	 line-height: 1 !important;
	 }
	#product_customers h3, #product_customers h3 p {
    line-height: 1.75;
  font-weight: 300;
}
	i.fa.fa-quote-left, i.fa.fa-quote-right {
    font-size: 1rem;
}



/* /////////////////////////////// */
/* content product styles
/* ////////////////////////////// */



/* /////////////////////////////////////////////////////// */
/* Carousel Styles*/
/* /////////////////////////////////////////////////////// */


.carousel-indicators li img {
	max-height:80px;
	padding-bottom: 1rem;
}
	.carousel-indicators li {
		/*display: inline-block;*/
		width: 100%;
		height: 100%;
		margin: 1px;
		text-indent: -999px;
		border: 1px solid #fff;
		border-radius: 10px;
		cursor: pointer;
		background-color: #000 \9;
		background-color: rgba(0,0,0,0);
	}
.carousel-indicators li, .carousel-indicators li.active  {
	display:inline;
	margin:0 3rem;
}
.carousel-indicators li.active {
	border-bottom:#b9ca00 5px solid;
}
	.carousel-indicators li {
	border-radius: 0px !important;
	padding-bottom: 2rem;

	}

.carousel-indicators {
		position: relative;
		bottom: 0px;
		left: 0%;
		z-index: 15;
		width: 100%;
		margin:3rem 0;
		padding-left: 0;
		list-style: none;
		text-align: center;
	}
		.carousel-indicators .active {
		width: 100%;
		height: 100%;
		background-color: #fff;
	}


.item h2 {
	font-size:2.286rem;
	color:#333333;
}
.item h3 {
	font-size:1.286rem;
	color:#333333;
	line-height:2;
}
.item #quote-author {
	color:#333333;
	text-transform: uppercase;
	padding:2rem 0;
	font-size:1.071rem;
}
#case-study-link {
	color:#5699be;
	font-size:1.071rem;
	text-transform: uppercase;
}

#product_customers .carousel-inner {
	padding-bottom:4rem;
}
#customer-video-div iframe {
		display:block;
		width:100%;
		height: 20rem;

	}
	/* josh 1-30*/

	.customer-quote-quotes {
		font-size: 1rem;
	}
	.customers-heading {
		text-align: center;
		padding-top: 5rem;
	}
	 #product_customers h2, #product_customers h2 p {
	 line-height: 1 !important;
	 }
	#product_customers h3, #product_customers h3 p {
    line-height: 1.75;
  font-weight: 300;
}
	i.fa.fa-quote-left, i.fa.fa-quote-right {
    font-size: 1rem;
}
/* /////////////////////////////////////////////////////// */
/* Compare All Panel*/
/* /////////////////////////////////////////////////////// */
#product_compare_all {padding:2rem;}
#product_compare_all div#btn-compare-all {text-align:center;padding:1rem 0;}

#product_compare_all h3 {
  text-align:center;
  /* color:white; */
  /* padding:2rem; */
  font-size:1.15rem;
  /* font-weight:300; */
  line-height: 1.75rem;
}
#product_compare_all {/* background-color:#53565a; */}
.tablepress tbody tr td{border: 1px solid #ddd;}
.tablepress tbody tr td i {font-size:2rem; color:#63add5;}
.tablepress .row-1 th.column-1,.tablepress tfoot th.column-1  {
	background-color:#53565a;
}
.tablepress .row-1 th.column-2,.tablepress tfoot th.column-2  {
	background-color: #63add5;
	color:white;
}
.tablepress .row-1 th.column-3,.tablepress tfoot th.column-3  {
	background-color: #5699be;
	color:white;
}
.tablepress .row-1 th.column-4,.tablepress tfoot th.column-4  {
	background-color:#b9ca00;
	color:white;
}
.tablepress .row-1 th.column-6,.tablepress tfoot th.column-6{
	background-color:#3361BE;
	color:white;
}

.tablepress tfoot th{
	font-size:1rem;
	font-weight:700;
	text-transform: uppercase;
}
.tablepress .row-1 th{
	font-size:2rem;
	font-weight:300;}

.tablepress tbody td {vertical-align: middle; font-size:1.15rem; font-weight:500;}
.tablepress .row-1 th, .tablepress tfoot th {width:21rem; text-align:center ;}
.tablepress .row-1 th {height:119px; }
.tablepress tfoot th {height:63px;}
.tablepress tfoot tr th a{color:white;}
.tablepress td { text-align:center ; font-size:1.2rem; height:53px; vertical-align:middle;}
.tablepress tbody {background-color:white;}

.tablepress td.column-1 { text-align:left ;}



/* /////////////////////////////////////////////////////// */
/* product related*/
/* /////////////////////////////////////////////////////// */
.related_panel h2 {

	font-size: 2.286rem;
  font-weight: 100;
}

#product_related .panel-heading {
		color:#ffffff;
		background-color: #63add5;
		border-bottom: 3px solid #4886a9;
		min-height: 120px;
	}
	#product_related .panel-heading h2 {
		color:#ffffff !important;
	}

	#product_related .panel-body {
		color: #53565a;
		line-height: 1.5;
		margin-top: 1rem;
	}
	.panel-button {

	}
	.panel-body-text {
		    min-height: 5rem;
	}

	.related_panel {padding:2rem;}

	#product_related .mc-boxed, #product_related .mc-border-center {margin-top:2rem}
	#product_related .mc-boxed .related-mc-heading {
		color:#ffffff;
		background-color: #63add5;
		border-bottom: 3px solid #4886a9;
		min-height: 10.74rem;
	}
	#product_related .mc-boxed .related-mc-heading h2  {
		color:#ffffff;
		padding:2rem 2rem;

	}
	#product_related .mc-boxed-ca .related-mc-heading h2  {
		color:#53565a;
		padding:2rem 2rem;

	}
	#product_related .mc-boxed-ca .related-mc-heading h2{
		font-size: 1.429rem !important;
		font-weight: 500;
	}
	#product_related .mc-imgleft .related-mc-heading h2{
		font-size: 1.429rem !important;
		font-weight: 500;
		margin-bottom:0.3rem;

	}
	#product_related .mc-border-center .related-mc-heading h2{
		font-size: 1.429rem !important;
		font-weight: 500;
		margin-bottom:0.3rem;
		text-align:center;
	}
	#product_related .mc-border-center{
		border-right:.5px solid #999999;
	}
	#product_related .mc-border-center:last-child{
		border-right:none;
	}

	#product_related .mc-border-center .related-mc-subheading {
		color: #53565a;
		line-height: 1.5;
		padding:1rem 0;
		min-height: 5rem;
		text-align:center;
		font-weight: 300;
		font-size: 1.143rem !important;
	}
	#product_related .mc-border-center .related-mc-btn{
		padding:0.75rem 0 2rem;
		text-align:center;
		width:100%;
	}
	#product_related .mc-imgleft .related-mc-subheading{
		color: #53565a;
		line-height: 2;
		min-height: 7rem;
		font-weight: 300;
		font-size: 1.143rem !important;

	}
	#product_related .mc-boxed .related-mc-subheading{
		color: #53565a;
		line-height: 2;
		padding:2rem 2rem 1rem;
		min-height: 7rem;
		background-color: #fff;
		font-weight: 300;
		font-size: 1.143rem !important;
	}
	#product_related .mc-boxed-ca .related-mc-subheading {
		font-size: 1.143rem !important;
		color: #53565a !important;
		font-weight: 300;
		line-height: 1.75;
		min-height: 7rem;

	}

	#product_related .mc-boxed .related-mc-btn,
  .mc-boxed .related-mc-download-btn,
  #product_related .mc-boxed-ca .related-mc-btn,
  #product_related .mc-boxed-ca .related-mc-download-btn{
		padding:0.5rem;
		text-align:center;

	}

	#product_related .mc-boxed .related-mc-btn,
  .mc-boxed .related-mc-download-btn {
		background-color: #fff;
	}

	#product_related .mc-boxed-ca .related-mc-btn
	{
		padding-top:1rem;

	}

	#product_related .mc-boxed-ca{
		background-color: white;
		min-height: 24rem;
		padding: 2rem;
		text-align: center;
	}
	#product_related .mc-boxed {min-height:27rem;}


	.active .bp-special-nav h3{background-color:#82bd41;}


	.pointer {
		cursor: pointer;
	}
	#product_benefits .spacer-div, #product_free .spacer-div{
		min-height:8rem;
		margin-left: 4rem;
	}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -6px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: red;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: red;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}





/* /////////////////////////////////////////////////////// */
/* product related*/
/* /////////////////////////////////////////////////////// */

@media only screen and (max-width: 1260px){

	#product_benefits a, #product_features_intro a {
		font-weight: normal;
		/* Josh 11-4
		font-size: 1.071rem; */
		font-size: .9rem;
		margin: 0 0 1rem 0;
	}

	.btn-primary {
    padding: .5rem .6rem !important;

		}

}

/* /////////////////////////////////////////////////////// */
/* Specific Hero styles for product specs page only */
/* /////////////////////////////////////////////////////// */


#product-specs-hero .hero_banner_content h2 {
    font-size: 2rem;
	margin-bottom: .5rem;

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	#product-specs-hero #hero_banner {
		background-color: #f7f7f7;
		padding-top:2rem;
	}
	#product-specs-hero #hero_banner .row{
		padding-top:1rem;
		padding-bottom:1rem;
		transform:none;
	}

	#product-specs-hero #hero_banner h1 {
		font-size:3rem;
		color:gray!important;
		padding-bottom:1rem;
		text-align: center;
	}
	.product-hero .hero_banner_content.col-md-5, .product-hero .hero_banner_content.col-md-12 {
	position: relative;
	}

}

/* ==========================================================================
   Product Pages
   ========================================================================== */

.versions-notes {
	display: inline-block;
	margin:0 2rem;
}

/* ==========================================================================
   Product Tables
   ========================================================================== */

.features--table {
    border: none;
    border-bottom: 1px solid #dee0e1;
    margin-top: 2em;
    width: 100%;
	margin-bottom:5rem;
}
.features--table tbody {
    border-top: none;
}
.features--table tr {
    background: none;
}
.features--table .feature--types td {
    background-position: 50% 0;
    background-repeat: no-repeat;
    border: none;
    height: 74px;
    color: white;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10%;
    margin-left: 17%;
    text-align: center;
    text-shadow: 1px 1px #000000;

}
.features--table td:first-child {
    text-align: left;
    width: 28%;
}
.features--table .feature--fees {
    background: #53565a;
}
.features--table .feature--listing-header {
    background: #f9f9f9;
}
.features--table .feature--listing {
    background: #efefef;
}
.features--table .feature--types td:nth-child(2) {
    background-image: url(/wp-content/uploads/gray-tab.png);
}
.features--table .feature--types td:nth-child(3) {
    background-image: url(/wp-content/uploads/orange-tab.png);
}
.features--table .feature--types td:nth-child(4) {
    background-image: url(/wp-content/uploads/green-tab.png);
}
.features--table .feature--fees td {
    border-top: none;
    color: white;
    font-size: 16px;
    font-weight: 700;
}
.features--table td:first-child {
    text-align: left;
    width: 28%;
}
.features--table td {
    border-top: 1px solid #dee0e1;
    border-left: 1px solid #dee0e1;
    text-align: center;
    width: 15%;
	padding:.8rem;
}
.features--table table thead tr th,
.features--table table tfoot tr th,
.features--table table tbody tr td,
.features--table table tr td,
.features--table table tfoot tr td {
    display: table-cell;
    line-height: 1.28571rem;
}


.features--table table tr th, .features--table table tr td {
    padding: 0.64286rem 0.71429rem;
    font-size: 1rem;
    color: #222222;
}
.features--table .feature--listing-header td {
    font-size: 16px;
    font-weight: 700;
}
.features--table table tr th {
    padding: 0.64286rem 0.71429rem;
    font-size: 1.5rem;
    color: #222222;
}
.features--table .feature--listing td img {
    margin: 0 5px;
}

table.course-list .header-td {
    background-color: rgb(236,241,247);
}
table.course-list .header-tr {
	border-bottom: 1px solid #ccc !important;
}
table.course-list .smaller-width {
	width:190px;
}

/* Additional styles to fix WWW-2739 - remove after Aug 14 deploy */
#hero_banner .row {
	/* top: 4rem !important; */
}
#product_specs_platform ul li:before, #product_specs_all_editions ul li:before {
	left:2.5rem !important;
}
#left-connectors-col li, #right-connectors-col ul li {
line-height: 2 !important;
}
#product_specs_platform ul li, #product_specs_all_editions ul li {
     margin-bottom: 0 !important;
}

/* Additional styles to fix WWW-2794 Banner issues - remove after Aug 23 deploy */

#hero_banner.product-hero .row {
 /* top: 1rem !important; */
}


@media only screen and (max-width: 1550px) {
.resources-hero-img img {
    max-width: none;
    height: auto !important;
    width: auto !important;
}
}

/* hero text was too low on mobile - this is the fix */
@media only screen and (max-device-width: 480px) and (min-device-width: 320px){
#hero_banner.product-hero .row {
 top: -4rem !important;
}
#releases-manuals #hero_banner.product-hero {
    min-height: 15rem;
}
}

/* Additional styles to fix WWW-2739 - remove after Aug 14 deploy */
#hero_banner .row {
	/* top: 4rem !important; */
}
#product_specs_platform ul li:before, #product_specs_all_editions ul li:before {
	left:2.5rem !important;
}
#left-connectors-col li, #right-connectors-col ul li {
  line-height: 2 !important;
}
#product_specs_platform ul li, #product_specs_all_editions ul li {
  margin-bottom: 0 !important;
}



/* ==========================================================================
   Manual release note pages
   ========================================================================== */


.benefit_panel {position:relative;min-height:400px;}

.product_feature_list li {
	display: block;
}


/* /////////////////////////////////////////////////////// */
/* Page specific */
/* /////////////////////////////////////////////////////// */


#product_other_releases, #product_release_notes, #product_user_manuals_pdf,
#product_user_manuals_zip {
	margin-top: 3rem;

}

.product_other_releases h1, .product_release_notes h1, .product_user_manuals_pdf h1 {
	text-align:center;
}

.hero_banner_content, .pricing_banner_content, .community_banner_content {
    /* display: block; */
    /* position: absolute; */
    /* margin-top: 3rem; */
}

#releases-manuals .hero_banner_content {
    display: block;
    position: absolute;
    top: 0px !important;
}



/* /////////////////////////////////////////////////////// */
/* Table Styles */
/* /////////////////////////////////////////////////////// */

#product_other_releases table,
#product_release_notes table,
#product_user_manuals_pdf table,
#product_user_manuals_zip table  {
  width: 100%;
 /* max-width: 600px;*/
  height: 320px;
  border-collapse: collapse;
  border: 1px solid #e9eaeb;
  margin: 50px auto;
  background: white;
}
#product_other_releases th,
#product_release_notes th,
#product_user_manuals_pdf th,
#product_user_manuals_zip th {
  background: #5798BE;
  height: 54px;
  width: 25%;
  font-weight: 500;
  /*text-shadow: 0 1px 0 #38678f;*/
  color: white;
  border: 1px solid #e9eaeb;
	border-top: 1px solid #e9eaeb;
	border-bottom: 1px solid #e9eaeb;
	border-right: 1px solid #ffffff;
  box-shadow: inset 0px 1px 2px #568ebd;
  transition: all 0.2s;
  /*padding-left: .7rem;*/
  font-size: 1.15rem;
  text-align: center;
	padding-left: 1.5rem;
    padding-right: 1.5rem;
}

#product_other_releases th:first-child,
#product_release_notes th:first-child,
#product_user_manuals_pdf th:first-child,
#product_user_manuals_zip th:first-child {
	text-align: left;
	padding-left: .75rem;
}

#product_other_releases th:last-child,
#product_release_notes th:last-child,
#product_user_manuals_pdf th:last-child,
#product_user_manuals_zip th:last-child  {
	border-right: 1px solid #e9eaeb;
}

#product_other_releases tr,
#product_release_notes tr,
#product_user_manuals_pdf tr,
#product_user_manuals_zip tr {
  border-bottom: 1px solid #e9eaeb;
}

#product_other_releases tr:last-child,
#product_release_notes tr:last-child,
#product_user_manuals_pdf tr:last-child,
#product_user_manuals_zip tr:last-child {
  border-bottom: 0px;
}

#product_other_releases td,
#product_release_notes td,
#product_user_manuals_pdf td,
#product_user_manuals_zip td {
  border-right: 1px solid #e9eaeb;
  padding: 10px;
  transition: all 0.2s;
  font-weight: 100;
}

#product_other_releases td:last-child,
#product_release_notes td:last-child,
#product_user_manuals_pdf td:last-child,
#product_user_manuals_zip td:last-child  {
  border-right: 0px;

}

#product_other_releases td:first-child,
#product_release_notes td:first-child,
#product_user_manuals_pdf td:first-child,
#product_user_manuals_zip td:first-child  {
  text-align: left;
}

#product_other_releases td.selected,
#product_release_notes td.selected,
#product_user_manuals_pdf td.selected,
#product_user_manuals_zip td.selected {
  background: #d7e4ef;
  z-index: ;
}

#product_other_releases td input,
#product_release_notes td input,
#product_user_manuals_pdf td input,
#product_user_manuals_zip td input {
  font-size: 14px;
  background: none;
  outline: none;
  border: 0;
  display: table-cell;
  height: 100%;
  width: 100%;
}

#product_other_releases td input:focus,
#product_release_notes td input:focus,
#product_user_manuals_pdf td input:focus,
#product_user_manuals_zip td input:focus {
  box-shadow: 0 1px 0 steelblue;
  color: steelblue;
}
::-moz-selection {
  background: steelblue;
  color: white;
}
::selection {
  background: steelblue;
  color: white;
}
.modal-content {
    max-width: 32rem;
    max-height: 39rem;
    overflow: hidden;
	background-size: cover;
}

#product_other_releases table a,
#product_release_notes table a,
#product_user_manuals_pdf table a,
#product_user_manuals_zip table a {
		cursor: pointer;
	}

@media only screen and (max-width: 1400px){

	.resources-hero-img img {

	max-width: none;
    height: auto !important;
    width: auto !important;
   }
}
/*Resource section in product page alignment for mobile*/
@media screen and (max-width: 768px){
#product_resources .product-featured-resource {
    width: 100%;	
    float:none;
}
/*product page alignment for mobile*/
.benefit_panel .row.max-width.col-centered, #product_features_intro .row .row {
    display: block;
    align-items: center;
    justify-content: center;
	}
a.btn.btn-primary{
	white-space:pre-wrap;}
}


/* Jira 3227 related product section box content alignment*/
.de #product_related .mc-boxed .related-mc-subheading {
    padding: 1rem 2rem 1rem;
}
