h1.sponsor-header-tablet	{display:none;}
h1.sponsor-header-mobile	{display:none;}
.sponsor-thanks-text h2		{color:#0054a6; font-size:36px; font-size:3.6rem; line-height:46px; line-height:4.6rem; text-transform:none; font-family: 'Raleway', sans-serif; font-weight:normal;}
.sponsor-thanks-text h3		{font-size:18px; font-size:1.8rem; color:#4a4a4a;}
.sponsor-thanks-text p a	{color:#0054a6;}

.sponsor-child-narrow-col	{text-align:center;}
.sponsor-child-narrow-col .child-image-stack	{margin:0 0 20px -40px;}
  
.sponsor-child-narrow-col p.child-name	{font-size:26px; font-size:2.6rem; margin-bottom:0;}
.sponsor-child-narrow-col p.child-birthday	{font-family: 'Montserrat', sans-serif; font-weight:600; margin-bottom:0;}

.sponsor-child-narrow-col .your-child-stat-container 	{display:block; padding:25px 0;}
.sponsor-child-narrow-col .your-child-stat-container .child-stat	{float:left; width:33%; text-align:center; color:#0054a6; font-size:12px; font-size:1.2rem; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600;}
.sponsor-child-narrow-col .your-child-stat-container .child-stat span	{display:block; margin:0 auto 6px auto;}

.sponsor-child-narrow-col .jesus-name	{margin-left:-20px;}
#postcode-lookup-select-row {display:none;}

.sponsor-header-desktop {margin:25px 0;}
.sponsor-header-mobile {margin:25px;}

img.gift-aid-img	{float:right; margin-top:-20px;margin-left:100%;margin-bottom:15px;}

.small-checkbox-col	{padding:20px  0 30px 0;}

ul.tab-list li a span	{margin-left:10px;}

.child-info-mobile	{display:none;}

.expander-tab {display:none !important;}

@media all and (max-width: 1100px) { 

.narrow-col	{width:28%;}
.wide-col	{width:70%; margin-left:2%;}
ul.tab-list	{font-size:16px; font-size:1.6rem;}
.form-col	{width:80%;}
.form-col-2	{width:80%; border-left:none; margin:0; padding:0;}

}

@media all and (max-width: 990px) { 
h1.sponsor-header-tablet	{display:block;}
h1.sponsor-header-mobile	{display:block;}
.narrow-col					{width:100%; padding-bottom:0;}
.wide-col					{width:100%; margin-left:0;}
.sponsor-header-desktop		{display:none;}
.sponsor-child-narrow-col	{text-align:left;}
.child-info					{float:left; margin:0 0 0 20px; padding:0 0 0 20px; border-left:1px solid #78aad8;}
.sponsor-child-narrow-col p.child-name	{font-size:30px; font-size:3.0rem; }
.sponsor-child-narrow-col p.child-birthday	{}
.btn-super	{line-height:normal; padding-top:20px; padding-bottom:20px;}
.sponsor-child-narrow-col .child-image-stack	{margin-left:0;}

}

@media all and (max-width: 768px) { 

.child-image-stack	{width:207px;}

}

@media all and (max-width: 680px) {
h1.sponsor-header-tablet			{display:none;}
.sponsor-thanks-text h2				{text-align:center; font-size:26px; font-size:2.6rem; line-height:36px; line-height:3.6rem;}
.sponsor-child-thanks-narrow-col	{display:none;}
.form-container input	{width:89%;}
.padded		{padding:20px !important;}
ul.tab-list	{display:none;}
.sponsor-child-narrow-col .child-image-stack	{margin:0 auto;}
.child-info	{border-left:none; width:100%; margin:0; padding:0; text-align:center;}
.child-image-stack	{float:none;}
.form-col	{width:100%;}
.form-col-2	{width:100%;}
.form-row-checkbox label	{width:80%;}
.form-row-medium			{width:90%;}
.small-checkbox-col label	{width:50%;}
.child-info-mobile						{display:block;}
.child-info-mobile						{border-bottom:1px solid #c6d3dc; padding-bottom:30px; margin-bottom:30px;}
.child-image-stack	{width:100%; float:left;}
.child-info-mobile h1					{float:left;}
.child-info-mobile  .child-image-stack	{width:207px; margin-right:30px;}
.child-info-mobile						{text-align:center;}
.child-info-mobile p.child-name			{font-size:36px; font-size:3.6rem; margin:20px 0 0 0;}
.child-info-mobile p.child-birthday		{font-size:18px; font-size:1.8rem; font-family: 'Montserrat', sans-serif; font-weight:600;}
.btn-auto				{line-height:normal !important; padding-top:15px; padding-bottom:15px;}

.expander-tab {display:block !important;}

}

@media all and (max-width: 571px) { 

.child-info-mobile h1	{display:none;}
.child-info-mobile  .child-image-stack	{width:100%;}
.sponsor-header-mobile {clear:both; padding-top:25px;}

}


@media all and (max-width: 320px) { 
	
	.form-container input	{width:87%;}
	
}

