.sponsorship-child-details-content {float: left; width: 770px; padding-top:40px;}
.sponsorship-child-details-container .narrow-col {width: 310px;}
.sponsorship-child-details-project {background:#0054a6;}
.sponsorship-child-details-project p {color:#ffffff; text-transform:uppercase; font-family: 'Montserrat', sans-serif; text-align:center; font-size:26px; font-size:2.6rem; padding:15px 0; margin:0;}
.sponsorship-child-details-map-container {height:400px; position:relative;}
.sponsorship-child-details-map {position:absolute; top:0; left:0; width:100%; height:100%; background:#f4f4f4;}
.child-name {font-size:36px; font-size:3.6rem; margin-bottom:0;}
.child-birthday {font-size:18px; font-size:1.8rem; font-weight:bold; font-family: 'Montserrat', sans-serif;}
.tab {margin-top:30px;}
.sponsorship-child-details-container .white-container {margin-bottom:60px;}
.sponsorship-child-encouragement {font-size:36px; font-size:3.6rem; color:#0054a6; padding:15px 30px 0; margin-bottom:10px;}
.sponsorship-child-details-close {position:absolute; top:20px; right:20px; z-index:99;}
.form-col.tab {display:block; margin-top:0;}
.sponsorship-child-details-container .child-info {padding:15px 40px 0 30px; clear:both;}
.sponsorship-child-details-container .your-child-stat-container {display:table; margin:0 0 30px; clear:both;}
.sponsorship-child-details-container .your-child-stat-container .child-stat {display:table-cell; font-size:12px; font-size:1.2rem; font-weight:bold; text-transform:uppercase; text-align:center; color:#0054a6; font-family: 'Montserrat', sans-serif; padding:0 15px;}
.sponsorship-child-details-container .your-child-stat-container .child-stat span {margin-bottom:10px;}
.sponsorship-child-details-container .btn {min-width:200px; margin-top:35px;}
.sponsorship-child-details-container .forgotten-password-link {color:#979ea1; font-style:italic; text-decoration:none; font-size:16px; font-size:1.6rem; display:block; width:90%; text-align:right; margin-top:8px;}

.social-login {width:100%; margin-top:20px;}
.social-login .btn-social {width:48%; float:left; margin-bottom:10px;}
.social-login .btn-social.btn-twitter {float:right; margin-left:0;}

@media all and (max-width: 1100px) {
	
	.sponsorship-child-details-content {width: 55%;}	
	.sponsorship-child-details-container .narrow-col {margin-left:18px;}
	.sponsorship-child-details-content .tab {background:#f5f5f5; padding:20px; margin-top:0;}
	.sponsorship-login-form {margin-top:40px;}
	.form-col.tab {display:none;}
	.form-col.tab.first-tab {display:block;}
	.sponsorship-login-form .form-col {width:100%; float:none;}
	.sponsorship-login-form .form-col .form-row {max-width:360px;}
	.sponsorship-login-form .form-container input {background:#ffffff;}
	.sponsorship-child-details-container .forgotten-password-link {text-align:left;}
	.sponsorship-child-selected-details-container .sponsorship-child-details-map-container {margin-bottom:20px;}

}

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

.sponsorship-child-details-content {width:100%; padding-top:0;}
.sponsorship-child-encouragement {text-align:center;}
.sponsorship-child-encouragement br {display:none;}
.sponsorship-child-details-content .child-name {text-align:center;}
.sponsorship-child-details-content .child-birthday {text-align:center;}
.sponsorship-child-details-container .narrow-col {width:100%; margin-left:0; padding-bottom:0;}
	.sponsorship-child-details-container .your-child-stat-container .child-stat span {display:block;   margin: 0 auto 10px;}
	.sponsorship-child-details-container .your-child-stat-container {width:100%; table-layout:fixed; margin-bottom:15px;}
	.sponsorship-child-details-container .your-child-stat-container .child-stat {width:25%;}
}

@media all and (max-width: 640px) { 
	.sponsorship-child-details-container .btn {width:100%; margin-top:20px;}
	.sponsorship-child-details-project p {font-size:16px; font-size:1.6rem;}
	
	.sponsorship-child-details-container .child-info {padding:15px 0 0;}
	
	.social-login .btn-social {width:100%; float:none; margin-bottom:20px;}

}

