.correspondence-widget {padding:0 0 65px 0;}
.correspondence-widget .child-image-stack {width:287px; height:317px; background-image: url(../../img/widgets/sponsor-widget/photo-stack.png); background-repeat:no-repeat; position:relative; margin-top:15px; float:left;}
.correspondence-widget .correspondence-widget-child-details .child-stat {float:right; color:#0054a6; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; margin-left:10px; font-family: 'Montserrat', sans-serif;}
.correspondence-widget .correspondence-widget-child-details .child-stat span {display:block; margin:0 auto 8px; }
.correspondence-widget .correspondence-widget-child-details p.child-intro {color:#4a4a4a; font-size:2.6rem; clear:right; margin-bottom:2.5rem;}
.correspondence-widget .correspondence-widget-child-details p.child-name {color:#0054a6; font-size:36px; font-size:3.6rem; margin-bottom:0px; margin-bottom:0rem;}
.correspondence-widget .correspondence-widget-child-details p.child-birth {text-transform:uppercase; font-size:18px; font-size:1.8rem; font-family: 'Montserrat', sans-serif; font-weight:bold;}
.correspondence-widget .correspondence-widget-child-details { width:765px; float:right; margin-top:50px; border-left:1px solid #747c7d; padding:0 0 0 28px;}
.correspondence-widget .correspondence-widget-child-details-table {display:table; width:100%; border-bottom:1px solid #0054a6; padding-bottom:5px; margin-bottom:25px;}
.correspondence-widget .child-stat-container {display:table-cell; vertical-align:bottom;}
.correspondence-widget .child-name-container {display:table-cell; vertical-align:bottom; width:450px;}
.correspondence-widget .btn-icon {min-width:320px; line-height:2rem; margin:0 15px 30px 0;}


/** MOBILE SPONSOR WIDGET STYLES **/
.correspondence-widget-mobile	{display:none;}
.correspondence-widget .child-stat-container-mobile {clear:both; vertical-align:top;}
.correspondence-widget .child-stat-container-mobile .child-stat {display:table-cell;}
.correspondence-widget .child-stat-container-mobile .child-stat span {display:block; margin:0 auto 8px; }

.correspondence-widget-mobile-table {display:table; table-layout:auto;}
.correspondence-widget-mobile-table-row {display:table-row;}
.correspondence-widget .correspondence-widget-mobile-table-row .child-image-stack {display:table-cell; float:none;}
.correspondence-widget .correspondence-widget-child-details-mobile {display:table-cell; float:none; width:auto; padding:20px; vertical-align:middle;}
.correspondence-widget .correspondence-widget-child-details-mobile p.child-name {font-size:3.6rem;}
.sponsor-stat-table {width:100%; margin:30px 0;}
.sponsor-stat-table .child-stat-container-mobile {display:table-row;}

.btn-icon			{background:#fff; color:#4a4a4a;}
.btn-icon:before	{display:block;}
.btn-icon:after		{background-position:-250px -0px}

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

.correspondence-widget .child-image-stack							{width:30%; width:283px;}
.correspondence-widget .correspondence-widget-child-details			{width:68%; margin-left:2%;}
.correspondence-widget .correspondence-widget-child-details .btn	{width:60%; display:block;}
.correspondence-widget .child-name-container	{width:65%;}

}

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

.correspondence-widget .correspondence-widget-child-details	{width:58%;}
.correspondence-widget .child-name-container {width: 100%; display: block;}
.correspondence-widget .child-stat-container	{width:100%; display:block; margin:20px 0;}
.correspondence-widget .correspondence-widget-child-details .child-stat	{float:left;}

}

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

	.correspondence-widget .correspondence-widget-child-details	{float:none; width:100%; margin:0; padding:0; border-left:none;}
	.correspondence-widget .correspondence-widget-child-details p.child-intro {display:none;}
	.correspondence-widget .correspondence-widget-child-details-table {border-bottom:0;  padding-bottom:0; margin-bottom:0;}
	.correspondence-widget .child-image-stack	{width:100%; height:227px; float:none;}
	.correspondence-widget .child-image-stack .child-image {top:24px;}
	.correspondence-widget .btn {margin-bottom:15px;}
	
	.correspondence-widget .child-name-container	{width:100%; display:block;}
	.correspondence-widget .child-stat-container	{width:100%; display:table; text-align:center; margin-bottom:20px;}
	.correspondence-widget .child-stat-container .child-stat	{float:none; display:table-cell; width:33%; margin:0;}
	
	.correspondence-widget .correspondence-widget-child-details	 .btn	{width:100%;}

}

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

	.correspondence-widget .btn-icon 	{min-width:100%;}
	
}

