

/* FILE: styles.css */
/* HANDLES: default,cms_page,STORE_diiad2018,THEME_frontend_diiad_default,cms_index_index,page_one_column,customer_logged_out */
/** Generated by FG **/
@font-face {
	font-family: 'Futura Std';
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/FuturaStd-Bold.eot');
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/FuturaStd-Bold.woff') format('woff'), url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/FuturaStd-Bold.ttf') format('truetype'), url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/FuturaStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova';
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.eot');
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.woff2') format('woff2'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.woff') format('woff'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.ttf') format('truetype'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova-semi-bold';
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.eot');
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.woff2') format('woff2'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.woff') format('woff'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.ttf') format('truetype'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova-black';
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.eot');
	src: url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.woff2') format('woff2'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.woff') format('woff'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.ttf') format('truetype'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.svg#ProximaNova-Black') format('svg'),
	url('//www.doitinadress.com/skin/frontend/diiad/default/fonts/proxima_nova/ProximaNova-Black.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@media only screen and (min-width:1300px){
	div#desktop_navigation .container {
		width: 1290px !Important;
	}

}
#header { position: relative !important; }
/*ERROR MSSG STYLING*/
#wrapper .row.messages {position: fixed;z-index: 1000;background-color: rgba(0,0,0,0.25);top: 0;left: 0;right: 0;bottom: 0;}
#wrapper .row.messages > div {max-width: 680px;width: 90%;margin: 20px auto;border-radius: 0;box-shadow: 10px 10px rgba(0,0,0,0.25);}
#wrapper .row.messages:before {content: "X";display: block;position: absolute;top: 12px;right: 20px;height: 30px;width: 30px;border: 2px solid white;color: white;border-radius: 100px;line-height: 27px;text-align: center;cursor: pointer;}
/*END ERROR MSG STYLING*/
body.cms-page-view.cms-contactus h1 {
	text-align: center !important;
}
.login-wrap .login-inner label:after {font-family: Futura Std;      font-size: 26px;}
.customer-name .field {float: left;width: 44%;      }
.customer-name .field.name-firstname {width: 44.7%;      margin: 0 11% 0 0;}
.customer-name .field input {
	height: 60px;      display: inline-block;      font-size: 26px;      font-family: 'Times New Roman';      border-radius: 0;      text-indent: 15px;
	border: 1px solid #ddd;
}
/*OUR TEAM*/
.inmid{
	display: inline-block;
	vertical-align: middle;
}
.logout_msg {
	color: #272726;
	font-size: 26px;
	line-height: 160%;
}
.col-md-3.post:nth-of-type(5n+1) {clear:both;}
.row.our-team-members {
	margin: 100px 0;
}
.row.our-team-members > .post {
	margin-bottom: 40px;
	text-align: center;
}
.row.our-team-members > .post a {
	color: #22AAC6;
	text-decoration: none;
}
/* ACCOUNT CREATE*/
.form-box .submit {
	border-radius: 0;
	height: initial;
	padding: 20px;
	width: initial;
	max-width: initial;
	font-size: 20px;
	font-family: Futura Std;
	color: #ffffff;
	background-color: #252571;
	transition: background-color .2s ease;
	float: initial;
	text-transform: uppercase;
}
.form-box .submit:hover {
	background-color: #00a0bf;
}
.row-box.create-action-bar {
	margin: 60px 0 0 0 !important;
}
.row-box.create-action-bar div {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
/*CONTACT*/
.sign-in-header h2 {
	color: #e94d37;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 50px;
	font-family: 'futura std';
	margin-bottom: 15px;
}
.sign-in-header {
	margin-bottom: 40px;
}
.holder.sign_in_form.force_visible {
	display: block;
}
.headerbanner.contact-form.white-banner .container {
	padding-bottom: 150px;
}
.contact-form-inner {
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	margin: 0;
	max-width: 1000px;
	padding: 80px;
	background-color: white;
	color: black;
	margin-top: -150px;
}
form#contactForm {
	padding: 0;
}
.contacts-index-index .buttons-set {
	max-width: 100%;
	border: none;
}
.contacts-index-index .buttons-set button {
	font-size: 17px;
	font-family: Futura Std;
	padding: 20px;
}
/*LOGIN / SIGN UP*/
.col1.date-of-birth span {
	width: 25% !important;
}
.col1.date-of-birth span:last-of-type {
	width: 48% !important;
}

.form-box .login-inner .frame {
	line-height: 190%;
}
section#login-signup-form a:hover {
	color: #474C8C;
}
.login-wrap .login-inner > form.donate-form {
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	margin: 20px;
	max-width: 1000px;
	padding: 80px;

}
.login-wrap .login-inner .btn-facebook {
	text-transform: uppercase;
	font-size: 37px;
	font-family: Futura Std;
	height: auto;
	padding: 35px;
	line-height: 100%;
	border-radius: 0;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	background: #3b5999 url(//www.doitinadress.com/skin/frontend/diiad/default/images/fb_white.png) 20px no-repeat;
	background: #3b5999 url(//www.doitinadress.com/skin/frontend/diiad/default/images/fb_white.png) 20px no-repeat;
	min-width: initial;
	max-width: initial;
	background: #26266c;
}
.signup-btn > i,
.signup-btn > span,
.btn-facebook > i,
.btn-facebook > span {
	display: table-cell;
	float: none;
	padding: 0 10px;
	vertical-align: middle;
}
.login-wrap .login-inner header {
	text-align: center;
}
.login-wrap .login-inner .middletext {
	color: #c3c3c3;
	font-size: 20px;
	display: block;
	margin-top: 30px;
	margin-bottom: 180px;

}
.login-wrap .login-inner .middletext.reduced {
	margin: 60px 0;
}
.login-wrap .login-inner .middletext span {
	color: #26363a;
	cursor: pointer;
}
.holder.sign_in_form {
	display: none;
}
.internal-login .holder.sign_in_form {
	display: block;
}
.sign_in_form p {
	color: #646569;
	font-size: 14px;
	margin-bottom: 15px;
}
.internal-login header{
	display: none;
}
.login-wrap .login-inner label {
	width: 100%;
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	color: #272b69;
	margin-bottom: 5px;
}
.form .select-area,
.login-wrap .login-inner .select-area,
.form-box.add2 .row-box .select-area {
	/*height: 60px;*/
	border-radius: 0;
	line-height: 25px;
	font-size: 20px;
	border: 2px solid #272b69;
	height: 52px;
}
.form .select-area .select-opener,
.login-wrap .login-inner .select-area .select-opener,
.form-box.add2 .row-box .select-area .select-opener {
	top: 23px;
}
.login-wrap .login-inner input.text,
.login-wrap .login-inner select {
	font-family: 'proxima-nova-semi-bold';
	font-size: 20px;
	padding: 0 13px;
	height: 52px;
	display: block;
	width: 100%;
	border: 2px solid #272b69;
}
section#reset-password-form button.submit,
section#login-signup-form button.submit {
	border-radius: 0;
	font-size: 20px;
	padding: 20px 40px;
	height: auto;
	width: auto;
	max-width: initial;
	min-width: initial;
	background-color: #22AAC6;
}
section#reset-password-form button.submit:hover,
section#login-signup-form button.submit:hover {
	background: #428bca;
}
.coll.full {
	width: 100% !important;
	margin: 0 !important;
}
section#reset-password-form .form-list .field { margin-bottom: 55px; }
body.customer-account-resetpassword header#header .headerbanner.customer_account_resetpassword { display: none; }

.headerbanner.page-create-blog h1,
.headerbanner.contact-form h1 {
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
	padding: 360px 80px 0 0;
}
.headerbanner.page-create-blog h3{
	font-size: 24px;
	padding: 0 80px 160px 0;
	line-height: 30px;
}
.headerbanner.white-banner{
	color:white !important;
}
.login-wrap .login-inner > form.donate-form {
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	margin: 0;
	max-width: 1000px;
	padding: 80px;
	padding-bottom: 40px;
}
.headerbanner.contact-form,
.headerbanner.login-page{
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/login-banner.jpg) no-repeat bottom;
	background-size: cover;
}
header#header.no-route .headerbanner {
	display: none;
}
.headerbanner.toolkit.cms {
	color: #26363a;
}
@media screen and (max-width: 991px) {
	#header .search-form .submit {
		background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu2.png);
		background-repeat: no-repeat;
		height: 30px !important;
		width: 30px!important;
		background-size: auto!important;
		background-position: center;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	#header.white-banner .search-form .submit {
		background: transparent url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu2-w.png) no-repeat center;
		background-color: transparent;
	}
	#header.white-banner .search-form fieldset.active .submit {
		background: white url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu2.png) no-repeat center;
	}

	#header .active .search-form .submit {
		background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu2-w.png) no-repeat center;
	}
}
@media screen and (max-width: 767px) {
	section#profile-box.edit_profile {
		padding-bottom: 40px;
	}
}
.fundrasing-link {
	color: #fff;
	margin-top: 20px;
	border-bottom: 3px solid rgba(255,255,255,0.25);
	display: inline-block;
	position: relative;
}
.fundrasing-link > span.link {
	max-width: 663px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.fundrasing-link:hover {
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}
.fundrasing-link:active {
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}
@media only screen and (max-width:778px){
	.fundrasing-link > span.link {
		max-width: 390px;
	}
}
@media only screen and (max-width:567px){
	.fundrasing-link > span.link {
		max-width: 310px;
	}
}
.tool-fundrasing-link {
	display: none;
	opacity: 0;
	position: absolute;
	right: 0;
	background-color: #ffffff;
	color: #26363a;
	font-size: 12px;
	padding: 9px 10px;
	top: -7px;
	right: -248px;
	transition: all .2s;
	-moz-animation: all .2s;
}
.fundrasing-link:hover .tool-fundrasing-link{
	opacity: 1;
	display: inline-block;
}
.tool-fundrasing-link:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 8px solid #ffffff;
	display: block;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.white-page-container {
	width: 100%;
	max-width: 1000px;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	background-color: white;
	padding: 60px;
}
.page-wrap {
	padding: 0;
}
.white-page-container header h2 {
	color: #e94d37;
	text-transform: uppercase;
	font-size: 42px;
	font-family: Futura Std;
	line-height: 140%;
}
img.img-thumbnail.img-circle {
	border: 0;
	padding: 0;
}

.img-avatar {
	width: 265px;
	height: 265px;
	display: block;
	background-size: cover;
	background-position: center;
}
section#edit_content label {
	width: 100%;
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	color: #272b69;
	margin-bottom: 5px;
	cursor: pointer;
}
section#edit_content span.lbl_desc {
	color: #646569;
	font-size: 20px;
	line-height: 24px;
	font-family: 'proxima-nova';
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 5px;
	display: inline-block;
}
.input-group.no-round * {
	border-radius: 0;
	box-shadow: none;
}
.input-group.no-round span {
	background-color: transparent;
	font-family: 'proxima-nova';
	font-size: 20px;
	padding: 0 0 0 13px;
	color: #999;
	border-color: #ddd
}
.input-group.no-round input {
	font-family: 'proxima-nova' !important;
	font-size: 20px;
}
.input-group.no-round span.input-group-addon {
	position: absolute;
	line-height: 51px;
	z-index: 3;
	border-color: transparent;
}
.input-group.no-round span.input-group-addon + input {
	width: 100%!important;
	padding-left: 35px!important;
	box-sizing: border-box;
}
textarea.form-control.no-round-area {
	border-radius: 0;
	box-shadow: none;
	font-family: 'proxima-nova-semi-bold';
	line-height: 140%;
	font-size: 20px;
}
section#edit_content  button#manage-form-submit {
	border-radius: 0;
	width: auto;
	min-width: initial;
	padding: 20px;
	height: auto;
	float: right;
	width: 40%;
	text-transform: uppercase;
}
label.upload_photo {
	border-bottom: 3px solid #cccccc;
	padding: 0 0 7px 26px;
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/pencil_dark.png) no-repeat;
	font-size: 20px !important;
}
.file-box * {
	cursor: pointer !important;
}
.upload-photo-label > label {
	border-bottom: 3px solid #cccccc;
	font-size: 20px !important;
}
.upload-photo-label:hover > label {
	cursor: pointer;
	color: #474c8c !important;
	border-color: #474c8c;
}
.upload-photo-label input#image {
	padding: 100px;
}
.uploader-container .uploader-image-wrapper i.fa-spin{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	color: white;
	font-size: 32px;
	margin-left: -13px;
	margin-top: -13px;
}
.uploader-container.is-progress .uploader-image-wrapper img {
	opacity: .7;
}
.uploader-container.is-progress .uploader-image-wrapper i.fa-spin{
	display: inline-block;
}
.signup-upload > label {
	border-bottom: 3px solid #cccccc;
	font-size: 20px !important;
}
.signup-upload:hover > label {
	cursor: pointer;
	color: #474c8c !important;
	border-color: #474c8c;
}
.signup-upload input#image {
	padding: 100px;
}
.jcf-class-btn-success.file-area.no-file {
	position: absolute !important;
	top: 0;
	opacity: 0;
	width: 210px;
	height: 100%;
}
/*Custom.css*/
.ease-all,a{
	transition:all 200ms ease-in;
}
.other-cms + div + main .std p {
	line-height: 160% !important;
}
div#desktop_navigation {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index:100;
}
.headerbanner.othercms-banner {
	padding: 300px 0 0 0;
	background-color: rgb(71, 76, 140);
}
.cms-page-view .std h1 {
	color: #474C8C !important;
	font-size: 46px;
	margin: 0 0 40px;
	text-align:left !important;
	text-transform: uppercase;
}
.std p {/*
    line-height: 160%;
    margin-bottom: 50px;
    color: #444;*/
}
.std .container .row > div {
	/*max-width: 900px;*/
}
.std p:empty {
	display: none;
}
div#desktop_navigation.active.fixed,
div#desktop_navigation.active {
	background-color: #27276d;
	bottom: 0;
}
div#desktop_navigation.active.fixed .logo a,
div#desktop_navigation.active .logo a{
	background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/menu-logo.png) no-repeat center top !important;
	margin: 0 auto 20px;
	display: block;
	height: 125px;
}
div#desktop_navigation.active  div#tg-menu{
	background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/white_close.png) no-repeat;
	width: auto;
	font-size: 16px;
	padding-left: 45px;
	color: white;
	padding-top: 5px;
}
div#desktop_navigation.active div#navigation-links{
	display:block;
	max-width: 1120px;
	margin: 0 auto;
}
div#desktop_navigation.active .col-md-6.right-actions > .r-link{
	display:none;}
.headerbanner span.large {
	display: block;
	color: #fff;
	font-size: 80px;
	text-transform: uppercase;
	line-height: 80px;
}
.headerbanner span.small {
	display: block;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	padding-top: 10px;
	text-transform: uppercase;
}
.logo a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/main_logo.png) no-repeat;
	background-position: center top;
}
.white-banner .logo a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/main_logo_white.png) no-repeat;
}
span.cta-bar a {
	color: white;
	background-color: #27276d;
	display: inline-block;
	text-transform: uppercase;
	padding: 15px 20px;
	font-size: 20px;
	text-align: center;
	text-decoration:none;
}
span.cta-bar a.cta-learnmore {
	background-color: transparent;
	color: #e94d37;
}
body.cms-how-it-works section#get_involved {
	margin-top: -27px;
}
body.cms-how-it-works .breadcrumbs {
	display: none;
}
.customer-index-thankyou header#header .headerbanner {
	display: none;
}
span.cta-bar {
	margin-top: 50px;
	display: block;
	margin-bottom: 180px;
}
span.cta-bar a.cta-signup {
	background-color: #e94d37;
}
span.cta-bar a.cta-learnmore i {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -22px;
	margin-bottom: -13px;
}
span.cta-bar a:hover {
	-ms-transform: scale(1.1,1.2); /* IE 9 */
	-webkit-transform: scale(1.1,1.2); /* Safari */
	transform: scale(1.1,1.2); /* Standard syntax */
}
.headerbanner.home {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/home-bg.jpg) no-repeat center top;
	background-size: cover;
	background-color: rgb(247, 247, 246);
	padding-top: 0;
	height: 654px;
}

.headerbanner.home:before {
	content: '';
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

video.fullscreen-bg__video {
	display: none;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transition: all .3s;
	z-index: 0;
}

.headerbanner.home video.fullscreen-bg__video {
	display: block;
}

.headerbanner.home .container {
	position: relative;
	z-index: 1;
}

section#profile-box {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/profile-bg.jpg) no-repeat top center;
	background-size: cover;
	padding: 0;
	padding-bottom: 45px;
}

section#profile-box.edit_profile {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/hiw-bg.jpg);
}

section#profile-box.dashboard {
	padding-bottom: 90px;
}
div#desktop_navigation.fixed {
	background-color: transparent;
	/* pointer-events: none; */
	/* height: 0; */
}
div#desktop_navigation.fixed:not(.active) {
	background-color: white;
	height: 84px;
}
section#profile-box .container {
	padding-top: 240px;
}
section#profile-box h1 {
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
}
section#profile-box .frame p {
	font-size: 24px;
	line-height: 30px;
}
a.btn-blue.button {
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'Futura STD';
	display: inline-block;
	margin: 0 14px;
	padding: 20px 25px;
	/* box-shadow: 10px 10px rgba(0,0,0,0.25); */
	text-decoration: none;
}
a.btn-orange.button {
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'Futura STD';
	display: inline-block;
	margin: 0 14px 0 0;
	padding: 20px 25px;
	/* box-shadow: 10px 10px rgba(0,0,0,0.25); */
	text-decoration: none;
}
section#fund_toolkit .container {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/toolkit-box.png);
	background-repeat: no-repeat;
	background-position: center right;
}
section#profile-box .profile-controls {
	margin-top: 30px;
}
section#profile-box img.img-circle {
	float: right;
	width: 239px;
	height: 239px;
	max-width: 100%;
}
section#profile-box .edit-profile-pic {
	float: right;
	margin-top: 21px;
}
.profile-controls a {
	padding: 25px !important;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'Futura Std';
}
section#progress-box .progress-bar {
	background-color: #ffffff;
	width: 100%;
	height: 65px;
	margin-top: -115px;
	margin-bottom: 40px;
	text-align: left;
	position: relative;
}
section#progress-box .raised {
	background-color: #2ba1bc;
	display: inline-block;
	height: 65px;
	line-height: 65px;
	text-align: left;
	text-indent: 30px;
	font-size: 24px;
	min-width: min-content;
	min-width: -moz-min-content;
	min-width: -webkit-min-content;
	padding-right: 30px;
	position: absolute;
}
section#progress-box .raised.zero {
	color: #fdbd45;
}
section#progress-box .goal {
	float: right;
	height: 65px;
	line-height: 65px;
	font-size: 24px;
	padding-right: 20px;
	position: relative;
	z-index: 10;
	color: #e94d37;
}
section#progress-box .raised .lbl {
	font-size: 26px;
}
section#progress-box .goal .goal-name {
	top: -15px;
	right: -85px;
}
section#description-box {
	color: black;
	padding: 50px 0;
}
a.view-more {
	display: inline-block;
	margin-top: 15px;
}
section#description-box h2 {
	font-size: 50px;
	line-height: 50px;
	color: #0e1d49;
	margin-bottom: 25px;
	text-transform: uppercase;
}
section#description-box .joing-my-team h2 {
	font-size: 26px;
	text-transform: uppercase;
}
section#description-box .desc-body {
	color: #646569;
	font-family: 'proxima-nova';
	/*font-weight: bold;*/
	font-size: 20px;
	line-height: 24px;
	position: relative;
}

section#description-box .desc-body.full:after {
	display: none;
}
section#description-box .joing-my-team a {
	font-size: 20px;
	color: #2ba1bc;
	text-decoration: none;
	display: inline-block;
	line-height: 24px;
	float:left;
	clear:both;
}
section#description-box .joing-my-team a:not(:last-child) {
	color: #e94d37;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}
section#description-box .joing-my-team a:last-child {
	margin-top: 40px;
}
section#our_stats .strap-title {
	margin-right: 0;
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 60px;
}
section#our_stats .strap-subtitle {
	color: #27276d;
	margin: 15px 0;
}
section#description-box .joing-my-team a.underline-link{
	border-bottom: 3px solid rgba(34, 170, 198, 0.25);
	padding-bottom: 3px;
}
section#description-box .joing-my-team a.underline-link:hover{
	border-bottom: 3px solid rgba(34, 170, 198,1);
}
div#bot-involve {
	margin-top: 60px;
	margin-bottom: 60px;
}
div#desktop_navigation.fixed .logo a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/logo_short_dark.png) no-repeat !important;
	height: 55px;
	margin-bottom: 15px;
	margin-top: 5px;
	background-size: contain !important;
	background-position: center center !important;
	display: inline-block;
}
div#desktop_navigation .col-md-6.col-xs-6.right-actions{
	transition: opacity 200ms ease-in;
}
div#desktop_navigation.fadeout:not(.active) .col-md-6.col-xs-6.right-actions,
div#desktop_navigation.fadeout:not(.active) .logo a {
	/* opacity: 0; */
}
div#desktop_navigation.fixed #navigation-top {
	margin-top: 10px;
}
div#desktop_navigation.fixed.active #navigation-top{
	margin-top:50px;
}
section#focused_projects {
	/*margin-bottom: -160px; */
	padding-top: 0;
}
.bg-white, section.strap-white {
	background-color: #ffffff;
}
.bg-purple, section.strap-purple {
	background-color: #272b69;
}
.bg-purple.dark, section.strap-purple.dark {
	background-color: #282d67;
}
.bg-light-purple {
	background-color: #3d3d93;
}
.bg-orange, section.strap-orange {
	background-color: #e94d37 !important;
}
.bg-orange.light, section.strap-orange.light {
	background-color: #f5a757 !important;
}
.bg-gray, section.strap-gray {
	background-color: #272726;
}
.bg-blue, section.strap-blue {
	background-color: #6ebdd3;
}
.bg-light-blue, section.strap-light-blue {
	background-color: #00a0bf;
}
.bg-dark-blue, section.strap-dark-blue {
	background-color: #0e1d49;
}
.light-gray {
	color: #b3b3b3;
}
.orange {
	color: #e94d37;
}
a.orange {
	border-bottom: 3px solid rgba(240,76,35,0.4);
	line-height: 1.2;
}
.light-orange {
	color: #f5a757;
}
a.light-orange {
	border-bottom: 3px solid rgba(251,170,52,0.4);
	line-height: 1.2;
}
.dark-purple {
	color: #282d67;
}
a.dark-purple {
	border-bottom: 3px solid rgba(38,50,122, 0.4);
	line-height: 1.2;
}
.dark-blue {
	color: #0e1d49;
}
a.dark-blue {
	border-bottom: 3px solid rgba(14,29,73, 0.4);
	line-height: 1.2;
}
div#page-404-section,
div#faq {
	background-color: #0e1d49;
	color: white;
	padding: 80px 0;
}
div#page-404-section {
	color: #27276d
}
div#page-404-section h1 {
	color: #e94d37;
	font-size: 42px;
	margin-bottom: 40px;
}
div#page-404-section a {
	color: #f5a757;
}
section.full-strap {
	color: white;
	padding: 80px 0;
	position: relative;
}
@media screen and (min-width: 992px) {
	.headerbanner,
	section.full-strap {
		padding-left: 20px;
		padding-right: 20px;

	}
}
button {
	font-size: 20px;
}
button:hover {
	opacity: 0.8;
}
.white-box {
	background-color: white;
	color: #b3b3b3;
	padding: 60px;
	box-shadow: 15px 15px 0 rgba(10,10,10,0.2);
	font-size: 24px;
	line-height: 30px;
}
.white-box p {
	margin-bottom: 30px;
}
div.tip {
	margin-bottom: 50px;
}
.white-box .dark-g {
	color: #7a7a7a;
}
a.inverse-blue.button {
	color: #22aac6;
	border: 3px solid #22aac6;
	background-color: transparent;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Futura Std';
	padding: 15px 25px;
	text-decoration: none;
}
a.inverse-blue.button:hover {
	color: #ffffff !important;
	background-color: #22aac6;
}
.toolkit-copy {
	font-family: 'proxima-nova-black';
}
.toolkit-copy p {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin: 30px 0 60px;
	font-family: 'proxima-nova';
	max-width: 560px;
}
a.inverse-white.button {
	color:white;
	border: 4px solid white;
	background-color: transparent;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Futura Std';
	padding: 15px 20px;
	text-decoration: none;
}
a.inverse-white.button:hover {
	color: #333;
	background-color: white;
}
.headerbanner.home .container {
	padding-top: 250px;
	height: 654px
}
section#our_stats {
	/* margin-top: -27px; */
}
h3.strap-title {
	font-family: futura std;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 50px;
	margin-top: 0;
	font-family: futura std;
	/*margin-left: 80px;*/
	/*margin-right:200px;*/
}
h3.strap-title .strap-subtitle {
	color: white;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
}
.cms-home h3.strap-title{
	font-size:70px;}
ul.cal-months {
	list-style: none;
	margin: 0 0 80px;
	padding: 0;
	text-align: center;
}
ul.cal-months li {
	display: inline-block;
	text-align: center;
	padding: 15px 0;
	width:8.33333333333%;
	background-color: #5d63aa;
	margin: 0 0 0 -7px;
	color: #989ddb;
	font-size: 26px;
	position:relative;
}
ul.cal-months li.marker:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 20px solid white;
	position: absolute;
	margin: -47px 0 0 3px;
	margin-left: 0%;
	left: -15px;
	z-index: 1;
}
ul.cal-months li+li {
	border-left: 2px solid #6a70b5;
}
p.days-till {
	margin: 85px auto 20px;
	text-align: center;
	font-size: 26px;
}
ul.cal-months li.event {
	background-color: #22aac6;
	color: white;
	border-left: 1px solid #22aac6;
	border-right: 1px solid #22aac6;
}
ul.cal-months li.event+li {
	border: none;
}
.involve-step {
	width: 29%;
	float: left;
	margin-right: 4%;
	margin-top: 30px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'proxima-nova';
}
.involve-step .step-count {
	background-color: #FAD6C9;
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	line-height: 70px;
	color: #E46D44;
	border-radius: 70px;
	font-size: 45px;
	margin-bottom: 15px;
}
.involve-step .step-title {
	color: #f5a757;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
	display: block;
	font-family: 'proxima-nova-black';
}
.involve-step .step-title.red {
	color: #e94d37;
}

.involve-step .step {
	margin-bottom: 25px;
}
.involve-step.step-reg .step-title {
	margin-bottom: 0;
}
.involve-step.step-reg .icon.gi-1 {
	display: block;
}
.involve-step.step-reg a {
	border-bottom: 4px solid rgba(251, 170, 52, 0.2);
	display: inline-block;
	margin-bottom: 25px;
	text-decoration: none;
}
.involve-step.step-reg a:hover {
	border-color: #fff;
}
.involve-step p a {
	color: #f5a757;
	border-bottom: 4px solid rgba(37,37,113,0.2);
	text-decoration: none;
	margin-bottom: 0!important;
}

.involve-step p a:hover {
	text-decoration: none;
	cursor: pointer;
	border-color: #fff;
}

.involve-step .involve-step-dropdown {
	opacity: 0;
	display: block;
	font-size: 16px;
	max-width: 250px;
	transition: opacity .2s;
	margin-top: 6px;
}

.involve-step p:hover .involve-step-dropdown {
	opacity: 1;
}

div#top-involve .top-message {
	color: #FFFFFF;
	font-size: 26px;
	padding-left: 40px;
	padding-top: 120px;
	max-width: 380px;
	line-height: 140%;
	display: none!important;
}
div#top-involve .top-message p {
	margin: 0;
}
div#top-involve .top-message a {
	color: #282d67;
	border-bottom: 4px solid rgba(37,37,113,0.2);
	text-decoration: none;
}
div#top-involve .top-message a.red {
	color: #e94d37;
	border-bottom: 4px solid rgba(240,76,35,0.2);
}
div#top-involve .top-message a.red:hover {
	border-bottom: 4px solid  #e94d37;
}
div#top-involve .top-message a:hover {
	border-color: white;
}
section#why_do_it {
	background: #fcfcfc url(//www.doitinadress.com/skin/frontend/diiad/default/images/hiw-wdi.jpg) no-repeat;
	background-position: right bottom;
	background-size: contain;
}
section#why_do_it .strap-title {
	color: #27276d;
}
section#why_do_it .icon.goto-down {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/ico-purple-arrow.png);
}
section#why_do_it .goto_btn {
	background: #fcfcfc;
}
section#heres_the_problem {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/problem-bg2.png);
	background-repeat: no-repeat;
	background-position: top right;
}
section#heres_the_problem .strap-title {
	margin-right: 0;
}
.marker-box {
	text-align: center;
	display: inline-block;
	font-size: 1.5em;
	text-transform: uppercase;
}
.marker-box .map-marker {
	display: block;
	border-radius: 50%;
	font-size: 2em;
	width: 1em;
	margin: 0 auto;
	margin-bottom: 0.2em;
}
.sierra-marker {
	position: absolute;
	top: 5.8em;
	right: 10.3em;
}
.uganda-marker {
	position: absolute;
	top: 8.9em;
	right: 4.6em;
	font-size: 24px;
	line-height: 30px;
}
.why-contents {
	width: 29%;
	float: left;
	margin-right: 4.3%;
	font-size: 26px;
	line-height: 140%;
	margin-bottom: 60px;
	font-family: 'proxima-nova-black';
}
.why-contents h5 {
	margin-top: 50px;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	color: #27276d;
	margin-bottom: 10px;
}
.why-contents p {
	font-family: 'proxima-nova';
	color: #7a7a7a;
	font-size: 20px;
	line-height: 24px;
}
.why-note {
	text-align: left;
	width: 100%;
	max-width: 800px;
	/*margin: 0 auto;*/
	font-family: 'proxima-nova-black';
}
.why-note .caption {
	color: #e94d37;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 30px;
}
.why-note p {
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	color: #7a7a7a;
}
.why-contents a.button {
	margin-top: 30px;
}
.stat_details {
	width: 50%;
	float: left;
	font-size: 24px;
	line-height: 35px;
	margin: 30px 0;
}
.stat_details .title a {
	color: #ea4d37;
	border-color: rgba(240,76,35,0.3);
}
.stat_details .title a:hover {
	color: #ea4d37;
	border-color: #ea4d37;
}
.stat_details .stat_image {
	display: table-cell;
	margin-right: 30px;
	vertical-align: middle;
	padding-right: 20px;
}
.stat_details .holder {
	padding-right: 40px;
	display: table-cell;
	vertical-align: middle;
}
.recent_stats:after {
	content: '';
	display: block;
	clear: both;
}
a.dark-blue-link {
	color: #27276d;
	text-decoration: none;
	border-bottom: 4px solid rgba(39, 39, 131, 0.2);
	cursor:pointer;
}
a.dark-blue-link:hover {
	border-color: #27276d;
	text-decoration: none;
	color: #27276d;
}
a.blue-link {
	color: #22aac6;
	text-decoration: none;
	border-bottom: 4px solid rgba(34, 170, 198, 0.2);
	cursor:pointer;
}
a.blue-link:hover {
	border-color: #22aac6;
	text-decoration: none;
	color: #22aac6;
}
a.red-link {
	color: #e94d37;
	text-decoration: none;
	border-bottom: 4px solid rgba(240, 76, 35, 0.2);
	cursor:pointer;
}
a.red-link:hover {
	border-color: #e94d37;
	text-decoration: none;
	color: #e94d37;
}
a.white-link {
	font-size: 24px;
	line-height: 30px;
	color: white;
	border-bottom: 4px solid rgba(255,255,255,0.1);
	text-decoration: none;
	font-family: 'proxima-nova';
}
a.white-link:hover {
	border-color: white;
}
.recent_stats {
	margin: 30px 0 60px;
}
section#video-strap {
	margin-top:	-50px;
	margin-bottom: -400px;
	padding-top: 0;
}
section#video-strap .container {
	position: relative;
	z-index: 10;
}
section#video-strap .strap-title {
	margin-right: 0;
	margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .cms-index-index section#insagram {
		padding-top: 400px;
	}
}
section#insagram .slideset {
	padding-top: 0;
}
section#video-strap iframe {
	border: 2px solid black;
	max-width:100%;
}
div#instafeed .insta-item {
	width: 25%;
	float: left;
}
div#instafeed .insta-item * {
	width: 100%;
	height: auto;
}
div#instafeed .insta-item * {
	width: 100%;
	height: auto;
}
.insta-title .insta-icon {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/insta-icon.png) no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-bottom: -5px;
}
.insta-title a {
	border: 0;
	vertical-align: middle;
}
.insta-title i {
	color: #27276d;
	font-size: 45px;
	vertical-align: middle;
}
.insta-title {
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	margin-bottom: 0;
}
section#insagram .container {
	max-width: 100%;
}
section#insagram .strap-title {
	margin-right: 0;
}
.ask-join-btn {
	font-size: 28px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
	line-height: 1.5;
	margin-top: 31%;
}
.new-footer-top-l {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.new-footer-top-l {
		text-align: left;
	}
}
ul.new-footer-top a {
	color: #27276d;
	text-transform: uppercase;
	transition: .3s ease;
}
ul.new-footer-top a:hover {
	color: #00a0bf;
	text-decoration: none;
}
ul.new-footer-top li {
	display: inline-block;
	margin: 5px 10px;
}

.donate-wp {
	text-align: center;
	margin: 40px 0;
}
.donate-wp .button {
	font-family: 'futura std';
	font-size: 20px;
	padding: 15px 25px;
	background: #e94d37;
	border: none;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.donate-wp .button:hover {
	transform: scale(1.1);
}

@media only screen and (max-width: 1280px){
	section#insagram .container {
		/*width: 1260px;*/
	}
}
.footer-top ul.blue-menu li a {
	text-decoration: none;
	color: #22aac6;
}
.footer-top ul a {
	display: block;
	font-size: 20px;
	line-height: 24px;
}
.footer-top ul.menu-left a {
	text-transform: uppercase;
	font-size: 60px;
	line-height: 110%;
}
.footer-top ul.menu-right a {
	font-size: 24px;
	line-height: 170%;
}
.footer-top ul.light-menu a {
	color: #CCC;
	text-decoration: none;
}
.footer-top ul.light-menu a:hover {
	color: #999;
}
.footer-top ul.blue-menu li a:hover {
	color:#474c8c;
}
.row.footer-top {
	padding-top: 60px;
	padding-bottom: 35px;
}
.one-girl-logo-blck {
	margin: 0 auto;
	margin-bottom: 45px;
	display: block;
	text-align: center;
	max-width: 700px;
}
.one-girl-logo-blck img {
	max-width: 100%;
	height: auto!important;
}
ul.social-links li {
	display: inline-block;
}
ul.social-links {
	text-align: center;
}
ul.social-links a {
	display: block;
	width: 45px;
	height: 42px;
	margin: 0 5px 5px;
}
ul.social-links:hover a {
	opacity: 0.5;
}
ul.social-links a:hover {
	opacity: 1;
}
ul.social-links li.facebook a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/social-icons.png) no-repeat left;
}
ul.social-links li.twitter a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/social-icons.png) no-repeat -61px;
}
ul.social-links li.instagram a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/social-icons.png) no-repeat -123px;
}
ul.social-links li.youtube a {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/social-icons.png) no-repeat right;
}
.row.footer-bottom {
	margin-bottom: 80px;
}
.fixed:not(.active) .col-md-6.right-actions {
	display: none;
}
div#desktop_navigation.fixed:not(.active) #navigation-top {
	height: 0;
}
div#desktop_navigation.fixed:not(.active) #navigation-top > * {
	display: none;
}
div#desktop_navigation.fixed:not(.active) .sticky-only {
	display: block !important;
	float: right;
	margin-top:1px;
}
div#desktop_navigation.fixed .sticky-only a {
	height: 60px;
	padding: 0;
	line-height: 57px;
	border: 2px solid #474c8c;
	width: 150px;
	font-size: 20px;
	font-family: 'Futura Std';
	text-decoration: none;
}
.button-create {
	height: 60px;
	padding: 0;
	line-height: 57px;
	border: 2px solid #272b69;
	background-color: #272b69;
	width: 150px;
	font-size: 20px;
	font-family: 'Futura Std';
	text-decoration: none;
	transition: all .3s ease;
}
.button-create:hover {
	border-color: #22aac6;
	background-color: #22aac6;
}

.donate-form .create-action-bar {
	text-align: right;
}

.donate-form .create-action-bar .action-agreement {
	font-size: 18px;
	margin-top: 25px;
}


a.inverse-purple {
	background-color: transparent;
	border: 2px solid #474c8c;
	color: #474c8c;
}
a.purple-fill {
	background: #474c8c;
	color: white;
}
a.purple-fill:active,
a.purple-fill:hover {
	background-color: #22aac6;
	border-color: #22aac6 !important;
}
a.inverse-purple.button:active,
a.inverse-purple.button:hover {
	border: 2px solid #22aac6 !important;
	color: #22aac6;
	background-color: transparent;
}
div#desktop_navigation.fixed:not(.active) #navigation-top > .left-actions {
	display: block;
	background-color: white;
	width: 148px;
	margin-top: -20px;
	padding: 0 18px 13px;
}
a.r-link.lk-sign-in span {
	color: #26363a;
	vertical-align: middle;
}
a.r-link.lk-sign-in:hover span {
	text-decoration: underline;
}
a.r-link.lk-sign-in {
	text-decoration: none;
}
a.r-link.lk-sign-in:hover span {
	border-color: #26363a;
}
.white-banner a.r-link.lk-sign-in span {
	color: white;
}
.white-banner a.r-link.lk-sign-in {
	text-decoration: none;
}

.white-banner a.r-link.lk-sign-in:hover span {
	border-color: white;
}
.white-banner .right-actions > a {
	color: white;
}
.white-banner #desktop_navigation:not(.fixed) div#tg-menu {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu_white.png) no-repeat;
}
.white-banner #desktop_navigation.active:not(.fixed) div#tg-menu {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/white_close.png) no-repeat;
}
#mid-problem {
	margin-bottom: 60px;
}
#mid-problem p.lite-purple {
	font-size: 26px;
	line-height: 150%;
	color: #9da8e9;
	max-width: 625px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.problem-caption {
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	margin: 10px 0 80px;
	max-width: 770px;
}
.problem-step {
	font-family: 'proxima-nova';
	width: 25%;
	float: left;
	margin-right: 8.33333%;
	font-size: 20px;
	line-height: 24px;
}
.problem-step .step-stat {
	font-size: 24px;
	color: white;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 30px;
	font-family: 'futura std';
}
div#bot-problem {
	font-family: 'proxima-nova-black';
}
div#bot-problem .purple-text {
	text-align: center;
	max-width: 630px;
	margin: 0 auto;
	color: #474c8c;
	line-height: 160%;
}
div#bot-problem .white-box {
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 70px;
}
.funds-go-to {
	clear: both;
}
.funds-go-to:after {
	content: '';
	display: block;
	clear: both;
}
.funds-go-to {
	background-color: white;
	box-shadow: 20px 20px 0 rgba(0,0,0,0.25);
}
.funds-go-to .title {
	color: #282d67;
}
.catalog-product-view .funds-go-to .white-box-title {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/profile_funds.jpg);
	background-repeat: no-repeat;
}
.funds-go-to .white-box-title{
	background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/hiw_funds.jpg) no-repeat;
	background-position:right;
	background-size:auto 102%;
}
.funds-go-to .white-box-title h3 {
	color: #282d67;
	font-size: 60px;
	padding: 90px 0 45px 70px;
	margin:0;
}
.full-half p {
	font-size: 20px;
	line-height: 24px;
	color: #646569;
	font-family: 'proxima-nova';
	clear: both;
	display: block;
}
.full-half {
	width: 50%;
	float: left;
}

.full-half:after {
	content: '';
	clear: both;
	display: table;
}
.full-half.blue {
	background-color: #22aac6;
	color:#c4edf6;

}
.full-half.purple {
	background-color: #282d67;
	color:#9da8e9;
}
.full-half.lite-purple {
	background-color: #474c8c;
	color:#c7cefb;
}
.full-half.orange {
	background-color: #e94d37;
	color:#f9d4c5;
}
.full-half.light-orange {
	background-color: #f5a757;
	color: white;
}
.full-half a {
	text-decoration:none;
	display:inline-block;
	font-size:24px;
	line-height: 30px;
	margin-top: 30px;
	margin-bottom: 0;
	position: relative;
	font-family: 'proxima-nova-semi-bold';
	color: #ea4d37;
	border-bottom: 4px solid #fcdbd3;
	transition: all .2s ease-in-out;
}

.read-her-story .full-half a {
	bottom: 0;
}
.full-half a:hover {
	color: #ea4d37;
	border-color: #ea4d37;
}
/*.full-half.blue a{border-bottom:3px solid #c4edf6;}
.full-half.purple a{border-bottom:3px solid #9da8e9;}
.full-half.lite-purple a{border-bottom:3px solid #c7cefb;}
.full-half.orange a{border-bottom:3px solid #f9d4c5;}
.full-half a:hover{border-bottom:3px solid; color: inherit;}*/
.funds-go-to .col-md-15 {
	padding: 0;
}
.funds-go-to .full-half {
	padding: 60px;
	border: 1px solid #ccc;
}

.d-flex {
	display: flex;
}
@media only screen and (max-width: 991px) {

	.d-flex {
		display: block;
	}
}
.full-half.blue .title .icon{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/p_funds.png) no-repeat;}
.full-half.purple .title .icon{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/p_business.png) no-repeat;}
.full-half.lite-purple .title .icon{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/p_school.png) no-repeat;}
.full-half.orange .title .icon{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/p_launch.png) no-repeat;}
.full-half .title .icon{
	width:45px;
	height:60px;
}
.full-half .title .icon + span {
	padding-left: 10px;
}
.full-half .title {
	text-transform: uppercase;
	font-size: 29px;
	margin-bottom: 10px;
}
.full-half .title > span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}
.profile-pic.salamatu {  background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/salamatu.png);}
.profile-pic.christiana {  background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/christiana.png);}
.profile-pic.isata {background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/isata.png);}
.read-her-story:after {
	content: '';
	display: block;
	clear: both;
}
.read-her-story>.col-md-15 {
	padding: 0;
}
.read-her-story .profile-pic {
	width: 138px;
	height: 138px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 60px;
	border: none;
	border-radius: 50%;
}
.read-her-story>.col-md-15 .full.white:after {
	content: '';
	display: block;
	clear: both;
}
.read-her-story .full.white {
	color: #474c8c;
	font-size: 26px;
	line-height: 140%;
}
.read-her-story .full.white p {
	width: 100%;
	max-width: 725px;
	margin-bottom: 20px;
	font-family: "proxima-nova";
	font-weight: bold;
}
.read-her-story .full.white .title.purple {
	font-size: 40px;
	margin: 60px 0 20px;
	font-family: "proxima-nova-black";
}
.read-her-story .full.white a {
	color: #22aac6;
	display: inline-block;
	/* padding-bottom: 3px; */
	border-bottom: 3px solid #d3eef4;
	text-decoration: none;
	margin: 0 15px 60px 0;
	font-family: "proxima-nova-black";
	font-size: 24px;
}
.read-her-story .full.white .text-wrap {
	margin-left: 258px;
}
.read-her-story .full.white a:hover {
	border-bottom: 3px solid #22aac6;
}
.read-her-story .full.white a.purple {
	color: #252571;
	border-bottom: 3px solid rgba(37,37,113,0.2);
}
.read-her-story .full.white a.purple:hover {
	border-bottom: 3px solid  #252571;
}

.read-her-story .text {
	padding: 40px 60px 40px 0;
	display: table-cell;
}
.read-her-story .text .title {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	padding-top: 15px;
	color: #fff;
	font-family: "proxima-nova-black";
}
.read-her-story .text a {
	color: #ffffff;
	border-bottom: 3px solid rgba(255,255,255,0.2);
	font-size: 20px;
	line-height: 24px;
	font-family: "proxima-nova-semi-bold";
}
.read-her-story .text a:hover {
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
}
section#gad-content {
	padding-top: 0;
	/* margin-top: -100px; */
	margin-bottom: -70px;
}
section#gad-content .white-box {
	position: relative;
	top: -64px;
}
.full-strap.white .strap-title {
	color: #474c8c;
}
section#where-donation .strap-title {
	padding-bottom: 60px;
}
section#where-donation .progress {
	height: 80px;
	border-radius: 0;
}
section#where-donation .progress * {
	box-shadow: none;
}
section#where-donation .progress .sr-only {
	display: block;
	color: white;
	height: 80px;
	width: auto;
	font-size: 24px;
	clip: initial;
	line-height: 80px;
	padding-left: 15px;
}
section#where-donation .progress-bar.pb-70 {
	background: #33a1ba;
}
section#where-donation .progress-bar.pb-18 {
	background: #4cc5d5;
}
section#where-donation .progress-bar.pb-12 {
	background: #6fddec;
}
section#where-donation .progress .progress-bar-success {background-color: #22aac6;}
section#where-donation .progress .progress-bar-warning {background-color: #474c8c;}
section#where-donation .progress .progress-bar-danger {background-color: #e46d44;}
.where-contents .white{color: #ffffff;}
section#her_story .container > .row {
	position: relative;
}
.where-contents {
	font-family: 'proxima-nova-black';
	width: 33.33333333%;
	float: left;
	color: #818181;
	padding: 10px 15px;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.where-contents h5 {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}
.where-contents p {
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
}
/*HEADER BANNERS*/
/*PAGE SPECIFIC*/
.headerbanner.how-it-works{	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/hiw-bg.jpg) no-repeat  top center;}
.headerbanner.toolkit {background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/toolkit-bg.jpg) no-repeat;}
.headerbanner.get-a-dress,
.headerbanner.thank-you-donation,
.headerbanner.thank-you-registration,
.headerbanner.thank-you-new-team {	background: linear-gradient(
		rgba(255, 255, 255, 0.45),
		rgba(255, 255, 255, 0.45)
), url(//www.doitinadress.com/skin/frontend/diiad/default/images/ty-bg.jpg) no-repeat fixed;}
/*COMMON*/
.cms-banner-header .headerbanner {
	height: 586px;background-size: cover;
}
.cms-banner-header .headerbanner.get-a-dress,
.cms-banner-header .headerbanner.thank-you-donation,
.cms-banner-header .headerbanner.thank-you-registration,
.cms-banner-header .headerbanner.thank-you-new-team {
	height: 650px;
}
.cms-banner-header .headerbanner h1 {
	padding-top: 350px;
	font-size: 80px;
	line-height:80px;
	text-transform: uppercase;
	/*padding-left: 80px; */
	color: #27276d;
}
.cms-banner-header .headerbanner.get-a-dress h1,
.cms-banner-header .headerbanner.thank-you-donation h1,
.cms-banner-header .headerbanner.thank-you-registration h1,
.cms-banner-header .headerbanner.thank-you-new-team h1{
	padding-top: 254px;
}
.cms-banner-header .headerbanner h3 {
	font-size: 36px;
	padding-left: 80px;
}
.white-banner .headerbanner h1,.white-banner .headerbanner h3 {
	color: white;
	margin-left: -10px;
}
.dress-code {
	font-size: 36px;
	color: #e94d37;
	display: block;
}
.donation-complete .form-box.add.thank-you p {
	max-width: 100%;
	text-align: left;
}
.donation-complete .form-box.add.thank-you .message {
	color: #e94d37;
	text-transform: uppercase;
	font-size: 42px;
	font-family: Futura Std;
	line-height: 140%;
	margin-bottom: 20px;
	text-align: center;
}
.donation-complete .form-box.add.thank-you .message small {
	font-size: 28px;
}
div#tk_ld_getdress p.dark-g {
	margin-bottom: 0;
}
div#tk_ld_getdress .white-box {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/img53-2x.png);
	background-repeat: no-repeat;
	background-size: auto 180px;
	background-position: right bottom;
	padding: 40px;
	padding-right: 100px;
}
section#tk_look_dress {
	margin-top: -27px;
}
div#tk_ld_story {
	padding: 15px 60px;
}
div#tk_ld_story p {
	font-size: 26px;
	line-height: 140%;
}
.btn-bot-container a {
	position: absolute;
	top: 0;
	right: 10px;
}
.cover-photos-block:after {
	content: '';
	display: block;
	clear: both;
}
.btn-bot-container a.button {
	border-width: 4px;
}
.cover-photos-block .half-padding {
	width: 50%;
	float: left;
}
.cover-photos-block .half-padding a {
	display: block;
	margin: 5px;
}
.cover-photos-block {
	margin: 60px 0;
}
.logo-block:after {
	content: '';
	display: block;
	clear: both;
}
.logo-block .logo-item {
	width: 16.66666666666667%;
	float: left;
}
.logo-block {
	margin: 60px 0 90px;
}
.gstory-block.row {
	margin-top: 50px;
	margin-bottom: 100px;
}
.gstory-block.row .story-item a {
	background-color: white;
	display: block;
	box-shadow: 12px 12px rgba(10,10,10,0.2);
}
a .link-text.blue {
	font-size: 24px;
	color: #6ebdd3;
	display: inline-block;
	border-bottom: 3px solid #d3eef4;
	margin: 20px;
}
a:hover .link-text.blue {
	border-color: #6ebdd3;
}
a .link-text.red {
	font-size: 24px;
	display: inline-block;
	margin: 20px;
	color: #e94d37;
	text-decoration: none;
	border-bottom: 3px solid rgba(240, 76, 35, 0.2);
}
a:hover .link-text.red {
	border-color: #e94d37;
}
a .link-text.orange {
	font-size: 20px;
	display: inline-block;
	margin: 20px;
	color: #fdbd45;
	text-decoration: none;
	border-bottom: 3px solid rgba(253, 189, 69, 0.2);
}
a:hover .link-text.orange {
	border-color: #fdbd45;
}
a.goto_btn {
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -29px;
	padding: 0;
	width: 55px;
	z-index: 2;
	color: #fff;
	text-align: center;
	border-radius: 0 0 50px 50px;
	font-size: 30px;
	border: 0;
}
a.goto_btn.uptodown {
	border-radius: 50px 50px 0 0;
	top: -41px;
	padding: 10px 0;
	width: 75px;
	bottom: auto;
}
a.goto_btn.header {
	bottom: 0;
	position: absolute;
	border-radius: 50px 50px 0 0;
	padding: 10px 0;
	width: 75px;
}
a.goto_btn.footer {
	top: 0;
	color: #999;
	margin: 0 auto;
	margin-top: -29px;
	display: block;
	position: relative;
	background: #fff;
	border-radius: 50px 50px 0 0;
}

h3.strap-title.black{
	color:#272726;}
.donation-item {
	width: 25%;
	float: left;
}
.row.saythanks .thanksyou-item {
	width: 33.333%;
	float: left;
}
.row.saythanks .thanksyou-item a {
	display: block;
	width: 100%;
}
.row.saythanks .thanksyou-item a img {
	width: 100%;
	height: auto;
}
.row.donation-block,
.row.saythanks,
.row.igraphic-blocks,
.poster-block.row,
.row.rest-row {
	margin: 50px 0;
}
.row.igraphic-blocks .igraphic-item {
	width: 33.33333%;
	float: left;
}
.row.igraphic-blocks:after {
	content: '';
	display: block;
	clear: both;
}
.row.donation-block {
	margin-bottom:170px;
}
.poster-item a {
	box-shadow: 12px 12px rgba(10,10,10,0.2);
	display: block;
	background-color: white;
}
.rest-item.col-md-5 a {
	background-color: white;
	display: block;
	box-shadow: 20px 20px #1D1D1C;
}
.rest-item.col-md-5 a img {
	width: 100%;
}
.team-progress-bar {
	background-color: #fff;
	height: 60px;
	line-height: 60px;
	margin: 80px 20px 5px;
	font-size: 24px;
}
.team-progress-bar .goal {
	float: right;
	padding-right: 20px;
	position: relative;
	color: #ea4d37;
}
.team-progress-bar .raised {
	background-color: #22aac6;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	min-width: min-content;
	min-width: -moz-min-content;
	min-width: -webkit-min-content;
}
.team-progress-bar .goal .goal-name {
	position: absolute;
	top: -75px;
	right: 20px;
	color: #fff;
}
.team-progress-bar .goal .goal-name:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid white;
	position: absolute;
	margin-top: -10px;    right: 20px;
}
.btn-bot-container .strap-title a {
	position: initial;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
.btn-bot-container .strap-title a:hover {
	color: #ea4d37;
}
section#my-supporters .funds-go-to {
	float: left;
}
section#my-supporters {
	overflow: visible;
}
.headerbanner.catalogsearch_result_index {
	background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/search-bg.jpg) no-repeat top center;
	background-size: cover;
}
.headerbanner.catalogsearch_result_index h1 {
	padding: 300px 15px 50px;
	text-transform: uppercase;
	font-size:60px;
}
body.catalogsearch-result-index section.post-holder.add header h3 {
	display: none;
}
.my-supporters-list h5 {
	display: none;
}
.my-supporters-list .price {
	font-weight: bold;
	color: #00a0bf;
	font-size: 24px;
	line-height: 30px;
}
.my-supporters-list .description {
	font-size: 24px;
	line-height: 30px;
}
.my-supporters-list .supporters-row {
	margin-bottom: 30px;
}
.my-supporters-list .supporters-row .note {
	color: #fff;
	display: block;
	font-family: 'proxima-nova-semi-bold';
	margin: 20px 0;
	line-height: 24px;
	font-size: 20px;
	background: #00a0bf;
	padding: 15px 25px;
	position: relative;
}
.my-supporters-list .supporters-row .note:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #00a0bf;
	position: absolute;
	top: -14px;
	left: 25px;
}
.my-supporters-list .supporters-row .note:empty {
	display: none;
}
.my-support-donate {
	padding: 30px;
	background: #fff;
	box-shadow: 20px 20px rgba(0,0,0,0.4);
	margin-top: -40px;
}
.my-support-donate h4 {
	color: #00a0bf;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 30px;
}
.my-support-donate p {
	font-family: 'proxima-nova';
	margin-bottom: 30px;
	color: #7a7a7a;
	font-size: 24px;
	line-height: 30px;
}
.my-support-donate .button {
	background: #ea4d37;
	color: white;
	font-size: 20px;
	padding: 15px 25px;
	font-family: 'futura std';
}
section#my-supporters .strap-title {
	margin-bottom: 50px;
}
div.blog-post.first-post {
	background-color: white;
	color: #5e5e5e;
	margin: 40px auto 50px;
	box-shadow:20px 20px rgba(0,0,0,0.25);
	position: relative;
}
div.blog-post.first-post:after {
	content: '';
	clear: both;
	display: table;
}
div.blog-post.first-post .social-holder {
	position: absolute;
	bottom: 45px;
}
div.blog-post.first-post img {
	height:auto;
	background-color: #eee;
	width: 100%;
	border: 0!important;
	border-radius: 0!important;
	min-width: auto;
	max-height: 100%;
	width: auto;
	height: 100%;
	max-width: none;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
div.blog-post.first-post .blogItem {
	padding: 45px 23px;
}
.blog-post.first-post .blogItem h4 {
	color: #272b69;
	font-size:24px;
	line-height: 30px;
	margin:0;
	font-family: 'proxima-nova';
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-word;
}
.blog-post.first-post .inner-container {
	float: left;
	width: 50%;
	padding: 0 22px;
}
div.blog-post.first-post .blog-leading-image {
	padding-right: 0;
}
.blog-post .blogItem h5 {
	color: #2ba1bc;
	font-size: 20px;
	line-height: 24px;
	margin:0;
	margin-bottom: 20px;
	font-family: 'futura std';
	font-weight: bold;
	text-transform: uppercase;
}
.other-blog-inner .blogItem {
	padding: 35px 45px;
}
.other-blog-inner .blogItem h5 {
	margin-bottom: 5px;
}
.other-blog-inner .modal-trigger {
	height: 300px;
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	font-size: 0;
	background-size: cover;
	background-color: #eee;
	background-position: center;
}
@media screen and (max-width: 991px) {
	.blog-post.first-post .blogItem h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.blog-post .blogItem h5 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	div.blog-post.first-post .blogItem,
	.other-blog-inner .blogItem {
		padding: 20px;
	}
}

.poster-block .col-md-4 {
    width: 25%;
    float: left;
    padding-left: 15px!important;
    padding-right: 15px!important;
    margin-left: 0;
    margin-right: 0;
}
.poster-block {
    margin-top: 26px;
}

@media screen and (max-width: 767px) {
    .poster-block  .col-md-4 {
        width: 50%;
    }
	div.blog-post.first-post .blog-leading-image {
		float: none !important;
	}
	.blog-post.first-post .inner-container {
		width: 100%;
		float: none;
		padding: 0;
	}
	div.blog-post.first-post .social-holder {
		position: static;
	}
}

@media screen and (max-width: 400px) {
    .poster-block  .col-md-4 {
        width: 100%;
    }
}
.blog-post.first-post .blogItem .description {
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	color: #646569;
	margin: 25px 0;
	max-height: 170px;
	overflow: hidden;
	position: relative;
}

.blog-post.first-post .blogItem .description p:empty {
	display: none;
}

p + .fb-like.fb_iframe_widget {
	margin-top: 40px;
}
.blog-post-modal .modal-footer {
	text-align: left;
}
.blog-post-modal .modal-footer .btn {
	margin-bottom: 10px;
}
a.subscribe_link {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/subscribe.jpg) no-repeat;
	text-decoration: none;
	color: white;
	padding-right: 80px;
	background-position: right;
	height: 30px;
	line-height: 30px;
	font-size: 26px;
	cursor: pointer;
}
.share-post a {
	height: 40px;
	display: inline-block;
	line-height: 40px;
	margin-right: 50px;
	padding-left: 50px;
	font-size: 26px;
	text-decoration: none;
}
a.btn-fb_share {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_f.png) no-repeat;
	color:#3a589e;
}
a.btn-tweet {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_t.png) no-repeat;
	color:#5fa9dd;
}
.share-post a:hover{
	opacity:0.8;}
div.blog-post.other-post {
	width: 50%;
	float: left;
	padding: 0 22px;
	margin-bottom: 40px;
}
.odd .other-blog-inner {
	margin-left: -22px;
}
.even .other-blog-inner {
	margin-right: -22px;
}
.other-blog-inner {
	background-color: white;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
.other-blog-inner img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.other-blog-inner h4 {
	border-bottom: 3px solid rgba(34, 170, 198, 0.25);
	color: #22aac6;
	display: inline-block;
	margin: 30px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	font-family: 'proxima-nova-black';
	font-size: 26px;
}
section#profile-box .social-holder {
	margin-top: 50px;
	margin-bottom: 100px;
}
section#profile-box h1 {
	margin-bottom: 25px;
	max-width: 700px;
	white-space: pre-wrap;
	word-break: break-word;
}


/* .social-holder span {
    border-bottom: 3px solid rgba(255,255,255,0.25);
    color: white;
}
.social-holder a:hover span {
    border-bottom: 3px solid white;
} */
.social-holder a {
	font-family: 'proxima-nova-semi-bold';
	text-decoration: none;
	font-size: 24px;
	line-height: 30px;
	padding: 5px 0px;
	display: inline-block;
	color: #ffffff;
	cursor: pointer;
	margin-right: 30px;
	color: #888;
}
.social-holder a:hover {
	-ms-transform: scale(1.1,1.2);
	-webkit-transform: scale(1.1,1.2);
	transform: scale(1.1,1.2);
}
.social-holder a.fb {
	color: #27276d;
	border-bottom: 4px solid rgba(39,39,109,0.1);
}
.social-holder a.fb:hover {
	border-color: #27276d;
}
.social-holder a.twitter {
	color: #59c5d3;
	border-bottom: 4px solid rgba(89,197,211,0.1);
}
.social-holder a.twitter:hover {
	border-color: #59c5d3;
}
.social-holder a.read-more {
	color: #ea4d37;
	border-bottom: 4px solid rgba(234,77,55,0.1);
}
.social-holder a.read-more:hover {
	border-color: #ea4d37;
}
/* .social-holder a.tweet {
    background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_t.png) no-repeat;
}
.social-holder a.facebook {
    background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_f.png) no-repeat;
} */

.profile-social-media {
	float: right;
}
.profile-social-media a {
	display: inline-block;
	color: white;
	font-family: 'proxima-nova';
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	margin: 0 15px;
	border-bottom: 4px solid rgba(255,255,255,0.1);
}
.profile-social-media a:hover {
	color: #2ba1bc;
	border-color: #2ba1bc;
}

.fund-bar .goal-name a {
	color: white;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 25px;
	background-color: #1cc965 !important;
	display: inline-block;
	position: absolute;
	top: -65px;
	right: 0;
	white-space: nowrap;
}
.fund-bar .goal-name a.disabled {
	background-color: transparent !important;
	text-decoration: none;
	cursor: initial;
	padding: 5px 25px;
	top: -55px;
}
section#profile-box .edit-profile-pic a {
	color: white;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 25px;
	background-color: #1cc965 !important;
	display: inline-block;
	position: relative;
	white-space: nowrap;
}
.fund-bar .goal-name a:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #1cc965;
	position: absolute;
	bottom: -14px;
	right: 40px;
}
.fund-bar .goal-name a.disabled:before {
	border-top-color: #ffffff;
}
section#profile-box .edit-profile-pic a:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #1cc965;
	position: absolute;
	top: -13px;
	left: 105px;
}
.fund-bar .goal-name a:hover,
section#profile-box .edit-profile-pic a:hover {
	border-color: white;
}
.fund-bar .goal-name a .fa {
	transform: rotateY(180deg);
}
section#progress-box {
	padding-bottom: 52px;
}
span.your-star {
	color: #8bc8d9;
}
#girls-educated {
	font-size: 24px;
	line-height: 30px;
	padding-top: 0;
}
#girls-educated .icon {
	background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/girl_icon.png) no-repeat;
	width: 25px;
	height: 50px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle;
}
section#description-box.strap-white p {
	line-height: 1.5;
	margin-bottom: 20px;
	font-size: 22px;
	text-align: justify;
}
section#description-box.strap-white .joing-my-team p {
	font-family: futura Std;
	font-size: 26px;
}
a.view-more,
.edit-desc a {
	color: white;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 25px;
	background-color: #1cc965 !important;
	display: inline-block;
	position: relative;
	margin-top: 40px;
}
a.view-more:before,
.edit-desc a:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #1cc965;
	position: absolute;
	top: -13px;
	left: 32px;
}
a.view-more .fa,
.edit-desc a .fa {
	transform: rotateY(180deg);
}
.edit-desc a:hover {
	border-color: #22aac6;
}
a.write-an-update {
	color: white;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 25px;
	background-color: #1cc965 !important;
	display: inline-block;
	position: relative !important;
	float: right;
}
a.write-an-update:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #1cc965;
	position: absolute;
	bottom: -13px;
	right: 32px;
}
a.write-an-update .fa {
	transform: rotateY(180deg);
}
a.write-an-update:hover {
	color: white !important;
	text-decoration: underline;
}
div.blog-post.other-post.odd {
	clear: both;
}
.toolbar .pager li>a, .toolbar .pager li>span {
	border-radius: 0;
	margin: -1px 0 0 5px;
	line-height: 30px;
	padding: 0;
	width: 30px;
	height: 31px;
}
.headerbanner.page-404,
.headerbanner.faq {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/faq-bg.jpg) right;
	background-size: cover;
	color:white;
}
.headerbanner.leaderboard {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/leaderboards-bg.jpg);
	background-size: cover;
	color:white;
	background-position: center;
}
.headerbanner.page-404 .container,
.headerbanner.faq .container,
.headerbanner.login-page .container,
.headerbanner.leaderboard .container {
	padding: 350px 25px 220px;
}
.headerbanner.page-404 h1,
.headerbanner.faq h1,
.headerbanner.login-page h1,
.headerbanner.leaderboard h1 {
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
	margin: 0;
	margin-left: -10px;
}
.headerbanner.page-404 h3,
.headerbanner.faq h3,
.headerbanner.login-page h3,
.headerbanner.leaderboard h3 {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	margin-left: -10px;
}
body.freckle-donate-index .donate-button {
	display: none;
}
body.freckle-leaderboards-index section.full-strap .container.block {
	color: #e94d37;
	padding: 0 50px;
	margin-top: -200px;
	margin-bottom: 150px;
}
body.freckle-leaderboards-index section.full-strap .container.block .row {
	background-color: white;
	padding: 50px;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
body.freckle-leaderboards-index section.full-strap header {
	margin-bottom: 60px;
}
body.freckle-leaderboards-index section.full-strap header h2 {
	text-transform: uppercase;
	font-size: 60px;
	margin-top: 0;
	color: #fdbd45;
}
body.freckle-leaderboards-index section.full-strap header h3 {
	color: #fdbd45;
}
body.freckle-leaderboards-index section.full-strap .holder li {
	width: 50%;
	float: left;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-1 {
	width: 100%;
}
body.freckle-leaderboards-index section.full-strap .holder li a {
	color: #00a0bf;
	text-decoration: none;
}
body.freckle-leaderboards-index section.full-strap .holder li * {
	font-size: 26px;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-1 * {
	font-size: 40px;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-1 img {
	width: 140px;
}
body.freckle-leaderboards-index section.full-strap .holder li img {
	width: 90px;
	height: auto;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-10 {
	display: none;
}
body.freckle-leaderboards-index section.full-strap .holder li > * {
	float: left;
}
body.freckle-leaderboards-index section.full-strap .holder li:after {
	content: '';
	display: block;
	clear: both;
}
body.freckle-leaderboards-index section.full-strap .holder li .position_rank {
	height: 90px;
	line-height: 90px;
	margin-right: 20px;
	color: #c6c6c6;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-1 .position_rank {
	height: 140px;
	line-height: 140px;
	color: #22aac6;
}
body.freckle-leaderboards-index section.full-strap .holder li img {
	margin-right: 20px;
}
body.freckle-leaderboards-index section.full-strap .holder li {
	margin-bottom: 60px;
}
body.freckle-leaderboards-index section.full-strap .holder li.pos-1 {
	margin-bottom: 70px;
}
body.freckle-leaderboards-index section.full-strap .holder li > .holder {
	float: none;
	margin-left: 158px;
}
body.freckle-leaderboards-index section.full-strap .holder li:nth-of-type(2n+2) {
	clear: both;
}
.ifield:after {
	content: '';
	display: block;
	clear: both;
}
.ifield.search-btn {
	width: 60px;
	float: right;
}
.ifield.search-text {
	margin-right: 60px;
}
.story-blog .modal-header {
	border: none;
	padding: 0;
	position: relative;
}
.story-blog .modal-header img {
	width: 100%;
}
.story-blog .modal-header .close {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	background: #01a0c0;
	color: #fff;
	padding: 13px 17px;
	font-size: 26px;
}
.story-blog .modal-body {
	text-align: justify;
	padding: 70px;
}
.story-blog .modal-body p {
	line-height: 24px;
	font-size: 20px;
	color: #b3b3b3;
	margin-bottom: 30px;
	font-family: "proxima-nova";
	font-weight: bold;
}
.story-blog .modal-body a {
	color: #2727e8;
}
.story-blog .title {
	font-family: "proxima-nova-black";
	font-size: 40px;
	text-align: center;
	color: #27276d;
	margin-bottom: 50px;
	line-height: 1;
}
.story-blog .modal-footer {
	border: none;
	padding: 0 70px 70px;
}
.story-blog .modal-footer a {
	width: 50%;
	margin: 0 auto;
	text-transform: uppercase;
	display: block;
	padding: 18px;
	color: #ffffff;
	background: #27276d;
	text-align: center;
}
.story-blog .modal-footer a:hover {
	background: #272797;
	cursor: pointer;
	text-decoration: none;
}
.story-blog .profile-pic {
	text-align: center;
	margin-bottom: 25px;
}
.story-blog .profile-pic img {
	border-radius: 100%;
}
.profile-pic img {
	height: 100%;
}
.profile-pic img.right {
	position: absolute;
	right: 50%;
	margin-left: -69px;
	margin-right: -69px;
}
.profile-pic {
	overflow: hidden;
	position: relative;
}
.modal-backdrop {
	background-color: #27276d;
}


div#desktop_navigation.active {overflow-y: scroll;}
section.strap-blue.dark {background-color: #22aac6;}
/*COMMUNITY*/
.headerbanner.white-banner.community {
	color: white;
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/leaderboards-bg.jpg) no-repeat center bottom;
	background-size: cover;
}
.headerbanner.white-banner.community h1 {
	padding-top: 300px;
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
}
.headerbanner.white-banner.community h3 {
	padding-bottom: 100px;
	font-size: 36px;
}

span.community_mask {
	width: 40px;
	display: block;
	margin: 0 auto;
	height: 27px;
	margin-bottom: 20px;
	line-height: 24px;
}
span.community_mask img {
	width: 100%;
	height: auto;
	margin: -6px 0 0 0;
}
.facebook-group a {
	width: 14.28571428571429%;
	display: block;
	float: left;
	text-decoration:none;
}
.facebook-group a .add {
	background-color: white;
	display: block;
	text-align: center;
	padding: 40px 0;
	font-size: 35px;
}
.facebook-group a.btn-pp .community_mask {background-color:#767fd8;}
.facebook-group a.btn-bl .community_mask {background-color:#41b7e8;}
.facebook-group a.btn-gr .community_mask {background-color:#a7d15d;}
.facebook-group a.btn-rd .community_mask {background-color:#f26d6d;}
.facebook-group a.btn-yl .community_mask {background-color:#e3ca42;}
.facebook-group a.btn-or .community_mask {background-color:#f5a85c;}
.facebook-group a.btn-lp .community_mask {background-color:#639fe9;}
.facebook-group a.btn-pp .add {color:#767fd8;}
.facebook-group a.btn-bl .add {color:#41b7e8;}
.facebook-group a.btn-gr .add {color:#a7d15d;}
.facebook-group a.btn-rd .add {color:#f26d6d;}
.facebook-group a.btn-yl .add {color:#e3ca42;}
.facebook-group a.btn-or .add {color:#f5a85c;}
.facebook-group a.btn-lp .add {color:#639fe9;}
.facebook-group .community_mask{opacity:0.4; transition:all 200ms ease-in;}
.facebook-group a:hover .community_mask{opacity:1}
.facebook-group a+a .add {
	box-shadow: inset 3px 0 #ebe9e9;
}
section#facebook-boxÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½.facebook-group:after {
	content: '';
	display: block;
	clear: both;
}
section#facebook-box .facebook-group {
	margin: 80px 0 40px;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
section#facebook-box .facebook-group:after {
	content: '';
	display: block;
	clear: both;
}
section#quote .quote-holder {
	width: 90%;
	margin: 0 auto;
	max-width: 700px;
	color: #282d67;
	font-family: 'Times New Roman';
	font-size: 40px;
	text-align: center;
	line-height: 140%;
}
section#quote .quote-holder .aut {
	text-transform: uppercase;
	color: #818181;
	font-size: 20px;
	font-family: Futura Std;
}
section#community_updates {
	padding-bottom: 0;
}
.community_gallery {
	padding: 60px 0 0;
}
.community_gallery .slide.post {
	width: 50%;
	float: left;
	display: block;
}
.inner-wrap-post {
	margin: 0 40px 80px;
	background-color: white;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}

.inner-wrap-post {
	margin: 0 40px 80px;
	background-color: white;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
.community_gallery:after {
	content: '';
	display: block;
	clear: both;
}


.share_quote .share_quote {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_f.png) no-repeat;
	color: rgb(58, 88, 158);
}
.share_quote .tweet_quote {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_t.png) no-repeat;
}
div.share_quote{
	margin-top:40px;
}
div.share_quote a {
	font-family: 'Futura Std';
	text-decoration: none;
	font-size: 26px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	padding-left: 48px;
	margin-right: 40px;
	color: #5fa9dd;
}
div.share_quote a.tweet _quote{
	margin-right:0;
}
.community_gallery .inner-wrap-post span.aligncenter.modal-trigger {
	min-height: 383px;
	background-size: cover;
	background-position: center;
	background-color: #eee;
	text-indent: -9999px;
}
.inner-wrap-post span.aligncenter.modal-trigger {
	float: none;
	display: block;
	width: 100%;
	cursor:pointer;
}
.inner-wrap-post span.aligncenter.modal-trigger img {
	width: 100%;
	height: auto;
}
.blog_det {
	padding: 15px 30px 30px;
}
.blog_det .blog_auth {
	color: #b3b3b3;
	font-size: 20px;
}
.blog_det .blog_auth a {
	color: #b3b3b3;
	border-bottom: 3px solid rgba(179, 179, 179, 0.25);
	text-decoration: none;
}
.blog_det .blog_auth a:hover {
	border-color: #b3b3b3;
}
.blog_det h4 a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
}
.blog_det h4 a span {
	font-size: 24px;
	color: #22aac6;
	border-bottom: 3px solid rgba(34, 170, 198, 0.25);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .2s ease;
}
.blog_det h4 a:hover span {
	border-color: #22aac6;
}
.modal p {
	color: #646569;
}
.modal h1.modal-title {
	color: #22aac6;
}
/*COMMUNITY - END*/
/*DONATE*/
.donate-thanks-container {
	/*max-width: 1015px;*/
}
.headerbanner.donate.white-banner {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/donate-bg.jpg) no-repeat;
	background-size: cover;
}
.headerbanner.donate.white-banner.page-donate {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/donate-bg-2018.jpg) no-repeat;
	background-size: cover;
	background-position: top center;
}

.headerbanner.donate.white-banner .container {
	padding: 315px 6px 190px;
	color: white;
	position: relative;
	z-index: 10;
}
.headerbanner.donate.white-banner .container h1 {
	text-transform: uppercase;
	font-size: 80px;
	line-height: 80px;
	margin: 0;
}
.headerbanner.donate.white-banner .container h3 {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	max-width: 1000px;
}
@media screen and (max-width: 767px) {
	.headerbanner.donate.white-banner .container h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.headerbanner.donate.white-banner .container h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.form-box.add2 .file-box .box {
		margin-left: 0;
	}

	.jcf-class-btn-success.file-area.no-file {
		width: 100%;
	}
	.signup-upload {
		margin-left: 0;
	}
}

section.full-strap .form-box {
	background-color: transparent;
}
section.full-strap .form-box #donation-form {
	margin-top: 0px;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
section.full-strap .form-box {
	margin-top: -250px;
	border: 0;
}
.header-upper {
	font-size: 24px;
	line-height: 30px;
	color: #2ba1bc
}
.donation-box:after {
	content: "";
	clear: both;
	display: table;
}
.donation-box > span {
	cursor: pointer;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 10px;
}
.donation-box > span > div {
	background-color: white;
	border: 2px solid #2ba1bc;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 20px;
	box-shadow: 7px 7px rgba(0,0,0,0.1);
	transition: all 125ms ease-in;
}
.donation-box {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.donation-box > span:hover > div {
	background-color: #2ba1bc;
}
.donation-box > span.selected > div {
	background-color: #2ba1bc;
}
.donation-box > span > div p {
	font-family: 'proxima-nova', arial, sans-serif;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
	font-size: 18px;
	color: #9395b4;
}
.donation-box > span > div h3 {
	margin: 0;
	font-size: 40px;
	padding-right: 10px;
	color: #2ba1bc;
}
.donation-box > span > div > div {
	width: 30px;
	padding-right: 15px;
	position: relative;
}
.donation-box > span > div .indicator {
	width: 25px;
	height: 25px;
	border: 2px solid #26266c;
	border-radius: 100%;
	display: inline-block;
	position: relative;
}
.donation-box > span > div .indicator:before {
	content: "";
	background-color: white;
	border: 5px solid white;
	border-radius: 100%;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
}
.donation-box > span.selected > div .indicator:before {
	background-color: #26266c;
}
.donation-box > span > div:hover {
	-ms-transform: scale(1.05,1.05);
	-webkit-transform: scale(1.05,1.05);
	-moz-transform: scale(1.05,1.05);
	-o-transform: scale(1.05,1.05);
	transform: scale(1.05,1.05);
}
.donation-box > span.selected > div h3,
.donation-box > span > div:hover h3 {
	color: white;
}
.donation-box > span.selected > div p,
.donation-box > span > div:hover p {
	color: white;
}
input#display-donation-amount {
	max-width: 443px;
}
.form-box.add .payment-card {
	margin-top: -40px;
}
.frame.checkbox-frame > * {
	display: table-cell;
	margin-right: 15px;
}
.input-field-group:after {
	content: '';
	display: block;
	clear: both;
}
.input-field-group {
	clear: both;
	padding-top:25px;
	margin-bottom:25px;
}
body.freckle-donate-index .form-box input#next-btn {
	border-radius: 0;
	font-size: 20px;
	font-family: Futura Std;
	padding: 25px;
	height: auto;
	width: auto;
	max-width: 100%;
	background-color: #2ba1bc;
}
body.freckle-donate-index .form-box input#next-btn:hover {
	opacity: 0.8;
}
body.freckle-donate-index .frame.checkbox-frame {
	padding-top: 0;
}
body.freckle-donate-index .form-box header h2 {
	color: #e94d37;
	text-transform: uppercase;
	font-size: 42px;
	font-family: Futura Std;
	line-height: 140%;
	margin-bottom: 20px;
}
body.freckle-donate-index .form-box .holder textarea {
	font-family: 'proxima-nova-semi-bold', arial, sans-serif;
	font-size: 23px;
	padding: 15px;
}
body.freckle-donate-index .form-box .holder label[for=tip-checkbox] {
	color: #646569;
	font-size: 20px;
	line-height: 24px;
	font-family: 'proxima-nova';
	font-weight: lighter;
}
body.freckle-donate-index .form-box .holder .is-a-registered-charity {
	padding-top: 12px;
	font-size: 18px;
	font-family: 'proxima-nova-black', arial, sans-serif;
	display: block;
	margin-bottom: 23px;
	color: #646569;
}
body.freckle-donate-index .form-box header {
	border: none;
	margin-bottom: 0;
	padding: 40px 40px 30px 40px;
}

.my-supporters-list center a:hover {
	border-color: #00a0bf;
}
.my-supporters-list center {
	text-align: left;
	font-size: 24px;
	line-height: 30px;
}
.my-supporters-list center a {
	display: inline-block;
	color: #00a0bf;
	text-decoration: none;
	border-bottom: 3px solid rgba(0, 160, 191, 0.25);
}
a.modal-trigger {
	cursor: pointer;
	position: relative;
}

body.freckle-donate-index .form-box .holder .checkframe label {
	font-family: proxima-nova-black !important;
	font-size: 20px;
}
.or-break {
	color: #26266c;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 25px;
	vertical-align: top;
	margin-top: 15px;
}
.or-break + div {
	display: inline-block;
	width: 95%;
}
.input-field-group span {
	color: #26266c;
	font-size: 26px;
	height: 60px;
	line-height: 60px;
}
.input-field-group input#display-donation-amount {
	height: 60px;
	display: inline-block;
	font-size: 23px;
	font-family: 'proxima-nova-semi-bold', arial, sans-serif;
	border-radius: 0;
	text-indent:25px;
}
.input-field-group .in-field:before {
	content: '$';
	display: block;
	position: absolute;
	color: #c3c3c3;
	font-family: 'Times New Roman';
	font-size: 28px;
	padding: 19px 0 10px 15px;
}
.input-field-group span {
	float: left;
}
.input-field-group .in-field {
	margin-left: 45px;
	max-width: 432px;
}
.input-field-group .in-field input {
	width: 100% !important;
	line-height: 29px;
}
.form-box.add .payment-card-form.add2 {
	margin-bottom: 80px;
	border-bottom: 0;
}

fieldset#step2 input:not(.submit), fieldset#step2 span.select-area {
	border-radius: 0;
	font-family: 'proxima-nova-semi-bold', arial, sans-serif;
	font-size: 23px;
	height: 60px;
	line-height: 60px;
	padding: 0;
	text-indent: 20px;
}
.frame.checkframe label {
	font-family: 'proxima-nova-semi-bold', arial, sans-serif !important;
}
.row-box.submit-row input {
	border-radius: 0;
	width: auto;
	max-width: 100%;
	padding: 0 20px;
	height: 52px;
	font-size: 24px;
	font-family: 'Futura Std';
	margin-right: 15px;
}
.form-box .field-helper {
	color: #646569;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	font-style: italic;
}
.form-box.add.thank-you p {
	font-family: 'proxima-nova';
	line-height: 24px;
	color: #646569;
	font-size: 20px;
	text-align: center;
}
.form-box.add.thank-you p a:not(.button) {
	color: #252571;
	font-weight: 700;
	border-bottom: 2px solid #9395b4;
	text-decoration: none;
}
.form-box.add.thank-you p a:not(.button):hover {
	border-color: #252571;
}
.form-box.add.thank-you h2 {
	font-size: 26px;
	font-family: 'Futura Std';
	color: #26363a;
	margin-top: 30px;
	display: block;
	margin-bottom:15px;
}
.form-box.add.thank-you i.icon {
	display: block;
	margin-bottom: 25px;
	background-position: center top;
	height: 87px;
}
.form-box.add.thank-you .holder {
	padding: 0;
}
.form-box.add.thank-you a.button {
	min-width: 260px;
	border-radius: 0;
	display: inline-block;
	max-width: 100%;
	line-height: 1;
	white-space: pre-wrap;
}
.form-box.add.thank-you .message {
	color: #818181;
	text-transform: uppercase;
	font-size: 20px;
}
span.blockquote-box.thank-share {
	margin: 20px 0;
	display: block;
	text-align: left;
}
span.blockquote-box.thank-share a {
	margin-left: 0;
	margin-right: 20px;
	background-color: transparent !important;
	color: rgb(95, 169, 221);
	font-family: 'Futura Std';
	font-size: 26px;
	text-transform:initial;
	background-image:url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_t.png);
	background-repeat:no-repeat;
	border-radius:0;
	padding-left:52px;
}
.blockquote-box .btn-info.facebook {
	color: #3b5998;
	background-image:url(//www.doitinadress.com/skin/frontend/diiad/default/images/s_f.png);
	background-repeat:no-repeat;
}
.thank-share > a:after {
	display: none;
}
.form-box.add.thank-you fieldset {
	padding: 70px;
	margin-bottom:20px;
}

fieldset#step2 span.select-area .center {
	padding-top: 0;
	padding-left: 0;
}
fieldset#step2 span.select-area .select-opener {
	top: 25px;
}

/*DONATE  - END*/
.blog-leading-image a {
	max-width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #eee;
	height: 428px;
	width: 100%;
	overflow: hidden;
	text-indent: -99999999em;
}
.col-md-6.col-sm-5.blog-leading-image img {height: 100%;}




.icon.gi-1 {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons.png) no-repeat left;
	display: inline-block;
	width: 252px;
	height: 125px;
	background-size: cover;
}

.icon.gi-2 {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons.png) no-repeat -392px;
	display: inline-block;
	width: 223px;
	height: 125px;
	background-size: cover;
}

.icon.gi-3 {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons.png) no-repeat -785px;
	display: inline-block;
	width: 233px;
	height: 125px;
	background-size: cover;
}

.icon.gi-1-red {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons2.png) no-repeat left;
	display: inline-block;
	width: 206px;
	height: 125px;
}

.icon.gi-2-red {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons2.png) no-repeat -386px;
	display: inline-block;
	width: 172px;
	height: 125px;
}

.icon.gi-3-red {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/get_involved_icons2.png) no-repeat -783px;
	display: inline-block;
	width: 185px;
	height: 125px;
}

.icon.goto-down {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/goto-icons.png) no-repeat top;
	width: 25px;
	height: 14px;
	display: inline-block;
}

.icon.goto-up {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/goto-icons.png) no-repeat bottom;
	width: 25px;
	height: 14px;
	display: inline-block;
}

.icon.girl {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/focused-icons.png) no-repeat top left;
	height: 56px;
	display: inline-block;
}
.icon.school {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/focused-icons.png) no-repeat -48px top;
	height: 56px;
	display: inline-block;
}
.icon.coins {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/focused-icons.png) no-repeat -114px top;
	height: 56px;
	display: inline-block;
}
.icon.launch-pad {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/focused-icons.png) no-repeat -184px top;
	height: 56px;
	display: inline-block;
}

.icon.play-btn {
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/play-btn.png) no-repeat center;
	height: 34px;
	width: 34px;
	display: inline-block;
}

.goto-btn {
	width: 60px;
	padding: 20px 0;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	display: none;
}


@-webkit-keyframes cd-pulse{
	0%	{
		-webkit-transform:scale(1);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	50% {
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	100% {
		-webkit-transform:scale(1.6);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0)
	}
}
@-moz-keyframes cd-pulse{
	0% {
		-moz-transform:scale(1);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	50% {
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	100%{
		-moz-transform:scale(1.6);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0)
	}
}
@keyframes cd-pulse{
	0% {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	50% {
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0.8)
	}
	100% {
		-webkit-transform:scale(1.6);
		-moz-transform:scale(1.6);
		-ms-transform:scale(1.6);
		-o-transform:scale(1.6);
		transform:scale(1.6);
		box-shadow:inset 0 0 1px 1px rgba(253,189,69,0)
	}
}

.cd-pulse {
	position: relative;
	padding: 2px;
}
.cd-pulse:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: inherit;
	background-color: transparent;
	-webkit-animation: cd-pulse 2s infinite;
	-moz-animation: cd-pulse 2s infinite;
	animation: cd-pulse 2s infinite
}

.border-0 {
	border: 0;
}

.article-title {
	font-size: 36px;
	line-height: 36px;
	color: #27276d;
	font-family: 'proxima-nova-black';
	margin: 25px 0;
	word-wrap: break-word;
	word-break: break-word;
}

.modal-body.article {
	padding: 40px 65px;
	font-family: sans-serif;
	line-height: 1.5;
}

.modal-body.article p {
	font-size: 20px;
	line-height: 24px;
	text-align: justify;
	font-family: proxima-nova;
}

.modal-footer.article {
	text-align: center;
	padding: 40px 70px 70px 70px;
}
.modal-footer.article a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	padding: 19px;
	width: 324px;
	display: inline-block;
	margin-bottom: 6px;
}
.modal-footer.article a:hover {
	opacity: 0.8;
}
.modal-body.article {
	color: #646569;
	font-size: 20px;
	line-height: 24px;
	font-family: "proxima-nova";
}
@media screen and (max-width: 767px) {
	.modal-body.article,
	.modal-footer.article {
		padding: 20px;
	}
	.modal-footer.article a {
		width: auto;
	}
}
.blogItem ol, .blogItem ul,
.article ol, .article ul {
	list-style: initial;
	padding-left: 40px;
}
.blogItem ol,
.article ol {
	list-style-type: decimal;
}
.blogItem a,
.article a {
	color: #ea4d37;
}

.fb-article button._2tga {
	background: #147ee6 !important;
	border-color: #147ee6 !important;
	border-radius: 0 !important;
	font-size: 17px !important;
	padding: 9px 12px !important;
	height: auto !important;
	text-transform: uppercase;
}

.search-slide-controls a {
	color: #fff;
	font-size: 0.9em;
	font-family: "futura std";
	padding: 1em;
	text-transform: uppercase;
	width: 8em;
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
}
.search-slide-controls a:hover {
	opacity: 0.8;
}

.post-holder .post .author {
	font-family: "futura std";
	color: #7a7a7a;
	font-size: 1.500em;
	margin-bottom: 12px;
}

.payment-options {
	color: #646569;
}
.payment-options > div {
	float: left;
	width: 50%;
	border: 2px solid #26266c;
	padding: 28px;
	font-size: 22px;
	margin-right: -1px;
	margin-bottom: 40px;
	text-align: center;
}

.icon.credit-card {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/payment-options.png') no-repeat;
	display: inline-block;
	width: 192px;
	height: 35px;
	vertical-align: middle;
	margin-top: -5px;
}
.icon.paypal {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/payment-options.png') no-repeat right;
	display: inline-block;
	width: 111px;
	height: 35px;
	vertical-align: middle;
	margin-top: -5px;
}
.payment-method .po-chkbox {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/payment-options-chkbox.png') no-repeat -41px;
	display: inline-block;
	width: 33px;
	height: 26px;
	margin-top: -5px;
	vertical-align: middle;
	cursor: pointer;
}
.payment-method.active .po-chkbox {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/payment-options-chkbox.png') no-repeat left;
}

.form-box .donate-form .row-box {
	margin-bottom: 40px;
}

.form-box .donate-form .row-box + .validation-advice {
  margin-top: -29px;
  margin-bottom: 20px;
}


.btn-orange {
	background: #e94d37;
	color: #fff;
}
.btn-orange:hover {
	background: #e44a24;
}
.btn-orange.light {
	background: #f5a757;
	color: #fff;
}
.btn-orange.light:hover {
	background: #dc8404;
}

.fa.fa-dress {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/fa-dress.png') no-repeat left;
	width: 42px;
	height: 56px;
	display: inline-block;
}


.login-wrap .signup-btn {
	background-color: #ccc;
	color: #fff;
	padding: 15px;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	max-width: 600px;
	margin: 20px auto;
	transition: all .2s ease;
}
.login-wrap .signup-btn.individual {
	color: #ffffff !important;
	background-color: #ea4d37;
}
.login-wrap .signup-btn.team {
	color: #ffffff !important;
	background-color: #00a0bf;
}
.login-wrap .signup-btn:hover {
	background-color: #252571;
}


.drop-list ul li a span {
	font-family: 'proxima-nova', arial, sans-serif;
	font-size: 18px;

}
.select-options ul a {
	font-family: 'proxima-nova', arial, sans-serif;
	font-size: 22px !important;
	background: #fff;
	color: #c5c5c5;
	padding: 14px;
	cursor: pointer;
}
.select-options .item-selected a,
.select-options ul a.selected,
.select-options ul a:hover {
	background: #fdbd45;
	color: #fff;
}

.select-area .center {
	font-family: "proxima-nova", arial, sans-serif;
	font-size: 23px;
}

.signup-upload {
	display: block !important;
	margin-left: 65px;
	position: relative;
	display: inline-block !important;
}
.signup-upload label.upload_photo {
	background: none;
	padding: 7px 0;
}

.img-thumbnail {
	border: 12px solid #efefef !important;
	width: 287px;
	height: 287px;
	background: #eee;
}

.blog-post-modal .img-thumbnail {
	width: auto!important;
	height: auto!important;
	border: 1px solid #ddd!important;
	border-radius: 0;
	background: #fff;
	padding: 8px;
}
@media screen and (max-width: 991px) {
	.img-thumbnail {
		width: 180px;
		height: 180px;
	}
}

.customer-account-index #main {
	padding: 0;
}


.slide.search-list {
	max-width: 267px;
}
.slide.search-list .search-img-holder {
	height: 219px;
	width: 267px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: #eee;
	background-size: cover;
	background-position: center;
}
.slide.search-list .search-img-holder img {
	width: 100%;
	height: auto;
	display: none;
}
.slide.search-list .author {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 8px;
}

.headerbanner.page-404,
.headerbanner.faq {
	color: #27276d;
}
body.cms-faq .search-faq-wrapper, body.cms-faq .faq-load-more {
	display: none;
}
body.cms-faq section.full-strap .container {
	margin-bottom: 150px;
}
.faq-wrapper {
	float: left;
	max-width: 826px;
	margin-top: -200px;
	margin-bottom: 20px;
	margin-right: 22px;
}
.faq-wrapper .faq-wrapper-content {
	padding: 50px;
	background: #fff;
	box-shadow: 20px 20px rgba(0,0,0,0.2);
}
.section-heading {
	color: #0e1d49;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.q-title:before {
  position: absolute;
  left: 0;
	content: "?";
	color: #fff;
	background: #27276d;
	border-radius: 100%;
	font-size: 22px;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 2;
	font-weight: bold;
	margin-right: 20px;
	margin-top: -3px;
	float: left;
}
.q-title {
	color: #00a0bf;
	font-size: 24px;
	padding: 15px 0;
	line-height: 30px;
	padding-right: 30px;
	position: relative;
	cursor: pointer;
  padding-left: 52px;
}
.q-title:after {
	content: "";
	clear: both;
	display: block;
}
.q-title .fa {
	color: #27276d;
	transition: all .3s;
	font-size: 40px;
	position: absolute;
	right: 12px;
	top: 13px;
}
.q-title a {
	color: #e94d37;
}
.question-list {
	margin-bottom: 70px;
}
.question-list li.active .q-title i {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}
.question-list li {
	border-bottom: 3px solid #bebed3;
  padding: 3px 0 4px;
  min-height: 72px;
}
.question-list li  p{
	margin-bottom: 20px;
}
.question-list li:hover .q-caption {
	text-decoration: underline;
}
.q-copy {
	font-family: "proxima-nova", Helvitica, Arial, sans-serif;
	padding: 15px 0;
	color: #646569;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	width: 100%;
	display: block;
}

@media only screen and (max-width: 991px) {
  .q-copy {
    padding-top: 0;
  }
}
.q-copy p {
	margin-bottom: 28px;
}
.faq-info {
	float: left;
	max-width: 311px;
	width: 100%;
	margin-top: -122px;
}
.faq-info > div {
	padding: 30px;
	width: 100%;
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 30px;
}
.faq-info > div p {
	margin-bottom: 20px;
}
.search-faq {
	position: relative;
}
.search-faq input {
	padding: 10px 44px 10px 12px;
	display: inline-block;
	font-size: 20px;
	height: auto;
}
.search-faq .fa {
	position: absolute;
	right: 13px;
	top: 12px;
	color: #ccc;
	transform: rotate(-260deg);
}
.faq-wrapper,
.faq-info {
	font-family: "proxima-nova-black";
}
.q-title:before,
span.q-caption {
	display: table-cell;
	vertical-align: top;
}


.btn-success {
	background-color: #2ba1bc;
}


.content-wrapper {
	background: #fff;
	padding: 40px;
	color: #a3a3a3;
	margin-top: -200px;
	margin-bottom: 50px;
	box-shadow: 20px 20px rgba(0,0,0,0.3);
}
.content-wrapper header h2 {
	margin: 0 0 55px;
	color: #e94d37;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 50px;
}
.form label {
	width: 100%;
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	color: #272b69;
	margin-bottom: 5px;
	font-weight: 600;
}
.form .form-input {
	font-family: 'proxima-nova-semi-bold';
	font-size: 20px;
	padding: 0 13px;
	height: 52px;
	display: block;
	width: 100%;
	border: 2px solid #272b69;
}
.form textarea.form-input {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 52px;
	height: auto;
}
.form .form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #646569;
	font-family: 'proxima-nova';
	font-weight: lighter;
}
.form .form-input::-moz-placeholder { /* Firefox 19+ */
	color: #646569;
	font-family: 'proxima-nova';
	font-weight: lighter;
}
.form .form-input:-ms-input-placeholder { /* IE 10+ */
	color: #646569;
	font-family: 'proxima-nova';
	font-weight: lighter;
}
.form .form-input:-moz-placeholder { /* Firefox 18- */
	color: #646569;
	font-family: 'proxima-nova';
	font-weight: lighter;
}
.form .form-group {
	margin-bottom: 25px;
}

.form .form-group:after {
	content: " ";
	display: table;
	clear: both;
}
.help-block,
.lbl_desc,
section#edit_content span.lbl_desc {
	color: #646569;
	font-size: 17px;
	line-height: normal;
	font-family: 'proxima-nova';
	font-weight: lighter;
	margin-top: 5px;
}

.headerbanner.page-create-blog {
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/create_blog-bg.jpg') no-repeat center bottom;
	background-size: cover;
	color: #27276d;
}
#create_blog .content-body {
	width: 100%;
}
#create_blog .form-group button {
	border-radius: 0;
}

body.freckle-index-startup header#header .headerbanner,
body.freckle-index-shopify header#header .headerbanner,
body.freckle-blog-create header#header .headerbanner {display: none;}

.tmp-upload {
	font-family: 'proxima-nova';
	display: table-cell;
	vertical-align: middle;
	width: 628px;
	height: 400px;
	background: #f6f6f6;
	border: 3px dashed #cbcbcb;
	text-align: center;
	font-size: 20px;
}
.tmp-upload i {
	font-size: 40px;
}

.input-file {
	border-radius: 0 !important;
}
i.icon.icon-gad {
	display: block;
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/icon-gad.png') no-repeat;
	height: 165px;
	width: 327px;
	margin: 0 auto;
}

i.icon.icon-thumbsup {
	display: block;
	background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/icon-thumbsup.png) no-repeat;
	height: 165px;
	width: 87px;
	height: 87px;
	border-radius: 100%;
	margin: 0 auto;
	background-color: #FFF;
	display: inline-block;
}

.top-buffer { margin-top:40px; }
.bottom-buffer { margin-bottom:60px; }
.cms-get-a-dress #main,
.cms-thank-you-donation #main,
.cms-thank-you-new-team #main,
.cms-thank-you-registration #main{
	overflow: visible;

}

i.icon.profile-logo {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/profile-logo.png') no-repeat center center;
	vertical-align: middle;
}

i.icon.profile-logo-white {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('//www.doitinadress.com/skin/frontend/diiad/default/images/profile-logo-white.png') no-repeat center center;
	vertical-align: middle;
}


button#instamax-load-more-div {
	border-radius: 0;
	margin: 55px auto 25px;
	height: 60px;
	width: 200px;
	background: #e94d37;
	color: #fff;
	font-family: 'futura std';
	text-transform: uppercase;
	text-shadow: none;
	font-size: 20px;
}

.insta-content .slideset {
	/*box-shadow: 15px 15px rgba(0,0,0,0.2);*/
	box-shadow: none;
	text-align: center;
}

#instamax-photo-list-div, #instamax-tabs, #instamax, .instamax {
	background: white !important;
}


.instagram-inner {
	overflow: hidden;
	margin: 0 -8px;
}

.insta-content .instagram-inner .instagram-inner-item {
	width: 25%;
	float: left;
	padding: 8px;
}


.insta-content .instagram-inner a {
	display: block;
	position: relative;
}

.insta-content .instagram-inner a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

.insta-content .instagram-inner a:hover:before {
	opacity: 0.4;
}

.insta-content .instagram-inner a img{
	max-width: 100%;
	height: auto;
}

@media(max-width: 991px) {
	.insta-content .instagram-inner .instagram-inner-item {
		width: 50%;
	}
}

.validation-failed, .validation-failed + span.select-area {
	border: 1px solid #f00 !important;
}

.login-wrap p {
	color: #646569;
	font-size: 20px;
	line-height: 24px;
	font-family: 'proxima-nova';
	font-weight: lighter;
	margin-bottom: 15px;
}

.gstory-block a > span {
	font-size: 23px !important;
}

.blog-upload-image {
	margin: 0;
	text-align: left;
	font-size: 20px;
	cursor: pointer;
	display: block;
}
.blog-upload-image:hover {
	color: #474c8c;
}
.blog-upload-image > span {
	padding-bottom: 5px;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	padding: 15px 24px 13px;
	text-transform: uppercase;
	font-family: 'futura std';
}
.blog-upload-image > span:hover {
	opacity: 0.8;
}
.blog-upload-image:hover > span {
	border-color: #474c8c;
}
.blog-img-holder {
	display: inline-block;
}
.blog-img-holder {
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
.blog-img-holder {
}

.blog-img-holder: after {
	content: '';
	clear: both;
	display: table;
}

.blog-img-holder .uploader-image-wrapper {
	position: absolute;
	left: 0;
	top: 0;
}
.blog-img-holder .img-thumbnail {
	width: 125px;
	display: block;
	height: auto;
	border: 1px solid #9a9a9a!important;
	background: #fff;
	border-radius: 0;
	position: relative;
}


.blog-img-holder .img-info {
	padding: 0;
	background: #fff;
	float: right;
	width: 100%;
	padding-left: 143px;
}

.blog-img-holder .img-info .file-area.no-file {
	display: none;!important;
}

.file-area .jcf-fake-input {
	display: block !important;
	top: -15px;
	position: relative;
	font-size: small;
	padding: 10px 0;
	margin: 0;
}
.jcf-class-btn-success.file-area.extension-jpg {
	padding-top: 5px;
}
.jcf-input-wrapper {
	padding: 5px 0;
}
a.jcf-upload-button {
	display: none !important;
}

.img-thumbnail.new {display: none;}

.overflow-hidden {
	overflow: hidden;
}

.thanks-to-list {
	margin: 30px 0;
}
.thanks-to-list li {
	font-size: 20px !important;
	font-family: Futura Std !important;
	font-style: normal !important;
	margin-bottom: 15px;
}
.thanks-to-list li a {
	color: white;
}

#profile-box .holder {
	margin-bottom: 90px;
}





.load-more {margin-top: 15px;}

.mce-statusbar {
	display: none !important;
}

.text-capitalize {
	text-transform: capitalize;
}

/*@media (max-width: 767px) {
	.insta-content #tiles li {
		display: inline !important;
		width: 33.3333% !important;
		float: left !important;
		position: static !important;
		border: 1px solid white;
	}
	#instamax-photo-list-div {
		height: auto !important;
	}
}*/

.leaderboard-box {
	background: #ffffff;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	padding: 40px;
	width: 48%;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.leaderboard-box h2 {
	font-size: 50px !important;
	line-height: 50px !important;
	color: #ea4d37 !important;
	margin-top: 0;
	margin-bottom: 45px;
	text-transform: uppercase;
}
.leaderboard-box .list-item {
	margin-bottom: 20px;
}
.leaderboard-box .list-item:after {
	clear: both;
	content: "";
	display: table;
}
.leaderboard-box .list-item > * {
	display: table-cell;
	vertical-align: middle;
	font-family: 'proxima-nova';
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}
.leaderboard-box .list-item > a {
	width: 90px;
	text-align: center;
	padding-right: 15px;
}
.leaderboard-box .list-item img {
	width: 60px;
	height: 60px;
}
.leaderboard-box .list-item a {
	color: #2ba1bc;
}
.leaderboard-box .list-item p {
	color: #282d67;
}
.leaderboard-box .list-item .position_rank {
	color: #94959c;
	font-family: 'futura std';
	font-size: 28px;
	width: 50px;
}
.leaderboard-box .list-item:first-child {
	margin-bottom: 30px;
}
.leaderboard-box .list-item:first-child img {
	width: 80px;
	height: 80px;
}
.leaderboard-box .list-item:first-child a {
	color: #ea4d37;
}
.leaderboard-box .list-item:first-child .position_rank {
	color: #ea4d37;
}
.leader-cta {
	clear: both;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: white;
	font-family: 'proxima-nova';
	display: block;
	padding: 60px 0;
}
.leader-cta a {
	margin-left: 20px;
	font-family: 'futura std';
	font-weight: bold;
	border-radius: 0;
	padding: 20px 30px;
	color: white;
	display: inline-block;
}
section#leaderboards > .container {
	margin-top: -190px;
}

@media (max-width: 991px) {
	.row .leaderboard-box:first-child {
		margin-bottom: 40px;
	}
	.leaderboard-box {
		width: 100%;
		padding: 20px;
		margin-left: 0;
		margin-right: 0;
		float: none;
	}
	.leaderboard-box h2 {
		font-size: 36px !important;
		line-height: 36px !important;
	}
	.leaderboard-box .list-item > * {
		font-size: 20px;
		line-height: 24px;
	}
}

div#navigation-top {
	margin-top: 20px;
}


.chk-area {
	border: 2px solid #26266c;
	background-position: -90px -66px;
	cursor: pointer;
	background: none;
}
.chk-area.chk-checked {
	overflow: hidden;
}
.chk-area.chk-checked:before {
	content: "";
	width: 10px;
	height: 20px;
	background: white;
	display: inline-block;
	transform: rotate(37deg) translate(-3px,-11px);
	box-shadow: 4px 4px #e94d37;
}




/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
.ctooltip {
	position: relative;
}

.ctooltip[data-tooltip]
position: relative;
z-index: 2;
cursor: pointer;
}

/* Hide the tooltip content by default */
.ctooltip[data-tooltip]:before,
.ctooltip[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
.ctooltip[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
.ctooltip[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
.ctooltip[data-tooltip]:hover:before,
.ctooltip[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.highlight-story {
	padding: 80px 130px 160px;
	margin-bottom: 60px;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
	background: white url(//www.doitinadress.com/skin/frontend/diiad/default/images/how-it-works/Fatmata_bg.jpg) no-repeat bottom center;
	background-size: cover;
}
.highlight-story.mariatu {
	background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/how-it-works/mariatu_bg.jpg);
}

.highlight-story:after {
	content: '';
	clear: both;
	display: table;
}
.highlight-story .header {
	margin-bottom: 40px;
	color: #00a0bf;
}
.highlight-story .content {
	margin-left: -15px;
	margin-right: -15px;
}
.highlight-story .content:after {
	content: '';
	clear: both;
	display: table;
}
.highlight-story .full-half {
	padding: 15px;
}
.highlight-story p {
	margin-bottom: 20px;
}
.highlight-story h2 {
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
}
.highlight-story h3 {
	font-size: 24px;
	line-height: 30px;
}
.highlight-story span.highlight {
	font-size: 22px;
	font-family: 'futura std';
	color: #00a0bf;
}
.highlight-story a {
	color: #282d67;
	border-color: rgba(39,39,109,0.1);
}
.highlight-story a:hover {
	color: #282d67;
	border-color: #282d67;
}
.more-story {
	color: white;
	box-shadow: 20px 20px rgba(0,0,0,0.25);
}
.more-story:after {
	content: '';
	clear: both;
	display: table;
}
.more-story p {
	color: white;
}


.toolkit-box {
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}
.tool-box--content {
	background: white;
	color: #646569;
	font-family: 'proxima-nova';
	font-size: 20px;
	line-height: 24px;
	padding: 40px;
	min-height: 265px;
	box-shadow: 10px 10px rgba(0,0,0,0.2);
	position: relative;
}
.tool-box--content h4 {
	font-family: 'futura std';
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	color: #27276d;
}
.tool-box--content a.button {
	background: none;
	text-decoration:none;
	display:inline-block;
	font-size:20px;
	line-height: 24px;
	text-transform: none;
	padding: 0;
	padding-bottom:3px;
	font-family: 'proxima-nova';
	font-weight: bold;
	color: #ea4d37;
	border-bottom: 4px solid #fcdbd3;
	transition: all .2s ease-in-out;
	position: absolute;
	bottom: 40px;
}
.tool-box--content a.button:hover {
	color: #ea4d37;
	border-color: #ea4d37;
}

.more-story {
	display: -webkit-box;
}
.more-story .full-half {
	float: none;
}

@media (max-width: 1179px) {
	.leaderboard-box {
		float: none;
		width: auto;
		padding-top: 40px;
		padding-bottom: 1px;
		margin-bottom: 10px;
	}

	.leaderboard-box h2 {
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 991px) {
	.toolkit-box {
		width: 100%;
	}
	.tool-box--content {
		font-size: 18px;
		line-height: 24px;
		padding: 20px;
	}
	.tool-box--content h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.tool-box--content a.button {
		bottom: 20px;
	}
}
section#fundraising_community {
	padding-top: 0;
	margin-top: -1px;
}
.fundraising_section .strap-title {
	margin-bottom: 47px;
}
@media screen and (max-width: 991px) {
	.fundraising_section .strap-title {
		margin-bottom: 20px;
	}
	.fundraising_section .btn-bot-container a.button {
		position: static;
		margin: 0 0 20px 0;
	}
}
section#every_bit_counts {
	background-color: #fbaa34 !important;
}
section#my-team {
	padding-top: 0;
}
section#my-team .strap-title.main {
	font-size: 24px;
	line-height: 30px;
	color: #00a0bf;
}
#home-stats-top .white-box {
	max-width: 578px;
}
#home-stats-top .stats {
	padding-left: 40px;
	padding-top: 50px;
}
@media screen and (max-width: 991px) {
	#home-stats-top .stats {
		padding: 0;
	}
}
div#navigation-links .large-nav a {
	font-size: 50px;
	line-height: 50px;
	height: auto;
	margin-bottom: 50px;
	display: inline-block;
}
div#navigation-links .large-nav a:hover {
	border: none;
	text-decoration: none;
}
ul.medium-nav a {
	font-family: 'proxima-nova';
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 22px;
	/*border-bottom: 3px solid rgba(255,255,255,0.3);*/
	text-decoration: none;
	/*transition: all .2s ease-in-out;*/
	display: inline-block !important;
}
ul.medium-nav a:hover {
	/*border-color: white;*/
}
.search-form.top-search .search {
	color: #a0a5ae;
	font-size: 16px;
	height: 60px;
	text-indent: 20px;
}


.form-box.add2 .file-box .alignleft {
	margin: 0 14px 0 0;
	width: 287px;
	height: 287px;
	display: inline-block;
	border: 12px solid #efefef !important;
	border-radius: 100%;
	background: #eee;
	position: relative;
	OVERFLOW: hidden;
}
.form-box.add2 .file-box .alignleft .img-thumbnail {
	border: 0!important;
	min-width: auto;
	max-height: 100%;
	width: auto;
	height: 100%;
	max-width: none;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}

@media screen and (max-width: 991px) {
	.highlight-story {
		padding: 15px 25px;
		margin-bottom: 30px;
		box-shadow: 10px 10px rgba(0,0,0,0.25);
		padding-bottom: 200px;
		background-size: contain;
	}
	.highlight-story .header {
		margin-bottom: 20px;
	}
	.highlight-story .full-half {
		padding: 15px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.highlight-story a {
		margin-top: 0;
		text-align: right;
		float: right;
	}
	.highlight-story h2 {
		font-size: 36px;
		line-height: 36px;
	}
	.highlight-story h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.highlight-story h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.highlight-story.adamsay {
		background: white url(//www.doitinadress.com/skin/frontend/diiad/default/images/adamsay-bg.jpg) no-repeat bottom center;
		background-size: contain;
		padding-bottom: 100px;
	}
	.more-story {
		box-shadow: 10px 10px rgba(0,0,0,0.25);
		text-align: center;
	}
	.read-her-story .text {
		text-align: left;
	}

	.headerbanner.login-page .container, .headerbanner.page-404 .container, .headerbanner.faq .container, .headerbanner.leaderboard .container {
		padding: 200px 14px 160px;
	}
}
@media screen and (max-width: 991px) {
	div#navigation-links .large-nav {
		margin-bottom: 40px;
	}
	div#navigation-links .large-nav a {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 36px;
	}
	ul.medium-nav a {
		font-size: 20px;
		line-height: 24px;
		margin: 0;
		margin-bottom: 18px;
	}
	ul.medium-nav a:hover {
		border-color: white;
	}
	.search-form.top-search .search {
		font-size: 18px;
		height: 60px;
		text-indent: 20px;
	}
	#navigation-top {
		margin-bottom: 100px;
	}
	div#desktop_navigation.active  div#tg-menu {
		padding-left: 40px;
		padding-top: 4px;
		margin-top: 30px !important;
	}
	div#desktop_navigation  div#tg-menu {
	}
	div#desktop_navigation.active .search-form.top-search .submit {
		background-color: transparent;
	}
	div#desktop_navigation.active .search-form.top-search fieldset.active .submit {
		background-color: white;
		background-image: url(//www.doitinadress.com/skin/frontend/diiad/default/images/nav_menu2.png);
		margin: 0;
		background-position: center;
		background-repeat: no-repeat;
	}
}

@media screen and (max-width: 991px) {
	.mobile-search-open#desktop_navigation:not(.fadeout) {
		top: 0;
	}

	.mobile-search-open#desktop_navigation:not(.fadeout):after {
		position:fixed;
		content: '';
		background:rgba(0,0,0,.4);
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:99998;
	}

	.mobile-search-open:not(.fadeout) .top-search .search-text {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		background: red;
		z-index:999999;
	}

	.mobile-search-open:not(.fadeout) .top-search .search-text input {
		background: #fbfbfb!important;
		padding: 15px 0!important;
	}
}

@media screen and (max-width: 767px) {
	section#every_bit_counts .strap-title {
		max-width: 250px;
	}

	#header form.search-form.top-search,
	#header form.search-form.top-search fieldset,
	#header .ifield.search-btn {
		height: 30px !important;
		/*width: 24px!important;*/
	}

	.ifield.search-btn {
		position: relative;
	}

	.headerbanner.login-page .container, .headerbanner.faq .container {
		padding: 200px 14px 60px;
	}
}

div#navigation-links .large-nav a:hover,
ul.medium-nav a:hover {
	text-decoration: underline;
}

.fund-bar {
	display: block;
	position: relative;
	background: #2ba1bc;
	font-size: 24px;
	margin-top: -115px;
}
.fund-bar .curr {
	background: #2ba1bc;
	color: #fff;
	display: inline-block;
	padding: 21px;
	box-sizing: border-box;
	position: relative;
	z-index: 5;
}
.fund-bar .amount {
	background: #2ba1bc;
	color: #fff;
	display: inline-block;
	float: right;
	padding: 21px;
	box-sizing: border-box;
}
.fund-bar .progress {
	width: 100%;
	display: inline-block;
	height: 99%;
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	background: #fff;
	color: #2ba1bc;
	text-align: right;
	padding: 21px 21px 21px 0;
	box-sizing: border-box;
	direction: rtl;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 0;
}
.progress.full {
	display: none;
}
.fund-bar.team-bar {
	margin: 55px 10px 5px;
}



@media screen and (max-width: 767px) {
	.fund-bar {
		font-size: 20px;
		margin-top: -65px;
	}
	.fund-bar .curr,
	.fund-bar .amount {
		padding: 15px;
	}
	.fund-bar .progress {
		padding: 15px 15px 15px 0;
	}
}



/*James 05-07*/

.global-site-notice {
	display: none;
}


@media only screen and (min-width: 1440px) {
	section#why_do_it {
		background-size: cover;
	}
}
@media only screen and (max-width: 1199px) {
	.payment-method > .icon {
		display: block !important;
		float: none !important;
		margin: 10px auto;
	}
	.marker-box {display: none;}
	.donation-box > span > div p br {
		display: none;
	}
	.donation-complete .form-box.add.thank-you .message br {
		display: none;
	}
}

@media only screen and (max-width:1180px){
	.search-form.top-search {width: 230px;}
	h3.strap-title{
		font-size:36px !important;
		line-height:36px !important;
		margin-right: 320px;
		display: block;
		width: 100%;
	}
	a .link-text.blue {font-size: 20px;} /*Toolkit page*/
}
@media only screen and (max-width:991px){
	.col-md-3.post:nth-of-type(5n+1) {clear:initial;}
	.col-md-3.post{width:33.333%; float:left;}
	.col-md-3.post:nth-of-type(3n+1) {clear:both;}

	/*PROFILE PAGE*/
	.my-support-donate {
		clear: both;
		margin-top: 120px;
	}
	/*LOGIN*/
	.login-wrap .signup-btn.signup-email,
	.login-wrap .login-inner .btn-facebook {
		font-size: 20px;
		background-size: 30px;
		padding: 20px;
	}
	.login-wrap .login-inner .middletext {
		font-size: 16px;
	}
	body .form-box .login-inner .row-box .coll {
		width: 100% !important;
	}
	section#login-signup-form button.submit {
		margin: 0 0 0 auto;
	}


	.profile-social-media a {
		font-size: 15px;
	}

	a .link-text.blue {font-size: 16px;}/*Toolkit page*/

	.btn-bot-container a {position: relative;margin: 50px 15px 0;}
	section#profile-box img.img-circle,
	section#profile-box .edit-profile-pic {display:none !important;}
	section#description-box .row > div.col-md-8 {margin-bottom: 80px;}
	section#description-box .row > div.col-md-4 {margin-bottom: 0;}

	ul.cal-months li{width:16.6666666667%;}
	ul.cal-months li:nth-of-type(1n+7) {border-top: 2px solid #6a70b5;}
	ul.cal-months li:nth-of-type(7n+7) {border-left: 0;}
	ul.cal-months li.event {border-left: 2px solid #6a70b5;}
	ul.cal-months li.event+li {border-left: 2px solid #6a70b5;border-top: 2px solid #6a70b5;}


	.headerbanner span.large {font-size: 60px;}
	.headerbanner span.small {font-size: 30px;}
	form.search-form.top-search {width: 30px;}
	/*  This function was transfered to javascript - added in footer
	*/
	/* form.search-form.top-search fieldset input.submit{pointer-events:none;} */
	form.search-form.top-search {position: relative;}
	/*form.search-form.top-search fieldset:hover,*/
	form.search-form.top-search fieldset.active{width: 295px;box-shadow:10px 10px rgba(0,0,0,0.25);}

	h3.strap-title {margin: 0;}
	div#home-stats-top h3 {margin-bottom: 60px;}
	div#home-stats-top .col-md-8 {padding-bottom: 50px;}
	div#top-involve .top-message {padding-left: 15px;}
	/*.headerbanner.home .container {padding: 0 20px;}*/
	.insta-content {padding: 0;}
	.insta-content .slideset {
		/*box-shadow: 7px 7px rgba(0,0,0,0.2);*/
		text-align: center;
	}

	div.blog-post.first-post .blogItem {
		padding: 30px;
	}
}
@media only screen and (max-width:991px) {
	.headerbanner.donate.white-banner .container {
		padding: 215px 6px 150px;
		color: white;
	}

	section.full-strap .form-box {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	section#profile-box h1 {
		font-size: 45px;
		line-height: 1;
		margin-bottom: 0;
	}

	.headerbanner.page-create-blog h1,
	.headerbanner.contact-form h1{
		padding-bottom: 20px;
		padding-top: 170px;
	}


	.cms-banner-header .headerbanner h1 {
		padding-top: 172px;
	}

	.headerbanner.toolkit.cms {
		height: 300px;
	}

	.headerbanner h1 {
		font-size: 50px !important;
		line-height: 50px !important;
		padding-right: 0 !important;
	}
	.headerbanner h3 {
		font-size: 20px !important;
		line-height: 24px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.headerbanner.page-404 h1,
	.headerbanner.faq h1,
	.headerbanner.login-page h1,
	.headerbanner.leaderboard h1 {
		margin-left: 0;
	}
	.headerbanner.page-404 h3,
	.headerbanner.faq h3,
	.headerbanner.login-page h3,
	.headerbanner.leaderboard h3 {
		margin-left: 0;
	}
	.content-wrapper {
		margin-top: -120px;
	}

	h3.strap-title .strap-subtitle {
		font-size: 36px;
		line-height: 36px;
		margin-top: 10px;
		display: block;
	}

	h3.strap-title .strap-subtitle {
		font-size: 20px;
		line-height: 24px;
		margin-top: 10px;
		display: block;
	}

	section#why_do_it {
		background-size: 700px;
		background-position: right -70px bottom -30px;
	}
	.why-note {
		line-height: 24px;
		margin-top: 35px;
		max-width: 600px;
	}

	.why-note p {
		font-size: 18px;
		line-height: 24px;
		width: 65%;
	}

	ul.new-footer-top li {
		display: block;
		margin: 0 0 35px;
	}

	.where-contents h5.orange {
		font-size: 18px;
	}
	.where-contents p {
		font-size: 16px;
		line-height: 1.5;
	}

	.problem-caption {font-size: 16px;}
	.problem-step p {font-size: 16px;}
	.problem-step .step-stat {font-size: 20px;}
	div#bot-problem p {font-size: 20px;}
	#mid-problem {margin-bottom: 0;}

	.story-blog .title {font-size: 25px;}
	.story-blog p {font-size: 18px !important;}
	.story-blog .modal-body,
	.story-blog .modal-footer {padding: 20px;}

	body.freckle-leaderboards-index section.full-strap .container.block {padding: 0;}
	body.freckle-leaderboards-index section.full-strap header h2 {font-size: 35px;}
	body.freckle-leaderboards-index section.full-strap .holder li.pos-1 > .holder {margin-left: 55px;width: 100%;display: block;}
	body.freckle-leaderboards-index section.full-strap .holder li.pos-1 > .holder:before {display: table; clear: both; content: "";}
	body.freckle-leaderboards-index section.full-strap .holder li.pos-1 * {font-size: 115%;}
	body.freckle-leaderboards-index section.full-strap .holder li {float:none; width: 100%;}
	body.freckle-leaderboards-index section.full-strap .holder li * {font-size: 100%;}
	body.freckle-leaderboards-index section.full-strap .holder li > .holder {margin-left: 158px;float: none;}
	.leader-cta {font-size: 100%;padding-top: 10px;}
	.leader-cta a {margin: 0; margin-top: 20px;}

	section#facebook-box .facebook-group {background: #fff;}
	section#facebook-box .facebook-group a {display: block;  width: 50%;}
	.facebook-group a .add {font-size: 100%;}
	.community_gallery .slide.post {display: block; float: none; width: 100%;}
	.community_gallery {padding: 18px 0;}
	.community_gallery .inner-wrap-post {margin: 0 0 50px;}
	.blog_det h4 a {font-size: 100%;}
	.blog_det .blog_auth {font-size: 95%;}

	body.cms-faq .faq-wrapper {margin: 0;}
	body.cms-faq .faq-wrapper .faq-wrapper-content {padding: 36px 18px;}
	.q-title {font-size: 20px;}
	.q-title i {font-size: 100%;}
	.q-copy p {font-size: 18px;}
	.q-title .fa {right: 0;}
	.faq-info {max-width: 100%;}
	.faq-info > div {font-size: 18px;}

	.contact-form-inner{margin-left: 0; margin-right: 0;}

	.headerbanner.donate .campaign-name {border-bottom: 2px solid #fff;}

	section#description-box.strap-white p {font-size: 13px;}
	.my-support-donate h4 {font-size: 30px;}
	.my-support-donate p {font-size: 16px;}

	.login-wrap .signup-btn {font-size: 100%;}
	.login-wrap .signup-btn  i {
		text-align: center;
		margin: 0 auto;
		background-position: center center;
		font-size: 45px !important;
		margin-bottom: 20px;
	}

	.sign-in-header h2 {font-size: 100%;}
	.col1.date-of-birth span {width: 100% !important; margin-bottom: 8px;}
	.col1.date-of-birth span:last-of-type {width: 100% !important;}

	.white-page-container header h2 {

		font-size: 35px;
		line-height: 1.2;
	}
	section#edit_content span.lbl_desc {font-size: 100%;}
	.white-page-container {padding: 40px;}
	.page-wrap {padding: 0;}
	section#edit_content label {font-size: 100%;}
	section#profile-box .container {
		padding-top: 170px;
	}

	.form-box .donate-form  .row-box.profile-submission-box {
		margin-bottom: 0;
	}
	.form-box.add2 header {
		margin-bottom: 10px;
	}
	.form-box.add2 .form-horizontal .form-group {
		margin: 0;
	}
	section#edit_content  button#manage-form-submit {
		float: none;
		width: auto;
	}

	.form-box.add2 .holder {
		padding-left: 0;
		padding-right: 0;
	}
	section#description-box .row > div {margin-bottom: 100px;}
	.my-supporters-list center {font-size: 100%;}
	.toolkit-copy p {font-size: 100%;}

	#create_blog .content-body {
		width: 100%;
	}

	.content-wrapper {
		padding: 15px;
	}

	.more-story {
		display: block;
		text-align left;
	}

	.full-half {
		width: 100%;
	}

	.funds-go-to .full-half {
		margin-bottom: 0;
		min-height: 0;
		padding-bottom: 60px;
		padding: 40px 60px;
	}

	.full-half a {
		position: static;
	}

	.donation-box > span,
	.donation-box > span > div {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}


.show-small{display:none;}
.show-xs{display:none;}
div#instafeed:after {content: '';display: block;clear: both;}
@media only screen and (max-width:767px){
	.col-md-3.post{width:50%; float:left;}
	.col-md-3.post:nth-of-type(3n+1) {clear:initial;}
	.col-md-3.post:nth-of-type(2n+1) {clear:both;}
	.col-md-3.post img {height: auto;width: 150px;}
	/*profile page*/
	.funds-go-to .full-half {
		width: 100%;
		min-height: initial;
		padding:20px;
	}

	/*TOOLKIT PAGE*/
	/*.cms-toolkit .btn-bot-container a {margin-left: 40px;}*/
	.cms-toolkit .cover-photos-block .half-padding {width: 100%;}
	.cms-toolkit .logo-block .logo-item {width: 33.33333%;}
	.gstory-block.row .story-item {max-width: 380px;margin: 0 0 40px 30px;}
	.donation-item {width: 50%;}
	.row.saythanks .thanksyou-item {width: 50%;}
	.row.igraphic-blocks .igraphic-item {width: 100%;max-width: 380px;}
	.poster-item {max-width: 360px;margin: 0 0 40px 20px;}
	.rest-item {max-width: 360px;margin: 0 0 40px 20px;}


	.login-wrap .login-inner > form.donate-form {
		padding: 40px 27px;
		margin: 0;
	}
	.form-box .donate-form .row-box:last-child {
		margin-bottom: 0;
	}
	ul.social-links{text-align:left;margin-top:20px;}
	.sticky-only {margin-right: 10px;}
	.btn-bot-container a {position: relative;margin: 40px 0px 0 10px;}
	.show-small{display:block;}
	.hide-small{display:none;}
	.show-small img.nofloat {float: none !Important;}
	div.blog-post.first-post {margin: 50px -5px 10px;box-shadow: 10px 10px rgba(0,0,0,0.25);}
	.other-blog-inner {box-shadow: 10px 10px rgba(0,0,0,0.25);}
	.show-small.blog-intro-image a img {width: 100%;}
	.odd .other-blog-inner {margin: 40px 20px 0px 40px;}
	.even .other-blog-inner {margin: 40px 40px 0px 20px;}


	section.strap-gray .form-box #donation-form {margin: 0 15px 10px 5px;box-shadow: 10px 10px rgba(0,0,0,0.25) !important;}


	.headerbanner.home {
		background-position: -400px bottom !important;
	}
	.headerbanner.home .container {
		position: relative;
		z-index: 1;
	}
}

@media screen and (max-width: 767px) {
	div#navigation-top {
		margin-top: 15px;
	}

	h2,
	.content-wrapper header h2 {
		font-size: 36px !important;
		line-height: 36px !important;
	}
	.header-upper {
		font-size: 20px;
		line-height: 24px;
	}
	.form label,
	.help-block,
	p {
		font-size: 18px;
		line-height: 24px;
	}
	.form .form-group {
		margin-bottom: 15px;
	}
	.donation-box > span > div h3,
	.donation-box > span > div div {
		display: inline-block;
		font-size: 24px;
	}
	.donation-box > span > div p br {
		display: none;
	}
	.donation-box > span > div .indicator {
		position: relative;
	}
	.donation-box > span > div h3 {
		margin-bottom: 0;
	}
	.form-box .frame label {
		float: initial;
	}
}

@media (max-width: 767px) {

	#header .headerbanner.home .container {
		padding-top: 180px;
	}


}


@media only screen and (max-width:767px) {

	.payment-options > div {
		padding: 12px;
		font-size: 13px;
		width: 100%;
		margin-bottom: -1px;
		text-align: left;
	}
	.payment-options > div i {
		margin-top: 10px !important;
		display: block !important;
	}

	.funds-go-to .white-box-title { background-image: none; }
	.funds-go-to { margin-top: 0; }

	.headerbanner.catalogsearch_result_index h1 {
		padding-top: 100px;
	}

	.progress .pb-70 { width: 50% !important; }
	.progress .pb-18 { width: 30% !important; }
	.progress .pb-12 { width: 20% !important; }

	.login-wrap .signup-btn.signup-email > i,
	.btn-facebook > i { font-size: 35px !important; padding: 0; }
	.login-wrap .signup-btn.signup-email > span,
	.btn-facebook > span { font-size: 16px !important; text-align: left; line-height: 1.2; }

	.fundrasing-link > span.link { white-space: normal; }

	.social-holder a {
		width: 100%;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.profile-controls a {
		width: 100% !important;
		font-size: 16px !important;
		padding: 15px 20px !important;
		margin: 0 !important;
		margin-bottom: 30px !important;
	}

	.form-box .submit {
		width: 100%;
		white-space: normal;
		margin-bottom: 20px;
	}

	.login-wrap .login-inner label:after { font-size: 100%; }

	.funds-go-to .full-half {
		margin-bottom: 0;
	}

	.catalog-product-view .funds-go-to .white-box-title {
		background-image: none;
	}

	body.freckle-leaderboards-index section.full-strap header {
		margin-bottom: 30px;
	}

	body.freckle-leaderboards-index section.full-strap .holder li > .holder {
		margin-left: 0;
		display: table-cell;
	}


	.headerbanner.leaderboard {
		background-position: center center;
	}

	body.freckle-leaderboards-index section.full-strap .container.block .row {
		padding: 30px 10px;
	}

	body.freckle-leaderboards-index section.full-strap .holder li a {
		word-break: break-word;
	}

	body.freckle-leaderboards-index section.full-strap .holder li.pos-1 > .holder {
		margin-left: 25px;
	}

	#profile-box .holder {
		margin-bottom: 0;
	}

	.form-box.add.thank-you a.button {
		width: 100%;
		min-width: auto;
		margin: 0 0 10px;
	}
	section#profile-box h1 {
		margin-bottom: 5px;
	}

	.form-box.add.thank-you i.icon {
		margin-bottom: 5px;
	}

	.headerbanner.donate.white-banner .container {
		padding-bottom: 50px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 200px;
	}

	.donation-complete .form-box.add.thank-you .message {
		font-size: 25px;
	}
}
@media only screen and (max-width:680px){
	.where-contents {width: 100%;}

	/*HOW IT WORKS*/
	section#heres_the_problem .container {padding: 0 15px;}
	#mid-problem p.lite-purple {font-size: 20px;}
	.problem-step {width: 100%;margin: 10px 0 0;font-size: 20px;}
	.problem-step .step-stat {margin-bottom: 3px;}
	section#heres_the_problem {background-size: 228px;}


	.read-her-story .profile-pic {float: none;margin: 0px auto;clear: both;}
	.read-her-story .full-half {padding: 15px;}
	.read-her-story .full.white .text-wrap {margin: 0;}
	.read-her-story .text {margin: 0;}
	.read-her-story .full.white {padding: 30px;}
	.read-her-story .full-half a {margin: 0;}
	section#her_story:after {content: '';display: block;clear: both;}

	/*TOOLKIT*/
	.cms-banner-header .headerbanner h1 {padding-top: 200px;font-size: 60px;padding-left: 10px;}
	.cms-banner-header .headerbanner h3 {font-size: 30px;padding-left: 10px;    line-height: 140%;}
	.cms-banner-header .headerbanner {height: 325px;    background-position: -150px bottom;}
	body div#desktop_navigation.active.fixed .logo a,
	body div#desktop_navigation.active .logo a,
	body .logo a{
		max-width: 100%;
		background-size: contain !important;}


	.stat_details {  width: 100%;}
	h3.strap-title{font-size:60px;}
	section#every_bit_counts {
		padding-bottom: 80px;
	}
	.headerbanner.home.home .cta-bar a {
		width: 46%;
		float: left;
		margin: 0 4px 10px;
		font-size: 20px;
		padding: 15px;
	}
	.headerbanner.home.home .cta-bar {
		margin:20px 0;
		margin-left: -4px;
		margin-right: -4px;
	}
	.headerbanner.home.home .cta-bar:after {content: '';display: block;clear: both;}
	.involve-step {clear: both;width: 100%;margin-top: 50px;margin-bottom: 50px;margin-right: 0;}
	.involve-step span.step-count {float: left;margin-right: 20px;margin-top: 15px;}
	.involve-step span.step-title {margin-bottom: 0;font-size: 20px; line-height: 24px;}

	.why-contents {width: 100%;margin: 0;}
	.why-contents h5 {margin: 20px 0 15px;}
	section#why_do_it h3.strap-title {margin-bottom: 100px;}

	.hide-xs{display:none;}
	.show-xs{display:block;}
	section.full-strap.strap-gray.donate-strap {
		padding-left:0;
		padding-right:0;
		padding-bottom: 1px;
		margin-bottom: 25px
	}
}
@media only screen and (max-width:767px){
	/*CONTACT*/
	.contact-form-inner {
		padding: 30px;
	}
	section#contact_form label {
		font-size: 13px;
	}
	section#contact_form input.input-text {
		font-size: 16px;
		height: 36px;
		line-height: 36px;
		text-indent: 5px;
	}
	section#contact_form div.field{
		margin-bottom:10px;}
	section#contact_form li.wide {
		margin-top: 10px;
	}
	section#contact_form textarea {
		height: 120px;
		font-size: 16px;
		padding: 5px;
	}
	.contacts-index-index .buttons-set button {
		font-size: 15px;
		font-family: Futura Std;
		padding: 15px;
	}
	/*PROFILE*/
	.funds-go-to .white-box-title h3 {
		font-size: 35px;
		padding: 20px;
	}
	.full-half .title {
		font-size: 18px;
	}
	.full-half p, .full-half a {
		font-size: 18px;
		margin-top: 0;
	}
	/*LOGIN*/
	section#login-signup-form button.submit {
		padding: 10px 20px;
		font-size: 20px;
		margin: 0px 0 0 auto;
	}
	.form-box .login-inner .frame {
		font-size: 18px;
	}
	.form-box.add3 .text {
		font-size: 18px;
		height: 33px;
	}
	.headerbanner.page-create-blog h1,
	.login-wrap .login-inner label{font-size:18px;}
	.headerbanner.contact-form h1{
		font-size: 36px!important;
		padding: 126px 0 40px!important;
	}
	.headerbanner.login-page h1 + h3 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.headerbanner.page-create-blog h3,
	.headerbanner.login-page h3 {
		margin-top: 10px;
		font-size: 14px;
		padding: 0 20px 100px;
	}
	.login-wrap .login-inner .btn-facebook {
		font-size: 16px;
		margin-bottom:0 !important;
	}
	body.cms-privacy-policy .std .container .row > div{padding:0 30px;}
	body fieldset#step2 input:not(.submit), fieldset#step2 span.select-area {
		font-size: 18px;
		height: 52px;
		line-height: 52px;
		padding: 0;
		text-indent: 10px;
	}
	.select-area .center {
		font-size: 18px;
	}
	body fieldset#step2 input#ccvrow {width: 80px;}
	body .row-box.submit-row input {font-size: 12px;padding: 7px 14px;width: auto;margin: 0 10px 0 0;max-width: initial;min-width: initial;display:inline-block;}
	.input-field-group span {font-size: 12px;height: 33px;line-height: 33px;}
	.input-field-group .in-field {margin-left: 25px;}
	.input-field-group input#display-donation-amount {font-size: 13px;height: 33px;text-indent: 10px;}
	.input-field-group .in-field:before {font-size: 12px;padding: 6px 0 0 10px;}
	.input-field-group {padding-top: 20px;margin-bottom: 40px;}
	body.freckle-donate-index .form-box .holder textarea {font-size: 18px;padding: 10px;border-radius: 0;height: 150px !important;}
	body.freckle-donate-index .frame.checkbox-frame {padding-top: 10px;}
	body .std .container .row > div.rest-item,
	body .std .container .row > div.poster-item,
	body .std .container .row > div.igraphic-item,
	body .std .container .row > div.story-item,
	body .std .container .row > div.donation-item,
	body .std .container .row > div.thanksyou-item{padding:0;}

	section.full-strap {
		padding: 40px 0;
	}

	body.freckle-donate-index .form-box header h2{font-size:12px;}
	body.freckle-donate-index .form-box header{padding:30px 20px 12px;}
	.form-box.add .holder{padding: 20px;}

	span.blockquote-box.thank-share {
		margin: 40px 0 !important;
	}
	.blockquote-box .btn-info {
		height: 24px;
		background-size: auto 100% !important;
		font-size: 24px !important;
		padding: 3px 0 0 24px!important;
	}
	body .form-box.add.thank-you p {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.form-box.add.thank-you h2{font-size:13px; margin:10px 0 3px; line-height:140%;}
	.form-box.add.thank-you .message{
		font-size: 20px !important;
		margin: 10px 0 15px;
		line-height: 24px !important;
	}
	section.strap-gray .form-box {
		margin-top: -170px;
	}
	.form-box.add.thank-you fieldset {
		padding: 20px !important;
	}
	.headerbanner.donate.white-banner .container h1 {
		font-size: 36px !important;
		margin-bottom: 5px !important;
	}
	.headerbanner.donate.white-banner .container h3 {
		font-size: 14px !important;
	}
	.headerbanner.donate.white-banner .container {
		padding: 145px 10px 60px!important;
	}

	div#desktop_navigation.fixed.active #navigation-top{margin-top:20px;}
	.stat_details .stat_image {
		margin-right: 0;
		padding: 0 20px 0 0;
		width: 100px;
		height: 100px;
	}
	.why-contents a.inverse-white.button {
		font-size: 16px;
		margin-top: 10px;
		padding: 6px 15px;
		border: 2px solid white;
	}
	.why-contents h5{
		font-size: 20px;
		line-height: 24px;
	}
	.why-contents p {
		font-size: 18px;
		line-height: 24px;
	}
	.why-contents a {
		font-size: 18px;
		line-height: 24px;
	}
	.why-note {
		width: 83%;
	}
	.why-note .caption {
		font-size: 20px;
		line-height: 24px;
	}
	.why-note p {
		font-size: 18px;
		line-height: 24px;
		width: 77%;
	}
	section#get_involved {
		padding-left: 15px;
		padding-right: 15px;
	}
	.involve-step span.step-count {
		width: 40px;
		height: 40px;
		font-size: 26px;
		line-height: 40px;
		margin: 10px 10px 0 0;
	}
	.involve-step .step-title {
		font-size: 18px;
	}
	.involve-step + div {
		margin-top: 0px !important;
	}
	div#bot-involve a.button {
		margin-top: 5px;
		font-size: 16px;
		padding: 6px 12px;
	}
	.involve-step p {
		font-size: 18px;
		line-height: 24px;
	}
	.involve-step.step-reg a {
		margin-bottom: 5px;
	}
	section#get_involved .top-message {
		padding-top: 15px;
		font-size: 16px;
		line-height: 160%;
	}
	ul.cal-months li.marker:after {
		border-top: 12px solid white;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		margin-top: -32px;
		left: -10px;
	}

	section#my-supporters .strap-title {margin-bottom: 30px;}
	.my-supporters-list .supporters-row {font-size: 18px;line-height: 140%;}
	.my-supporters-list .supporters-row .note {font-size: 16px;background-size: 16px;padding-left: 24px;}

	.share-post a {background-size: 20px;height: 20px;line-height: 20px;font-size: 16px;padding-left: 25px;margin-right: 15px;}
	.blog-post.first-post .blogItem h4 {font-size: 20px;}
	.blog-post.first-post .blogItem .description {margin: 15px 0 30px;}
	.col-md-14.btn-bot-container {padding: 0 20px;}

	div.blog-post.other-post {width: 100%;padding: 0;}
	.other-blog-inner {margin: 20px 0 0 !important;}
	section#description-box.strap-white .joing-my-team a,
	a.inverse-purple.button,
	a.inverse-blue.button,
	a.inverse-white.button {
		font-size: 16px;
	}
	.white-banner #desktop_navigation:not(.fixed) div#tg-menu {
		background-size: auto 20px;
	}
	.headerbanner.home {
		padding: 140px 10px 0px;
		background-size: 790px auto;
		background-position: top;
		height: 440px;
	}
	.footer-top ul.menu-left a,
	.headerbanner span.large,
	.cms-home h3.strap-title,
	h3.strap-title {
		font-size:50px;
		line-height: 50px;
	}
	a.write-an-update {
		margin-top: 10px!important;
		float: none;
		display: block;
		margin-bottom: 0!important;
		position: static!important;
	}
	div.blog-post.first-post {
		margin-top: 30px;
	}
	.headerbanner span.small {
		font-size: 20px;
		line-height: 24px;
		width: 80%;
	}
	.headerbanner.home.home .cta-bar a.cta-donate {
		font-size: 16px;
	}
	.white-box {
		margin: 0;
		padding: 30px;
		font-size: 18px;
		line-height: 24px;
		box-shadow: none;
	}
	.white-box p {
		/*color: #ffffff!important;*/
	}
	.white-box a.button {
		width: auto!important;
		padding: 15px !important;
		font-size: 20px!important;
	}
	a.goto_btn.header {
		bottom: -1px;
		padding: 5px 0;
		width: 60px;
	}
	a.goto_btn.uptodown {
		top: -31px;
		padding: 5px 0;
		width: 60px;
	}
	.icon.goto-down {
		background-size: cover !important;
		width: 20px !important;
	}
	div#home-stats-top p {
		font-size: 18px;
		line-height: 24px;
	}
	section#our_stats a.inverse-blue.button {
		font-size: 20px;
		padding: 5px 10px;
		width: 100%;
	}
	ul.cal-months {
		margin-bottom: 0px;
	}
	section#why_do_it h3.strap-title {
		margin-bottom: 20px;
	}
	.stat_details .holder {
		margin: 0 0 0 65px;
		font-size: 20px;
		line-height: 30px;
		padding:0;
		letter-spacing: 1px;
	}
	.stat_details{margin:20px 0 0 }
	.recent_stats {
		margin-bottom: 60px;
	}
	a.blue-link {
		border-bottom: 2px solid rgba(34,170,198,0.2);
	}
	a.blue-link:hover {
		border-bottom: 2px solid #22aac6;
	}
	section#why_do_it {
		position: relative;
		background-size: 650px 250px !important;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 98px;
	}
	section#our_stats .strap-title {
		line-height: 36px;
		padding: 0;
		font-size: 36px;
		margin-bottom: 20px;
	}
	section#our_stats .strap-subtitle {
		font-size: 20px;
		line-height: 24px;
	}
	div#home-stats-top h3 {
		margin-bottom: 30px;
	}
	p.days-till {
		margin-top: 20px;
		font-size: 14px;
		line-height: 140%;
		margin-bottom:10px;
	}
	body div#desktop_navigation.fixed:not(.active) #navigation-top > .left-actions{
		width:96px; margin-top:5px;}
	section#video-strap iframe {height: 175px;margin-top: -110px;margin-bottom: 110px;}

	body div#desktop_navigation.active div#tg-menu {
		background-size: 20px;
	}
	body a.insta-item:nth-of-type(1n+5) {
		display: none;
	}

	section#insagram {
		padding-bottom: 50px;
	}
  .cms-index-index section#insagram {
    padding-top: 150px;
  }
	section#video-strap {
		margin-bottom: -250px;
	}
	section#video-strap .strap-title {
		margin-bottom:130px;
	}
	body .row.footer-top {
		padding: 40px 20px 30px;
	}
	body div#top-involve .top-message a:hover {
		border-bottom-color: white;
	}
	body .row.footer-top ul.menu-right li a {
		color: #22AAC6;
	}
	body .row.footer-top ul.menu-right {
		margin-bottom: 0;
	}
	body .row.footer-top ul.menu-right li a:hover {
		color: #474C8C;
	}
	body .row.footer-bottom {
		margin-top: 15px;
	}
	body .row.footer-top ul.menu-left li a {
		font-size: 25px;
		height: 34px;
	}
	body .row.footer-bottom > div {
		padding: 0 30px;
	}
	body .row.footer-bottom > div .one-girl-logo-blck {
		background-size: cover;
		height: 30px;
	}
	body #footer ul.social-links li a {
		background-size: cover !important;
		margin-right: 5px;
	}
	body .row.footer-top ul.menu-right li a {
		font-size: 12px;
	}
	.insta-title .insta-icon {
		width: 17px;
		height: 17px;
		background-size: 100%;
		margin-bottom: -2px;
	}
	.stat_details .stat_image img {
		width: 100%;
		height: auto;
	}
	.insta-title {
		font-size: 20px;
		line-height: 24px;
	}
	.insta-title i {
		font-size: 35px;
	}
	.insta-title a {
		border: none;
	}
	div#instafeed .insta-item {width: 50%;}
	div#instafeed {margin: 0 -30px;}
	a.r-link.lk-sign-in {
		height: 30px;
		line-height: 0;
		font-size: 14px;
		padding-left: 15px;
		white-space: nowrap;
	}
	div#navigation-links{
		margin-top:70px;}
	form.search-form.top-search,
	form.search-form.top-search fieldset,
	.ifield.search-btn {
		width: 30px;height:30px;
	}
	.ifield.search-text {
		margin-right: 30px;
	}
	.search-form.top-search .submit,
	.search-form.top-search .search {
		height: 30px !important;
		background-size: 20px !important;
	}
	div#navigation-top {
		margin-top: 20px;
	}
	div#navigation-top > div:not(.sticky-only) {
		width: 35%;
	}
	div#navigation-top > div.logo {
		width: 30%;
	}
	div#navigation-top > div.logo a {
		width: 45px;
		height:90px;
		background-size: contain;
	}
	.fixed:not(.active) div#tg-menu{
		margin-top:35px;}
	div#tg-menu {
		margin-top: 0px !important;
		height: 20px!important;
		background-size: auto 20px!important;
		width: 81px!important;
	}
	div#desktop_navigation .col-md-6.col-xs-6.right-actions {
		margin-top: 0;
		padding-top: 0;
	}
	.headerbanner.othercms-banner {
		padding-top: 165px;
	}
	div#desktop_navigation.fixed .sticky-only a {
		height: 50px;
		line-height: 48px;
		font-size: 12px;
		width: 90px;
	}
	div#desktop_navigation.fixed:not(.active) {
		height: 74px;
	}
	section#profile-box h1 {
		font-size: 40px;
	}

	.white-page-container {
		padding: 30px;
	}
	section.full-strap .form-box {
		margin-top: -60px;
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-top: 0;
	}
	section#profile-box .container {
		padding: 110px 15px 0;
	}
	section#profile-box .container p {
		font-size: 18px;
	}
	section#profile-box img.img-circle,
	section#profile-box .edit-profile-pic {
		display: none !important;
	}
	section#progress-box .goal {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding-right: 10px;
	}
	section#progress-box .raised {
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		text-indent: 10px;
		padding-right: 15px;
	}
	section#progress-box .progress-bar {
		height: 40px;
		margin-top: -70px;
	}
	section#progress-box .goal .goal-name {
		top: -52px;
		right: -54px;
	}
	section#progress-box .goal-name a,
	section#profile-box .edit-profile-pic a {
		font-size: 14px;
		background-size: 13px;
		padding-left: 17px;
		background-position: 0;
		padding: 4px 15px;
	}
	section#progress-box .goal .goal-name:after {
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top-width: 15px;
	}
	section#progress-box .goal-name a {
		top: -50px;
	}
	.team-progress-bar .raised,
	.team-progress-bar .goal {
		font-size: 18px;
		line-height: 24px;
	}
	#girls-educated {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 30px;
		text-align: center;
	}

	.profile-social-media {
		display: block;
		float: none;
		margin-top: 10px;
	}
	div.blog-post.first-post .blogItem,
	.other-blog-inner .blogItem {
		padding: 20px;
	}
	#girls-educated .icon {
		margin: -4px -2px 0 0;
		height: 25px;
		background-size: contain;
	}
	section#progress-box {
		padding-bottom: 0;1
	}
	section#description-box h2 {
		margin-top: 0;
		font-size: 25px;
	}
	section#where-donation .progress .sr-only {
		font-size: 15px;
	}
	.input-group {
		display: block;
	}
}


@media only screen and (max-width: 767px) {

	#header #navigation-top .mid-logo.logo {
		width: 20%!important;
		margin: 0;
	}

	#header #desktop_navigation div#tg-menu {
		margin-top: 4px !important;
	}

	#header #navigation-top .right-actions,
	#header #navigation-top .left-actions {
		width: 40%!important;
		margin-top: 10px !important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}

	.white-banner #desktop_navigation:not(.fixed) div#tg-menu {
		text-indent: -9999em;
	}


	#header .headerbanner.home {
		background: url(//www.doitinadress.com/skin/frontend/diiad/default/images/home-bg-mobile.jpg)!important;
		background-position: right 0!important;
		background-repeat: no-repeat!important;
	}


	#header div#desktop_navigation.fixed .sticky-only a {
		height: 44px;
		line-height: 42px;
		width: 80px;

	}
	#header div#desktop_navigation.fixed .sticky-only {
		margin-right: 0;
	}

	#header .headerbanner.home .container {
		padding-top: 0;
		height: auto;
		padding-left: 0;
	}


	.team-progress-bar .raised, .team-progress-bar .goal {
		height: 60px;
		padding: 20px;
	}
	.team-progress-bar .goal .goal-name:after {
		display: inline-block;
		border-left-width: 8px;
		border-top-width: 10px;
		border-right-width: 8px;
		position: static;
		vertical-align: middle;
		margin-top: -4px;
		margin-left: 8px;
	}

	span.goal-name {}

	.team-progress-bar .goal .goal-name {
		min-width: 100px;
		text-align: right;
		top: -32px;
	}

	.headerbanner.leaderboard h1 {
		font-size: 45px !important;
	}

}
@media only screen and (max-width:580px){
	.read-her-story .full-half {width: 100%;float: none;}
}
@media only screen and (max-width:480px){
	.headerbanner.leaderboard h1 {
		font-size: 34px !important;
	}
	.headerbanner.home {
		padding: 140px 10px 50px;
		background-size: cover;
	}
	ul.cal-months li {font-size: 13px;padding: 3px;}

	/*TOOLKIT*/
	div#tk_ld_story {padding: 50px 10px 20px;}
	.cms-banner-header .headerbanner h1 {
		padding-top: 140px;
	}
	.cms-banner-header .headerbanner h3 {font-size: 20px;}
	div#tk_ld_getdress .white-box {margin: 0;}
	.cms-toolkit .btn-bot-container a {margin: 40px 0 0 10px;font-size: 12px !important;padding: 10px 15px;border-width: 2px;}
	.logo-block, .cover-photos-block {margin: 30px 5px 30px;}
	.gstory-block.row:after {content: '';display: block;clear: both;}
	.row.donation-block,
	.row.saythanks,
	.row.igraphic-blocks,
	.gstory-block.row {margin: 30px 10px;}
	.gstory-block.row .story-item {margin: 0 0 40px}
	.row.rest-row,
	.poster-block.row {margin: 30px 20px 30px -10px;}



}


@media only screen and (max-width: 480px) {
	#header div#desktop_navigation > .container,
	#header .headerbanner.home {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width:450px){
	.col-md-3.post:nth-of-type(2n+1) {clear:initial;}
	.col-md-3.post{width:100%;}
}



@media only screen and (max-width:376px) {
	.donation-box > span {width: 100%;}

	.team-progress-bar { margin: 10px; }
}

/*MODAL BLOG*/

div.row.wow.zoomIn {
	animation-name: initial!important;
}

#captcha-required {
  font-size: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}



/* FILE: madisonisland.css */
/* HANDLES: default,cms_page,STORE_diiad2018,THEME_frontend_diiad_default,cms_index_index,page_one_column,customer_logged_out */
body.cms-home .main-container{padding-top:20px}body.cms-home .slideshow-container{margin-top:0}.slideshow .banner-msg{position:absolute;text-align:center;text-transform:uppercase;width:100%;top:30%;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.slideshow .banner-msg h2{color:#FFFFFF;font-size:24px;text-shadow:1px 1px 3px #555}.slideshow .banner-msg h2 strong{font-weight:bold;display:block;font-size:36px}@media only screen and (max-width: 770px){.slideshow .banner-msg h2{font-size:20px}.slideshow .banner-msg h2 strong{font-size:24px}}@media only screen and (max-width: 479px){.slideshow .banner-msg{top:20%}.slideshow .banner-msg h2{font-size:14px}.slideshow .banner-msg h2 strong{font-size:16px}}.promos{margin:0 0 10px 0;padding:0;width:100%}.promos:after{content:'';display:table;clear:both}body .promos>li{margin:0 0 10px 0;list-style:none;text-align:center;position:relative;border:1px solid #ccc;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.promos>li:last-child{margin-bottom:0}.promos img{max-width:100%;width:100%}.promos a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:block}.promos span{color:#FFFFFF;text-transform:uppercase;position:absolute;display:block;width:100%;top:10%;font-weight:500;font-size:20px;font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;text-shadow:1px 1px 3px #555}.promos strong{font-weight:600;font-size:26px;display:block}@media only screen and (min-width: 771px){.promos span{font-size:16px}.promos strong{font-size:17px}body .promos>li{float:left;width:31.74603%;margin-right:2.38095%}.promos>li:nth-child(3n){margin-right:0}}@media only screen and (min-width: 880px){.promos span{font-size:18px}.promos strong{font-size:24px}}.cms-index-index .products-grid .ratings,.cms-index-index .products-grid .actions,.cms-index-noroute .products-grid .ratings,.cms-index-noroute .products-grid .actions{display:none}.cms-index-index h2.subtitle{padding:6px 0;text-align:center;color:#39c;font-weight:600;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.cms-index-noroute h2.subtitle{display:none}.category-image{position:relative}.categorylandingMainblock{border:1px solid #E2E2E2;padding:7px}.catblocks{float:left;padding:0 0 20px 0;width:100%}.catblocks li{position:relative;float:left !important;width:23% !important;margin-right:2.66667% !important;margin-bottom:10px;border:1px solid #ccc;padding:10px}.catblocks li:hover{border-color:#39c}@media only screen and (max-width: 770px){.catblocks li{width:49% !important;margin-right:2% !important}.catblocks li:nth-child(even){margin-right:0 !important}}@media only screen and (max-width: 479px){.catblocks li{width:100% !important;margin-right:0 !important;float:none}}.catblocks li:last-child{margin-right:0 !important}.catblocks li img{width:100%;max-width:100%}.catblocks li a span{color:#FFFFFF;position:absolute;background-color:#7B7C7B;font-family:raleway;font-size:17px;font-weight:bold;text-transform:uppercase;text-align:center;bottom:0px;left:0px;width:100%;padding:5px 10px;margin-right:10px}.catblocklinks a{color:#FFFFFF;text-decoration:none}.catlandingbottomPromoblock{float:left;width:100%;border:1px solid #E2E2E2;margin-bottom:100px}.catalog-category-view div.categoryland-caption{display:block;margin:0;position:absolute;color:#000000;font-size:30px;font-weight:500;line-height:36px;text-align:center}.catalog-category-view div.categoryland-caption span.blue-big-text{color:#3399CC;font-size:50px;font-weight:800;padding:0 0 0 8px}.catalog-category-view div.categoryland-caption span.blue-big-text{padding:0 !important}.catalog-category-view div.categoryland-caption span.three-dots{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/bg_threeDots.png) no-repeat center center;display:block;height:20px}.catalog-category-view div.categoryland-caption p.desc{font:italic 18px/28px Georgia, "Times New Roman", Times, serif;color:#656565}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover{text-decoration:underline;color:#1189C5}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,.catalog-category-view div.categoryland-caption span.blue-big-text{color:#3399CC;font-size:50px;font-weight:800;padding:0 0 0 8px}.catalog-category-view div.categoryland-caption span.blue-big-text{padding:0 !important}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,.catalog-category-view div.categoryland-caption span.three-dots{background:url(//www.doitinadress.com/skin/frontend/diiad/default/images/bg_threeDots.png) no-repeat center center;display:block;height:20px}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,.catalog-category-view div.categoryland-caption p.desc{font:italic 18px/28px Georgia, "Times New Roman", Times, serif;color:#656565}

