@charset "utf-8";
/* CSS Document */
.header-img-text{float:right; text-align:center;}

.page-template-default h1{
	font-size: 2.5rem;
    line-height: 3rem;
    color: #582C83;
    font-family: "effra", sans-serif;
    font-weight: 100;
    letter-spacing: 2px;
	text-align:center;
}

.page-id-3831 h1, .page-id-3831 h2{word-spacing:.1em!important;}


.header-img-text p{font-size: 1rem;
    line-height: 2rem;
    color: #252525;
    font-family: "effra", sans-serif;
    font-weight: 400;
}

/*.cta-container{
	width:100%; max-width:290px; margin:10px auto;
}*/
.demo{
	font-size:16px;
	color:#FFF;
	font-weight:400;
	background-color:#1198a6;
	padding:5px 10px;
	width:134px;
	margin:10px 5px;
	display:inline-block;
	float:left;
}
.demo:hover{background-color:#0d6973; color:#FFF;}

.overview{
	font-size:16px;
	color:#FFF;
	font-weight:400;
	background-color:#5b2281;
	padding:5px 10px;
	display:inline-block;
	width:134px;
	margin:10px 5px;
	float:left;
}
.overview:hover{
	background-color:#331348; color:#FFF}
.request-demo .row {
width: 100%;
max-width: 90.25rem !important;
}

	/*---- new style end------*/
@media screen and (min-width: 48em){
.request-demo .row {
width: 100%;
max-width: 90.25rem !important;
}
.home .request-demo .columns.small-12.medium-7.large-7 {
	float: right !important;
	width: 40% !important;
}

}

@media screen and (max-width: 47rem){
.header-img-text {
 background: rgba(255, 255, 255, 0.8);
	padding:10px;
	margin:auto;
	}
}

.home .site-header{
	 background: #002B49!important;
	position: relative!important;
    z-index: 999!important;
    padding-bottom: 12px!important;
	display:block!important;}

.page-id-3831 .mid-container{padding-top:4%;}
.markets{text-align:center; }
.markets .icon{width:100%; max-width:100px; margin:0 auto 20px auto;}
.home h3, .clinical-main h3, .cost-effective h3, .services h3{color:#007378; text-align:center; font-weight:400; font-size:1.5rem;}
.markets .container, .customers .container, .cost-effective .container, .managed .container, .add-features .container{max-width:1092px; width:100%; margin:0px auto;}
.markets .col{
	height:auto; 
	overflow:hidden; 
	float:left;
	background:#f4f4f4;
	padding:2%;
	margin:2% 1%;
	font-size:12pt;
}
.managed .col{
	height:auto; 
	overflow:hidden; 
	float:left;
	background:#fff;
	padding:2%;
	margin:2% 1%;
	font-size:12pt;
}
@media screen and (min-width: 500px){
.customers img{width:16.6%; padding:1%; float:left; display:block;}
}

@media screen and (max-width: 499px){
.customers img{width:33.3%;}
.markets .col, .managed .col{
	width:98%;
	margin:2% auto;
	max-width:350px;
	float:none; 
	clear:both;
	}
	.difference .col, .clinical-main .col{width:98%; padding:2%; margin:2% auto; min-height:290px; height:auto;}
	.custom .col{width:100%;}
}

@media screen and (min-width: 500px) and (max-width: 900px){
.managed .col{
	width:48%;
	min-height:490px;
	}
	.markets .col{
    width:48%;
	min-height:490px;
    position: relative;
}
	.page-id-14 .difference .col{width:46%; float:left; padding:2%; margin:1%; min-height:400px; height:auto;}
	.page-id-14 .difference .col-l{width:46%; float:left; padding:2%; margin:1%; min-height:320px; height:auto;}
	.page-id-5231 .difference .col{width:46%; float:left; padding:2%; margin:1%; min-height:400px; height:auto;}
	.page-id-5231 .difference .col-l{width:46%; float:left; padding:2%; margin:1%; min-height:320px; height:auto;}
	
	.page-id-3831 .difference .col{width:46%; float:left; padding:2%; margin:1%; min-height:290px; height:auto;}
	.clinical-main .col{width:46%; float:left; padding:2%; margin:1%; min-height:490px; height:auto;}
	.customize .col{width:48%; min-height:555px; }
}

@media screen and (min-width: 901px){
.managed .col{width:23%; min-height:526px;}
.markets .col{width:23%; min-height:580px;position:relative;}
.page-id-3831 .difference .col{width:31%; float:left; padding:2%; margin:1%; min-height:290px; height:auto;}
.page-id-14 .difference .col {width:31%; float:left; padding:2%; margin:1%; min-height:410px; height:auto;}
	.page-id-14 .difference .col-l {width:31%; float:left; padding:2%; margin:1%; min-height:350px; height:auto;}
	.page-id-5231 .difference .col-l {width:31%; float:left; padding:2%; margin:1%; min-height:350px; height:auto;}
  .page-id-5231 .difference .col {width:31%; float:left; padding:2%; margin:1%; min-height:410px; height:auto;}
  	.page-id-5239 .difference .col-l {width:31%; float:left; padding:2%; margin:1%; min-height:350px; height:auto;}
  .page-id-5239 .difference .col {width:31%; float:left; padding:2%; margin:1%; min-height:410px; height:auto;}
.add-features .col{width:31%; float:left; padding:2%; margin:1%; min-height:380px; height:auto;}
.clinical-main .col{width:31%; float:left; padding:2%; margin:1%; min-height:455px; height:auto;}
/* JF CSS test ALL page-id-5110 &amp; 5106 */
.page-id-5110 .col{width:31%; float:left; padding:2%; margin:1%; min-height:480px; height:auto;}
.page-id-5081 .col{width:31%; float:left; padding:2%; margin:1%; min-height:480px; height:auto;}
.page-id-5106 .col{width:31%; float:left; padding:2%; margin:1%; min-height:480px; height:auto;}
/* covid-19 */
.page-id-5499 .col{width:31%; float:left; padding:2%; margin:1%; min-height:420px; height:auto;}

.customize .col{width:48%; min-height:480px; }
}
.difference{padding-top:5%;}
.difference h3, .clinical-main h3, .add-features h3, .solutions .col h3{color:#1198a6; font-weight:400; text-align:center;}
.page-template-default p{font-size:14pt!important; margin-bottom:1rem!important; text-align:center!important; line-height: 2rem!important;}
.markets .col p, .managed .col p{font-size:12pt!important; margin-bottom:1rem; line-height:1.5rem!important;}
.markets br{display:block!important;}

.page-template-default h2{text-align:center!important;}

.lg-demo{margin:1%;
	position:relative;
	display:inline-block;
	padding:15px 25px; 
	font-size:16px;
	color:#FFF;
	font-weight:400;
	background-color:#1198a6;
	text-align:center; 
	max-width:165px;
	width:50%;
	height:53px;
	line-height:1.5;
	/*width:250px;*/}

.lg-demo:hover{background-color:#0d6973; color:#FFF;}

.lg-overview{margin:1%;
	position:relative;
	display:inline-block;
	padding:15px 25px; 
	font-size:16px;
	color:#FFF;
	font-weight:400;
	background-color:#5b2281;
	text-align:center;
	max-width:165px;
	width:50%;
	height:53px;
	line-height:1.5;
	/*width:250px;*/}

.lg-overview:hover{background-color:#331348;  color:#FFF;}

.difference .icon, .clinical-main .icon, .add-features .icon{width:100%; margin:0px auto; max-width:150px; display:block;text-align:center;}
.customers, .add-features, .cost-effective{background-color:#f4f4f4; width:100%; overflow:hidden; height:auto; padding:4% 2%; margin:2% 0px;}
.clearfloat{clear:both; float:none;}
.page-id-3831 .reviews, .page-id-24 .reviews, .page-id-14 .reviews, .page-id-5239 .reviews{border:solid 1px #1198a6; }
.reviews{padding:2% 2% 1% 2%; margin:1%; float:left;height:auto;}
.reviews p{font-size:12pt!important; line-height:1.5rem!important; }
.reviews h4{color:#1198a6; text-align:center; font-weight:500;  font-style: italic; margin-bottom:20px; font-size:1.5rem; line-height:2rem;}
.reviews b{ width:100%; display:block; padding-top:10px;}

@media screen and (max-width: 783px){
	.reviews{width:98%; min-height:none;  }
	.solutions .col{width:98%; float:left; margin:2% 1%; background-color:#f4f4f4; padding:2%; text-align:center;}
	.add-features .col{width:98%; padding:2%; margin:1%; min-height:260px; height:auto;}
/* covid-19 */
	.page-id-5499.clinical-main.col{width:100%}

}

@media screen and (min-width: 784px){
	.reviews{ width:48%; min-height:340px;}
	.page-id-5081 .reviews{ width:48%; min-height:320px;}
	.page-id-5110 .reviews{ width:48%; min-height:320px;}
  .page-id-5106 .reviews{ width:48%; min-height:320px;}
  /* covid-19 */
  .page-id-5499 .reviews{ width:48%; min-height:340px;}
  .page-id-42 .reviews{ width:48%; min-height:190px;}
  .page-id-5231 .reviews{ width:48%; min-height:190px;}
	.page-id-12 .reviews{ width:48%; min-height:280px;}
	.solutions .col{width:48%; float:left; margin:1%; background-color:#f4f4f4; padding:2%; text-align:center;}
	.add-features .col{width:31%; float:left; padding:2%; margin:1%; min-height:360px; height:auto;}
	
}

.awards{
	padding:2% 2%; margin:2% 0px; width:100%; text-align:center;}
.awards img{width:20%; padding:2%;}
.footer-links .lg-overview, .footer-links .lg-demo{ display:inline-block; text-align:center; margin:1%;}



/*INDUSTRIES */
/*expand to full width for industry pages*/

.page-id-42 .large-7, .page-id-14 .large-7, .page-id-14 .large-7, .page-id-5106 .large-7, .page-id-5110 .large-7, .page-id-5231 .large-7, .page-id-5239 .large-7{width:100%!important;}
.page-id-5081 .large-7{width:100%!important;}
.page-id-5110 .large-7{width:100%!important;}
.page-id-5106.large-7{width:100%!important;}
.page-id-5081 .request-demo{padding-top:80px!important;}
.page-id-5110 .request-demo{padding-top:80px!important;}
.page-id-5106 .request-demo{padding-top:80px!important;}
/* covid-19 */
.page-id-5499 .large-7{width:100%!important;}
.page-id-5499 .request-demo{padding-top:80px!important;}

.header-img-text-industries p{ 
	font-size: 1rem; 
    line-height: 2rem;
    color:#FFF;
    font-family: "effra", sans-serif;
    font-weight: 400;
}

.header-img-text-industries h1{font-size: 1rem;
    font-size: 2.5rem;
    line-height: 3rem;
    color:#FFF;
    font-family: "effra", sans-serif;
    font-weight: 100;
	letter-spacing:2px;
	word-spacing:5px;
}
.header-img-logo-industries{padding:2%; }
.header-img-text-industries {text-align:center; padding:2%; }

@media screen and (min-width: 900px){
.header-img-logo-industries{float:left; width:30%; }
.header-img-text-industries {float:left; width:60%; margin-left:10%;}
.page-id-42 .header-img-text-industries, .page-id-5081 .header-img-text-industries, .page-id-5106 .header-img-text-industries {float:none; width:100%; margin-left:0px;}
.page-id-42 .header-img-text-industries, .page-id-5110 .header-img-text-industries, .page-id-5106 .header-img-text-industries {float:none; width:100%; margin-left:0px;}
.page-id-42 .header-img-text-industries, .page-id-5106 .header-img-text-industries, .page-id-5106 .header-img-text-industries {float:none; width:100%; margin-left:0px;}
/* covid-19 */
.page-id-5499 .header-img-text-industries {float:none; width:100%;max-width: 800px; margin: auto;}
.cost-effective .image{float:left; width:40%; padding:2%;}
.cost-effective .text{float:left; width:60%; padding:2%;}
.cost-effective p{text-align:left!important; padding-top:2%;}
}

@media screen and (max-width: 899px){
.header-img-logo-industries{float:none; width:100%; max-width:300px; margin:0px auto 2% auto;  clear:both;}
.header-img-text-industries {float:none; width:100%; margin:2% auto 2% auto; clear:both;}
.page-id-42 .request-demo{padding-top:5%!important;}
.cost-effective .image{float:left; width:100%; padding:2%;}
.cost-effective .text{float:left; width:100%; padding:2%;}
.cost-effective p{text-align:center!important; padding-top:2%;}
}

/*End Industries header banner */
.customers-white-bg{margin:4% 0 2% 0;}
.customers-white-bg .reviews{background-color:#f4f4f4; padding:2% 2% 1% 2%; margin:1%; float:left;height:auto;}

.footer-links{margin:4% 0 2% 0}

/*SERVICES */
.services .title{background-image:url('/wp-content/uploads/2019/03/services-header.jpg'); height:auto; width:100%; text-align:center; vertical-align:middle; margin-bottom:2%; }
.services h1{font-size: 3.5rem;
    line-height: 4rem;
    color: #582C83;
    font-family: "effra", sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
}
.page-id-22  .mid-container, .page-id-12  .mid-container, .page-id-32  .mid-container{padding-top:0px;}
.services{background-color:#f4f4f4; width:100%; height:auto; overflow:hidden; padding-bottom:4%; margin-bottom:2%;}
.services-copy h2,.services-reviews h2{ text-align:center; font-weight:300; font-size:2rem; color:#1198a6; }
.services-webinars h3{text-align: center;
    font-weight: 300;
    font-size: 2rem;
    color: #1198a6;}
.services .main-content{max-width:1092px; width:100%; padding:0 2%; margin:0px auto;}
.services .col{
	height:auto; 
	overflow:hidden; 
	float:left;
	background-color: #FFF;
	padding:2%;
	margin:2% 1%;
	font-size:12pt;
}
.services .col p{font-size:12pt!important; line-height: 1.5rem!important;}
.services .icon{width:100%; max-width:100px; margin:0 auto 0 auto;}
@media screen and (max-width: 689px){
.services .title{padding-top:2%; min-height:80px;}
.services.col{
	width:95%;
	margin:2% auto;
	max-width:350px;
	float:none; 
	clear:both;
	height: auto;
	position:relative;
	}
	.services-btn{color:#FFF; background-color:#5b2281; padding:5px 10px; text-align:center; margin:20px 0 20px 0; width:100%; display:block; min-height:38px; position:relative; }
}

@media screen and (min-width: 690px) and (max-width: 999px){
.services .title{padding-top:2%; min-height:100px; }
.services .col{
	width:48%;
	min-height:370px;
	height: auto;
	position:relative;
	}
	
	/* services page update */
.col.new.learning-strategy{
  float:none;
}

.services-btn{color:#FFF; background-color:#5b2281; padding:5px 10px; text-align:center; margin:20px 0 5px 0; width:90%; display:block; min-height:38px; position:absolute; bottom:15px; }
}

@media screen and (min-width: 1000px){
.services .title{padding-top:3%; min-height:150px; }

.services .col{
	width:23%;
	min-height:480px;
	height: auto;
	position:relative;
	}
	
/* path page update */
.col.path-half{
    width: 48% !important;
    min-height: 370px !important;
    padding: 40px;
}

	/* services page update */
.col.new{
  width:31.1%;
  padding:27px;
}


.services-btn{color:#FFF; background-color:#5b2281; padding:5px 10px; text-align:center; margin:20px 0 5px 0; width:83%; display:block; min-height:38px; position:absolute; bottom:15px; }
}

.services-btn:hover{color:#FFF; background-color:#0d6973; }
.services-copy{margin:4% auto;}

/*WEBINARS */

.managed{text-align:center;background-color:#f4f4f4; margin:3% 0 1% 0; padding:3% 0;}
.customize .col, .managed .col{text-align:left;}
.managed ul li::before, .customize ul li::before{color:#007378;}
.managed ul li, .customize ul li{font-size:12pt;}
.customize{margin:2% 0px; padding:3% 0;}
.customize .col{ margin:1%; padding:2%; border:solid 1px #dcdcdc; float:left; font-size:12pt;text-align:left;}
.customize .col p{font-size:12pt!important; text-align:left!important; line-height:1.5rem!important;}
.customize h3, .managed h3{font-weight: 400; text-align:center; font-size: 2rem; font-family: "effra", sans-serif; color: #1198a6; line-height: 3.125rem; letter-spacing: 2px;}
.managed h4{color:#007378; text-align:center; font-weight:400; font-size:1.5rem;}
.managed .icon{width:100%; max-width:100px; margin:0 auto 20px auto; text-align:center; display:block;}
.demo-bg{width:100%; background-color:#f4f4f4; text-align:center;}
.managed p{font-size:12pt;}
.page-id-24 .reviews{min-height:390px;}
@media screen and (max-width: 56.25rem){
.page-template-default h3 {font-size:1.4rem!important; font-weight:500;}
.page-template-default h4{font-size:1rem!important; font-weight:500;}
}

/*Products*/
.page-id-12 .col img{width:100%; max-width:120px; margin:0 auto;}

/*PATHLMS */
.difference .col p, .clinical-main .col p, .add-features .col p, .difference .col-l p{font-size:12pt!important; line-height:1.5rem!important;}	
.page-id-14 .difference{padding-top:0px;}
.solutions{margin:6% 0px 4% 0px; display:block; overflow:hidden; height:auto; }
.solutions .col  p{line-height:1.5rem!important; font-size:12pt!important;}


/*headerbanner*/
.request-demo {
	min-height: 426px!important;}
	
.page-id-5499	.request-demo {
	min-height: 410px!important;}

.page-id-5000 .request-demo {
	min-height: 626px!important;}

.sidebar-box, .sidebar-box p{text-align:left!important;}

.page-id-5178 .large-7{float:right;}


.full-width-sol{margin: 1%;
    padding: 2%;
 		width:98%;
    border: solid 1px #dcdcdc;
    font-size: 12pt;
    text-align: left;
background-color:#FFF;}
.page-id-5178 .managed{padding:0px;  margin-bottom:50px;}
.page-id-5178 .customize{padding-bottom:0px;}

/* Support Block */
ul.support-bullets > li{
    margin:10px 0;
}

.support-block-img{
  width:38%;
  margin:20px 30px 20px 50px;
}

.support-block-text{
    width:54%;
    margin-top:30px;
}

@media screen and (min-width:784px) and (max-width:1029px){
    .support-block-img{
        margin:auto;
    }
}
@media screen and (max-width: 783px){
     .support-block-img{
        height: 220px;
        overflow: hidden;
        width:90%;
        margin:2% auto;
    }
    ul.support-bullets > li{
        font-size:12pt;
    }
    .support-block-text{
        width:90%;
        margin:auto;
    }
    .support-learn-more{
        text-align:center;
    }
    
}
@media screen and (max-width: 752px){
  
  .request-demo .columns.small-12.medium-7.large-7 {
	float: none !important;
	width: 100% !important;
}
}

body.home .request-demo {
background-position: center center !important;
}