/*
old   #7CBF55
new	 #66b368


NOTE! Custom breakpoints (xl has been adjusted and xx added)

	NOT USING BREAKPOINTS
	$grid-breakpoints: (
	  xs: 0,
	  sm: 576px,
	  md: 768px,
	  lg: 992px,
	  xl: 1200px,
	  xx: 1400px
	);
*/

/*
containers have maxwidth of 540 from 576 to 768
*/


a:hover{
	text-decoration:none;
}
html {
	/*font-size: 14px;*/
	position: relative;
	min-height: 100%;
}

/* Main page content */
main{
	min-height: 40rem;
	padding-top:7rem;
	margin-left:.75rem;
	margin-right:.75rem;
	font-size:80%;
}
@media (min-width: 576px) {
	main{
		font-size:100%;
		margin-left:0rem;
		margin-right:0rem;
	}
}
@media (max-width: 576px) {
	.moduleHeader {
		font-size:120%;
	}
}
/*
@media (max-width: 768px) {
	main{
		font-size:100%;
		margin-left:1rem;
		margin-right:1rem;
	}
}
*/
h1{
    font-family: "Source Sans Pro Semibold","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight:600 !important;
	font-size:3rem;

	margin-top: 0rem;
	min-width: 13rem;
	opacity: 70%;
	line-height:3rem;
	margin-left:0px;
	padding-left:0;
	padding-top:1rem;
}
@media (min-width: 576px) {
	h1{
		padding-top:3rem;
	}
}

h2{
	font-weight: 600 !important;
	text-align: center;
	padding-top: .5rem;
	padding-bottom:.2rem;;
	opacity: 80%;
}
h3{
	font-weight: bold;
	opacity: 80%;
}
h4{
	text-align: left;
	font-weight: 600 !important;
	opacity: 80%;
}


p a {
	font-weight:1200;
		font-weight:bold;
}
p, li{
	line-height: 1.6;
	font-size:100%;
}

/* NAV BAR */
#bookADemo{
	display:none;
}
#about{
	display:none;
}
#version{
	display:none;
}
navbar{
	min-height:7rem;
	font-size: 1.2rem;
}
@media (max-width: 768px) {
	.navbar{
		padding:0px;
	}
}

.nav-small {
	display:none;
}
@media (max-width: 768px) {
	.nav-small{
		display:block;
		font-weight:200;
		text-align:left;
	}
	.nav-smal li{
		align:left;
	}
}

.nav-full{
	display:none;
}
@media (min-width: 768px) {
	.nav-full{
		display:block;
	}
}

.nav-small-menu{
	width:10rem;
	margin-left:auto;
	margin-right:0px;
}
.navbarLogo{
	height:70px;
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 768px) {
	#bookADemo{
		display:inline-block;
	}
}
@media (min-width: 992px) {
	#version{
		display:inline;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#version{
		display:inline;
	}
}


.navbarMenu  a{
	color:#ffffff;
	background-color:#222222;
	padding-left:.6rem;
	padding-right:.6rem;
}
.navbarMenu  img{
	background-color:white;
}

.navbarMenu  a:hover{
	background-color:#444444;
}
.navbarMenu  img:hover{
	background-color:#444444;
}

.showme{ 
	visibility: hidden;
	opacity: 0;
	transition: visibility .5s, opacity 0.5s linear;
/*	display:none;*/
}

/* Log in button and sub menu */
.showme2{ 
	display:block;
	opacity: 0.0;
	transition-property: opacity;
	transition-duration: .2s;
	height:0px;
	overflow:hidden;
		/*display:block;*/
}

.showhim2:hover .showme2{
	display:block;
	opacity: 1.0;
	overflow:visible;
	height:unset;
}

.loginButton{
	background-color:#ffa100;
	color:white;
	position:relative;
	z-index:100
}
.loginButton:hover{
	background-color:#ffa100;
	color:white;
}


.navbarButton{
	margin-top:.28rem;
	margin-left:.4rem;
	padding-left:.5 rem;
	padding-right:.5 rem;
	white-space:nowrap;
	border-radius:30px;
	background-color:#ffa100;
	border-color:#ffa100;
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbarButton{
		width:8rem;
	}
}

a.navbarButton{
	margin-left:.4rem;
	padding-left:.5 rem;
	padding-right:.5 rem;
	white-space:nowrap;
	border-radius:30px;
	background-color:#ffa100;
	border-color:#ffa100;
}
div.navbarButton:hover{
	background-color:#ffa100;
}
a.navbarButton:hover{
	background-color:#d98900;
}
/* hamburger animation */
#navbarTogglerDemo02{
	top:7rem;
	position:absolute;
	z-index:900;
	display:block;
	overflow: hidden;
	transition-property: right;
	transition-duration: .25s;
	transition-timing-function: ease;
	transition-delay: 0s;
	height:80rem;
	right:-10rem;  /*offscreen*/
}
#navbarTogglerDemo02.collapse:not(.show){
	right:-10rem;  /*offscreen*/
}
#navbarTogglerDemo02.collapse.show{
	right:0rem; /*visible*/
}
#navbarTogglerDemo02.collapsing {
	right:0rem; /*visible*/
}

#navbarDropdownLogin{
	padding-top: 0rem;
	margin-top: 0;
}
div.loginOptions{
	padding-top: 0rem;
	margin-top: 0;
	padding-bottom: 0rem;
	margin-bottom: 0;
	min-width:8rem; /* override 10rem from bootstrap */
	height:9rem;
	font-weight:200;
}
.loginOptions div{
	padding-right:1rem;
	margin:0px;
	/*background-color:red;*/
}
.loginOptions ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	text-align:left;
/*	height:unset;
	max-width:3rem;*/
}
.loginOptions li {
	margin:0;
	padding-left:0.8rem;
	padding-top:0rem;
	padding-bottom:0rem;
	padding-right:0rem;
}
.loginOptions a {
	padding-top: .1rem;
	padding-bottom:0;

}
.loginOptions .nav-link{
	font-size:90%
}



.loginOptionContainer{
	position:absolute;
	top:-.1rem;
	margin-top:0;
	margin-left:-.8rem;
	background-color:#ffa100;
	width:8rem;
	padding-top:2.3rem;
	padding-bottom:.7rem;
	padding-left:.5rem;
	z-index:-100;
    border-radius: 30px;
	text-align:left;
}
.loginOptionContainer ul{
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	height:unset;
	background-color:#ffa100;
	max-width:3rem;
}
.loginOptionContainer ul li{
	background-color:#ffa100;
	margin-bottom: 5px;
	padding:0px;
}

a.loginOption{
	background-color:#ffa100;
	font-size:80%;
	padding-top:.1rem;
	padding-bottom:.1rem;
	padding-left:.5rem;
}
a.loginOption:hover{
	background-color:#ffa100;
	color:#000000;
}
@media (max-width: 576px) {
	.loginOptionContainer{
		left:-1rem;
	}
}
@media (max-width: 768px) {
	.loginOptionContainer{
		left:-1rem;
	}
}


@media (min-width: 576px) {
	#about{
		display:inline-block;
	}
}



/* Used in header */
.moduleFamily{
	position:fixed;
	top:7rem;
	width: 100vw;
	left:0rem;
	background-color:#ffffff;
	text-align:center;
	opacity:1;

	border-bottom: 1px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style:solid;
	border-width:1px;
	border-color:#1aa322;
}

.moduleFamily .familyMember{
	min-width:10.5rem;
	width:10.5rem;
	max-width:15.5rem;
	overflow:hidden;
	height:12rem;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	white-space:nowrap;
	padding:.5rem;
	max-height:10rem;
}

.moduleFamily .familyMember h3{
	color:white;
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:90%;
	white-space: nowrap;
	opacity:1;
	color:#1aa322;
}
.moduleFamily .familyMember p{
	color:white;
	text-align:center;
	white-space: normal;
	font-size:80%;
	color:#333333;
}


.moduleFamily .familyMember:hover{
	background-color:#ffffff;
	border-color:#dddddd;
}

.moduleFamily .familyMember img{
	height:3.0rem;
	margin-bottom:.5rem;
	background-color:#ffffff;
}

.moduleFamily .familyMember  a{
	background-color:#66b368;
	padding:0rem;
	margin:0rem;
}
.moduleFamily .familyMember  a:hover{
	background-color:#ffffff;
}
.moduleFamily .familyMember  img:hover{
	background-color:#ffffff;
}
@media (min-width: 768px) {

	.moduleHeaderImage3{
		margin-left:2rem;
		margin-right:2rem;
	}
}



.twoCols p{
	min-width:20rem;
}
@media (min-width: 768px) {
	.twoCols p{
		min-width:23rem;
	}
}
@media (min-width: 992px) {
	.twoCols p{
		min-width:unset;
	}
}

.pageRow{
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.pageBlock{
	padding-left:.5rem;
	padding-right:.5rem;
	max-width:70rem;
	margin-left:auto;
	margin-right:auto;
}
@media (min-width: 768px) {
	.pageBlock{
		padding-left:1rem;
		padding-right:1rem;
	}
}
@media (min-width: 992px) {
	.pageBlock{
		padding-left:2rem;
		padding-right:2rem;
	}
}
.pageHead{
	position:relative;
	margin-top:0px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
}
.pageHeader {
	position:relative;
	margin-top:0rem;
}

/* Bottom left text */
.moduleHeader {
	position:relative;
	top:0rem;
	left: 0rem;
	bottom:1rem;
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:0rem;
	padding-right:0rem;
	opacity:0.9;
	overflow:visible;
	width:100%;

	/*width:36rem; 
	max-width:36rem;*/
	min-width:20rem;
}
.moduleHeader p{
	line-height:1.4;
	font-size:115%;
	font-weight:400;
}
.moduleHeaderWide{
	width:100%;
}
.moduleHeader b{
	color:#0f9b39
}
.moduleHeader h1{
	padding-top:0
}
.moduleHeader .iconBox{
	height:4rem;
	width:4rem;
	margin-right:.5rem;
	display:none;
	opacity:1.0;
}
@media (min-width: 768px) {
	.moduleHeader .iconBox{
		display:inline-block;
	}
}
.moduleHeader .iconBox img{
	height:4rem;
	width:100%;
	display:inline-block;
	padding-bottom:.4rem;
	opacity:1.0;
}
/* Used for displaying module page intro image */
.moduleHeaderImage3{
	display:none
}
.moduleHeaderImageOverlay1{
	display:none
}
.moduleHeaderImageOverlay2{
	display:none
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.moduleHeaderImage3{
		display: block;
	}
	.moduleHeaderImageOverlay1{
		display:block;
	}
	.moduleHeaderImageOverlay2{
		display:block;
	}
	.moduleHeader {
		top:unset;
		position:absolute;
		bottom:1rem;
		left: 1rem;
		padding:1rem;
		max-width:36rem;
		/*		width:30rem;

		min-width:30rem;*/
		border-radius: 25px;
		border-color:white;
		border-width:0px;
		border-style:solid;
		opacity:0.9;
		background-image: linear-gradient(to left, rgba(255,255,255,.9), rgba(255,255,255,.9));
		z-index:10;
	}
	.moduleHeaderWide{
		width:42rem;
		max-width:42rem;
	}
}
/* Large devices (desktops, 992px and up) */





.moduleHeaderImage3{
	overflow-x:hidden; 
	/*overflow-y:hidden;*/
	object-fit: cover;
	min-height:567px;
	height:567px;
	max-height:567px;
/*	min-height:36rem;;
	height:36rem;;
	max-height:36rem;;*/
}
.moduleHeaderImageOverlay1{
	top:0rem;
	left:0px;
	background-image: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.7))
}
.moduleHeaderImageOverlay2{
	top:0rem;
	left:0px;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.3));
}



.newsCarousel{
	position:absolute;
	top:2rem;
	left:1rem;
	z-index:100;
	background-color:white;
	width:20rem;
	height:15rem;
	border-radius:25px;
	padding:1rem;
	opacity:0.8;
	align:center;
	display:none;
}
.newsCarousel h2{
	color: #000000;
	font-size:100%;
	padding-bottom:.1rem;
	margin-bottom:.1rem;
}
.newsCarousel p{
	font-size:100%;
	margin-top:.1rem;
	padding-top:.1rem;
	margin-top:.1rem;
}

@media (min-width: 768px) {
	.newsCarousel{
		display:block;
	}
}
@media (min-width: 992px) {
	.newsCarousel{
		top:20rem;
		right:1rem;
		left:unset;
		display:block;
	}
}



/* Used for the text in the 3 columns at the top */
.threeColumns {
	text-align:center;
}
.threeColumns img{
	height:10rem;
	padding:1.1rem;
}
.threeColumns h3{
	white-space:nowrap;
	min-width:15rem;
}
.threeColumns p{
	font-size: 110%;
	margin-left: .5rem;
	margin-right: .5rem;
	padding-top:0rem;
	padding-bottom:.4rem;
	min-width:15rem;
}
.threeColumns .oneColumn{
	padding-left:0px;
	padding-right:0px;
	max-width:25rem;
}
@media (min-width: 576px) {
	.threeColumns p{
		font-size: 90%;
		margin-left: 1rem;
		margin-right: 1rem;
	}
}
@media (max-width: 576px) {
	.threeColumns p{
		font-size: 120%;
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

/* Benefits boxes */

.benefits .tagLine{
	font-size: 120%;
	font-weight: 800 !important;
	text-align:center;
	color:#444444;
}
.benefits li{
	font-size: 100%;
	font-weight: 400 !important;
	text-align:left;
	margin-bottom:.1rem;
}
.benefits p{
	font-size: 100%;
	font-weight: 400 !important;
	text-align:left;
}

.benefits img{
	width:20rem;
}
.benefits .imageCol{
	display:none;
	text-align:center;
}
.benefits a{
	font-weight:bold;
}

.benefits .iconBox{
	height:3rem;
	width:3rem;
	margin-right:.5rem;
	display:inline-block;
}
.benefits .iconBox img{
	height:3rem;
	width:100%;
	display:inline-block;
	padding-bottom:.1rem;
}
.benefits p b {
	font-weight:bold;
	/*color:#1aa322;*/
	font-weight:1200;
}

.benefits li b {
	font-weight:bold;
	/*color:#1aa322;*/
	font-weight:1200;
}
.benefits .benefit{
	padding-top:1rem;
	padding-bottom:1rem;
}
@media (min-width: 768px) {
	.benefits .benefit{
		padding-top:1.5rem;
		padding-bottom:1.5rem;
	}
}
@media (max-width: 576px) {
	.benefits{
		font-size:120%;
	}
}

/* Used on modules list page */
.modules .imageCol img{
	border-radius: 5%;
	max-width:12rem;
	max-height:8rem;
	overflow:hidden;
	object-fit: cover;
}
.modules .module{
	padding-top:1rem;
	padding-bottom:1rem;
}
@media (min-width: 768px) {
	.modules .module{
		padding-top:3rem;
		padding-bottom:3rem;
	}
}


/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.benefits .imageCol{
		display:block;
	}
}

div.anchor {
    display: block;
    position: relative;
    top: -7rem;
    visibility: hidden;
}


/* Used on front page for Starter Version and MIS links */
.infographicBlock{
	position:relative;
	width:100%;
	padding-left: 2rem;
	padding-right: 2rem;
	min-width:26rem;
}
.infographicBlock br{
	display:display;
}
.infographicBlock p{
	font-size:110%;
}
@media (max-width: 576px) {
	.infographicBlock p{
		font-size:140%;
	}
	.infographicBlock{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.infographicBlock br{
		display:none;
	}
}
.infographic{
	position:absolute;
    margin-left: 0px;
	width:1000px; 
	right:-310px;
	left:unset;
	padding-top:2rem;
	display:none;
}
 @media (min-width: 576px) {
	.infographic{
		display:block;
    }
	.infographicBlock{
		height:550px;
	}
}
@media (max-width: 1034px) {
	.infographic{
       left: 22rem;;
       /* margin-left: 0px;*/
        /*right: unset;
 		right:-300px;   */
	 }
}
/*
	  sm: 576px,
	  md: 768px,
	  lg: 992px,
	  xl: 1200px,
	  xx: 1400px
	  */
.frontPage .imageCol{
	display: none;
	visibility: hidden
}
@media (min-width: 768px) {
	.frontPage .imageCol{
		display: block;
		visibility: visible;
	}
}
.moduleLinkLarge{
	color:white;
	font-size:200%;
	display: table-cell;
	vertical-align: middle;
}
.moduleLinkLarge div{
	vertical-align:middle;
}

.moduleLinkLarge img{
	height:6rem;
	width:unset;
	margin-top:0rem;
	margin-left:1rem;
	margin-right:0rem;
}
a.moduleLinkLarge:hover{
	color:white;
}

/* Used on home page for module links */
.moduleLinkSmall{
	color:white;
	white-space: nowrap;
	font-size:90%;
	height:2.1rem;
	display:block;
	margin-top:1rem;
}
a.moduleLinkSmall{
	display:block;
}
a.moduleLinkSmall:hover{
	color:white;
}
.moduleLinkSmall div{
	display:inline-block;
	text-align: center;
	padding-top:.8rem;
	height:2.1rem;
	margin:.1rem;
}
.moduleLinkSmall img{
	min-width:55px;
	width:55px;
	width:unset;
	height:2.1rem;
	margin-right:.2rem;
	display: none;
	visibility: hidden;
}
@media (min-width: 992px) {
	.moduleLinkSmall img{
		display: inline-block;
		visibility: visible;
	}
}



/* Used at bottom of page */
.completeFamily{
	padding-top:1rem;
	padding-bottom:1rem;
	background-color:#66b368;
	text-align:center;
	opacity:1
}
.completeFamily h2{
	color:white;
	text-align:center;
	opacity:1
}
.completeFamily h3{
	color:white;
	text-align:center;
	font-size:90%;
	white-space: nowrap;
	opacity:1
}
.completeFamily p{
	color:white;
	text-align:center;
	font-size:80%;
}
.completeFamily .tagLine{
	color:white;
	text-align:center;
	font-size:100%;
	margin-bottom:1rem;
}
.completeFamily .familyMember{
	min-width:13rem;
	max-width:13rem;
	width:13rem;
	overflow:hidden;
	height:12rem;
	padding-top:.5rem;
	padding-bottom:.5rem;
}
.completeFamily img{
	height:3.0rem;
	margin-bottom:.5rem;
}
@media (min-width: 992px) {
	.completeFamily .familyMember{
		height:12rem;
	}
}
@media (max-width: 576px) {
	.completeFamily .familyMember{

		font-size:120%;
	}
}

.takeaway p{
	font-size: 1.4rem;
	font-weight: 600 !important;
	color:#888888;
}



.tagLine{
	font-size: 120%;
	font-weight: 800 !important;
	text-align:center;
	color:#444444;
}



/* #region logos */

img.go-ws-hundreds-schools-logo{
	display:inline-block;
	height:6rem;
	margin:3rem;
	width:auto;
}
@media (min-width: 576px) {
	img.go-ws-hundreds-schools-logo{
		height:8rem;
	}
}
/* #endregion logos*/


div.textPage {
	padding-top:1rem;
}

/* #endregion */
div.contactUs {
	padding-top:3rem;
}
.contactUs label{
	min-width:12rem;
	max-width:26rem;
	font-size:90%;
}
.contactUs p{
	font-size:90%;
}
.contactUs input[type$="checkbox"]{
	max-width:1rem;
	vertical-align:bottom;
	margin-top:.45rem;
	margin-right: .4rem;
}
.contactUs input[type$="text"]{
	font-size:80%;
	padding-bottom:.5rem;
	padding-top:.5rem;
	height:1.6rem;
	width:12rem;
	margin-top:.35rem;
	margin-bottom:.35rem;
}
.contactUs textarea{
	font-size:80%;
	width:12rem;
	margin-top:.35rem;
	margin-bottom:.35rem;
}

.quote{
	font-weight:300; 
	font-size:1.3rem;
	margin-left:5rem;
	margin-right:5rem
}
/* Brochures page */
.brochures{
	text-align:center;
}
.brochures h4{
	text-align:center;
	white-space:nowrap;
	padding-bottom:.3rem;
}
.brochures p{
	margin-top:.5rem;
	font-size:90%;
	padding-bottom:1rem;
}
/* Hub school page */
.hubSchoolIntro p{
	text-align:left;
	font-size:100%;
}
.hubSchoolIntro h2{
	text-align:left;
}

.hubSchools{
	text-align:left;
}

.hubSchool{
	padding-top:2rem;
	padding-bottom:1rem;
	background:#ffffff
}
.hubSchool p {
	font-size:90%;
	margin-left:0rem;
	margin-right:0rem;
}
@media (min-width: 992px) {
	.hubSchool p {
		margin-left:1rem;
		margin-right:1rem;
	}
}
.hubSchool p span {
	color:#66b368;
	font-weight:800;
}
.hubSchool .textCol{
	min-width:30rem;
}



/* CPD page */
.cpd p{
	text-align:left;
	font-size:100%;
}
.cpd li{
	text-align:left;
	font-size:100%;
}
.cpd table{
}

.cpd tr{
	margin-bottom:1rem;
}
.cpd thead td{
	color:#ffffff;
	font-weight:800;
	background-color:#0f9b39;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
	vertical-align:middle
}
.cpd td{
	padding:.4rem;
	text-align:left;
	font-size:80%;
	border-width:1px;
	border-style:solid;
	border-color:#0f9b39;
	vertical-align:top;
}

.cpd h3{
	padding-top:1rem;
}

.cpd td div:not(:last-child){
	border-bottom-style:solid;
	border-width:1px;
	border-color:#0f9b39;
	margin-bottom:.3rem;
	padding-bottom:.5rem;
}
.cpd td:nth-child(3) {
	text-align:center;
}
.cpd td:nth-child(5) {
	text-align:center;
}
.cpd td:nth-child(6) {
	text-align:center;
}
.cpd td a {
	display: block;
}

table.cpdCalender td:nth-child(3){
	display:none
}
taccble.cpdCalender td:nth-child(4){
	display:none
}
table.cpdCalender td:nth-child(5){
	display:none
}
table.cpdCalender td:nth-child(6){
	display:none
}
@media (min-width: 576px) {
	table.cpdCalender td:nth-child(2){
		display:table-cell
	}
	table.cpdCalender td:nth-child(3){
		display:table-cell
	}

}
@media (min-width: 768px) {

	table.cpdCalender td:nth-child(4){
		display:table-cell
	}
	table.cpdCalender td:nth-child(5){
		display:table-cell
	}
	table.cpdCalender td:nth-child(6){
		display:table-cell
	}
}


.contactUs{
	font-size:90%;
}
#wpforms-submit-155, #wpforms-submit-266, #wpforms-submit-9{
	border-radius:30px;
	background-color:#ffa100;
	border-color:#ffa100;
	color:white;
	font-size:100%;
	font-size:1.2rem
}
.pricing{
	font-size:90%;
}
.pricing ul.moduleList {
	padding-left:0px;
}
.pricing  .moduleList li{
	list-style:none;
	padding-top:.7rem;
	padding-bottom:.7rem;
}
.pricing .iconBox{
	display:inline-block;
	padding-right:.8rem;
	max-height:3rem;
	width:5rem;
	text-align:center;
}
.pricing .iconBox img{
	max-height:2.5rem;
	display:inline-block;
}


/* starter page */
/*
.starterVersion .carousel{
	min-width:36rem;
	min-height:23rem;
	max-height:23rem;
	height:23rem;
}
.starterVersion .carousel-item{
	text-align:center;
}
.starterVersion .carouselContent{
	padding:2rem;
	min-width:36rem;
	max-width:36rem;
	width:36rem;
	min-height:23rem;
	max-height:23rem;
	height:23rem;
}
.carousel-control-prev,
.carousel-control-next{
	width:1.1rem;
}
ol.carousel-indicators li,
ol.carousel-indicators li.active {
	width: 10%;
	height: .5rem;
	margin: 0;
	border: solid;
	border-width:1px;
	background: #eeeeee;
}

ol.carousel-indicators li.active {
	background: #1aa322;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	height: 4rem;
	width: 1rem;
	background-size: 100%, 100%;
	vertical-align:middle;
	background-color:#1aa322;
}
*/
.starterVersion{
	font-size: 90%;
}
@media (max-width: 576px) {
	.starterVersion{
		font-size: 120%;
	}
	.twoCols{
		font-size: 120%;
	}
}

.starterVersion img{
	max-height: 6rem; 
	margin-top:.8rem;
	width: auto; 
}
.starterVersion li{
	padding-top: .5rem;
}
.starterVersion .imageCol img{
	border-radius: 5%;
	overflow:hidden;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:0px;

	max-height: 6rem; 
	width: auto; 
	vertical-align:top;
}

.starterVersion .imageCol{
	display:none;
	text-align:center;
}

.starterVersion .imageCol img{
	display:none;
}
.starterVersion h4{
	padding-top:1rem;
	text-align:left;
}

@media (min-width: 768px) {
	.starterVersion .imageCol{
		display:block;
	}
	.starterVersion .imageCol img{
		display:block;
	}
	.starterVersion h4{
		text-align:left;
	}
}

.benefits blockquote{
	text-align:left;
	padding-left:1rem;
	font-size:90%;
}
.benefits .imageCol .montage{
	width:24rem;
	margin-:0px;
	padding:0px;
	object-fit: cover;
}
@media (min-width: 992px) {
	.benefits .imageCol .montage{
		width:32rem;
	}
}

.pdfIcon{
	max-width:32px;
	max-height:32px;
}

li.sampleReport{
	list-style-type:none;
}

.footerCol{
	min-width:8rem;
	margin-bottom:2rem;
	text-align:center;
	white-space: nowrap;
	padding-left:1rem;
	padding-right:1rem;
}

@media (min-width: 992px) {
	.footerCol{
		min-width:unset;
		text-align:left;
	}
}
.footerLogo{
	display:none;
}

@media (min-width: 992px) {
	.footerLogo{
		display:inline-block;
	}
}

.pricing .iconBox{
	display:none;
}

@media (min-width: 576px) {
	.pricing .iconBox{
		display:inline-block;
	}
}
.privacyPolicy{
	font-size:90%;
}
.privacy-policy{
	font-size:110%;	
}

.mobileAppQuickStart h3{
	margin-top:2rem;
}
.mobileAppQuickStart img{
	border-style:solid;
	border-width:1px;
	border-color:#66b368;
	margin-top:.5rem;
	margin-bottom:.5rem;
}
.mobileAppQuickStart ol{
	margin-left:0px;
	padding-left:0.4rem;
}
.mobileAppQuickStart  .screenShot p{
	max-width:25rem;
}
.mobileAppQuickStart  .screenShot ol{
	max-width:25rem;
}
.mobileAppFAQs h2{
	text-align:left;
	font-size:140%
}
.mobileAppFAQs td{
	padding:.3rem;
}
#wpforms-submit-372, #wpforms-submit-155, #wpforms-submit-434{
	border-radius:30px;
	background-color:#ffa100;
	border-color:#ffa100;
	color:white;
	font-size:100%;
	font-size:1.2rem
}

@media print{
	header {
		display: none;
	}
	footer {
		display: none;
	}

	.btn-go-ws-button {
		display: none;
	}

}
.covid19 li{
	font-size:90%;
}

.TAGs td {
	font-size: 90%;
}
