@media (min-width: 100px) and (max-width:478px){
	.resourcePrompt{
	font-size:16px !important;
}
	.resourceLinkDiv{
		width:100% !important;
		margin:0;
		padding:0;
		text-align:center;
	}
	.resourceLinkDiv > div > div > div > div > a{
  font-size:12px;
}
	.resourceLinkDiv > div > div{
		margin:0 !important;
		padding:10px 0 0 !important;
	}
	.staffRight, .staffLeft{
		background-color:#9ce0dc;
	}
	.jerryDiv > p:nth-of-type(2){
		position:relative;
	}
	.marionDiv > figure{
	float:right !important;
	width:100px;
	height:100px;
	position:relative;
}
	.marionDiv > figure > img{
		height:100px !important;
		width:100px;
	}
	.mariondDiv > p:nth-of-type(1){
		position:relative;
		width:calc(100% - 110px) !important;
	}
.marionDiv p:nth-of-type(1)::after{
	position:absolute;
	height:2px;
	background-color:purple;
	width:100%;
	content:"";
	bottom:0;
	left:0;
}
	.jerryDiv p:nth-of-type(2){
		font-size:16px !important;
		display:inline-block;
		width:calc(100% - 110px);
	}
.jerryDiv p:nth-of-type(2)::after{
	height:2px;
	background-color:blue;
	content: "";
	position:absolute;
	width:100%;
	bottom:0;left:0;
}
.jerryDiv p:nth-of-type(1){
	margin:0 !important;
	padding:0;
	display:none;
}
.jerryDiv p:nth-of-type(3){
	display:none;
	margin:0 !important;
}
.jerryDiv p:nth-of-type(5){
	clear:both;
	font-size:14px;
}
	.jerryDiv p:nth-of-type(4){
		font-size:15px !important;
	}
.marionDiv > p:nth-of-type(1), .marionDiv > p:nth-of-type(2){
	padding:0;
	display:inline-block;
	overflow-x:hidden;
	width:calc(100% - 120px);
}
	.mardionDiv > p:nth-of-type(1)::before{
		content:"";
		height:2px;
		width:100%;
		background-color:purple;
		bottom:0;
		position:absolute;
	}
.marionDiv > p:nth-of-type(1){
	clear:both;
	text-align:left;
	margin:0 !important;
	padding:0 !important;
	width:calc(100% - 120px);
	font-size:16px !important;
	position:relative;
} 
.marionDiv{
	padding:0;
	background-color:#9ce0dc;
	margin:0 !important;
	display:relative;
	height:auto;
	max-height:2000px;
}
.marionDiv > p:nth-of-type(2){
	width:100%;
	clear:both;
	padding:0 !important;
	margin:0 !important;
	font-size:14px;
}
	.jerryDiv > figure{
	float:left !important;
	width:100px;
	height:110px;
		position:relative;
}
	.jerryDiv > figure > img{
		width:100px;
		height:110px !important;
		border:1px solid blue;
		border-radius:5px;
	}


.jerryDiv > p:nth-of-type(3), .jerryDiv > p:nth-of-type(4){
	padding:0;
	display:inline-block;
	overflow-x:hidden;
	width:100%;
}

.jerryDiv > p:nth-of-type(1){
	margin-top:100px !important;
} 
	
.jerryDiv{
	padding:0;
	margin:0;
	width:100%
	height:auto;
	max-height:2000px;
}
.jerryDiv > p:nth-of-type(3){
	width:100%;
	clear:both;
	padding:0 !important;
}

	.infoContainerRight::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
}
	

	#sandraImage{
		border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2025/02/Beezer_1.jpg);
	background-size: 90px 120px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:120px;
	width:90px;
	position:absolute;
		right:0;
		top:0;
	float:right;
	background-color:#9ce0dc;
}
	#bessieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/bessie.jpg);
	background-size:100px 120px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:120px;
	width:100px;
	float:left;
	background-color:#9ce0dc;
		border:1px solid purple;
	margin-top:10px;
}
	#dougImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Doug-Carnine.jpg);
	background-size:cover;
	background-position:center 20%;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;	
}

.staffLeft.carl{
	height:auto;
	width:100%;	
	max-height:2000px;
	position:relative;
}
	.carl > div > p:nth-of-type(1),.carl > div > p:nth-of-type(2) {
		width:calc(100% - 150px);
		margin:0 0 0 150px;
	}
#jonImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Jon-B_1.jpg);
	background-size:cover;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	width:110px;
	float:right;
	position:absolute;
	top:0;
	right:0;
}

.infoContainerRight::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
	z-index:999;
}
.infoContainer::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
	top:0;
	z-index:999 !important;
	left:0;
}
.staffRight.eyvind{
	background-color:#9ce0dc;
	height:auto;
	width:100%;
	overflow-x:auto;
	max-height:3000px;
}
#stephanieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Stephanie-Bryson.png);
	background-size:cover;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;
}
#eyvindImage{
	position:absolute;
	top:0;
	right:0;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Eyvind-2019-2.jpg);
	background-size:cover;
	background-position:center center;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:right;
}

.infoContainerRightEyvind{
	display:inline-block;
	height:auto;
	overflow:visible;
	width:100%;
	font-size:14px;
	background-color:#9ce0dc;
	position:relative;
	max-height:3000px!important;
	margin-top:10px !important; 
}
	.infoContainerRightEyvind > p:nth-of-type(3){
		width:100%;
	}
.infoContainerRightEyvind > p:nth-of-type(2){
	width:calc(100% - 150px);
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:block;
}
.infoContainerRightEyvind > p:nth-of-type(1){
	width:calc(100% - 200px);
	display:inline-block;
	padding:0;
	margin:0;
	height:auto;
}
.infoContainerRightEyvind::before{
	position:absolute;
	height:3px;
	background-color:purple;
	content:"";
	width:100%;
}
#carlImage{
background-image:url(https://generationpmto.org/wp-content/uploads/2024/09/Carl-Ivar_4.jpg);
	background-size:cover;
	clear:both;
	background-position:center 0;
	position:absolute;
	top:0;
	left:0;
	height:120px;
	width:90px;
	float:left;
	z-index:999;
}
.infoContainerLeftCarl{
	display:inline-block;
	height:auto;
	width:100%;
	background-color:#9ce0dc;
	position:relative;
	padding-left:5px !important;
	font-size:14px;
	max-height:2000px;
}
.infoContainerLeftCarl > p:nth-of-type(2){
	width:100%;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
}
.infoContainerLeftCarl > p:nth-of-type(1){
	width:calc(100% - 110px)
	display:inline-block;
	padding:0;
	margin-left:150px;
	height:auto;
}
.infoContainerLeftCarl::before{
	position:absolute;
	height:3px;
	background-color:purple;
	content:"";
	width:100%;
}

		.marionDiv > figure > img{

}
	.jerryDiv > figure > img{
}
	#locationsTable{
		width:100%;
		padding:0 !important;
		font-size:14px;
	}
	.PMTOButton{
		margin:0 !important;
		width:200px !important;
		font-size:10px !important;
		padding:5px;
	}
	.PTMOSiteTable > table > thead{
		font-size:11px;
	}
	.infoContainerRight{
		clear:both;
	display:block;
	height:auto;
	overflow:show;
	width:100%;
	background-color:#9ce0dc;
	position:relative;
	max-height:2000px;
		font-size:14px!important;
}
	#nancyImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Nancy-Amador-Buenadad.jpg);
	background-size:cover;
	background-position:center 20%;
	display:inline-block !important;
	height:120px;
	width:110px;
	float:left;	
		border:1px solid purple;
	margin-top:10px;
}
#kDawgImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/IMG_4237-768x1024.jpg);
	background-size: cover;
	background-position:center 30%;
	display:block;
	height:120px;
	width:100px;
	position:absolute;
	top:0;
	background-repeat:no-repeat;
	right:0;
	border:1px solid purple;
	margin-top:10px;
}

#rebeccaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Rebecca-Clore.jpg);
	background-size:cover;
	background-position:center 20%;
	display:inline-block;
	height:110px;
	width:100px;
	float:left;
	border:1px solid purple;
	margin-top:10px;
}
#melanieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/2016-mdr-headshot.jpg);
	background-size: 100px 110px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:100px;
	width:100px;
	position:absolute;
	top:0;
	right:0;
	background-color:#9ce0dc;
	border:1px solid purple;
	margin-top:10px;
}

#marionImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Marion-with-title_edited_edited.jpg);
	background-size:100px 110px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:100px;
	width:100px;
	float:left;
	background-color:#9ce0dc;
	border:1px solid purple;
	margin-top:10px;
}
#abiImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gewirtz-abi.jpg);
	background-size: 100px 120px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:110px;
	width:100px;
	position:absolute;
	top:0;
	border:1px solid purple;
	margin-top:10px;
	right:0;
	background-color:#9ce0dc;
}

#luannImage{
background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gray-Luann-120px.jpg);
	background-size:110px 150px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
	border:1px solid purple;
	margin-top:10px;
}
#cherylImage{
	position:absolute;
	top:0;
	right:0;
	border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/DSC_0024.jpg);
	background-size: 100px 120px;
	background-repeat:no-repeat;
	background-position:center 30%;
	width:100px;
	display:inline-block;
	height:120px;
	float:right;
	background-color:#9ce0dc;
}

#jessicaImage{
	border:1px solid purple;
	margin-top:10px;
background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/me2.jpeg);
	background-size:100px 125px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:125px;
	width:100px;
	float:left;
	background-color:#9ce0dc;
}
#rubenImage{
	border:1px solid purple;
	margin-top:10px;
	position:absolute;
	top:0;
	right:0;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Ruben-Parra-Cardona-1.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:110px;
	width:90px;
	float:right;
	background-color:#9ce0dc;
}

#lauraImage{
	border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/rains-laura-120px.jpg);
	background-size:90px 110px;
	width:90px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:110px;
	float:left;
	background-color:#9ce0dc;
}
#elizabethImage{
	position:absolute;
	top:0;
	right:0;
	border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Liz-Wieling.jpg);
	background-size: 90px 120px;
	width:90px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:110px;;
	float:right;
	background-color:#9ce0dc;
}

#margretImage{
	border:1px solid purple;
	margin-top:10px;
background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/sigmarsdottir-2014.jpg);
	background-size:90px 110px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:110px;
	width:90px;
	float:left;
	background-color:#9ce0dc;
}
#annaImage{
	border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Anna-Suski.jpg);
	background-size: 120px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:110px;
	width:90px;
	border:1px solid purple;
	margin-top:10px;
	float:right;
	background-color:#9ce0dc;
	position:absolute;
	top:0;
	right:0;
}
#eddaImage{
	border:1px solid purple;
	margin-top:10px;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Edda-Guomendsdottir.jpg);
	background-size:90px 110px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:110px;
	width:90px;

	float:left;
	background-color:#9ce0dc;
}
	.staffRight{
	background-color:#9ce0dc;
	height: auto;
	width:100%;
	overflow-X:hidden;
  max-height:2000px;
		margin-top:20px!important;
}
		.infoContainer{
	background-color:#9ce0dc;
	display:inline-block;
	height:auto;
	width:100%;
	max-height:2000px;	
  overflow:show;
}

	.staffLeft{
	height:auto;
	width:100%;	
	overflow-x:hidden;
	max-height:2000px;
background-color:#9ce0dc;
}
	.infoContainer > p:nth-of-type(1){
	width:calc(100% - 120px);
	display:inline-block;
	padding:0;
	margin-top:10px;
	height:auto;
		font-size:14px;
		position:absolute;
		top:0;
		right:0;
}
.infoContainer > p:nth-of-type(2){
	width:100%;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
	font-size:14px;
}
.infoContainer > p:nth-of-type(3), .infoContainer > p:nth-of-type(4), .infoContainer > p:nth-of-type(5), .infoContainer > p:nth-of-type(6){
	width:100%;
	font-size:14px;
	margin:0;
}
	.infoContainerRight > p:nth-of-type(1){
	width:calc(100% - 110px);
	display:inline-block;
	padding:0;
	height:50px;
	text-align:left;
	font-size:14px;
}
.infoContainerRight > p:nth-of-type(2), .infoContainerRight > p:nth-of-type(3), .infoContainerRight > p:nth-of-type(4),.infoContainerRight > p:nth-of-type(5){
	width:100%;
	font-size:14px;
	padding:0;
	text-align:left;
}
}
@media (min-width: 479px) and (max-width:769px) 	
{	
	.staffRight, .staffLeft{
		background-color:#9ce0dc;
	}
	.marionDiv > figure{
	float:right !important;
	width:110px;
	height:auto;
	margin-top:-25px!important;
	position:relative;
}
	.jerryDiv > p:nth-of-type(2){
		position:relative;
	}
	.jerryDiv > p:nth-of-type(5){
		width:100%;	
	}
	.marionDiv > figure > img{
		height:130px !important
	}
.marionDiv p:nth-of-type(1)::after{
	position:absolute;
	height:2px;
	background-color:purple;
	width:80%;
	content:"";
	bottom:0;
	left:0;
}
.jerryDiv p:nth-of-type(2)::before{
	height:2px;
	background-color:blue;
	content: "";
	position:absolute;
	width:calc(100% - 150px);
	bottom:0;
	right:0;
}
.jerryDiv p:nth-of-type(1){
	display:none;
}
.jerryDiv p:nth-of-type(3){
	display:none;
}
.jerryDiv p:nth-of-type(5){
	clear:both;
}
.jerryDiv p {
	padding-left:5px;
}
.marionDiv > p:nth-of-type(1), .marionDiv > p:nth-of-type(2){
	width:auto;
	padding:0;
	display:inline-block;
	margin-left:10px!important;
	overflow-x:hidden;
	margin-top:10px;
}
.marionDiv > p:nth-of-type(1){margin-top:10px!important;
margin-left:20% !important;
width:59%;
	text-align:right;
} 
.marionDiv{
	padding:0;
	background-color:#9ce0dc;
	margin:0 !important;
	display:relative;
}
.marionDiv > p:nth-of-type(2){
	width:100%;
	clear:both;
	padding:0 !important;
}
	.jerryDiv > figure{
	float:left !important;
	width:150px;
	height:110px
}


.jerryDiv > p:nth-of-type(3), .jerryDiv > p:nth-of-type(4){
	width:auto;
	padding:0;
	display:inline-block;
	margin-left:calc(100% - 150px);
	overflow-x:hidden;
	width:60%;
}

.jerryDiv{
	padding:0;
	margin:0;
	width:90%
}
.jerryDiv > p:nth-of-type(3){
display:none;
}
	#dougImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Doug-Carnine.jpg);
	background-size:cover;
	background-position:center 20%;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;	
}
	#jonImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Jon-B_1.jpg);
	background-size:cover;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:right;
}
	#stephanieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Stephanie-Bryson.png);
	background-size:cover;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;
}
	.staffRight.eyvind{
	background-color:#9ce0dc;
	height:auto;
	width:100%;
	overflow-x:auto;
	max-height:3000px;
}
	#eyvindImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Eyvind-2019-2.jpg);
	background-size:cover;
	background-position:center center;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:right;
}

.infoContainerRightEyvind{
	display:inline-block;
	height:auto;
	overflow:visible;
	width:79%;
	font-size:16px;
	background-color:#9ce0dc;
	position:relative;
	max-height:4000px!important;
	margin-top:10px !important; 
}
	.infoContainerRightEyvind > p:nth-of-type(3){
		width:100%;
	}
.infoContainerRightEyvind > p:nth-of-type(2){
	width:170px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
}
.infoContainerRightEyvind > p:nth-of-type(1){
	width:100%;
	display:inline-block;
	padding:0;
	margin:0;
	height:auto;
}
.infoContainerRightEyvind::before{
	position:absolute;
	height:3px;
	background-color:purple;
	content:"";
	width:100%;
}
	#carlImage{
background-image:url(https://generationpmto.org/wp-content/uploads/2024/09/Carl-Ivar_4.jpg);
	background-size:cover;
	background-position:center 0;
	display:inline-block;
	height:200px;
	width:20% !important;
	margin-top:-10px;
	float:left;
}
	.infoContainerLeftCarl{
	display:inline-block;
	height:auto;
	width:79%;
	background-color:#9ce0dc;
	position:relative;
	padding-left:5px !important;
	font-size:16px;
	max-height:2000px;
}
.infoContainerLeftCarl > p:nth-of-type(2){
	width:160px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
}
.infoContainerLeftCarl > p:nth-of-type(1){
	width:160px;
	display:inline-block;
	padding:0;
	margin:0;
	height:auto;
}
.infoContainerLeftCarl::before{
	position:absolute;
	height:3px;
	background-color:purple;
	content:"";
	width:100%;
}

	.infoContainerRight{
	display:inline-block;
	height:auto;
	overflow-x:hidden;
	overflow-y:auto;
	width:70%;
	background-color:#9ce0dc;
	position:relative;
	max-height:800px;
}
	.staffRight{
	background-color:#9ce0dc;
	width:79%;
	overflow-X:hidden;
		overflow-y:auto;
  max-height:800px;
		margin-top:20px
		!important;
		background-color:#9ce0dc;
}
	.staffLeft{
	height:auto;
	width:100%;	
	overflow-x:hidden;
	max-height:800px;
		overflow-y:auto;
background-color:#9ce0dc;
}
	.infoContainer{
	background-color:#9ce0dc;
	display:inline-block;
	height:auto;
	overflow:hidden;
	width:70% !important;
	margin-left:10px !important;
		max-height:800px;
		
}
	.infoContainerRight > p:nth-of-type(1){
	width:80%;
	display:inline-block;
	margin-left:20%;
	padding:0;
	height:50px;
	vertical-align:bottom;
	text-align:right;
	font-size:16px;
}
.infoContainerRight > p:nth-of-type(2), .infoContainerRight > p:nth-of-type(3), .infoContainerRight > p:nth-of-type(4),.infoContainerRight > p:nth-of-type(5){
	width:100%;
	font-size:16px;
	margin: 0 0 0 0;
	padding:0;
	text-align:left;
}
	.infoContainer > p:nth-of-type(1){
	width:40%;
	display:inline-block;
	padding:0;
	margin:0;
	height:auto;
		font-size:16px;
}
.infoContainer > p:nth-of-type(2){
	width:59%;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
	font-size:16px;
}
.infoContainer > p:nth-of-type(3), .infoContainer > p:nth-of-type(4), .infoContainer > p:nth-of-type(5), .infoContainer > p:nth-of-type(6){
	width:100%;
	font-size:16px;
	margin:0;
	padding:0 5px 0 5px;
}
	#nancyImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Nancy-Amador-Buenadad.jpg);
	background-size:110px 150px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#kDawgImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/IMG_4237-768x1024.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#rebeccaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Rebecca-Clore.jpg);
	background-size:110px 150px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#melanieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/2016-mdr-headshot.jpg);
	background-size: 125px 160px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:160px;
	width:125px;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#marionImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Marion-with-title_edited_edited.jpg);
	background-size:150px 175px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:175px;
	width:120px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#abiImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gewirtz-abi.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#luannImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gray-Luann-120px.jpg);
	background-size:110px 150px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#cherylImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/DSC_0024.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	width:110px;
	display:inline-block;
	height:150px;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#jessicaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/me2.jpeg);
	background-size:150px 175px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	width:100px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#rubenImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Ruben-Parra-Cardona-1.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	margin-top:-10px;
	width:110px;
	float:right;
	background-color:#9ce0dc;
}

#lauraImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/rains-laura-120px.jpg);
	background-size:110px 150px;
	width:110px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:150px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#elizabethImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Liz-Wieling.jpg);
	background-size: 110px 150px;
	width:110px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:150px;;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#margretImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/sigmarsdottir-2014.jpg);
	background-size:110px 175px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:175px;
	width:100px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#annaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Anna-Suski.jpg);
	background-size: 120px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#bessieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/bessie.jpg);
	background-size:135px 175px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:130px;
	width:110px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#sandraImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2025/02/Beezer_1.jpg);
	background-size: 110px 150px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:150px;
	width:110px;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}
#eddaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Edda-Guomendsdottir.jpg);
	background-size:125px 175px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:170px;
	width:110px;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
	.jerryDiv > figure >figcaption{
	display:none;
}
	.jerryDiv > p{
		margin:0 !important;
	}
	.marionDiv > figure > img{
 height:110px !important;
		width: 150px !important;
}
	.jerryDiv > figure > img{
		height:150px !important;
		width:150px !important;
		border:1px solid blue;
		border-radius:5px;
}
	.PMTOButton{
	background-color:lightblue;
	border-radius:25px;
  max-width:100%;
	font-size:10px !important;
	width:50%;
	margin-left:25%;
	border:1px solid purple;
}

	.PTMOSiteTable{
	font-size:10px;
}
	.reduceImage{
	width:100%;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:rgba(209, 224, 243, 0.56);
	margin-top:10px !important;
}
.reduceImage > figure > img{
	margin-top:10px !important;
}
.reduceImageDelivery{
		width:100%;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:rgba(209, 224, 243, 0.56);
}
	.reduceImage h3 {
		width:100%;
	}
	h3.reduceHeader{
	width:100%;
	padding:0;
}
p.reduceHeader{
	width:100%;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	padding-bottom:10px !important;
	font-size:16px !Important;
}
	.newsLetterSub{
	position:absolute;
	top:10%;
	padding:0;
		margin:0 !important;
	width:96%;
	overflow:hidden;
	background-image: linear-gradient(to bottom right, rgb(146, 208, 182), rgb(114, 150, 207));
		height:700px !important;
}
	.newsLetterSub div{
		padding:0 !important;
		margin:0;
	}
.newsLetter div div{
	color:;
	background-image: linear-gradient(to bottom right, rgb(146, 208, 182), rgb(114, 150, 207));
}
.newsLetter div div div h2{
	color:#8c00b7;
	font-size:24px
}
.newsLetter.slide-in-element{
	overflow:hidden;
	width:50%;
	margin-left:25%;
	height:600px;
}
.newsLetterSub button{
	background-color:#7ad8b2;
	color:#0693e3;
	border:1px solid purple !important;
	display:block;
	width:100px;
	
}
.newsLetterSub:nth-of-type(2){
}
	#subscribe-email > input{
		width:100% !important;
		margin:0 !important;
		
	}
	#subscribe-email > label{
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	#subscribe-submit > button{
		width:100% !important;
	}
.newsLetterSub > .closeSiteButton{
	width:90%;
	margin-left:5% !important;
}
	#subscribe-email{
		width:100 !important;
	}
	.newsLetter{
		height:800px !important;
	}
	.infoContainerRight::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
		z-index:999;
}
	.infoContainer::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
}
}
@media (min-width: 770px) and (max-width:2000px){
	.carl.staffLeft{
	height:auto;
	width:100%;	
	max-height:2000px;
	position:relative;
		margin-top:10px !important;
}
	.staffLeft::before{
		position:absolute;
		width:100%;
		background-color:purple;
		height:5px;
		content:"";
		left:0;
		top:0;
		z-index:999;
	}
	.infoContainerRightEyvind::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
}
	.jerryDiv > p:nth-of-type(2){
		position:relative;
	}
	.jerryDiv > p:nth-of-type(2):before{
		position:absolute;
		content: "";
		height:2px;
		background-color:blue;
		width:100%;
		bottom:0;
		margin-left:calc(100% -272px);
		padding:0;
	}
	.jerryDiv > figure{
	float:left !important;
	width:272px;
	height:auto;
	border:2px solid blue;
		border-radius:5px;
}
	.jerryDiv > figure > figcaption{
		background-color:lightblue;
		margin:0;
		text-align:center;
		color:purple;
		position:relative;
	}

.jerryDiv > p:nth-of-type(3), .jerryDiv > p:nth-of-type(4){
	width:auto;
	padding:0;
	display:inline-block;
	margin-left:10px!important;
	overflow-x:hidden;
	width:60%;
}

.jerryDiv > p:nth-of-type(1){
	margin-top:100px !important;
} 
.jerryDiv{
	padding:0;
	margin:0;
	width:70%
}
.jerryDiv > p:nth-of-type(3){
	width:70%;
	clear:both;
	padding:0 !important;
	margin:170px 0 0 0 !important;
}

	#carlImage{
background-image:url(https://generationpmto.org/wp-content/uploads/2024/09/Carl-Ivar_4.jpg);
	background-size:cover;
	background-position:center 0;
	display:inline-block;
	height:250px;
	width:20%;
	margin-top:-10px;
	float:left;
		border:2px solid purple;
		position:relative;
}
	#eyvindImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Eyvind-2019-2.jpg);
	background-size:200px 250px;
		background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	height:250px;
	width:200px;
		position:absolute;
		margin:0 !important;
		top:0;
		right:0;
	float:right;
		border:3px solid purple;
}
	

	#stephanieImage{
		border:3px solid purple;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Stephanie-Bryson.png);
	background-size:cover;
	background-position:center 0;
	display:inline-block;
	height:250px;
	width:20%;
	margin-top:-10px;
	float:left;
}
	#jonImage{
		border:3px solid purple;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/12/Jon-B_1.jpg);
	background-size:cover;
	background-position:center 30%;
	display:inline-block;
	height:250px;
	width:20%;
	margin-top:-10px;
	float:right;
}
	#dougImage{
		border:3px solid purple;
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Doug-Carnine.jpg);
	background-size:cover;
	background-position:center 20%;
	display:inline-block;
	height:250px;
	width:20%;
	margin-top:-10px;
	float:left;	
}
	.infoContainerLeftCarl{
	display:inline-block;
	height:auto;
	width:100%;
	background-color:#9ce0dc;
	position:relative;
	padding-left:5px !important;
	max-height:2000px;
		font-size:18px;
}
	.infoContainerRightEyvind{
	display:inline-block;
	height:auto;
	overflow:hidden;
	width:100%;
	background-color:#9ce0dc;
		font-size:18px;
	position:relative;
	max-height:3000px!important;
	margin-top:10px !important; 
}
		.staffRight.eyvind{
	background-color:#9ce0dc;
	height:auto;
	width:100%;
	overflow-x:auto;
	max-height:3000px;
}
	.infoContainerRightEyvind p:nth-of-type(3){
		width:calc(100% - 205px);
	}	.infoContainerRight::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
}
	.infoContainer::before{
	position:absolute;
	height:5px;
	background-color:purple;
	content:"";
	width:100%;
}
	.marionDiv > figure > img{
		height:200px !important;
	}
.marionDiv > figure{
	float:right !important;
	width:200px;
	height:200px;
	margin-top:-25px!important;
	position:relative;
}
.marionDiv p:nth-of-type(1)::after{
	position:absolute;
	height:2px;
	background-color:purple;
	width: calc(100% - 200px);
	content:"";
	top:0;
	left:0;
}

.jerryDiv p:nth-of-type(1){
	position:relative;
	display:none;
}
.jerryDiv p:nth-of-type(3){
	display:none;
}
.jerryDiv p:nth-of-type(5){
	clear:both;
}
.jerryDiv p {
	padding-left:5px;
}
.marionDiv > p:nth-of-type(1), .marionDiv > p:nth-of-type(2){
	width:auto;
	padding:0;
	display:inline-block;
	margin-left:10px!important;
	overflow-x:hidden;
	margin-top:10px;
	clear:both;
}
.marionDiv > p:nth-of-type(1){margin-top:10px!important;
margin-left:20% !important;
width:59%;
	text-align:right;
} 
.marionDiv{
	padding:0;
	background-color:#9ce0dc;
	margin:0 !important;
	display:relative;
}
.marionDiv > p:nth-of-type(2){
	width:70%;
	clear:both;
	padding:0 !important;
	margin-left:20% !important;
}
	.staffRight{
	background-color:#9ce0dc;
	height: auto;
	width:100%;
	overflow-X:auto;
  max-height:600px;
	
}
	.infoContainerRight{
	display:inline-block;
	height:auto;
	overflow:hidden;
	width:79%;
	background-color:#9ce0dc;
	position:relative;
	max-height:600px;
}
	.staffLeft{
	height:auto;
	width:100%;	
	overflow-x:hidden;
	max-height:500px;
}
	.infoContainer{
	background-color:#9ce0dc;
	display:inline-block;
	height:auto;
	overflow:hidden;
	width:78%;
	margin-left:10px !important;
}
	.infoContainerRight > p:nth-of-type(1){
	width:80%;
	display:inline-block;
	margin-left:20%;
	padding:0;
	height:50px;
	vertical-align:bottom;
	text-align:right;
}
.infoContainerRight > p:nth-of-type(2), .infoContainerRight > p:nth-of-type(3){
	width:100%;
	font-size:18px;
	margin: 0 0 0 0;
	padding:0;
	text-align:left;
}
	.infoContainer > p:nth-of-type(1){
	width:40%;
	display:inline-block;
	padding:0;
	margin:0;
	height:auto;
}
.infoContainer > p:nth-of-type(2){
	width:59%;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
}
.infoContainer > p:nth-of-type(3), .infoContainer > p:nth-of-type(4){
	width:100%;
	font-size:18px;
	margin:0;
	padding:0 5px 0 5px;
}
	#nancyImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Nancy-Amador-Buenadad.jpg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#kDawgImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/IMG_4237-768x1024.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#rebeccaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Rebecca-Clore.jpg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#melanieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/2016-mdr-headshot.jpg);
	background-size: 250px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#marionImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/04/Marion-with-title_edited_edited.jpg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#abiImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gewirtz-abi.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#luannImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Gray-Luann-120px.jpg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#cherylImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/DSC_0024.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#jessicaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/me2.jpeg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#rubenImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/08/Ruben-Parra-Cardona-1.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#lauraImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/rains-laura-120px.jpg);
	background-size:250px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#elizabethImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Liz-Wieling.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#margretImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/sigmarsdottir-2014.jpg);
	background-size:300px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#annaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Anna-Suski.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}

#bessieImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/bessie.jpg);
	background-size:270px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}
#sandraImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2025/02/Beezer_1.jpg);
	background-size: 220px 300px;
	background-repeat:no-repeat;
	background-position:center 30%;
	display:inline-block;
	height:310px;
	width:20%;
	margin-top:-10px;
	float:right;
	background-color:#9ce0dc;
}
#eddaImage{
	background-image:url(https://generationpmto.org/wp-content/uploads/2022/06/Edda-Guomendsdottir.jpg);
	background-size:250px 350px;
	background-repeat:no-repeat;
	background-position:center 0;
	display:inline-block;
	height:360px;
	width:20%;
	margin-top:-10px;
	float:left;
	background-color:#9ce0dc;
}

	.marionDiv > figure > img{
	width:272px;
	height:auto;
	border:2px solid purple;
	margin-left:
}
	.newsLetterSub{
	position:absolute;
	top:10%;
	padding-top:0;
	width:98%;
	overflow:hidden;
	background-image: linear-gradient(to bottom right, rgb(146, 208, 182), rgb(114, 150, 207));
}
.newsLetterSub div{
		padding:0 !important;
		margin:0;
	}
.newsLetter div div{
	color:;
	background-image: linear-gradient(to bottom right, rgb(146, 208, 182), rgb(114, 150, 207));
}
.newsLetter div div h2{
	color:#8c00b7;
}
.newsLetter.slide-in-element{
	overflow:hidden;
	width:50%;
	margin-left:25%;
	height:500px;
}
.newsLetterSub button{
	background-color:#7ad8b2;
	color:#0693e3;
	border:1px solid purple !important;
}
.newsLetterSub:nth-of-type(2){
}
.newsLetterSub > .closeSiteButton{
	width:50%;
	margin-left:25% !important;
}
	h3.reduceHeader{
	width:600px;
	padding:10px;
}
p.reduceHeader{
	width:600px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	padding-bottom:10px !important;
}
	.reduceImage{
	width:600px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:rgba(209, 224, 243, 0.56);
	margin-top:10px !important;
}
.reduceImage > figure > img{
	margin-top:10px !important;
}
.reduceImageDelivery{
		width:620px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:rgba(209, 224, 243, 0.56);
}
}

.heart-button {
  background-color: #8c00b7; /* Or your desired heart color */
  display: inline-block;
  height: 30px !important; /* Adjust size as needed */
  width: 30px !important;/*Adjust size as needed */
  position: relative;
  transform: rotate(-45deg); /* Rotate the main element to form the point of the heart */
  border: none; /* Remove default button border */
  cursor: pointer; /* Indicate it's clickable */
	padding-top:0;
	padding-left:0
	padding-right:0;
	padding-bottom:2px !important;
}
#DonateText{
	text-align:center;
}

#locationsTable{
	display:none;
}
#projectsTable{
	display:none;
}

#siteHeader{
	width:100%;
	height:auto;
	background-color:rgba(169, 227, 225,100);
}

.PMTOTable{border-style:solid; border-collapse: collapse; table-layout:fixed; width:100%}

.wp-block-cover__inner-container{
	background-color:rgba(255,255,255,1);
}
.PMTOTable th{border-bottom:2px solid black; font-size:32px;}

.PMTOFig{display:inline-block; margin-right:10px;
vertical-align:middle;}

.PMTODiv{display:inline-block;}

.PMTOAnchor{vertical-align:middle; display:block; width:100%;}

.PMTOTable td{vertical-align:middle; display:block; width:100%;}
#modalContent{
	 text-align:center;
}
#modalContent img{
	height:150px;
	object-fit:cover;
	background-position: -100px;
	max-width:150px;
	height:150px;
}
.staffName{
	margin:0; 
	font-size:22px;
	width:max-content;
	display:inline-block;
}
#modalContent figure{
	border:none;
}


/* Modal Content/Box */
.modal-content {
  background-color: rgb(250, 250,250);
  margin: auto; /*15% from the top and centered */
  padding: 50px;
  border: 1px solid #888;
  width: 80%/* Could be more or less, depending on screen size */
		overflow:auto;
}
.sticky-header{display:none;}
.modal-content span{
	margin-right:10px;
}
.popupImage{
	border-radius:50%;
}
.popupImage img{
		border: 2px solid rgb(117,99,171);
}
/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
#modalContentOuter{
	border:5px solid black;
	border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23cffffe' /%3E%3Cstop offset='25%25' stop-color='%23f9f7d9' /%3E%3Cstop offset='50%25' stop-color='%23fce2ce' /%3E%3Cstop offset='100%25' stop-color='%23ffc1f3' /%3E%3C/linearGradient%3E %3Cpath d='M1.5 1.5 l97 0l0 97l-97 0 l0 -97' stroke-linecap='square' stroke='url(%23g)' stroke-width='3'/%3E %3C/svg%3E") 1;
	border-radius:20%;
	padding:5px;
	overflow:scrollbar;
}
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
 @keyframes opac {
   from {
     opacity: 0
   }
   to {
     opacity: 1
   }
 }
.w3-animate-opacity {
   animation: opac 0.8s
 }
@keyframes close{
	from{ opacity:1}
	to {opacity 0}
}
.closeFrame{
	animation: close 0.8s;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 20%;
  top: 5%;
  width: 60%; /* Full width */
  height: auto; /* Full height */
  overflow:auto /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(00,0,0,0.4); /* Black w/ opacity */
}


.staffPosition li:nth-child(1){
	margin-left:-10%;
margin-bottom:-20px;
}
.staffPulled p{
	font-size:16px;
}
.staffPulled ul li{
	font-size:14px;
	color:rgb(117,99,171);
	list-style:none;
	margin-bottom:-20px;
}
.staffPosition li:nth-child(2){
	margin-right:-10%;
	margin-top: -20px;
}
.staffPosition{
	text-align:center;
	list-style-type:none;
}
.teamlist li{
list-style:none;
}

.teamlist li::before,.staffPulled ul li::before{
		content:"\25E6";
		margin:10px;
		color:red;
		font size:30px;
		display:inline-block;
		width:em;
		margin-left:-1em;
	margin-bottom:0px;
}
.teamlist li:nth-child(2n)::before, .staffPulled ul li:nth-child(2n)::before {
color:blue;
	margin-bottom:0px;
}
.teamlist li:nth-child(3n)::before, .staffPulled ul li:nth-child(3n)::before{
color:green;
	margin-bottom:0px;
}
.teamlist li:nth-child(4n)::before, .staffPulled ul li:nth-child(4n)::before{
color:purple;
	margin-bottom:0px;
}
.staffImage{
	object-fit:contain;
	overflow:hidden;
	float:left;
	width:200px;
	margin-right:20px !important;
}
.staffImage:hover{
	border:2px solid black;
}
.staffName.header{
	font-size:16px;
}
.staffName.header.pulled{
	font-size:22px;
	color:rgb(117,99,171);
}
.tooltip .tooltiptext{
  background-color:  rgb(61, 186, 178);
  visibility: hidden;
  position:absolute;
  z-index:1;
  color:black;
  width:100%;
	font-size:14px;
  border:1px solid black;
	padding:10px;
	border-radius: 10px;
}
.tooltip:hover .tooltiptext{
  visibility:visible;
}
.PMTOButton{
	background-color:lightblue;
	border-radius:25px;
  max-width:100%;
	font-size:14px;
	width:50%;
	margin-left:25%;
	border:1px solid purple;
}
.PMTOButton a{
		color:purple;
}
.PMTOFlag{
	width:100px !important;
	border:1px solid black;
}
.PTMOSiteTable{
	border:1px solid purple;
	color:purple;
	background-color:#55b6b1 !important;	
}

#toggleLocationsTable{
	margin-left:10px;
	width:120px;
	height:40px;
	font-size:14px;
	font-family:"Arial";
}
#toggleProjectsButton{
	margin-left:10px;
	width:120px;
	height:40px;
	font-size:14px;
	font-family:"Arial";
}
.slide-in-element {
	overflow-x:hidden;
	overflow-y:auto;
  /* Initial state: positioned off-screen to the right */
  transform: translateX(100%); /* Moves the element completely off-screen to the right */
  opacity: 0; /* Starts invisible */
 height: auto;
  /* Transition properties for smooth animation */
  transition: transform 0.8s ease-out, opacity 0.8s ease-out; /* Adjust timing and easing as needed */

  /* Optional: Styling for the element itself */
  width: 95%;
	position:fixed;
	top:5%;
	z-index:99999;
	max-height:90%;
	padding-right:5px;
	padding-left:5px !important;
	display:none;
	background-image: linear-gradient(to bottom right, rgb(146, 208, 182), rgb(114, 150, 207));
  background-color: #86CDCB;
  border: 2px solid purple;
  box-shadow: 5px 5px 8px rgba(0, 0, 0, .6);
	border-radius:20px;
	margin-left:5%;
	padding-bottom:20px;
}
.slide-in-element >h3{
	text-align:center;
	color:purple;
}
.slide-in-element >p{
	color:white;
	margin:5px;
}
/* Class to trigger the animation */
.slide-in-element.active {
  transform: translateX(0); /* Moves the element to its original position */
  opacity: 1; /* Makes the element fully visible */
}
.slide-in-element.inactive {
  transform: translateX(100%); /* Moves the element to its original position */
  opacity: 0; /* Makes the element fully visible */
}
.showPage{
	display:block;
}
.hidePage{
	display:none;
}
.closeSiteButton{
	color:Purple;
	border-radius:10px;
	margin:0;
	padding:2px;
	width:98%;
	background-color:lightblue;
}
.closeSiteButton:hover{
	color:white;
	background-color:blue;
	cursor:pointer;
}

.PMTOButton:hover{
	color:white;
	background-color:blue;
	cursor:hand;
}

div.PMTOButton{
	cursor:pointer;
}


.slide-in-element.deliveryModes{
	margin-left:1%;
	width:97%;
}
#indFamily{
	display:none;
}
#multiFamily{
	display:none;
}
#indButton > a:hover, #multiFamButton >a:hover, #toggleLocationsTable >  a:hover, #toggleProjectsButton >a:hover, #toggleLocationsTable >a:active, #toggleProjectsButton > a:active{
	color:white !important;
	background-color:blue !important;
}
#subscribe-submit > button:hover{
	color:purple;
	background-color:white;
		cursor:pointer !important;
}
#slideNews:hover > a, #deliveryModeButton > a:hover, #implementationsButton > a:hover{
	color:purple;
	background-color:white !important;
	cursor:pointer;
}
.projectItem{
	height:50px;
	width:150px;
	border-radius:25px;
	margin:10px;
	float:left;
	background-color:#7ad8b2;
	color:purple;
}
.projectItem:hover{
	color:white;
	background-color:purple;
}
#projectsTable > uL{
	list-style-type:none;
}
#modesSelection > h3{
	color:purple;
	text-align:center;
	position:relative;
	font-size:40px;
}
#modesSelection > h3::after{
	content:"";
	position:absolute;
	height:2px;
	background-color:purple;
	left:0;
	bottom:0;
	width:99%;
}
#modesSelection > h3::before{
	content:"";
	position:absolute;
	height:2px;
	background-color:purple;
	left:0;
	top:0;
	width:99%;
}
#modesSelection > p{
	font-size:22px;
	color:black;
	width:98%;
	margin-left:1%;
	margin-right:1%;
}
#modesSelection > p > a{
	color: purple;
}
#modesSelection{
	position:relative;
	margin-top:-20px;
}
#indButton{
	margin-left:2%;
}
#deliveryModeDisplay{
	position:relative;
}
#deliveryModeDisplay::before{
	position:absolute;
	top:0;
	left:0;
	width:99%;
	height:2px;
	background-color:purple;
	content:"";
}
#indFamily > p:first-child {
	text-align:center;
	margin-top:30px;
	font-size:24px;
}
.pressedButton{
	background-color:white !important;
	color:purple !important;
}
#multiFamily > p:first-child {
	text-align:center;
	margin-top:30px;
	font-size:24px;
}
#indFamily > p, #indFamily > figure {
	width:96%;
	margin-left:2%;
	font-size:22px;
}
#indFamily > figure > img{
	border:1px solid black;
	border-radius:10px;
	margin:0 auto;
}
#multiFamily > p{
	width:96%;
	margin-left:2%;
	font-size:22px
}
#multiFamily > figure > img{
	border:1px solid black;
	border-radius:10px;
}
.tooltiptext{
	max-width:400px;
	word-wrap:break-work;
  position:relative;
	right:0;
}
#indFamily > figure{
	text-align:center;
}
.pageHead{
	position:relative;
}
.pageHead::before{
	position:absolute;
	content:"";
	height:2px;
	background-color:purple;
	width:98%;
	top:0;
	left:0;
}
.pageHead::after{
	position:absolute;
	content:"";
	height:2px;
	background-color:purple;
	width:98%;
	bottom:0;
	left:0;
}
.trainingCertTab{
	position:relative;
	width:auto;
}
.coachingCertTab{
	position:relative;
  width:auto;
}
h2 > p{
	margin:0;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	border:2px solid #2abcb2;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom:none;
	position:relative;
	background-color:white;
	color:#2abcb2
}
.certDiv{
	position:relative;
	border:1px solid white;
}
.trainingCertTab::after{
	content:"";
	height:2px;
	width:100%;
	bottom:0;
	left:0;
	background-color:#2abcb2;
	position:absolute;
}
.coachingCertTab::after{
	content:"";
	height:2px;
	width:100%;
	bottom:0;
	left:0;
	background-color:#2abcb2;
	position:absolute;
}
.staffInfo{
	max-width:80%;
	word-wrap:auto;
	float:left;
	margin-top:10px !important;
}
.boardDiv > ul{
	list-style:none;
}
.boardDiv > ul > li{
	display:inline-block;
}

.teamOption{
	margin:0;
	padding:0;
	height:50px;
	position:relative;
}
.slide-in-element > a > h4, .slide-in-element > h4 >a{
	color:purple;
	text-decoration:underline;
}
.slide-in-element a > h4:hover, .slide-in-element > h4 >a:hover{
	color:blue;
	text-decoration:underline;
	cursor:pointer;
}
#UpdatesTab{
	background-size: cover;
	background-position: 0 20%;
		background-image:url(https://generationpmto.org/wp-content/uploads/2025/10/Groupfornewsletter.png);	
		background-blend-mode:lighten;
	}
	#DeliveryTab{
		background-size: cover;
	background-position: 0 20%;
		background-image:url(https://generationpmto.org/wp-content/uploads/2025/10/GroupForDelivery.jpg);	
		background-blend-mode:lighten;
	}
	#ImplementationTab{
		background-size: cover;
	background-position: 0 20%;
		background-image:url(https://generationpmto.org/wp-content/uploads/2025/10/RubenMarionImplementation.jpeg);	
		background-blend-mode:lighten;
	}
.tooltip >b >strong, .tooltip >b{
	color:purple;
}
p.tooltip{
	color:black;
}
.slide-in-element > p{
	color:black;
}
.eyvind{
	background-color:#9ce0dc;}
.staffLeft, .staffRight{
background-color:#9ce0dc;
}
.resourceLinkDiv > div {
	display:block;
	width:100%;
}
.resourceLinkDiv > div > div> div > div >a{
	background-color:#7ad8b2;
}
.resourceLinkDiv > div > div> div > div >a:hover{
 background-color:purple;
	color:white;
	cursor:hand;
}
.resourcePrompt{
	margin:0!important;
	padding:0!important;
}
