.resource-tile{
    background-color:#F0F0F0;
    border-radius:20px 0 20px 0;
    margin:2rem auto 0.5rem auto;
    max-width:320px;
    padding:0;
}

.resource-tile-header{
    background-color:#01A4E0;
    border-radius:20px 0 0 0;
    padding:2rem 2rem 1rem 2rem;
}

.resource-tile .inner{
    padding:1rem 2rem 1rem 2rem;
}

.resource-tile .label{
    color:#fff;
    font-size:1.125rem;
    font-weight:500;
    letter-spacing:0.142em;
    line-height:1em;
    margin:0;
    padding:0;
    text-align:center;
}

.resource-tile .header{
    font-size:1.75rem;
    font-weight:500;
    font-style:italic;
    line-height:1.27em;
    margin-bottom:0.125rem;
    text-align:center;
}

.resource-tile .img{
    margin:0 0 0.5rem 0;
    text-align:center;
}
.resource-tile .img img{
    margin:0 auto;
}

.resource-tile .content{
    font-size:1.125rem;
    font-weight:200;
    letter-spacing:0.097em;
    line-height:1.27em;
    margin-bottom:0;
    text-align:center;
}

.resource-tile .btn{
    text-align:center;
}

.resource-tile a.download-link{
	background:url('/assets/images/global/download-arrow-blue.svg') 0 50% no-repeat;
	background-size:39px auto;
	color:#000000;
    display: inline-block;
	font-size:1.125rem;
	font-weight:500;
	letter-spacing:0.222em;
	line-height:0.875em;
    margin:0 auto;
    padding: 1.5rem 0 1.25rem 3.5rem;
}

@media only screen and (min-width:48em){

    .resource-tile{
        margin-right:0;
        margin-top:1rem;
        max-width:335px;
    }

    .resource-tile-header{
        background-color:#01A4E0;
        border-radius:20px 0 0 0;
        padding:1.75rem 2rem 1.5rem 2rem;
        text-align:center;
    }
    
    .resource-tile .inner{
        padding:1.5rem 2rem 1rem 2rem;
    }

    .resource-tile .label{
        font-size:1.3125rem;
    }
    
    .resource-tile .header{
        font-size:2.25rem;
        margin-bottom:0;
    }
    
    .resource-tile .content{
        font-size:1.3125rem;
    }

    .resource-tile a.download-link{
        font-size:1.125rem;
        line-height:0.875em;
        padding: 1.5rem 0 1.25rem 3.5rem;
    }

}


/* SYMPTOM TILE */

.enzyme-tiles-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	column-gap:0.5rem;
	row-gap:1.875rem;
    margin-bottom:3rem;
}

.enzyme-tile{
	background-color:#F0F0F0;
	border-radius:30px 0 30px 0;
	margin-left:auto;
	margin-right:auto;
	max-width:290px;
	position:relative;
	width:100%;
}

.enzyme-tile .tile-header{
	background-color:#01A4E0;
	border-radius:20px 0 0 0;
	color:#FFFFFF;
	font-size:1.5rem;
    font-weight:500;
	line-height:1em;
	padding:1.6rem 2.5rem 1.25rem 2.5rem;
}

.enzyme-tile .tile-content{
	padding:1.25rem 2.5rem;
}

.enzyme-tile .tile-content p{
	line-height:1.5238em;
    margin:0;
}

@media only screen and (min-width:48em){

    .enzyme-tiles-container{
        margin-bottom:5rem;
    }

    .enzyme-tile{
        margin-left:0;
        margin-right:0;
    }
    
    .enzyme-tile .tile-header{
        font-size:1.5rem;
        font-weight:500;
        line-height:1em;
        padding:1.75rem 2.5rem 1.4rem 2.5rem;
    }
    
    .enzyme-tile .tile-content{
        padding:1.25rem 1.5rem 1.25rem 2.5rem;
    }
    
    .enzyme-tile .tile-content p{
        
    }
	

}

.understanding-epi{
    margin:2rem 0 0rem 0;
}

.understanding-epi.boxed-content-icon p{
    background:url('/assets/images/global/icon-thumbs-up.svg') center left no-repeat;
    background-size:40px 40px;
    padding-left:70px;
    position: relative;
}

@media only screen and (min-width:48em){

    .understanding-epi{
        margin:4rem 0 2rem;
    }

    .understanding-epi.boxed-content-icon{
        padding:2.5rem 3.375rem;
    }

    .understanding-epi.boxed-content-icon p{
        background-size:70px 70px;
        padding-left:110px;
    }

}

.symptoms-of-epi{
    margin:3rem 0 1rem 0;
}

.symptoms-of-epi.boxed-content-icon p{
    font-size:1.3125rem;
    line-height:1.23em;
    margin:0 0 0.75rem 0;
}

.symptoms-of-epi.boxed-content-icon p span{
    color:#0075BC;
    font-size:1.5rem;
    font-style:italic;
    font-weight:500;        
}

.symptoms-of-epi.boxed-content-icon a.download-link{
	background:url('/assets/images/global/download-arrow-blue.svg') 0 50% no-repeat;
	background-size:39px auto;
	color:#000000;
	display:block;
	font-size:1.125rem;
	font-weight:500;
	letter-spacing:0.222em;
	line-height:0.875em;
    margin-bottom:0;
	padding:1rem 0 0.75rem 3.5rem;
}

@media only screen and (min-width:48em){

    .symptoms-of-epi{
        margin:4rem 0 2rem;
    }

    .symptoms-of-epi.boxed-content-icon{
        padding:2.5rem 3.375rem;
    }

    .symptoms-of-epi.boxed-content-icon p{
        font-size:1.625rem;
        margin:0;
    }

    .symptoms-of-epi.boxed-content-icon p span{
        color:#0075BC;
        font-size:1.875rem;
        font-style:italic;
        font-weight:500;        
    }

    .symptoms-of-epi.boxed-content-icon a.download-link{
        font-size:1.125rem;
        line-height:0.875em;
        padding: 1.5rem 0 1.25rem 3.5rem;
    }

    .symptoms-of-epi.boxed-content-icon > div{
        align-items:center;
        display:flex;
        justify-content:space-between;
    }

}


/* SYMPTOM TILE */

.symptom-tiles-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	row-gap:1.875rem;
}

.symptom-tile{
	margin-left:auto;
	margin-right:auto;
	max-width:580px;
	position:relative;
	width:100%;
}

.symptom-tile .tile-icon{
	align-self:center;
	bottom:0;
	display:flex;
	justify-content:center;
	left:0;
    min-height:70px;
	position:absolute;
	top:0;
	width:70px;
}

.symptom-tile .tile-content{
    align-items:center;
    display:flex;
	margin-left:90px;
    min-height:70px;
	padding:0;
}

.symptom-tile .tile-content p{
	line-height:1.5238em;
    margin:0;
}

@media only screen and (min-width:48em){

	.symptom-tiles-container{
		row-gap:1rem;
	}
	
	.symptom-tile{
		margin-left:0;
		margin-right:0;
		width:45.25%;
	}
	
	.symptom-tile .tile-content{
		margin-left:110px;
		padding:1rem 0;
	}

}

.pancreas-row{
    margin-bottom:2rem;
}

.pancreas-row .image{
    display:block;
    height:auto;
    width:100%;
}

.pancreas-row .header{
    font-size:1.5625rem;
    font-weight:500;
    letter-spacing:0.04em;
    line-height:1.28em;
}

.pancreas-row .content p{
    margin:0.75rem 0;
}

@media only screen and (min-width:48em){

    .pancreas-row{
        align-items: center;
        display:flex;
        justify-content: space-between;
        margin-bottom:2rem;
    }
    
    .pancreas-row .image{
        display:block;
        height:auto;
        width:100%;
    }
    
    .pancreas-row .header{
        font-size:1.5625rem;
        font-weight:500;
        letter-spacing:0.04em;
        line-height:1.28em;
    }

    .pancreas-row .content{
        margin-right:5rem;
        max-width:420px;
    }
    
    .pancreas-row .content p{
        margin:1rem 0;
    }

}


.stat-box{
    align-items:stretch;
    background-color:#F0F0F0;
    border-radius:30px 0 30px 0;
    display:flex;
    justify-content: space-between;
    margin:2rem auto;
    position: relative;
    width:300px;
}

.stat-box .number{
    align-items:center;
    background:#01A4E0;
    border-radius:30px 0 0 0;
    display:flex;
    justify-content:center;
}

.stat-box .number strong{
    color:#ffffff;
    font-size:3rem;
    font-weight:500 !important;
    padding-top:8px;
    text-align: center;
    width:130px;
}

.stat-box .number strong span{
    font-size:2rem;
    font-weight:300;
}

.stat-box .content{
    font-size:1.25rem;
    line-height:1.5em;
    padding:2rem 0.75rem 2rem 1.25rem;
    width:170px;
}

.stat-box .content strong{
    font-weight:500 !important;
}

@media only screen and (min-width:64em){

    .stat-boxes{
        align-items: stretch;
        display:flex;
        justify-content: space-between;
        
    }

    .stat-box{
        margin:2rem 0;
    }
    
    .stat-box .number strong{
        font-size:3.75rem;
    }
    
    .stat-box .number strong span{
        font-size:2.375rem;
    }
    
    .stat-box .content{
        font-size:1.3125rem;
        padding:2.5rem 0.75rem 2.5rem 1.25rem;
    }

}

/* STATS BAR */

.download-cta{
	background-color:#ffffff;
	margin:2rem 0 3rem 0;
	position:relative;	
}

.download-cta .download-cta-header{
	background-color:#01A4E0;
	border-radius:25px 0 0 0;
	padding:1.5rem 1rem 1rem 1rem;
}

.download-cta .download-cta-header p{
	color:#fff;
	font-size:1.5rem;
	font-weight:300;
	line-height:1.375em;
	margin:0;
	text-align:left;
}

.download-cta .cta-tile-content{
	border-right:10px solid #F0F0F0;
	border-left:10px solid #F0F0F0;
    padding:1.25rem 1rem;
}

.download-cta .cta-tile-content .img{
    padding: 0 0 1rem 0;
    text-align:center;
}

.download-cta .cta-tile-content .content p{
    font-size:1.125rem;
	line-height:1.375em;
    margin:0 0 0 0;
}

.download-cta .cta-tile-content .content p:first-child{
    font-size:1.3125rem;
    margin:0 0 1rem 0;
}

.download-cta .cta-tile-footer{
	background-color:#F0F0F0;
	border-radius:0 0 25px 0;
	margin-top:0;
	padding:1px 0;
}

.download-cta .cta-tile-footer p{
    color:#000000;
    font-size:1.3125rem;
    font-weight:500;
    line-height:1.21em;
	margin:0.75rem 1rem 0.75rem 1rem;
    position:relative;
}

@media only screen and (min-width:48em){

	.download-cta{
		margin:3rem 0 4rem 0;
	}

	.download-cta .download-cta-header{
		padding-left:3rem;
		padding-right:3rem;
	}

	.download-cta .download-cta-header p{
		font-size:2rem;
	}

	.download-cta .cta-tile-content{
        align-items: center;
        display:flex;
        justify-content: space-between;
		padding:1.25rem 3rem;
	}

    .download-cta .cta-tile-content .img{
        padding:1rem 0;
        text-align:left;
        width:12.6%;
    }

    .download-cta .cta-tile-content .content{
        width:82.5%;
    }

	.download-cta .cta-tile-content .content p{
		font-size:1.3125rem;
        line-height: 1.5238em;
		margin:0 0 0 0;
	}

	.download-cta .cta-tile-content .content p:first-child{
		font-size:1.625rem;
		margin:0 0 1rem 0;
	}

	.download-cta .cta-tile-footer p{
		font-size:1.75rem;
		margin:2rem 3rem 1.5rem 3rem;        
        padding-right:15rem;
	}

}

.download-cta .cta-tile-footer  a.download-link{
	background:url('/assets/images/global/download-arrow-blue.svg') 0 50% no-repeat;
	background-size:30px auto;
	color:#000000;
	display:block;
	font-size:1.125rem;
	font-weight:500;
	letter-spacing:0.222em;
	line-height:0.875em;
	padding: 1.5rem 0 1.25rem 3rem;
}

@media screen and (min-width: 48em) {

	.download-cta .cta-tile-footer  a.download-link{
		background-size:39px auto;
		font-size:1.125rem;
		letter-spacing:0.222em;
		margin-left:0%;
		padding: 1rem 0.5rem 0.7rem 3.75rem;
		position: absolute;
		right:0;
		top:-7px;
	}

}

h3.table-title{
    color:#121212;
    font-size:1.5rem;
    font-weight:500;
}

.condition-tables{
    margin:1rem auto;
}

.condition-table-g{
    background-color:#fff;
    border-radius:40px 0 40px 0;
    margin:1rem auto;
    overflow:hidden;
}

.condition-table-g .heading{
    align-items:center;
    background-color:#0075BC;
    border-bottom:4px solid #fff;
    box-sizing:border-box;
    color:#fff;
    display:flex;
    font-size:1.4375rem;
    height:94px;
    line-height:1.13em;
    padding:1.5rem 8% 1.25rem 8%;
    width:100%;
}

.condition-table-g .stat{
    align-items:stretch;
    display:flex;
    justify-content:space-between;
}

.condition-table-g .stat .name{
    align-items: center;
    background-color:#01A4E0;
    box-sizing:border-box;
    color:#fff;
    display:flex;
    font-size:1.4375rem;
    line-height:1.13em;
    padding:0.65rem 8%;
    width:62%;
}

.condition-table-g .stat .value{
    align-items: center;
    background-color:#F0F0F0;
    box-sizing:border-box;
    color:#0075BC;
    display:flex;
    font-size:1.6875rem;
    line-height:1em;
    padding:0.65rem 5%;
    width:calc(38% - 4px);
}

.condition-table-g .stat:first-child .name,
.condition-table-g .stat:first-child .value{
    padding-top:1.25rem;
}
.condition-table-g .stat:last-child .name,
.condition-table-g .stat:last-child .value{
    padding-bottom:1rem;
}

.condition-tables-footnotes{
    margin:1.75rem 0 0 0;
}

.condition-tables-footnotes p{
    font-size:1rem;
    margin:0.5rem 0;
    padding-left:6px;
    position:relative;
}

.condition-tables-footnotes .symbol{
    font-size:60%;
    left:-6px;
    position:absolute;
    top:-4px;
}

@media screen and (min-width: 48em) {

    .condition-tables{
        align-items:flex-start;
        display:flex;
        justify-content:space-between;
        margin:1rem 0;
    }

    .condition-table-g{
        margin:0rem;
        max-width:368px;
        width:31.72%;
    }

}

@media screen and (min-width: 75em) {
    
    .condition-table-g.condition-table-g2 .stat .name.adjust{
        padding-top:2.95rem;
        padding-bottom:2.95rem;
    }

    .condition-table-g.condition-table-g3 .stat .name.adjust{
        padding-top:1.4rem;
        padding-bottom:1.4rem;
    }

}