body
{
    margin:0px;
    padding:0px;
    min-width:320px !important;
	line-height:1;
    color:#262626;
    font-family:gotham-book;
	opacity:0;
}

input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

#menu
{
	margin-top:-16px;
}

html
{
    margin:0px;
    padding:0px;
    min-width:320px !important;
}

#mobile .mobile-hide
{
	display:none;
}

#desktop .desktop-hide
{
	display:none;
}

#tablet .tablet-hide
{
	display:none;
}

.device-wrapper
{
	
}

.page-content
{
    float:left;
    width:100%;
    margin-top:0px;
	background-color:#ffffff;
	z-index:1;
	position:relative;
	position:absolute;
	top:0px;
}

.nav
{
    font-family: futura_std_lightregular, Arial, Verdana, Helvetica, Sans-Serif;
}

.clear
{
	float:left;
	width:100%;
	clear:both;
}

.no-border
{
    border:none;
    outline:none;   
}

#no-margin
{
    margin:0px;
    padding:0px;
}

#main
{
    padding-bottom:0px !important;
}

.no-border a
{
    border:none;
    outline:none;   
}

.no-border img
{
    border:none;
    outline:none;   
}

.content-container
{
    width:100%;
    float:left;
}

.content-container-blue
{
    width:100%;
    float:left;
    background-color:#0093c9;
    position:relative;
    z-index:0;
}

.content-container-inner
{
    margin:auto;
    width:100%;
	max-width:1250px;
}

#tablet .content-container-inner-fundraise
{
	height:460px;
}

#mobile .content-container-inner-fundraise
{
	
}

.content
{
    float:left;
    width:100%;
}

#content-gallery
{
	margin-bottom:0px;
}

.titles
{
    width:100%;
    margin-left:0px;  
    float:left;
    background-image:url("images/titles-bg.png");
    background-repeat:repeat-y;
	background-position:center;
}

.red-titles
{
    width:1137px;
    margin-left:57px;  
    float:left;
}

#home-content-box
{
    margin-top:113px;
}

.titles-bottom
{
    width:100%;
    height:72px;
    background-image:url("images/titles-bottom-bg.png");
    background-position: center;
	background-size:1137px auto;
    float:left; 
    position:relative;
    z-index:-50;
	background-repeat:no-repeat;
}

#mobile .titles-bottom
{
    background-image:none;
	background-repeat:no-repeat;
	background-position:center bottom;
	height:1px;
	background-size:auto;
}

#mobile .titles-bottom-show
{
    background-image:url("images/titles-bottom-bg-mobile.png");
	background-repeat:no-repeat;
	background-position:center bottom;
	height:34px;
}

.content-box-arrow-container
{
    width:1133px;
    height:37px;
    margin-left:57px;  
    float:left;
    margin-top:-3px;
}

.content-box-arrow
{
    background-image:url("images/circles-arrow.png");
    background-repeat:no-repeat;
    background-position:center;
    margin:auto;
    width:377px;
    height:37px;
    text-align:center;
}

.home-box
{
    float:left;
    text-align:center;
    margin-top:400px;
    margin-bottom:36px;
    background-color:rgba(255,255,255,0.9);
    padding:20px;
}

.large-title
{
    font-family:gotham-light;
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    color:#000000;
    font-size:3.8em;
    margin-top:100px;
    margin-bottom:18px;
    font-weight:normal;
}

#mobile .large-title
{
	font-size:2.0em;
	line-height:35px;
	margin-top:45px;
}
				
#desktop .home-title, #tablet .home-title, #mobile .home-title
{
	font-size:1.4em;
	margin-top:40px;
	margin-bottom:40px;
	line-height:30px;
}

#mobile .home-title
{
	font-size:0.9em;
	line-height:23px;
	margin-top:20px !important;
	margin-bottom:20px;
}

.home-title span
{
	font-family:gotham-book;
}

.red-highlight
{
	color:#e7212f !important;
}

.faq-boxes
{
	float:left;
	width:100%;
	margin-top:30px;
	color:#777;
}

#mobile .faq-boxes
{
	margin-top:0px;
}

.faq-box-link-title
{
    font-family:gotham-medium;
	margin-bottom:0px;
	color:#262626;
}

.faq-box-link
{
	margin-top:0px;
	margin-bottom:0px;
}

.faq-box-link-title
{
    font-family:gotham-medium;
	margin-bottom:0px;
}

#mobile .faq-box-link-title
{
	font-family:gotham-book;
}

.content-container-blue .large-title
{
	color:#ffffff;
	margin-top:90px;
}

#mobile .content-container-blue .large-title
{
	margin-top:35px;
}

.large-subtitle
{
    font-family:gotham-light;
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    color:#000000;
    text-transform:uppercase;
    font-size:1.5em;
    margin-top:-10px;
    margin-bottom:10px;
    font-weight:normal;
	text-transform:uppercase;
	line-height:30px;
}

#mobile .large-subtitle
{
    font-size:1.1em;
	margin-top:0px;
    font-family:gotham-book;
	line-height:25px;
}

.content-container-blue .large-subtitle
{
	color:#ffffff;
}

#top-title.large-title
{
    margin-top:75px;
}

#mobile #top-title.large-title
{
	margin-top:40px;
}

#top-text.large-text
{
    margin-top:60px;
}

#tablet #top-text.large-text
{
	margin-top:32px;
}

#mobile #top-text.large-text
{
	margin-top:32px;
}

.content-container-blue .large-text
{
	padding-bottom:70px;
}

#mobile .content-container-blue .large-text
{
	padding-bottom:40px;
}

#mobile .large-text-no-mobile-margin
{
	margin-top:0px;
}

.title-small
{
    font-size:0.5em;
    color:#1691c8;
}

#donation-title
{
    margin-top:55px;
}

#interest-text-2
{
    margin-bottom:45px;
}

.large-text
{
    font-family:gotham-light;
    float:left;
    text-align:center;
    color:#777777;
    font-size:1.3em;
    line-height:30px;
    width:92%;
	margin-left:4%;
	margin-top:40px;
}

#mobile .large-text
{
    font-size:0.9em;
	line-height:23px;
}

#mobile .large-text-donation-complete
{
	margin-top:10px;
}

#white.large-text
{
    color:#ffffff;
    margin-top:50px;
}

.content-container-blue .large-text
{
	color:#ffffff;
}

.faq-title, .med-title
{
    font-family:gotham-light;
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    font-size:2.2em;
    margin-top:45px;
    margin-bottom:18px;
    font-weight:normal;
	line-height:50px;
    color:#262626;
}

.faq-title
{
	margin-top:100px;
}

.faq-title-bold
{
	font-family:gotham-book;
	margin-top:50px;
}

.faq-title-bold span
{
	font-size:0.7em; font-family:gotham-light
}

#mobile .faq-title, #mobile .med-title
{
	margin-top:35px;
	line-height:35px;
	font-size:2.0em;
}

#mobile .faq-title span
{
	line-height:30px;
}

#mobile .faq-title-bold span
{
	font-size:0.5em;
	line-height:25px;
}

#mobile .faq-title-bold
{
	font-family:gotham-light;
}

.faq-logo
{
	float:left; width:100%; height:120px; background-image:url('images/faq-logo-blue.png');
	background-size:120px 120px;
	background-position:center;
	background-repeat:no-repeat;
	margin-top:50px;
}

#mobile .faq-logo
{
	margin-top:40px;
	height:100px;
	background-size:auto 100px;
}

.faq-small-logo
{
	float:left; width:100%; height:60px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 60px;
}

.faq-small-logo-red
{
	background-image:url('images/faq-logo-red.png');
}

.faq-small-logo-blue
{
	background-image:url('images/faq-logo-blue.png');
}

.faq-boxes
{
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:0px;
}

.faq-box
{
	float:left;
	width:30%;
	margin-left:1.5%;
	margin-right:1.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
	padding-bottom:0px;
	padding-top:40px;
}

#mobile .faq-box-1
{
	padding-top:10px;
}

#mobile .faq-box, #tablet .faq-box
{
	margin-left:4%;
	width:92%;
}

.faq-box-title
{
	float:left;
	width:100%;
	text-align:center;
	color:#262626;
	font-size:1.6em;
	margin-top:25px;
    font-family:gotham-medium;
}

.faq-box-title span
{
	font-size:0.8em;
}

#mobile .faq-box-title
{
	font-size:1.1em;
	line-height:25px;
}

#mobile .faq-box-title-single
{
	margin-bottom:-25px;
}

.faq-box p
{
	float:left;
	width:100%;
	text-align:center;
	font-size:0.95em;
	line-height:25px;
}

#mobile .faq-box p
{
	font-size:0.9em;
	line-height:23px;
}

.faq-box p a
{
	color:#777;
	text-decoration:none;
}

.faq-box p a:hover
{
	text-decoration:underline;
}

.faq-filter
{
    border-bottom:1px solid #D7D7D7;
    float:left;
    margin-left:0px;
    line-height:30px;
    width:1026px;
}

.faq-filter select
{
    border:1px solid #D7D7D7;
}

.faqs
{
    font-family:gotham-light;
    float:left;
    text-align:left;
    color:#777777;
    font-size:1.1em;
    line-height:30px;
    width:100%;
}

#mobile .faqs
{
	font-size:1em;
}

.faqs table
{
	float:left;
	width:100%;
	margin-left:0px;
}

.faqs ol
{
    float:left;
    margin:0px;
    padding:0px;
	width:23.33333%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:16px;
	text-align:center;
}

.faqs ul li, .faqs ol li
{
	list-style:none;
}

#mobile .faqs ol, #tablet .faqs ol
{
	width:90%;
	margin-bottom:0px;
}

#mobile .faqs ul, #mobile .faqs ol
{
	font-size:0.9em;
	line-height:23px;
}

.question
{
    color:#0092C8;
    margin-bottom:5px;
    padding-bottom:10px;
    float:left;
    width:80%;
	margin-left:10%;
    margin-top:0px;
    padding-top:0px;
    font-size:1.1em;
	text-align:center;
	font-family: gotham-light;
}

#tablet .question, #mobile .question
{
	padding:0px;
	margin-left:4%;
	width:92%;
	font-size:0.9em;
	line-height:20px;
	font-size:1em;
}

#mobile .question
{
	font-size:0.9em;
}

.answer
{
    float:left;
    width:80%;
	margin-left:10%;
    margin-top:0px;
    padding-top:0px;
	text-align:center;
	padding-bottom:20px;
	text-align:center;
}

.answer-bottom
{
	padding-bottom:0px;
	margin-bottom:0px;
}

#tablet .answer, #mobile .answer
{
	padding:0px;
	margin-left:4%;
	width:92%;
}

#mobile .answer
{
	line-height:23px;
	font-size:0.9em;
	padding-bottom:5px;
}

.answer a
{
    color:#777777;
}

.faqs ul
{
    float:left;
    margin-top:0px;
    width:90%;
	margin-left:5%;
    padding-left:0px;
    padding-right:0px;
    list-style-image:url('images/faq-bullet.png');
	text-align:center;
}

.faqs li
{
    padding-left:5px;
	list-style:none;
}

.faqs li a
{
    color:#777777;
}

.info-page
{
	float:left;
    font-family:gotham-light;
    text-align:left;
    color:#777777;
    font-size:1.0em;
    line-height:30px;
    width:92%;
	margin-left:4%;
    margin-top:20px;
}

#mobile .info-page
{
	text-align:center;
}

#mobile .info-page p
{
	font-size:0.9em;
	line-height:23px;
}

.info-title
{
    color:#0092C8;
    margin-bottom:5px;
    padding-bottom:0px;
    float:left;
    width:100%;
    padding-left:0px;
    padding-right:0px;
    font-size:1.3em;
	margin-bottom:10px;
}

#mobile .info-title
{
	font-size:1.1em !important;
	line-height:25px !important;
}

.directory-title
{
    color:#0092C8;
    margin-bottom:5px;
    padding-bottom:0px;
    float:left;
    width:92%;
    margin-left:4%;
    border-bottom:1px solid #0092C8;
    margin-bottom:15px;
    text-transform:capitalize;
    font-size:1.3em;
    padding-bottom:15px;
	font-family:gotham-light;
	margin-top:50px;
}

#mobile .directory-title
{
    color:#0092C8;
    margin-bottom:5px;
    padding-bottom:0px;
    float:left;
    width:92%;
    margin-left:4%;
    font-size:1.1em;
	line-height:25px;
    border-bottom:1px solid #0092C8;
    margin-bottom:15px;
    padding-bottom:10px;
    text-transform:capitalize;
	margin-top:38px;
}

.directory-letters
{
    float:left; margin-left:0px; width:100%; text-align:center;
    margin-top:20px;
    font-size:1.3em;
    color:#0092C8;
}

.directory-letters a
{
    text-decoration:none;
    color:#0092C8;
}

#mobile .directory-letters
{
	font-size:1.1em;
	line-height:25px;
}

.directory-letter-selected
{
    text-decoration:underline !important;
}

.directory-breadcrumbs
{
    float:left; margin-left:0px; width:100%; text-align:center;
    margin-top:20px;
    font-size:1.1em;
	line-height:25px;
    color:#0092C8;
    font-family:gotham-light;
}

#mobile .directory-breadcrumbs
{
    margin-top:15px;
}

.directory-breadcrumbs a
{
    color:#0092C8;
}

.charity-breadcrumbs
{
    float:left; margin-left:0px; width:92%; text-align:center;
	margin-left:4%;
    margin-top:40px;
    font-size:1.3em;
    color:#0092C8;
    line-height:30px;
    font-family:gotham-light;
}

#mobile .charity-breadcrumbs
{
	line-height:25px;
	font-size:1.1em;
}

.charity-breadcrumbs a
{
    color:#0092C8;
}

.info-content
{
    float:left;
    width:100%;
    padding-left:0px;
    padding-right:0px;
    margin-top:0px;
    padding-top:0px;
}

#mobile .info-content
{
	text-align:center;
}

.info-content a
{
    color:#777777;
}

.info-page ul
{
    float:left;
    margin-top:0px;
    width:90%;
    padding-left:5%;
    padding-right:0px;
    list-style-image:url('images/faq-bullet.png');
}

.info-page li
{
    padding-left:5px;
}

.info-page li a
{
    color:#777777;
}

#mobile .info-page li
{
	font-size:0.9em;
	line-height:23px;
	margin-bottom:15px;
}

#mobile .info-page ul
{
	list-style:none;
	margin-bottom:0px;
}

#faq-divider
{
    margin-top:50px;
}

#mobile #faq-divider
{
	margin-top:18px;
}

#desktop #login-divider, #tablet #login-divider
{
	display:none;
}

#mobile #login-divider
{
	margin-top:35px;
	margin-bottom:0px;
}

#share-text
{
    margin-top:-25px;
}

.share-buttons
{
    width:100%; float:left; text-align:center;  margin-bottom:25px; margin-top:35px;
}

.content-left
{
    float:left;
    width:35%;
    margin-top:50px;
	margin-left:5%;
	margin-right:5%;
}

#mobile .content-left
{
	width:92%;
	margin-left:4%;
	text-align:center;
}

.content-left-social
{
    width:auto;
    text-align:center;
	margin:auto;
}

#mobile .content-left-social
{
	margin-top:100px;
}

.content-left-social a
{
    margin-left:4px;
    margin-right:4px;
}

.content-text-right
{
    font-family:gotham-light;
    float:left;
    text-align:left;
    color:#777777;
    font-size:1.0em;
    line-height:20px;
    width:50%;
    margin-left:0px;
    margin-right:0px;
    margin-top:50px;
}

#mobile .content-text-right
{
	width:92%;
	margin-left:4%;
	text-align:center;
	margin-top:25px;
	font-size:0.9em;
	line-height:23px;
	
}

#mobile .content-text-right a img
{
	margin-left:10px;
	margin-right:10px;
}

#desktop #charity-details-button-1, #tablet #charity-details-button-1, #desktop #account-button-1, #tablet #account-button-1, #desktop #other-ways-to-help-button-1, #tablet #other-ways-to-help-button-1, #desktop #share-button, #tablet #share-button
{
	margin-left:0px !important;
}

#desktop #charity-details-button-2, #tablet #charity-details-button-2, #desktop #account-button-2, #tablet #account-button-2, #desktop #other-ways-to-help-button-2, #tablet #other-ways-to-help-button-2, #desktop #tweet-button, #tablet #tweet-button
{
	margin-left:10px !important;
}

#charity-details-button-1, #charity-details-button-2
{
	width:200px;
}

#mobile #charity-details-button-1, #mobile #charity-details-button-2
{
	width:300px;
	margin-bottom:5px;
	margin-top:5px;
}

#mobile #account-button-1, #mobile #account-button-2, #mobile #other-ways-to-help-button-1, #mobile #other-ways-to-help-button-2
{
	width:300px;
}

#mobile #tweet-button, #mobile #share-button
{
	width:100%;
	padding-left:20px;
	height:42px;
	line-height:42px;
}

#mobile #account-button-2, #mobile #other-ways-to-help-button-2, #mobile #tweet-button
{
	clear:both;
}

#mobile #account-button-2, #mobile #tweet-button, #mobile #other-ways-to-help-button-2
{
	margin-top:10px;
}

.content-text-right p
{
    padding:0px;
    margin:0px;
}

.content-text-right-name
{
    width:100%;
    font-family:gotham-light;
    float:left;
    text-align:left;
    color:#0092C7;
    font-size:1.6em;
    line-height:25px;
    margin-top:10px;
    margin-bottom:25px;
}

#mobile .content-text-right-name
{
	text-align:center;
	font-size:1.38em;
	text-transform:uppercase;
	margin-bottom:10px;
	font-family:gotham-book;
}

.content-text-right a img
{
    border:none;
    outline:none;
	clear:both;
    margin-top:14px;
}

.content-text-right a
{

    text-decoration:none;
    border:none;
    outline:none;
    color:#777777;
}

.content-text-right ul
{
    margin-top:20px;
}

#mobile .content-text-right ul
{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

.large-text a
{
    color:#777777;
}

.content-title
{
    font-family:gotham-light;
    float:left;
    width:100%;
    text-align:center;
    color:#000000;
    text-transform:uppercase;
    font-size:3.8em;
    margin-top:45px;
    margin-bottom:18px;
}

#mobile .content-title
{
	font-size:3.2em;
}

.content-text
{
    font-family:gotham-light;
    float:left;
    text-align:center;
    color:#777777;
    font-size:1.3em;
    padding-left:215px;
    padding-right:215px;
    line-height:30px;
    margin-bottom:30px;
}

#home-box-donate
{
    margin-left:60px;
}

#home-box-get-started
{
    margin-left:50px;
    margin-right:50px;
}

.home-photos
{
    width:100%;
    height:345px;
    float:left;
    text-align:center;
    background-image:url("images/home-photos.png");
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:0px;
    margin-top:60px;
}

#mobile .home-photos
{
	background-size:auto 150px;
	height:150px;
	margin-top:35px;
}

.home-box-title
{
    line-height:33px;
    text-transform:uppercase;
    font-size:1.3em;
    float:left;
    width:100%;
    color:#0092c8;
    font-family:gotham-medium;
}

.home-box-text
{
    line-height:25px;
    width:302px;
    margin:auto;
    color:#777777;
    font-size:1.1em;
    font-family:gotham-light;
}

.home-box-button
{
    margin-top:30px;
}

#home-button-register
{
    cursor:pointer;
}

#home-button-donate
{
    cursor:pointer;
}

#home-image-donate
{
    margin-top:70px;
    cursor:pointer;
}

#home-image-get-started
{
    cursor:pointer;
}

#home-image-register
{
    margin-top:50px;
    cursor:pointer;
}

#home-image-get-started
{
    cursor:pointer;
}

.latest
{
    float:left;
    width:92%;
    margin-left:4%;
    margin-top:35px;
}

#mobile .latest, #tablet .latest
{
	margin-top:30px;
}

.featured
{
    float:left;
    margin-top:60px;
    width:1018px;
    margin-left:116px;
}

.featured-image
{
    width:100%;
    height:180px;
    background-position:center;
    background-repeat:no-repeat;
}

.featured-box
{
    float:left;
    margin-right:34px;
    width:229px;
    text-align:center;
    margin-bottom:34px;
}

#featured-box-right
{
    margin-right:0px;
}

#featured-box-bottom
{
    margin-bottom:0px;
}

#featured-box-right-bottom
{
    margin-right:0px;
    margin-bottom:0px;
}

.latest-box
{
    float:left;
    margin-right:2%;
	margin-left:2%;
    margin-bottom:25px;
    width:21%;
    text-align:center;
}

#tablet .latest-box
{
	width:29%;
}

#mobile .latest-box
{
	width:46%;
}

.latest-box-charity-logo
{
	width:100% !important;
}

.latest-box-charity-logo
{
	margin:auto;
	width:100%;
}

.latest-box-charity-logo img
{
	max-width:350px;
	height:auto !important;
}

#mobile .latest-box-charity-logo img
{
	display:none;
}

#latest-box-right
{
    margin-right:0px;
}

#latest-box-middle
{
    margin-left:348px;
}

.latest-total
{
    height:105px;
    width:100%;
    margin:0px;
    padding:0px;
}

#tablet .latest-total
{
    height:85px;
    width:100%;
    margin:0px;
    padding:0px;
}

#mobile .latest-total
{
    height:65px;
    width:100%;
    margin:0px;
    padding:0px;
}

.latest-total-amount
{
    height:81px;
    color:#ffffff;
    font-size:2.5em;
    display:inline-block;
    line-height:88px;
    background-image:url("images/latest-total.png");
    background-repeat:repeat-x;
    background-position:top center;
	background-size:auto 105px;
    padding:0px;
    margin:0px;
	border-radius:12px;
	padding-left:20px;
	padding-right:20px;
}

#tablet .latest-total-amount
{
    height:66px;
	background-size:auto 85px;
    line-height:66px;
	font-size:2em;
}

#mobile .latest-total-amount
{
    height:51px;
	background-size:auto 65px;
    line-height:51px;
	font-size:1.1em;
}

.latest-total-arrow
{
    width:100%;
    height:24px;
    float:left;
    background-image:url("images/latest-total.png");
    background-repeat:no-repeat;
    margin-top:-24px;
    background-position:bottom center;
	background-size:auto 105px;
    position:relative;
}

#tablet .latest-total-arrow
{
    height:19px;
    margin-top:-19px;
	background-size:auto 85px;
}

#mobile .latest-total-arrow
{
    height:14px;
    margin-top:-14px;
	background-size:auto 65px;
}

.latest-title
{
    margin-top:20px;
    text-transform:uppercase;
	font-size:0.9em;
    white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis; 
}

#mobile .latest-title
{
    margin-top:15px;
}

.latest-title a
{
    text-decoration:none;
    color:#262626;
}

.latest-charity
{
    color:#0f8db5;
    line-height:20px;
	height:40px;
    text-transform:uppercase;
    margin-bottom:10px;
    white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis; 
}

#mobile .latest-charity
{
	font-size:0.9em;
	line-height:23px;
	margin-bottom:0px;
}

.latest-charity a
{
    color:#0f8db5;
    text-decoration:none;
}

.latest-image
{
    margin-top:-10px;
    width:100%;
    background-position:center;
    background-repeat:no-repeat;
	background-size:cover;
}

.latest-image img
{
	width:100%;
	height:100%;
}

.latest-image-charity-logo
{
    margin-top:-10px;
    width:100%;
    background-position:center;
    background-repeat:no-repeat;
	background-size:cover;
}

#mobile .latest-image-charity-logo
{
    margin-top:-20px;
	height:100px;
	width:100%;
	margin-bottom:15px;
	background-size:auto 100px !important;
	margin-bottom:0px;
}

#mobile .latest-image-tg-logo
{
    margin-top:-55px;
	height:200px;
	width:100%;
	margin-bottom:15px;
	background-size:auto 200px !important;
	margin-bottom:-20px;
}

.footer-container
{
    width:100%;
    margin:auto;
}

#footer-holding
{
    height:326px;
}

.footer-logo
{
    float:left;
    width:100%;
    text-align:center;
    margin-top:45px;
}

.footer-text
{
    color:#dddddd;
    width:100%;
    font-size:0.85em;
    margin-top:55px;
    margin-bottom:8px;
    line-height:25px;
    text-align:center;
    float:left;
    font-family:gotham-light;
}

#mobile .footer-text
{
	font-size:0.9em;
	line-height:23px;
}

.footer-copy
{
    text-align:center;
    width:100%;
    color:#dddddd;
    float:left;
    font-size:0.9em;
    margin-top:23px;
    font-family:gotham-light;
}

.footer-copy a
{
    color:#dddddd;
    text-decoration:none;
}

.footer-sponsor
{
    width:100%;
    float:left;
}

#mobile .footer-sponsor
{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #363636;
}

.footer-sponsor-title
{
    width:100%;
    float:left;
    font-family:gotham-light;
    text-align:center;
    color:#dddddd;
}

#mobile .footer-sponsor-title
{
	font-size:0.9em;
}

.footer-sponsor-image
{
    width:100%;
    float:left;
	text-align:center;
}

#mobile .footer-sponsor-image img
{
	margin-top:0px !important;
}

.footer-links-1
{
    text-align:center;
    width:100%;
    color:#dddddd;
    float:left;
    font-size:0.8em;
    margin-top:36px;
    font-family:gotham-light;
    line-height:25px;
}

.footer-links-1 a
{
    color:#dddddd;
    text-decoration:none;
}

.footer-links-2
{
    text-align:center;
    width:100%;
    color:#dddddd;
    float:left;
    font-size:0.8em;
    margin-top:15px;
    margin-bottom:15px;
    font-family:gotham-light;
}

.footer-links-2 a
{
    color:#dddddd;
    text-decoration:none;
}

.footer-frsb-outer
{
	float:left;
	width:100%;
	margin-top:25px;
	margin-bottom:10px;
}

.footer-frsb-inner
{
    width:192px;
    height:46px;
	margin:auto;
}

.footer-frsb
{
	float:left;
    width:192px;
    height:46px;
    background-image:url('images/frsb.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:192px 46px;
}

.footer-icons-outer
{
	float:left;
	width:100%;
	margin-top:25px;
	margin-bottom:10px;
}

.footer-icons-inner
{
    width:100%; max-width:1168px;
    height:46px;
	margin:auto;
}

.footer-icon-1, .footer-icon-2
{
	float:left;
	width:50%;
}

.footer-icon-3
{
    width:174px;
	margin:auto;
}

.footer-powered
{
    float:left;
	margin-left:20px;
    width:174px;
    height:49px;
    background-image:url('images/powered.svg');
	background-position:center;
	background-size:174px 49px;
	background-repeat:no-repeat;
}

#mobile .footer-powered
{
	margin-left:0px;
    width:135px;
    height:38px;
	background-size:135px 38px;
}

.footer-icon-3 .footer-powered
{
    margin-left:0px;
	margin-top:15px;
}

#mobile .footer-icon-3 .footer-powered
{
	background-size:174px auto;
	width:174px;
	height:51px;
}

.footer-app
{
	float:right;
	margin-right:50px;
    width:126px;
    height:49px;
    background-image:url('images/footer-app-button.png'); 
	background-position:center;
	background-size:126px 44px;
	background-repeat:no-repeat;
}

#mobile .footer-app
{
	margin-right:10px;
    width:109px;
    height:38px;
	background-size:109px 38px;
}

.footer-buttons
{
    float:left;
    width:100%; max-width:1168px;
    height:60px;
    background-image:url('images/footer-buttons.png');
    background-repeat:no-repeat;
    background-position:center;
    margin-top:28px;
}
   
 .footer-button
{
    float:left;
}
 
  
.footer-button a
{
    color:#dddddd;
    text-decoration:none;
    float:left;
    line-height:65px;
    font-size:0.8em;
    cursor:pointer;
}

#facebook
{
    margin-left:175px;
}

#twitter
{
    margin-left:188px;
}

#contact
{
    margin-left:198px;
}

.footer-left
{
    float:left;
    width:647px;
}

.footer-form
{
    width:402px; 
    height:75px;
    background-image:url("images/footer-form.png");
    background-position:center;
    background-repeat:no-repeat;
    margin-left:0px;
    margin-right:146px;
    margin-top:128px;
    float:right;
}

#footer-form input
{
    border:none;
    padding:0px;
    margin:0px;
    background-image:url("images/footer-form-input.png");
    height:33px;
    line-height:33px;
    margin-left:18px;
    margin-top:18px;
    width:248px;
    color:#767676;
    padding-left:13px;
    float:left;
}

#footer-form .submit
{
    background-image:url("images/footer-form-search.png");
    height:32px;
    width:80px;
    margin-left:7px;
    margin-top:19px;
    float:left;
    padding:0px;
    cursor:pointer;
}

.footer-launching
{
    width:281px;
    height:236px;
    float:right;
    margin-right:110px;
    margin-top:48px;
    background-image:url("images/launching.png");
    margin-bottom:-65px;
}

.fpage-main-titles
{
	float:left;
	width:100%;
	border-bottom:1px solid #D7D7D7;
	padding-bottom:35px;
}

.fpage-main-titles-arrow
{
	float:left;
	width:100%;
	height:34px;
	margin-top:-1px;
	margin-bottom:-34px;
	z-index:1000;
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
    background-image:url("images/fpage-main-titles-arrow.png");
	background-size:auto 34px;
}

.fpage-main-titles-arrow-no-margin
{
	margin-bottom:0px;
}

#mobile .fpage-main-titles-arrow
{
	display:none;
}

.main-title, .fpage-main-title
{
    color:#262626;
    text-transform:uppercase;
    width:92%;
    padding-left:4%;
    padding-right:4%;
	margin-bottom:0px;
    text-align:center;
    margin-top:35px;
    font-size:2.5em;
	font-weight:normal;
	margin-bottom:0px;
	text-decoration:none;
}

.fpage-main-titles a
{
	text-decoration:none;
}

#mobile .main-title, #mobile .fpage-main-title, #mobile .fpage-message, #mobile .fpage-charity-name
{
	font-size:2.0em;
	line-height:35px;
}

#mobile .fpage-message, #mobile .fpage-charity-name
{
	font-size:1.1em;
	line-height:25px;
}

.single-titles .main-title
{
	color:#1691c8 !important;
	font-size:3.7em;
	font-family:gotham-light;
	margin-top:60px;
}

.main-subtitle, .fpage-main-subtitle
{
    color:#1691C8;
    text-transform:uppercase;
    width:92%;
    text-align:center;
    margin-top:0px;
    font-size:1.8em;
    font-weight:normal;
    padding:0px;
    padding-left:4%;
    padding-right:4%;
    margin:0px;
    margin-top:10px;
    line-height:32px;
}

#mobile .main-subtitle, #mobile .fpage-main-subtitle
{
	font-size:1.1em;
	line-height:25px;
}

.divider-line-container
{
    float:left;
    height:1px;
    width:100%;
}

.divider-line
{
    position:absolute;
    left:0px;
    height:1px;
    width:100%;
    margin:auto;
    background-color:#d7d7d7;
}

.fpage-bg-image
{
	float:left;
    z-index:-100;
    width:100%;
    overflow:hidden;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    text-align:center;
}

#mobile .fpage-bg-image
{
	border-bottom:1px solid #E3E3E3;
}

.fpage-bg-image-overlay
{
	float:left;
    z-index:-99;
    width:100%;
    overflow:hidden;
    background-image:url("images/fpage-bg-image-overlay.png"); 
}

#fpage-bg-image-overlay-no-image
{
    height:380px;
}

.fpage-totals
{
    float:left;
    width:100%;
}

#mobile .fpage-totals
{
	margin-top:45px;
}

#mobile .fpage-totals-donate
{
	margin-top:0px;
}

#fpage-totals-no-image
{
    margin-top:380px;
}

.fpage-target-marker
{
    float:left;
    width:4px;
    background-color:#222429;
    height:47px;
    margin-top:-51px;
}

.fpage-profile-pic
{
    float:left;
    margin-bottom:20px;
}

.fpage-bar
{
    width:100%;
    height:47px;
    background-color:#222429;
    overflow:hidden
}

#mobile .fpage-bar
{
	margin-top:-1px;
	height:22px;
}

.fpage-bar-donation
{
    border-left:2px solid #1580B2;
    background-color:#1691C8;
    height:47px;
    float:left;
}


#mobile .fpage-bar-donation
{
	 border-left:2px solid #1691C8;
	 height:22px;
}

.donation-popup, .donation-popup-page
{
    position:absolute;
    width:354px;
    height:133px;
    display:none;
    margin-top:-140px;
    z-index:0;
}

.donation-popup-page
{
    margin-top:-200px;
	z-index:1;
}

.donation-popup-total
{
    color:#858585;
    line-height:34px;
    font-size:0.8em;
    width:314px;
    margin-left:20px;
    margin-right:20px;
    margin-top:9px;
    border-bottom:1px solid #d7d7d7;
}

.donation-popup-total-big
{
    color:#689e00;
    line-height:34px;
    font-size:1.5em;
}

.donation-popup-photo
{
    margin-top:8px;
    height:50px;
    width:50px;
    float:left;
    margin-left:20px;
    margin-bottom:25px;
	background-size:cover;
}

.donation-popup-name
{
    float:left;
    margin-left:12px;
    line-height:14px;
    color:#1691C8;
    font-size:0.75em;
    margin-top:8px;
    width:253px;
    max-height:14px;
    overflow:hidden;
}

.donation-popup-comment
{
    float:left;
    margin-left:10px;
    line-height:14px;
    color:#1691C8;
    font-size:0.75em;
    margin-top:8px;
    width:253px;
    color:#6a6b6b;
    font-style:italic;
    margin-bottom:10px;
    max-height:28px;
    overflow:hidden;
}

.donation-popup-top
{
    width:354px;
    height:7px;
    float:left;
    background-image:url("images/donation-popup-top.png"); 
}

.donation-popup-top-no-arrow
{
    width:354px;
    height:5px;
    float:left;
    background-image:url("images/donation-popup-top-no-arrow.png"); 
}

.donation-popup-middle
{
    width:354px;
    height:106px;
    float:left;
    background-image:url("images/donation-popup-middle.png"); 
    background-position:center;
}

.donation-popup-middle-page, .donation-popup-middle-page-fpage
{
    width:354px;
    height:113px;
    float:left;
    background-image:url("images/donation-popup-middle.png"); 
    background-position:center;
}

.donation-popup-middle-page-fpage
{
    height:173px;
}

.donation-popup-bottom
{
    width:354px;
    height:7px;
    float:left;
    background-image:url("images/donation-popup-bottom.png"); 
}

.donation-popup-arrow
{
    position:absolute;
    height:7px;
    float:left;
    background-image:url("images/donation-popup-arrow.png");
    background-position:center;
    background-repeat:no-repeat;
    margin-top:-20px;
    display:none;
	z-index:2;
}

.fpage-total
{
    float:left;
    text-align:center;
    height:135px;
    padding-top:33px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#tablet .fpage-total
{
	height:110px;
}

#mobile .fpage-total
{
	height:75px;
	padding-top:0px;
}

.fpage-total-with-note
{
    float:left;
    text-align:center;
    height:135px;
    padding-top:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#mobile .fpage-total-with-note
{
	/*height:100px;*/
}

.fpage-total-title
{
    font-size:1.25em;
    color:#262626;
}

#mobile .fpage-total-title
{
	font-size:1.1em;
}

.fpage-total-amount
{
    color:#262626;
}

.fpage-currency-note, .fpage-exc-gift-aid-note
{
    font-size:0.8em;
    color:#999999;
	text-align:center;
	margin-top:-5px;
}

.fpage-exc-gift-aid-note
{
	margin-top:-5px;
	margin-bottom:9px;
}

#fpage-total-sum
{
    float:left;
}

#tablet .fpage-totals-donate #fpage-total-sum, #tablet .fpage-totals-donate #fpage-total-count
{
	margin-top:85px;
}

#mobile .fpage-totals-donate #fpage-total-sum
{
	margin-top:145px;
}

#fpage-total-count
{
    float:left;
}

#mobile #fpage-total-count
{
	margin-top:15px;
}

#fpage-total-days
{
    float:right;
}

#tablet #fpage-total-days
{
	float:left;
}

#fpage-total-target
{
    float:right;
}

#tablet #fpage-total-target
{

}

.fpage-donations
{
    position:absolute;
    width:100%;
    height:150px;
    text-align:center; 
}

.fpage-view-donations
{
	float:left;
	width:100%;
    color:#999999;
    font-size:0.8em;
    margin-top:10px;
}

#donation-table-control
{
    cursor:pointer;
}

.fpage-button-donate-now
{
    margin-top:42px;
}

#tablet .fpage-donations .fpage-button-donate-now
{
	margin-top:25px;
}

#mobile .fpage-button-donate-now-2
{
	margin-top:10px;
}

.fpage-donate-2
{
    text-align:center;
	margin-top:-10px;
}

#appeal-page-button-donate
{
    margin-left:528px;
    margin-bottom:44px;
}

.fpage-images
{
    float:left;
    width:100%;
    margin-top:60px;
}

.fpage-charity-logo
{
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    margin-top:35px;
    margin-bottom:18px;
}

.fpage-charity-logo img
{
    max-width:367px;
    max-height:250px;
}

#mobile .fpage-charity-logo img
{
    max-width:100%;
    max-height:100px;
}

.fpage-fancybox
{
    border:none;
    outline:none;
}

.fpage-fancybox a
{
    border:none;
    outline:none;
}

.fpage-fancybox img
{
    border:none;
    outline:none;
}

.fpage-event
{
    float:left;
    width:100%;
    text-align:center;
}

.fpage-event-date
{
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    text-transform:uppercase;
    color:#1691C8;
    font-size:0.8em;
}

.fpage-event-name
{
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    text-transform:uppercase;
    font-size:1.8em;
    color:#1691c8;
}

#desktop .fpage-event-name
{
	margin-top:30px;
}

#mobile .fpage-event-name
{
	font-size:1.1em;
	line-height:25px;
}

.fpage-charity-description
{
    color:#262626;
    font-size:0.95em;
    width:540px;
    line-height:1.5em;
    margin-top:20px;
}

.fpage-charity-num
{
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    color:#1691c8;
    font-size:0.8em;
    text-transform:uppercase;
}

.fpage-charity-name
{
    float:left;
    width:92%;
	margin-left:4%;
    text-align:center;
    color:#262626;
    text-transform:uppercase;
    font-size:2.5em;
    margin-top:50px;
}

.fpage-charity-name-large
{
    width:92%;
	margin-left:4%;
    float:left;
    color:#1691C8;
    text-align:center;
    font-size:1.8em;
    text-transform:uppercase;
}

#mobile .fpage-charity-name-large
{
	font-size:1.1em;
	line-height:25px;
}

.fpage-charity-name-large a
{
    color:#1691C8;
	text-decoration:none;
}

.fpage-message
{
    width:92%;
	margin-left:4%;
    float:left;
    color:#262626;
    text-align:center;
    font-size:2.5em;
    margin-top:30px;
    text-transform:uppercase;
}

#mobile .fpage-message
{
	margin-top:15px;
}

.fpage-message-content
{
    width:92% !important;
    margin-left:4% !important;
    float:left !important;
    margin-top:18px !important;
    margin-bottom:25px;
}

#mobile .fpage-message-content
{
	margin-bottom:10px;
}

.fpage-message-content-single-image
{
	margin-bottom:-25px !important;
}

#mobile .fpage-message-content-single-image, #tablet .fpage-message-content-single-image
{
	margin-bottom:0px !important;
}

.fpage-message-content p
{
    width:100% !important;
    margin:0px !important;
    font-size:1.1em !important;
    text-align:center !important;
    color:#777777 !important;
    line-height:30px !important;
    margin-bottom:25px !important;
    font-family:gotham-light;
}

.fpage-message-content p a
{
    color:#777777 !important;
}

#mobile .fpage-message-content p
{
	font-size:0.9em !important;
	line-height:20px !important;
}

.fpage-charity-content
{
    width:92% !important;
    margin-left:4% !important;
    float:left !important;
    margin-top:20px !important;
}

.fpage-charity-content p
{
    width:100% !important;
    margin:0px !important;
    font-size:1.1em !important;
    text-align:center !important;
    color:#777777 !important;
    line-height:30px !important;
    margin-bottom:25px !important;
    font-family:gotham-light;
}

#mobile .fpage-charity-content p
{
	font-size:0.9em !important;
	line-height:23px !important;
}

.fpage-charity-content p a
{
    color:#777777 !important;
}

.donate-now-form input[type='image']
{
	height:43px;
}

#mobile .donate-now-form input[type='image']
{
	height:35px;
}

.social-buttons, .create-social-buttons
{
    float:left;
    margin-top:15px;
	text-align:center;
    margin-bottom:50px;
}

#mobile .social-buttons, #mobile .create-social-buttons
{
	margin-bottom:10px;
	width:90%;
	margin-left:5%;
}

.donate-social-buttons
{
	margin-top:0px;
	margin-bottom:0px;
}

.fpage-donation-list
{
    float:left;
    width:100%;
    background-color:#F4F4F4;
    min-width:100%;
    padding-top:70px;
    padding-bottom:50px;
}

.fpage-donation-list-single-image
{
	padding:0px !important;
}

#desktop .fpage-donation-list-single-video, #tablet .fpage-donation-list-single-video
{
	margin-top:-75px;
}

#mobile .fpage-donation-list-single-video
{
	margin-top:-25px;
}

.fpage-donation-list-single-image-donations
{
	margin-top:25px;
}

.fpage-donation-list-single-video-donations
{
	margin-top:25px;
}

#mobile .fpage-donation-list-single-video-donations
{
	padding-top:50px !important;
}

#mobile .fpage-donation-list-single-image-donations
{
	margin-top:50px;
	padding-top:25px !important;
	padding-bottom:25px !important;
}

#mobile .fpage-donation-list
{
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:30px;
}

.fpage-donation-list-inner
{
    width:92%;
	max-width:1000px;
    margin:auto;
}

#mobile .fpage-donation-list-inner img
{
	width:50px;
}

.fpage-donation
{
    float:left;
    width:100%;
    background-color:#FFFFFF;
    margin-bottom:20px;
}

.fpage-donation-list-inner td
{
    border-bottom:20px solid #F4F4F4;
    padding-top:15px;
    padding-bottom:13px;
}

.fpage-donation-list-inner tr
{
    background-color:#FFFFFF;
}

.fpage-donation-photo
{
    margin-left:15px;
	margin-right:15px;
}

.fpage-donation-photo-cell
{
	width:100px;
}

#mobile .fpage-donation-photo-cell
{
	width:80px;
}

#fpage-donation-no-photo
{
    padding-left:20px;
}

.fpage-donation-message
{
    color:#222429;
    font-family:gotham-book;
    font-size:1.1em;
    line-height:25px;
}

#mobile .fpage-donation-message
{
	font-size:0.9em;
	line-height:23px;
}

.fpage-donation-text
{
    color:#222429;
    clear:left;
    font-size:0.8em;
	line-height:25px;
}

#mobile .fpage-donation-text
{
	line-height:20px;
}

.fpage-donation-text span
{
    color:#0093c9;
}

.fpage-donation-amount
{
    float:right;
    margin-top:10px;
    color:#222429;
    font-family:gotham-medium;
    font-size:2em;
    line-height:25px;
    color:#0093c9;
    margin-right:20px;
    margin-left:20px;
}

#mobile .fpage-donation-amount
{
	font-size:1.1em;
}

.fpage-donation-name
{
    float:right;
    color:#222429;
    font-size:0.8em;
    line-height:15px;
    margin-right:20px;
    margin-left:20px;
}

.fpage-donation-name-mobile
{
	float:left;
	width:92%;
	margin-left:4%;
	color:#1691C8;
	font-size:1.1em;
	line-height:25px;
	margin-top:-3px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-family:gotham-medium;
}

.fpage-donation-message-mobile
{
	float:left;
	width:92%;
	margin-left:4%;
	color:#777777;
	font-size:0.9em;
	line-height:20px;
	margin-bottom:13px;
	font-family:gotham-light;
}

.fpage-donation-amount-mobile
{
	float:left;
	width:35%;
	margin-left:4%;
	font-size:0.9em;
	font-family:gotham-light;
	line-height:20px;
	padding-bottom:0px;
}

.fpage-donation-amount-right-mobile
{
	width:45%;
	margin-left:0%;
	margin-right:4%;
	border-left:1px solid #DBDBDB;
	padding-left:20px;
}

.fpage-donation-amount-top-mobile
{
	padding-bottom:15px;
}

.fpage-donation-amount-mobile span
{
	font-size:0.8em;
	font-family:gotham-book;
	text-transform:uppercase;
	color:#999999;
	line-height:12px;
}

.table-sort-asc
{
    background-image:url('images/asc.png');
    background-position:center right 10px;
	background-size:9px 10px;
    background-repeat:no-repeat;
	padding-right:15px;
}

.table-sort-desc
{
    background-image:url('images/desc.png');
    background-position:center right 10px;
	background-size:9px 10px;
    background-repeat:no-repeat;
	padding-right:15px;
}

.account-list
{
    float:left;
    width:100%;
    margin-left:0px;
    margin-top:30px;
}

#mobile .account-list
{
	margin-top:20px;
}

.account-list tr
{
    width:100%;
}

.fpage-table
{
    clear:both;
    word-wrap: break-word;
    margin:auto;
    width:1025px;
}

.fpage-table th
{
    background-color:#0092C8;
    color:#ffffff;
    height:40px;
    line-height:40px;
    font-size:0.9em;
    font-weight:normal;
    padding-left:11px;
    text-align:left;
    cursor:pointer;
    font-family:gotham-standard-medium;
}

.fpage-table td
{
    color:#999999;
    height:40px;
    line-height:40px;
    font-size:0.85em;
    font-weight:normal;
    padding-left:10px;
    padding-top:3px;
}

.fpage-table tr
{
    background-color:#f4f4f4;
}

.donation-list-right
{
    width:448px;
    max-width:448px;
    word-wrap: break-word;
    padding-right:10px;
}

.donation-list-left
{
    width:190px;
    max-width:190px;
    word-wrap: break-word;
    padding-right:10px;
}

.account-table
{
    clear:both;
	width:92%;
	margin-left:4%;
}

.account-table tr:hover td
{
    background-color:#D4ECF7 !important;
    color:#808080;
}

.account-list th
{
    background-color:#0092C8;
    color:#ffffff;
    height:30px;
    line-height:20px;
	padding-top:5px;
	padding-bottom:5px;
    font-size:0.8em;
    font-weight:normal;
    padding-left:11px;
    text-align:left;
    cursor:pointer;
}

.none-table
{
    border:none !important;
    padding:0px !important;
    padding-top:10px !important;
    border-top:1px solid #d7d7d7 !important;
}

.account-list td
{
    color:#999999;
    height:30px;
    line-height:20px;
	padding-top:5px;
	padding-bottom:5px;
    font-size:0.80em;
    font-weight:normal;
    border-bottom:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
    padding-left:10px;
	padding-right:10px;
}

.account-list-right
{
    border-right:1px solid #d7d7d7;
    text-align:center;
}

.account-list input[type=image]
{
    border:none;
}

.tablesort-title
{
	color:#262626;
	float:left;
	font-size:0.9em;
	padding-right:25px;
	line-height:25px;
	font-family:gotham-book;
}

#mobile .tablesort-title
{
	margin-bottom:3px;
	font-size:0.9em;
	line-height:23px;
}

.tablesort
{
	color:#262626;
	float:left;
	font-size:90%;
	padding-right:20px;
	line-height:20px;
}

#mobile .tablesort
{
	clear:both; 
}

.tablesort-small, .tablesort-large
{
	color:#262626;
	float:left;
	padding-right:20px;
	line-height:25px;
	margin-bottom:25px;
	font-size:0.9em;
}

#mobile .tablesort-small
{
	margin-bottom:0px;
	line-height:44px !important;
	font-size:0.9em;
	min-width:40px;
}

#mobile .tablesort-large
{
	margin-bottom:0px;
	line-height:44px !important;
	font-size:1em;
	width:100%;
	padding-right:0px;
}

.tablesort-container-left {float:left; width:auto;}
.tablesort-container-right {float:right; width:auto;}
#tablet .tablesort-container-left {float:left; width:100%;}
#tablet .tablesort-container-right {float:left; width:100%;}
#mobile .tablesort-container-left {float:left; width:100%;}
#mobile .tablesort-container-right {float:left; width:100%;}

.tablesortdate { color:#262626; float:right; font-size:90%; padding-right:5px; padding-left:28px; line-height:20px;margin-bottom:20px;  }

.tablesortspacer {float:left; width:80px;}

.account-row {float:left; clear:both; width:100%; margin-bottom:15px; }

#mobile .account-row
{
	margin-bottom:10px;
}

.account-label { color:#262626; float:left; font-size:90%; line-height:20px; width:43%; color:#999999;  }

#mobile .account-label
{
	font-size:0.9em;
	line-height:23px;
	width:100%;
	text-align:center;
	color:#777777;
	font-family:gotham-light;
}

#mobile #complete-box .account-label
{
	font-family:gotham-book;
}

#mobile .account-label-check { width:75%; }
#desktop #details-box-proactive .account-label, #tablet #details-box-proactive .account-label{ width:28%;}

.account-label-long { float:left; font-size:90%; padding-right:20px; line-height:20px; width:43%; color:#999999;  }

.account-label-long a
{
	color:#999999;
}

#mobile .account-label-long
{
	font-size:0.9em;
	line-height:23px;
	text-align:center;
	width:100%;
	margin-bottom:10px;
}

.account-label-error { color:#262626; float:left; font-size:90%; padding-right:20px; line-height:20px; width:400px; color:#c80000; margin-bottom:15px;  }

.account-label-note { color:#262626; float:left; font-size:70%; padding-right:20px; line-height:15px; width:180px; color:#999999;  }

.account-input { width:55%; float:left; max-width:180px; }

#mobile .account-input
{
	max-width:100%;
}

.account-input-error { width:55%; float:left; max-width:180px;background-color:#FFCCCC;}

#mobile .account-input-error
{
	max-width:100%;
}

#unlink-facebook
{
    color:#C61414;
    text-decoration:underline;
    cursor:pointer;
}

#link-facebook
{
    color:#0092C8;
    text-decoration:underline;
    cursor:pointer;
}

.account-details
{
	float:left;
	width:100%;
	max-width:860px;
}

.complete-details
{
	float:left;
	width:100%;
	max-width:410px;
}

#details-box-left
{
	float:left;
	margin-right:3%;
}

#details-box-right
{
	float:right;
	margin-left:3%;
	padding-bottom:0px;
}

#tablet #details-box-left
{
	margin-right:4%;
	margin-left:4%;
	border-bottom:none;
}

#mobile #details-box-left
{
	margin-left:0px;
	margin-right:0px;
	border:none;
	width:100%;
}

#tablet #details-box-right
{
	margin-right:4%;
	margin-left:4%;
}

#mobile #details-box-right
{
	margin-left:0px;
	margin-right:0px;
	border:none;
	width:100%;
}

#details-box-proactive
{
    margin-top:50px;
    width:100%;
    position:relative;
}

#tablet #details-box-proactive, #mobile #details-box-proactive
{
	margin-top:0px;
	width:92%;
	margin-left:4%;
}

#mobile #details-box-proactive
{
	margin-top:0px;
	width:100%;
	margin-left:0%;
	margin-top:10px !important;
}

#tablet input[name=donorTwitter]
{
	width:40% !important;
}

.account-proactive-fundraising
{
	display:none;
    float:left; width:100%; color:#0093c9; border:1px solid #0093c9; padding:15px; line-height:18px; background-color:#ffffff; font-size:0.80em; text-align:left;
	margin-bottom:20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.twitter-guide
{
    float:left;
    line-height:20px;
    font-size:0.8em;
    margin-right:5px;
    color:#0093c9;
}

#mobile .twitter-guide
{
	display:none;
}

.account-break
{
    float:left; width:100%; height:1px; background-color:#e2e2e2; margin-top:20px; margin-bottom:10px;
}

#mobile .account-break
{
	display:none;
}

.account-update
{
    width:100%; float:left; text-align:center; margin-top:50px;
}

.details-box
{
	width:47%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #d7d7d7; float:left; padding-top:10px; padding-bottom:15px; padding-left:30px; padding-right:35px;
}

#tablet .details-box
{
	width:92%;
}

#mobile .details-box
{
	width:92%;
	border:none;
	padding-left:4%;
	padding-right:4%;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	border-bottom:1px solid #D7D7D7 !important;
}

#complete-box
{
	width:100%;
	margin-bottom:30px;  height:auto;
	border:none !important;
}

#tablet #complete-box, #mobile #complete-box
{
	width:92%;
	margin-right:4%;
	margin-left:4%;
}

#tablet #details-box-right, #mobile #details-box-right
{
	margin-right:4%;
	margin-left:4%;
}

#mobile #details-box-right
{
	margin-left:0%;
	margin-right:0%;
	margin-top:10px !important;
}

.details-box h3
{
    float:left; color:#0093c9; font-weight:normal; font-size:1.1em; line-height:25px; margin-bottom:20px;
}

#mobile .details-box h3
{
	width:100%;
	text-align:center;
}

#mobile .account-details-header
{
	padding-top:30px;
	border-top:1px solid #D7D7D7;
	margin-top:20px;
}

.blue-highlight
{
    color:#0093c9 !important;
}

.blue-highlight-bold
{
    color:#0093c9 !important;
    font-family:gotham-book;
}

#mobile .blue-highlight-bold
{
    font-family:gotham-medium;
}

.highlight-bold
{
    font-family:gotham-book;
}

#mobile .highlight-bold
{
    font-family:gotham-medium;
}

.white-highlight
{
    color:#ffffff !important;
}

.row-highlight
{
    background-color:#0092C7 !important;
}

.step-no-border
{
    float:left;
    text-align:center;
	width:100%;
}

.step
{
    width:800px;
    float:left;
    text-align:center;
}

.step-header
{
    width:92%;
	margin-left:4%;
    min-height:30px;
    line-height:30px;
    color:#1691C8;
    text-align:center;
    text-transform:uppercase;
    margin:auto;
    font-size:2.1em;
}

#mobile .step-header
{
	line-height:25px;
	font-size:1.1em;
}

.step-description
{
    padding-top:32px;
    margin-bottom:25px;
    line-height:22px;
    color:#262626;
    text-align:center;
    width:800px;
    float:left;
    font-family:gotham-light;
}

#mobile .step-description
{
	font-size:0.9em;
	line-height:23px;
}

#mobile .step-description-no-margin
{
	margin-bottom:0px;
}

#mobile .step-mobile-top
{
	padding-top:0px;
	margin-top:-10px;
}

.step-description a
{
    color:#0093c9;
}

.step-description-small-margin
{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.step-description-sub
{
    margin-top:-25px;
    margin-bottom:25px;
    line-height:22px;
    color:#262626;
    text-align:center;
    width:800px;
    float:left;
    font-size:0.8em !important;
    text-transform:none !important;
}

.step-description-left-align
{
    padding-top:32px;
    margin-bottom:25px;
    line-height:22px;
    color:#262626;
    text-align:left;
    text-transform:uppercase;
    width:800px;
    float:left;
}

.step-description-left-align-error
{
    padding-top:32px;
    margin-bottom:25px;
    line-height:22px;
    color:#c80000;
    text-align:left;
    text-transform:uppercase;
    width:800px;
    float:left;
}

.step-description-center
{
    padding-top:32px;
    margin-bottom:25px;
    line-height:22px;
    color:#262626;
    text-align:center;
    text-transform:uppercase;
    width:800px;
    float:left;
}

.step-left-description
{
    float:left;
    width:243px;
    padding-left:50px;
    padding-right:1px;
    margin-bottom:5px;
    line-height:30px;
    color:#262626;
    text-align:left;
    text-transform:uppercase;
    clear:both;
    margin-left:62px;
}

#mobile .step-left-description
{
	font-size:0.9em;
	line-height:23px;
}

.step-left-description-error
{
    float:left;
    width:243px;
    padding-left:50px;
    padding-right:10px;
    margin-bottom:5px;
    line-height:30px;
    color:#262626;
    text-align:left;
    text-transform:uppercase;
    clear:both;
    background-color:#ffcccc;
}

.step-center-description-error
{
    float:left;
    width:435px;
	margin-left:152px;
    padding-left:30px;
    padding-right:30px;
	padding-bottom:20px;
	padding-top:20px;
    margin-bottom:30px;
    line-height:30px;
    color:#262626;
    text-align:center;
    text-transform:uppercase;
    clear:both;
    background-color:#ffcccc;
}

.step-left-description-sub
{
    font-size:0.8em !important;
    text-transform:none !important;
}

#mobile .step-left-description-sub
{
	font-size:0.8em !important;
}

.step-left-description-text
{
    float:left;
    width:205px;
    padding-left:50px;
    padding-right:1px;
    margin-bottom:5px;
    line-height:30px;
    color:#262626;
    text-align:left;
    margin-left:62px;
    text-transform:uppercase;
}

#mobile .step-left-description-text
{
	font-size:0.9em;
	line-height:23px;
}

.step-left-description-event
{
    float:left;
    width:90%;
    padding-left:5%;
    margin-bottom:5px;
    line-height:30px;
    color:#262626;
    text-align:left;
    text-transform:uppercase;
    clear:both;
}

#mobile .step-left-description-event
{
	font-size:0.9em;
	line-height:23px;
}

.step-left-comment
{
    float:left;
    width:795px;
    padding-left:0px;
    padding-right:0px;
    margin-bottom:30px;
    line-height:22px;
    color:#262626;
    text-align:center;
}

.step-left-comment-center
{
    float:left;
    width:795px;
    margin-bottom:30px;
    line-height:22px;
    color:#262626;
    text-align:center;
}

.step-left-comment-event
{
    float:left;
    width:90%;
    padding-right:10px;
    margin-bottom:20px;
    line-height:22px;
    color:#262626;
    text-align:left;
    margin-left:5%;
    margin-top:20px;
}

#mobile .step-left-comment-event
{
	font-size:0.9em;
	line-height:23px;
}

.step-left-error
{
    float:left;
    width:100%;
    margin-top:-30px;
    padding-left:50px;
    padding-right:10px;
    margin-bottom:35px;
    line-height:22px;
    color:#262626;
    text-align:left;
    color:#c80000;
}

.step-description-error
{
    padding-top:32px;
    margin-bottom:25px;
    line-height:22px;
    color:#c80000;
    text-align:center;
    width:92%;
	margin-left:4%;
    float:left;
    font-family:gotham-light;
}

#mobile .step-description-error
{
	font-size:0.9em;
	line-height:23px;
}

.step-description-error-small-margin
{
    padding-top:26px;
	margin-bottom:0px;
}

.step-url-error
{
    padding-top:32px;
    margin-bottom:0px;
    line-height:22px;
    color:#c80000;
    text-align:center;
    width:100%;
    float:left;
    font-family:gotham-light; 
}

#mobile .step-url-error
{
	font-size:0.9em;
	line-height:23px;
}

.step-image-error
{
    float:left;
    width:92%;
	margin-left:4%;
    line-height:22px;
    color:#262626;
    text-align:center;
    color:#c80000;
    margin-top:-5px;
    margin-bottom:25px;
}

.step-left-comment a
{
    color:#262626;
}

.step-skip
{
    margin-bottom:25px;
}

.step-skip a
{
    color:#000000;
}

.step-left-input, .step-input
{
    float:left;
    color:#262626;
    text-align:left;
    padding-bottom:25px;
}

.step-left-input a, .step-input a
{
    color:#0093c9;
	font-size:0.9em;
	line-height:30px;
	float:left;
	clear:both;
	width:100%;
	max-width:320px;
	text-align:left;
}

.step-left-text
{
    float:left;
    color:#262626;
    text-align:left;
    padding-bottom:20px;
    width:380px;
    margin-top:5px;
}

.step-break
{
    width:100%;
    height:1px;
    float:left;
    background-color:#d7d7d7;
}

.step-top-break
{
    width:100%;
    height:35px;
    float:left;
}

.step-textbox
{
    width:394px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:25px;
}

.step-left-textbox
{
    width:309px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

.step-left-textbox-error
{
    width:300px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    padding-right:10px;
    background-color:#FFCCCC;
}

#page-target
{
    width:70px !important;
}

#page-offline
{
    width:70px !important;
}

#donationMessage, #pageMessage
{
    height:300px !important; width:576px; max-width:576px !important; margin-left:0px; font-size:0.8em; line-height:1em; padding-top:10px; padding-bottom:10px;
}

#pageMessage
{
	height:600px !important;
}

#mobile #pageMessage, #mobile #donationMessage
{
	height:200px !important;
}

.step-left-textarea
{
    width:300px;
    height:120px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    padding-right:10px;
    font-weight:normal;
    padding-top:5px;
}

.step-textbox-error
{
    width:394px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:25px;
    background-color:#FFCCCC;
}

.step-select
{
    width:406px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    margin-bottom:25px;
}

.step-giftaid
{
    text-align:left;
    margin-left:152px;
    width:495px;
    border:1px solid #d7d7d7;
    float:left;
    margin-bottom:25px;
}

.step-giftaid input
{
    float:left;
    margin-left:40px;
    margin-top:20px; 
}

.giftaid-description
{
    float:left;
    width:auto;
    margin-left:10px;
    margin-top:20px;
    margin-bottom:20px;
    border:none;
}

#mobile .giftaid-description
{
	line-height:20px;
}

.giftaid-check
{
    float:left;
    margin-left:30px;
    margin-top:18px;
}

.giftaid-description span
{
    font-size:0.8em;
    line-height:18px;
}

.step-select-left
{
	float:left;
    width:300px;
    height:30px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:5px;
}

.step-left-description-disabled
{
    background-color:#F0F0F0 !important;
}

.step-left-textbox:disabled
{
    background-color:#F0F0F0 !important;
}

.step-left-textarea:disabled
{
    background-color:#F0F0F0 !important;
}

.step-select-left:disabled
{
    background-color:#F0F0F0 !important;
}

.step-select-left-error
{
    width:300px;
    height:30px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:5px;
    background-color:#FFCCCC;
}

.step-select-error
{
    width:406px;
    height:26px;
    border:1px solid #d7d7d7;
    line-height:25px;
    font-size:1.2em;
    color:#262626;
    font-weight:normal;
    padding-left:10px;
    background-color:#FFCCCC;
    margin-bottom:25px;
}

#step-left-checkbox
{
    padding-top:4px; margin-bottom:5px;
}

.step-button
{
    float:left;
    width:100%;
    margin-top:12px;
}

.step-button img
{
	max-width:309px;
}

#desktop .mobile-small-button, #tablet .mobile-small-button
{
	display:none;
}

#mobile .mobile-small-button
{
	width:auto;
	padding-left:10px;
	padding-right:10px;
	text-indent:0px;
	text-align:center;
    color:#ffffff;
	text-decoration:none;
    font-family:Gotham-Standard-Light;
	background-color:#0093c9;
	border-radius:2px;
	cursor:pointer;
	height:34px;
    line-height:34px;
	margin-top:2px;
	margin-bottom:2px;
    font-size:0.9em;
	border:none;
	min-width:70px;
}

#mobile .mobile-small-button:hover
{
	background-color:#00A5E0;
}

.login-with-facebook
{
    cursor:pointer;
}

.donation
{
    float:left;
    margin-left:225px;
    width:800px;
}

.search
{
    float:left;
    width:100%;
}

.donation-bg, .fundraise-bg
{
	float:left;
	width:100%;
	background-position:bottom center;
	background-size:cover !important;
	background-attachment:fixed !important;
}

#donation-container
{
    margin:auto;
	width:100%;
	max-width:940px;
}

.donation-container-inner
{
	float:left;
	width:100%;
	background-color:#ffffff;
	margin-top:100px;
	margin-bottom:100px;
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.45);
	border-radius:12px;
	position:relative;
}

#tablet .donation-container-inner
{
	width:92%;
	margin-left:4%;
}

#mobile .donation-container-inner
{
	margin-top:0px;
	margin-bottom:0px;
	border-radius:0px;
}

#search-container
{
    float:left;
	width:100%;
    background-color:#ffffff;
    margin-top:35px;
}

.search-break
{
    float:left;
    width:100%;
    height:35px;
}

.donate-clouds
{
    float:left;
    width:100%;
    height:125px;
    background-image:url("images/donate-clouds.png");
    background-position:center bottom;
    background-repeat:repeat-x;
    background-color:#0093c9;
    padding-top:20px;
	margin-bottom:30px;
    position:relative;
}

#mobile .donate-clouds
{
	padding-top:0px;
	height:auto;
	padding-bottom:100px;
	background-size:auto 35%;
	color:#ffffff !important;
}

#mobile .donate-clouds .step-header
{
	color:#ffffff;
	padding-top:35px;
	line-height:35px;
	font-size:2.0em;
}

#mobile .donate-clouds .step-headers-small
{
	color:#ffffff !important;
}

.donate-progress
{
    width:100%;
    margin:auto;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
    float:left;
}

#donate-progress-dm
{
    width:800px;
}

#donation-dm
{
    margin-left:25px;
}

.donate-header-dm
{
    width:850px;
    float:left;
    height:58px;
    background-image:url("images/top-nav-bg.jpg");
    margin-bottom:50px;
}

#donate-header-dm-edit .top-nav-tagline 
{
    font-size:0.95em;
}

#donate-header-dm-edit
{
    margin-left:-25px;
    margin-bottom:25px;
}

.donate-progress-hide
{
    width:100%;
    margin:auto;
    text-align:center;
    margin-top:30px;
    margin-bottom:20px;
    float:left;
}

.ui-autocomplete
{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

* html .ui-autocomplete
{
    height: 100px;
}

.donate-box
{
    width:1133px;
    overflow:hidden;
    margin-left:57px;  
    float:left;
    margin-top:-55px;
}

#total-header { background-color: #1691c8; border-bottom: 1px solid #1691c8; }
#total-header .inner { padding-top: 5px; padding-bottom: 8px; }
#total-header .nav { float: right; line-height: 30px; padding-top:10px; vertical-align: middle; }
#total-header .nav li { float: left; list-style: none; margin-left: 1em;}
#total-header .nav li a { color: #FFF; text-decoration: none; font-size: 0.825em; letter-spacing: 0.05em;  }

.banner
{
    width:100%;
    height:340px;
    margin:auto;
}

#banner-giving
{
    background-image:url("images/banners/banner-giving.jpg");
}

.details-button
{
    float:left;
    margin-top:40px;
	width:100%;
	text-align:center;
}

#total-header
{
    width:100%;
    margin:auto;
}

.inner
{
    width:1150px;
}

.top-nav
{
    width:100%;
    height:58px;
    margin:auto;
	background-color:#232429;
}

.top-nav-left
{
	float:left;
}

.top-nav-right
{
	float:right;
}

.top-nav-mobile-search
{
	height:116px;
}

.top-nav-container
{
    width:100%;
    margin:auto;
}

.top-nav-logo
{
    margin-left:22px;
    float:left;
    margin-right:28px;
	width:118px;
	height:58px;
    background-image:url("images/logo.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:118px auto;
}

#mobile .top-nav-logo
{
	margin:0px;
}

.top-nav-button-divider
{
    width:2px;
    height:58px;
    float:right;
    background-image:url("images/header-button-divider.png");
}

.top-nav-button-divider-left
{
	float:left;
}

#mobile .top-nav-button-divider
{
	display:none;
}

.top-nav-tagline
{
    margin-left:22px;
    float:left;
	/*
    line-height:15px;
	*/
	line-height:58px;
    text-transform:uppercase;
    color:#ffffff;
    font-size:0.75em;
	/*
	padding-top:15px;
	*/
}

#mobile .top-nav-tagline
{
	display:none;
}

.top-nav-tagline a
{
    color:#ffffff;
	text-decoration:none;
}

.top-nav-tagline span
{
	color:#0093c9 !important;
	font-size:0.8em;
}

.top-nav-button
{
    width:136px;
    color:#ffffff;
    line-height:58px;
    float:left;
    text-transform:uppercase;
    text-align:center;
    font-size:1em;
}

#mobile .top-nav-button
{
	display:none;
}

.top-nav-login
{
    width:73px;
    margin-left:16px;
    float:left;
    padding-top:11px;
    float:right;
    margin-right:16px;
}

#mobile .top-nav-login
{
	display:none;
}

.top-nav-donate
{
    width:auto;
    margin-left:16px;
    float:left;
    padding-top:11px;
    float:right;
    margin-right:16px;	
}

#top-nav-login
{
    cursor:pointer;
}

.top-nav-contact
{
    width:90px;
    margin-left:294px;
    float:left;
    padding-top:10px;
}

.top-nav-form-button, .top-nav-dmenu-button, .top-nav-mmenu-button, .top-nav-account-button
{
	position:relative;
	height:58px;
	width:58px;
	line-height:58px;
	cursor:pointer;
	background-size:cover;
	background-position:center;
	background-size:22px 22px;
	background-repeat:no-repeat;
}

.top-nav-form-button
{
    float:right;
	background-image:url('images/search-white.png');
	border-left:1px solid #363636;
}

.top-nav-dmenu-button
{
    float:right;
	background-image:url('images/mmenu-white.png');
	border-left:1px solid #363636;
}

.top-nav-mmenu-button
{
    float:left;
	background-image:url('images/mmenu-white.png');
	border-right:1px solid #363636;
}

.top-nav-mmenu-close-button
{
	background-image:url('images/mmenu-close-white.png') !important;
}

#desktop .top-nav-mmenu-button, #tablet .top-nav-mmenu-button
{
	display:none;
}

.top-nav-form
{
    float:right;
	position:relative;
    margin-right:18px;
}

.top-nav-form form
{
	position:absolute;
	top:0px;
	right:0px;
	background-color:#24252A;
	padding-left:18px;
	border-left:1px solid #363636;
	height:58px;
}

#mobile .top-nav-form form
{
	border-left:none;
	background-color:#0092C8;
}

#mobile.device-wrapper-blue .top-nav-form form
{
	border-bottom:1px solid #007FAD !important;
}

.top-nav-form
{
	display:none;
}

.top-nav-form input[type="text"]
{
    float:left;
    width:150px;
    height:29px;
    background-color:#A3ACB2;
	border-radius:15px;
    border:none;
    padding:0px;
    margin-top:13px;
    color:#ffffff;
    padding-left:15px;
    padding-right:36px;
    padding-top:2px;
    font-family:gotham-book;
}

.top-nav-form input[type="submit"]
{
    float:left;
    background-color:transparent;
    border:none;
    margin-top:13px;
    height:31px;
    width:31px;
    margin-left:-38px;
    cursor:pointer;
	background-image:url('images/search-white.png');
	background-size:cover;
	background-position:center;
	background-size:16px 16px;
	background-repeat:no-repeat;
}

#mobile .top-nav-form input[type="submit"]
{
	display:none;
}

#mobile .top-nav-form
{
	width:100%;
	position:absolute;
	left:0px;
	top:58px;
	right:auto;
	border:none;
	z-index:1000;
}

#mobile .top-nav-form input[type=text]
{
	width:94% !important;
	margin-left:3%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:35px;
	margin-top:11px;
	background-color:#ffffff;
	color:#777777;
	font-size:1em;
    padding-left:15px;
    padding-right:15px;
	border-radius:3px;
	border:1px solid #E7EFF2;
}

#donation-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none;
}

#contact-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none;
}

#donation-details-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:2000;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none; 
}

#mobile #donation-details-popup
{
	position:absolute;
	top:58px;
	height:auto;
}

#page-details-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:2000;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none; 
}

#mobile #page-details-popup
{
	position:absolute;
	top:58px;
	height:auto;
}

#page-image-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none; 
}

#login-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none;
}

#forgotten-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
    display:none;
}

#contact-popup-step-1
{
    display:none;
    height:585px;
}

#contact-popup-step-2
{
    display:none;
    height:325px;
}

#contact-popup-step-3
{
    display:block;
    height:295px;
}

#login-popup-step
{
    display:block;
    width:350px;
    height:330px;
}

#donation-details-popup-step
{
    display:block;
    font-size:0.8em;
    padding:20px;
    color:#999999;
	width:auto;
	max-width:400px;
	min-width:320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile #donation-details-popup-step
{
	font-size:1em;
}

#page-details-popup-step h3
{
    color:#0093c9;
    padding:0px;
    margin:0px;
    font-weight:normal;
    margin-bottom:20px;
}

#page-details-popup-step h3 a
{
    color:#0093c9;
    text-decoration:none;
}

#mobile #page-details-popup-step h3
{
	text-align:center;
	font-size:1.1em;
	line-height:25px;
}

#page-details-popup-step
{
    display:block;
    padding:20px;
    color:#999999;
	width:auto;
	max-width:700px;
	min-width:320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:0.8em;
}

#mobile #page-details-popup-step
{
	font-size:1em;
}

#page-details-popup-step textarea
{
    font-size:1.05em;
}

#page-image-popup-step
{
    display:block;
    padding:20px;
    color:#999999;
	width:auto;
	max-width:100%;
	min-width:320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:0.9em;
}

#desktop #page-image-popup-step, #tablet #page-image-popup-step
{
	font-size:0.9em;
}

#donation-details-popup-step h3
{
    color:#0093c9;
    padding:0px;
    margin:0px;
    font-weight:normal;
    margin-bottom:20px;
}

#mobile #donation-details-popup-step h3
{
	text-align:center;
	font-size:1.1em;
	line-height:25px;
}

#forgotten-popup-step
{
    display:block;
    width:350px;
    height:216px;
}

.popup-text
{
    float:left;
    margin-left:20px;
    height:30px;
    margin-right:20px;
    margin-bottom:20px;
    font-size:0.8em;
    color:#262626;
}

.popup-text a
{
    color:#262626;
}

.popup-text-2
{
    float:left;
    margin-left:20px;
    height:30px;
    margin-right:20px;
    margin-bottom:20px;
    margin-top:20px;
    font-size:0.8em;
    color:#262626;
}

#donate-login-forgotten
{
    float:left;
    line-height:37px;
    cursor:pointer;
}

.login-social
{
    float:left;
    margin-left:0px;
    margin-bottom:0px;
    cursor:pointer;
	margin-top:30px;
	margin-left:10%;
	width:80%;
	margin-right:10%;
}

#mobile .login-social
{
	text-align:center;
}

#desktop .login-social img
{
	max-width:309px;
}

.login-social img
{
	max-width:100%;
	max-height:45px;
}

.login-charity-links
{
	float:left;
	width:80%;
	margin-left:10%;
	color:#e7212f !important;
}

#mobile .login-charity-links
{
	text-align:center;
}

.login-charity-links-inner
{
	width:110px;
}

#mobile .login-charity-links-inner
{
	margin:auto;
}

.login-charity-links a, .login-charity-links span
{
	color:#e7212f !important;
	width:auto !important;
	clear:none !important;
	margin-left:0px !important;
}

.login-charity-links span
{
	text-decoration:none !important;
}

#mobile .login-charity-links
{
	text-align:center;
}

#donation-popup-step-1
{
    height:690px;
    display:none;
    overflow:auto;
}

.popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:101;
    margin-top:92px;
}

.login-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:101;
    margin-top:92px;
}

.forgotten-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:101;
    margin-top:92px;
}

.register-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:101;
    margin-top:92px;
}

.donation-details-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:2000;
}

#mobile .donation-details-popup-bg
{
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
}

#mobile .page-details-popup-bg
{
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
}

#mobile select[name='donation-status'], #mobile select[name='donation-type'], #mobile select[name='page-status']
{
	width:100%;
}

.page-details-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:2000;
}

.page-image-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:2000;
}

.page-image-popup-bg input
{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popup-bg-donate
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:2000;
    margin-top:92px;
}

.popup-container
{
    position:static;
    margin-top:92px;
    width:1023px;
    height:660px;
    background-color:White;
    z-index:100;
    margin:auto;
    border:1px solid #BDBDBD;
}

.popup-container a img
{
    border:none;
    outline:none;
}

.popup-container-dynamic
{
    position:static;
    background-color:White;
    z-index:100;
    margin:auto;
    border:1px solid #BDBDBD;
	float:left;
	max-width:100%;
}

#mobile .popup-container-dynamic
{
	border:none;
}

.popup-container-dm
{
    width:80px;
    position:static;
    margin-top:92px;
    background-color:White;
    z-index:100;
    margin:auto;
    overflow:hidden;
    padding:0px !important;
}

.popup-title
{
    text-align:center;
    margin-top:76px;
}

.popup-text-title
{
    float:left;
    margin-left:20px;
    text-align:center;
    line-height:60px;
    font-size:1.1em;
    color:#262626;
}

.popup-container form
{

}

.popup-content
{
    width:100%;
    margin:auto;
    margin-top:55px;
}

.popup-image
{
    text-align:center;
}

.popup-footer
{
    width:895px;
    margin:auto;
}

.popup-success
{
    width:1024px;
    margin:auto;
    padding-bottom:46px;
    text-align:center;
    margin-top:55px;
}

.popup-success a
{
	color:#262626;
}

.popup-logo
{
    float:left;
}

.popup-logo-large
{
    float:left;
}

.popup-button
{
    cursor:pointer;
    margin-top:10px;
    float:right;
}

.popup-note
{
    float:right;
    width:50%;
    text-align:right;
    font-size:0.8em;
    margin-top:18px;
}

.popup-form-left
{
    float:left;
    width:270px;
    margin-left:190px;
}

.popup-form-right
{
    float:left;
    width:400px;
    margin-left:110px;
}

.popup-content p
{
    margin:0px;
    padding:0px;
    padding-bottom:11px;
}

.popup-content label
{
    text-transform:uppercase;
    color:#262626;
    line-height:30px;
    font-size:0.94em;
    letter-spacing:-0.03em;
}

.popup-content input
{
    width:266px;
    height:26px;
    border:1px solid #e4e4e4;
    line-height:26px;
}

.popup-input-error
{
    width:266px;
    height:26px;
    border:1px solid #e4e4e4;
    background-color:#FFCCCC;
    line-height:26px;
}

.popup-content textarea
{
    width:266px;
    height:97px;
    border:1px solid #e4e4e4;
}

.popup-content span
{
    color:#c80000;
    font-size:0.78em;
}

.popup-register-form
{
    float:left;
    height:430px;
}

.popup-contact-form
{
    float:left;
    height:380px;
}

.page-search
{
    float:left;
    width:100%;
}

.popup-points
{
    float:left; width:536px; padding-left:135px; margin-top:80px; height:350px;
}

.popup-points img
{
    margin-bottom:25px;
}

.popup-runner 
{
    float:right; margin-top:105px; margin-right:43px;
}

.popup-arrow
{
    margin-right:43px; float:left; margin-top:-50px; margin-left:20px;
}

.charity-search-result-p, .charity-search-result-c, .charity-search-result-u
{
    float:left;
	text-align:center;
}

.charity-search-result-c
{
	width:25%;
	margin-bottom:30px;
}

#tablet .charity-search-result-c
{
	width:33.33333%;
}

#mobile .charity-search-result-c
{
	width:50%;
}

.charity-search-result-p
{
	width:50%;
	margin-bottom:30px;
}

#tablet .charity-search-result-p
{
	width:50%;
}

#mobile .charity-search-result-p
{
	width:100%;
}

.charity-search-result-u
{
	width:92%;
	padding-left:4%;
	padding-right:4%;
	padding-top:26px;
	padding-bottom:20px;
	border-bottom:1px solid #d7d7d7;
}

#mobile .charity-search-result-u
{
	padding-top:10px;
}

.search-list-row, .search-list-row-2
{
    float:left;
    width:100%;
}

#charity-search-result-c-1, #charity-search-result-p-1, #charity-search-result-p-3
{
	margin-right:0%;
}

.charity-search-result-first
{
    padding-top:0px;
}

.search-logo
{
    width:100%;
    float:left;
}

.search-subtitle
{
	margin-top:25px;
	margin-bottom:26px;
	font-size:1.5em;
}

#mobile .search-subtitle
{
	font-size:1.1em;
	line-height:25px;
}

.charity-search-result-c .search-logo table
{
	float:left;
	margin-left:0px;
	text-align:center;
	width:100%;
}

.charity-search-result-c .search-logo table img
{
	max-width:145px;
	max-height:115px;
}

.search-page-thumb
{
	width:92%;
	margin-left:4%;
	height:124px;
	background-size:cover;
	background-position:center;
}

.charity-search-details-container
{
    float:left;
    width:90%;
	margin-top:10px;
	padding-left:5%;
	padding-right:5%;
}

.search-title
{
	width:100%;
	margin:0px;
	margin-top:3px;
	text-overflow:none;
	white-space:normal;
	text-transform:capitalize !important;
	overflow:auto;
}

.charity-search-details-container a
{
    text-decoration:none;
    color:#262626;
}

a .charity-search-details-container
{
    text-decoration:none;
    color:#262626;
}

.charity-search-details-container-full
{
    float:left;
    width:100%;
}

.charity-search-details-container-full a
{
    text-decoration:none;
    color:#262626;
}

.charity-search-number
{
    font-size:0.9em;
	margin-top:5px;
}

#mobile .charity-search-number
{
	font-size:0.9em;
	line-height:23px;
}

.charity-search-description
{
    margin-top:10px;
    font-size:0.8em;
}

.charity-search-website
{
    font-size:0.9em;
    margin-top:5px;
}

#mobile .charity-search-website
{
	font-size:0.9em;
	line-height:23px;
}

.charity-search-website a
{
    color:#0092C7;
}

.charity-search-website a:hover
{
	text-decoration:underline;
}

.charity-search-more
{
	float:left;
	width:100%;
    font-size:0.9em;
	margin-bottom:25px;
	text-align:center;
}

.charity-search-more a
{
    color:#0092C7;
	text-decoration:none;
}

.charity-search-more a:hover
{
	text-decoration:underline;
}

.forgotten
{
    font-size:0.8em;
    color:#000000;
    line-height:25px;
}

.donate-circle
{
    float:left;
    text-align:center;
    margin-top:30px;
	width:28%;
	margin-left:4%;
}

.donate-circle-title
{
    line-height:30px;
    font-size:1.5em;
    float:left;
    width:100%;
    color:#ffffff;
    margin-top:20px;
    margin-bottom:12px;
}

#mobile .donate-circle-title
{
	line-height:25px;
    font-size:0.9em;
	line-height:20px;
	margin-bottom:0px;
}

.donate-circle-text
{
	float:left;
    line-height:20px;
    width:100%;
    font-size:0.85em;
    color:#ffffff;
}

#mobile .donate-circle-text
{
	display:none;
}

.donate-circle-image
{
	float:left;
	width:100%;
}

.donate-circle-image img
{
    cursor:pointer;
	width:100%;
	max-width:136px;
}

#mobile .donate-circle-image img
{
	width:70px;
	height:70px;
}

.white-content
{
    float:left;
    width:100%;
    margin:auto;
    background-color:#ffffff;
}

#fundraising-content
{
    margin-top:60px;
}

.donation-step-active
{
    width:21px;
    height:22px;
    background-image:url("images/step-active.png");
    float:left;
    color:#ffffff;
    margin-right:8px;
    font-size:0.8em;
    line-height:22px;
    text-align:center;
    padding-left:1px;
    background-position:left;
    background-repeat:no-repeat;
	display:none;
}

.donation-step-inactive
{
    width:21px;
    height:22px;
    background-image:url("images/step-inactive.png");
    float:left;
    color:#ffffff !important;
    margin-right:8px;
    font-size:0.8em;
    line-height:22px;
    text-align:center;
    padding-left:1px;
    background-position:left;
    background-repeat:no-repeat;
	display:none;
}

#donate-progress-1
{
    margin-left:571px;
}

#donate-progress-1-active
{
    margin-left:571px;
    cursor:pointer;
}

#donate-progress-2
{
    margin-left:568px;
    cursor:pointer;
}

#donate-progress-2-active
{
    margin-left:568px;
    cursor:pointer;
}

#donate-progress-3-active
{
    cursor:pointer;
}

#donate-progress-4-active
{
    cursor:pointer;
}

#page-progress-2-active
{
    cursor:pointer;
}

#page-progress-3-active
{
    cursor:pointer;
}

#page-progress-4-active
{
    cursor:pointer;
}

#page-progress-5-active
{
    cursor:pointer;
}

#linkLogout
{
    cursor:pointer;
    text-decoration:underline;
    text-transform:capitalize;
}

.large-header
{
    float:left;
    width:346px;
    height:46px;
    line-height:46px;
    color:#ffffff;
    background-color:#1691C8;
    font-size:1.3em;
    text-align:center;
    text-transform:uppercase;
    margin:auto;
    background-image:url("images/large-header.png");
}

.friend-search-input
{
    float:left;
    height:35px;
    width:41.5%;
    padding-left:20px;
    margin-top:250px;
    margin-left:4%;
    border:1px solid #d7d7d7; 
    color:#959595;
}

#tablet .friend-search-input
{
    width:470px;
	margin-top:130px;
	margin-left:0px;
}

#mobile .friend-search-input
{
	display:none;
}

.friend-search-button
{
    float:left;
    margin-top:251px !important;
    margin-left:9px !important;
}

#tablet .friend-search-button
{
	margin-top:131px !important;
}

#tablet #pageSearchForm
{
	width:592px;
	margin:auto;
}

#mobile .friend-search-button
{
	display:none;
}

#search-button
{

}

.fundraising-latest-donations
{
    float:right;
    margin-top:10px; 
    margin-left:46px;
	margin-right:4%;
    width:346px;
    margin-bottom:60px;
}

#tablet .fundraising-latest-donations, #mobile .fundraising-latest-donations
{
	display:none;
}
        
.fundraising-latest-donation
{
    display:block;
    float:left;
    margin-left:-4px;
    height:107px;
    width:354px;
    margin-top:0px;
}

#fundraising-donation-popup-total
{
    margin-top:3px;
    line-height:0px;
}

#fundraising-donation-popup-comment
{
    max-height:28px;
    overflow:hidden;
}

#fundraising-donation-popup-photo
{
    margin-bottom:0px;
}

#fundraising-latest-donation-first
{
    margin-top:-7px;
}

#donation-popup-top-first
{
    background:none;
}

.holding-input
{
    float:left;
    height:31px;
    width:494px;
    padding-left:40px;
    margin-top:150px;
    margin-left:340px;
    border:1px solid #d7d7d7; 
    color:#959595;
    line-height:31px;
}

.holding-input-error
{
    float:left;
    height:31px;
    width:494px;
    padding-left:40px;
    margin-top:150px;
    margin-left:340px;
    border:1px solid #d7d7d7; 
    color:#959595;
    background-color:#FFCCCC;
    line-height:31px;
}

.holding-button
{
    float:left;
    margin-top:150px;
    margin-left:9px;
}

.holding-envelope
{
    float:left;
    width:20px;
    height:14px;
    margin-top:160px;
    margin-left:-530px;
    background-image:url("images/envelope.png");
}

.content-nav-outer 
{
    overflow: hidden;
    height:60px;
    background-color:white;
}

#mobile .content-nav-outer
{
	display:none;
}

.content-nav-inner { position: relative; left: 50%; float: left; }

.content-nav-links { position: relative; left: -50%; float: left; }

.content-nav-link
{
    float:left;
    height:60px;
    line-height:53px;
    height:53px;
	text-transform:uppercase;
}

.content-nav-link a
{
    float:left;
    color:#262626;
    text-decoration:none;
    line-height:64px;
    height:60px;
    padding-left:30px;
    padding-right:30px;
	font-size:1.1em;
}

.content-nav-link-active
{
    float:left;
    height:60px;
    line-height:64px;
	font-size:1.1em;
	text-transform:uppercase;
}

.content-nav-link-active a
{
    float:left;
    color:#0093c9;
    text-decoration:none;
    line-height:64px;
    height:60px;
    padding-left:30px;
    padding-right:30px;
}

#tablet .content-nav-link a, #tablet .content-nav-link-active a
{
	padding-left:16px;
	padding-right:16px;
}

.content-nav-bottom 
{
    width:100%;
    float:left;
    height:1px;
    margin-top:-7px;
}

#mobile .content-nav-bottom
{
	display:none;
}

#account-titles
{
    margin-top:-6px;
}

#mobile #account-titles
{
	margin-top:0px;
}

#blue-title
{
    color:#0093c9;
}

.edit-fpage-images
{
    float:left;
    width:100%;
    text-align:center;
}

.remove-image
{
    cursor:pointer;
    font-size:0.75em;
    line-height:30px;
}

#mobile .remove-image
{
	font-size:0.6em;
}

.edit-fpage-image-thumb-container
{
	float:left;
}

.edit-fpage-image-thumb
{
    width:50px; height:50px; float:left; margin-left:2px; margin-right:2px; margin-bottom:2px; margin-top:2px; text-align:center; font-size:0.75em; 
    margin-bottom:26px;
}

.edit-fpage-image-thumb img
{
    width:50px; height:50px;
}

.fpage-images-table
{
	margin:auto;
	width:90%;
    text-align:center;
	max-width:320px;
	margin-top:15px;
}

.fpage-images-table td
{
    position:relative;
}

#example-banner-themes
{
	max-width:200px !important;
}

.example-banner-table
{
    display:none;
	width:100%;
}

.example-banner-table td
{
	width:33.3333%;
	padding:5px;
}

.example-image-table td
{
	width:31.33333333333333%;
	padding:1%;
}

.example-banner-table td img
{
	width:75%;
	max-width:75%;
	float:left;
}

.example-banner-theme-container
{
    margin-bottom:10px;
}

#upload-loader-1
{
    height:37px;
    display:none;
}

#upload-loader-2
{
    height:37px;
    display:none;
}

#search-loader
{
    height:37px;
    display:none;
}

#continue-loader-1, #continue-loader-2, #continue-loader-3, #continue-loader-4, #continue-loader-5, #continue-loader-6
{
    height:37px;
    display:none;
}

#checkout-donation #continue-loader-1, #checkout-donation #continue-loader-2, #checkout-donation #continue-loader-3, #checkout-donation #continue-loader-4, #checkout-donation #continue-loader-5, #checkout-donation #continue-loader-6
{
    margin-bottom:35px;
}

#upload-loader-profile
{
    height:37px;
    display:none;
    margin-top:-45px;
}

.upload
{
    width: 120px;
    height: 38px;
    background: url(images/button-upload.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
    overflow: hidden;
    margin-left:282px;
    cursor:pointer;
    margin-top:1px;
}

#mobile .upload
{
	height:31px;
}

.upload input {
    display: block !important;
    width: 104px !important;
    height: 37px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor:pointer;
}

#mobile .upload
{
	height:30px;
}

.upload-fpage-image {
    width: 100%;
	max-width:100px;
    background-repeat:no-repeat;
    overflow: hidden;
    cursor:pointer;
    border:1px solid #d7d7d7;
    margin-bottom:30px;
    color:#A0A0A0;
    font-size:0.7em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.upload-fpage-image input {
    display: block !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor:pointer;
}

.upload-fpage-banner, .view-fpage-banner {
    width: 100%;
    height: 38px;
    background-position:center;
    background-repeat:no-repeat;
    overflow: hidden;
    cursor:pointer;
    border:1px solid #d7d7d7;
    color:#A0A0A0;
    font-size:0.7em;
    text-align:center;
	border-radius:5px;
	background-color:#ffffff;
}

#upload-banner-placeholder, #upload-photo-placeholder
{
    float:left;
    width:100%;
    text-align:center;
	font-family:roboto;
	font-weight:300;
}

#upload-banner-placeholder img, #upload-photo-placeholder img
{
	height:30px;
	margin-bottom:10px;
}

.view-fpage-banner 
{
    cursor:auto;
}

.edit-fpage-banner {
    width: 266px;
    height: 84px;
    background-position:center;
    margin-left:4px;
    margin-bottom:2px;
    margin-top:2px;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:8px;
    float:left;
    cursor:pointer;
}

#mobile .edit-fpage-banner {
	clear:both;
}

.upload-fpage-banner input {
    display: block !important;
    width: 285px !important;
    height: 90px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor:pointer;
    margin-top:-80px;
}

.edit-upload 
{
    float:left;
    overflow: hidden;
    cursor:pointer;
    margin-top:6px;
    margin-bottom:8px;
	width:140px;
	font-size:0.8em !important;
}

#mobile .edit-upload
{
	clear:both;
	margin-bottom:30px;
	margin-top:10px;
	font-size:0.6em !important;
}

#edit-upload-loader
{
    text-align:center;
    padding-top:10px;
    display:none;
    margin-bottom:-10px;
}

#edit-upload-loader-banner
{
    text-align:center;
    padding-top:10px;
    height:36px;
    width:270px;
    display:none;
    margin-bottom:10px;
}

.edit-upload input {
    display: block !important;
    width: 130px !important;
    height: 37px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor:pointer;
}

.upload-profile
{
    width: 50px;
    height: 50px;
    padding:2px;
    overflow: hidden;
    cursor:pointer;
    border:1px solid #d7d7d7;
    background-position:center;
    background-repeat:no-repeat;
}

.upload-profile input {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor:pointer;
}

.account-snapshot
{
    float:left;
    width:92%;
	margin-left:4%;
    margin-top:55px;
    margin-bottom:25px;
}

#mobile .account-snapshot
{
	margin-top:30px;
}

.account-count
{
    float:left;
	width:25%;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100px 100px;
}

#mobile .account-count
{
	width:50%;
}

#tablet .account-count
{
    float:left;
	width:25%;
	background-position:center top;
	background-repeat:no-repeat;
}

.account-count#total-pages
{
	background-image:url(images/account-snapshot-total-pages.png);
}

#mobile .account-count#total-pages
{
	margin-bottom:35px;
}

.account-count#active-pages
{
	background-image:url(images/account-snapshot-active-pages.png);
}

#mobile .account-count#active-pages
{
	margin-bottom:35px;
}

.account-count#total-raised
{
	background-image:url(images/account-snapshot-total-raised.png);
}

.account-count#total-donations
{
	background-image:url(images/account-snapshot-total-donations.png);
}

.account-count-number
{
    float:left;
    height:75px;
    line-height:75px;
    text-align:center;
    color:#262626;
    font-size:3.5em;
    width:100%;
    margin-top:111px;
    font-family:Gotham-Book;
}

#mobile .account-count-number
{
	height:30px;
	line-height:35px;
	margin-top:110px;
    font-size:2.0em;
}

.account-count-title
{
    color:#929191;
    line-height:40px;
    width:100%;
    text-align:center;
    font-size:0.75em;
}

#mobile .account-count-title
{
	font-size:0.9em;
	line-height:35px;
}

#total-raised-number
{
    font-size:1.9em;
    line-height:90px;
}

#desktop .account-buttons, #tablet .account-buttons
{
    float:left;
    margin-top:50px;
	text-align:center;
}

.other-ways-to-help
{
    float:left;
    margin-top:20px;
    margin-bottom:50px;
}

#mobile .other-ways-to-help
{
	margin-bottom:40px;
}

#mobile .account-buttons
{
	margin-top:0px;
}

#profile-button
{
	margin-top:10px;
}

account-buttons a
{
	text-decoration:none;
}

.donation-details
{
    cursor:pointer;
}

.page-details
{
    cursor:pointer;
}

.details-row
{
    float:left;
    width:100%;
    margin-bottom:10px;
}

#mobile .details-row
{
	margin-bottom:27px;
}

.details-label
{
    float:left;
    width:50%;
}

#mobile .details-label
{
	width:100%;
	margin-left:0px;
	text-align:center;
	line-height:23px;
	font-size:0.9em;
	font-family:gotham-light;
}

#mobile .details-label-check
{
	width:50%;
	text-align:right;
}

.details-value
{
    float:left;
    width:50%;
}

#mobile .details-value
{
	width:100%;
	text-align:center;
}

#mobile .details-value-check
{
	width:auto;
	margin-left:20px;
}

.details-value a
{
    color:#999999;
}

#cancel-details
{
    float:left; margin-top:10px;
}

#mobile #cancel-details, #mobile #close-details
{
	background-image:none;
	text-indent:0px;
	text-align:center;
	text-decoration:none;
    font-family:Gotham-Standard-Light;
	border-radius:2px;
	cursor:pointer;
	height:34px;
    line-height:34px;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile #cancel-details:hover, #mobile #close-details:hover
{
	background-color:#FAFAFA;
}

#update-details, .update-image, #complete-details
{
    float:right; margin-top:10px;
}

#mobile #update-details, #mobile #update-image, #mobile .update-image, #mobile #complete-details
{
	background-image:none;
	text-indent:0px;
	text-align:center;
    color:#ffffff;
	text-decoration:none;
    font-family:Gotham-Standard-Light;
	background-color:#0093c9;
	border-radius:2px;
	cursor:pointer;
	height:34px;
    line-height:36px;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#details-wrapper
{
    float:left;
    overflow:hidden;
}

.details-wrapper-dm
{
    padding-left:25px;
    padding-right:25px;
    margin-bottom:25px;
    width:800px;
}

#image-wrapper
{
    float:left;
	width:100%;
    overflow:hidden;
}

#refSort
{
    max-width:50px !important;
}

#amountSort
{
    max-width:85px !important;
}

#giftAidSort
{
    max-width:85px !important;
}

#dateSort
{
    max-width:150px !important;
}

#offlineSort
{
    max-width:105px !important;
}

#targetSort
{
    max-width:105px !important;
}

#statusSort
{
    width:65px;
    text-align:center;
    padding-left:0px;
}

#nameSort
{
    min-width:110px;
}

#countSort
{
    width:105px;
}

.account-use-facebook
{
    float:left;
    margin-top:6px;
    width:30%;
    font-size:0.7em;
	margin-left:10px;
}

#mobile .account-use-facebook
{
	font-size:0.8em;
	margin-top:5px;
	color:#777777;
}

.account-picture-container
{
    float:left; width:auto;
}

#update-form input[type="text"]
{
    border:1px solid #D7D7D7;
    color:#262626;
    padding-left:3px;
    width:90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#update-form select
{
    border:1px solid #D7D7D7;
    color:#262626;
    padding-left:3px;
    width:90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#update-form textarea
{
    border:1px solid #D7D7D7;
    color:#262626;
    padding:3px;
    width:90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile #update-form textarea
{
	width:100%;
}

.page-edit-left
{
    float:left; width:50%;
}

#mobile .page-edit-left
{
	float:left;
	width:100%;
	border:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
}

.page-edit-right
{
    float:right; width:50%; font-size:1.53em;
	max-width:300px;
}

#mobile .page-edit-right
{
	float:left;
	width:100%;
	max-width:100%;
	margin-top:-1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page-edit-images
{
    float:right; border:1px solid #d7d7d7; width:270px; padding:5px; padding-right:9px; margin-top:25px;
}

.page-edit-banner
{
    float:right; border:1px solid #d7d7d7; width:270px; padding:5px; padding-right:9px;
}

.page-edit-video
{
    float:right; border:1px solid #d7d7d7; width:270px; padding:5px; padding-right:9px; margin-top:25px;
}

#mobile .page-edit-images, #mobile .page-edit-banner, #mobile .page-edit-video
{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:-1px;
	border:none;
	padding:0px;
}

#mobile .page-edit-banner
{
	margin-top:0px;
}

.page-edit-images-title
{
    float:left; margin-left:4px; width:100%; line-height:30px; font-size:0.65em; text-align:center;
}

#mobile .page-edit-images-title
{
	margin-left:0px;
	color:#0093c9;
	border-top:1px solid #D7D7D7;
	padding-top:30px;
	margin-bottom:20px;
}

.page-edit-images-error
{
    float:left; margin-left:4px; width:100%; line-height:30px; margin-top:-10px; font-size:0.65em; color:#c80000; text-align:center;
}

.page-edit-images-upload
{
    float:left; width:100%;
}

.page-edit-images-upload input
{
	margin-top:-35px;
}

.page-edit-buttons
{
    width:100%; float:left;
}

#mobile .page-edit-buttons
{
	margin-top:20px;
	font-size:0.9em;
}

.page-edit-numeric
{
    width:60px;
}

.page-edit-video-input
{
    width:261px !important;
    margin-bottom:7px !important;
}

#mobile .page-edit-video-input
{
	width:100% !important;
	font-size:0.75em !important;
}

.page-edit-video-note
{
    margin-left:4%;
    width:92% !important;
    margin-bottom:5px !important;
    font-size:0.6em;
    text-align:center;
}

#mobile .page-edit-video-note
{
	font-size:0.55em;
}

.donation-buttons
{
    width:100%; float:left;
}

#mobile .donation-buttons
{
	font-size:0.9em;
}

.header-account-container
{
    float:right; height:58px; padding-right:0px;
}

#mobile .header-account-container
{
	display:none;
	width:58px;
	border-left:1px solid #363636;
}

.header-account-image
{
    float:left; margin-top:9px; margin-left:16px; margin-right:16px; background-position:center;
}

#mobile .header-account-image
{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	text-align:center;
	background-color:transparent;
	border:none;
}

.header-account-image img
{
    width:38px;
}

.header-account-details
{
    color:#ffffff;
    font-size:0.75em;
    margin-top:16px;
    max-width:150px; 
    float:left;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;  
	display:none; 
}

.header-account-name
{
    color:#ffffff;
}

.header-account-email
{
    color:#0093c9; margin-top:2px;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;  
}

#newEvent
{
    width:100%;
	max-width:320px;
	border:1px solid #d7d7d7;
	float:left;
	padding-bottom:10px;
	margin-left:0px;
	margin-bottom:25px;
	background-color:#EFF9FD;
	display:none;
}

#eventStart
{
    width:105px;
}

#eventEnd
{
    width:105px;
    margin-bottom:-6px;
}

#eventTypeOther
{
    margin-left:228px !important;
    display:none;
}

.main
{
    width:100%;
    margin:auto;
    overflow:auto;
    padding-bottom:445px;
    background-repeat:repeat-y;
    background-position:center;
}

.wrap
{
    min-height:100%;
}

.footer
{
    width:100%;
	background-color:#232429;
    float:left;
    height:445px;
    margin-top:-445px;
    position:relative;
}

.footer-no-margin
{
	margin-top:0px !important;
}

.top-nav-nowgoonline
{
    width:100%;
    height:58px !important;
    margin:auto;
	background-color:#232429;
	display:block !important;
}

.footer-nowgoonline
{
    width:100%;
	background-color:#232429;
    float:left;
    position:relative;
	color:#aaaaaa;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-size:0.9em;
	margin-top:100px;
	line-height:20px;
}

#mobile .footer-nowgoonline
{
	margin-top:50px;
}

.footer-nowgoonline p
{
	padding:0px;
	margin:0px;
}

.footer-nowgoonline a
{
	color:#aaaaaa;
}

.mobile-footer-links
{
	display:none;
}

.mobile-footer-link-column
{
	float:left;
	width:50%;
}

#mobile .mobile-footer-links
{
	float:left;
	display:block;
	width:92%;
	padding-left:4%;
	padding-right:4%;
	padding-top:25px;
	padding-bottom:25px;
	margin-top:25px;
	margin-bottom:5px;
	border-top:1px solid #363636;
	border-bottom:1px solid #363636;
	color:#dddddd;
	font-family:gotham-light;
	font-size:0.9em;
	line-height:15px;
}

.mobile-footer-link
{
	float:left;
	width:100%;
	background-image:url("images/mmenu-arrow.png");
	background-position:center left;
	background-repeat:no-repeat;
	background-size:10px 10px;
	padding-left:25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:5px;
	padding-bottom:5px;
}

.mobile-footer-link a
{
	text-decoration:none;
	color:#dddddd;
}

.none-found
{
	float:left;
	width:92%;
	margin-left:4%;
    color:#999999;
    height:30px;
    line-height:30px;
    font-size:0.85em;
    font-weight:normal;
    border-top:1px solid #d7d7d7;
    padding-top:10px;
}

#mobile .none-found
{
	text-align:center;
}

.list-loading
{
	float:left;
	width:92%;
	margin-left:4%;
    color:#999999;
    height:50px;
    line-height:50px;
    font-size:0.85em;
    font-weight:normal;
    border-top:1px solid #d7d7d7;
    padding-top:10px;
	background-image:url('images/ajax-loader.gif');
	background-position:center;
	background-size:30px 30px;
	background-repeat:no-repeat;
}

#donation-filter, #page-filter
{
	float:left;
	width:92%;
	margin-left:4%;
}

#donation-filter input[type=text], #page-filter input[type=text], #details-form input[type=text], #details-form input[type=password], #donation-filter select, #page-filter select, #details-form select 
{
	float:left;
	width:100px;
	height:25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #eeeeee;
}

#mobile #donation-filter input[type=text], #mobile #page-filter input[type=text], #mobile #details-form input[type=text], #mobile #details-form input[type=password], #mobile #donation-filter select, #mobile #page-filter select, #mobile #details-form select 
{
	margin-bottom:20px;
	line-height:45px;
	height:45px;
	font-size:1.1em;
	padding-left:10px;
	padding-right:10px;
}

#details-form input[type=text], #details-form input[type=password], #details-form select 
{
	width:100%;
}

.category-pages
{
	float:left;
    width:auto;
    font-size:0.75em;
    line-height:18px;
    margin-top:20px;
}

.category-page
{
    height:20px;
    padding-left:6px;
    padding-right:6px;
    line-height:20px;
    text-align:center;
    float:right;
    border:1px solid #d7d7d7;
    cursor:pointer;
    font-size:0.95em;
    margin-left:4px;
    color:#999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.category-page-active
{
    height:20px;
    padding-left:6px;
    padding-right:6px;
    line-height:20px;
    text-align:center;
    float:right;
    border:1px solid #d7d7d7;
    cursor:pointer;
    font-size:0.95em;
    margin-left:4px;
    color:#999999;
    background-color:#EFF9FD;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .category-page, #mobile .category-page-active
{
    font-size:1.25em;
	height:25px;
	line-height:25px;
    margin-left:8px;
}

.category-page-spacer
{
    float:right;
    margin-left:4px;
}

#category-page-previous
{
    background-image:url('images/button-previous.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:14px;
    padding-right:5px;
}

#category-page-next
{
    background-image:url('images/button-next.png');
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:14px;
    padding-left:5px;
}

.view-image-preview
{
    width:100%;
    background-position:center;
	background-size:cover;
	max-width:100px;
}

.image-preview
{
    cursor:pointer;
	width:100%;
    background-position:center; 
    background-size:cover;
	max-width:100px;
}

.banner-preview
{
    cursor:pointer;
    width:285px;
    height:90px;
    background-position:center; 
}

.image-detail-preview
{
    width:100%;
	max-width:100%;
    text-align:center;
    margin-bottom:20px;
}

.image-detail-preview img
{
	max-width:100%;
	max-height:300px;
}

.image-details-label
{
    margin-right:15px; margin-bottom:2px; margin-top:10px;
	font-size:0.9em;
	line-height:23px;
	float:left;
	width:auto;
	font-family:gotham-light;
}

.image-details-value
{
    margin-top:-2px;
}

.image-details-value-check
{
	float:left;
	margin-top:9px;
	margin-right:5px;
}

.image-details-value input
{
	margin-bottom:10px;
}

#mobile .image-details-value input
{
	height:40px;
	line-height:40px;
	font-size:1.1em;
}

.image-details-caption
{
    border:1px solid #D7D7D7;
    color:#262626;
    padding-left:3px;
    width:361px;
}

.comparison-form-container
{
	float:left;
	width:100%;
	margin-top:50px;
}

#mobile .comparison-form-container
{
	margin-top:25px;
}

#comparison-form
{
    width:451px;
	margin-left:auto;
	margin-right:auto;
    text-align:center;
}

#mobile #comparison-form
{
	width:100%;
}

#comparison-form input[type='image']
{
    float:left;
}

#comparison-form input[type='text']
{
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    space: 0px;
    float:left;
    width:200px;
    border:1px solid #d1d1d1;
    height:38px;
    margin-right:18px;
    text-align:center;
    font-size:1.6em;
    margin-left:0px;
    -webkit-appearance: none !important;
}

#mobile #comparison-form input[type='text']
{
	width:92%;
	margin-left:4%;
	margin-right:0px;
	margin-bottom:25px;
}

#mobile #comparison-form input[type='image']
{
    float:none;
}

#comparison-header-1, #comparison-header-2
{
    float:left;
    width:92%;
    margin-left:4%;
    border:1px solid #0481a0;
    height:28px;
    line-height:28px;
    font-size:0.95em;
    color:#ffffff;
    background-image:url('images/step-header-bg.png');
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile #comparison-header-1, #mobile #comparison-header-2
{
	display:none;
}

#comparison-header-1
{
    margin-top:60px;
}

#comparison-header-2
{
    margin-top:75px;
}

.comparison-table-1
{
    float:left;
	min-width:92%;
    width:92%;
    margin-left:4%;
	border-top:1px solid #e1e1e1;
	margin-top:10px;
	display:none;
}

#comparison-table-card
{
	display:table;
}

#mobile .comparison-table-1
{
	display:none !important;
}

.comparison-table-1 th, .comparison-table-2 th
{
    width:20%;
    height:50px;
    border-left:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    text-transform:uppercase;
    color:#262626;
    font-size:0.9em;
	font-weight:normal;
	font-family:gotham-medium;
}

.comparison-table-1 td
{
    width:20%;
    height:50px;
    border-left:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    text-transform:uppercase;
    color:#262626;
}

.comparison-table-2, .comparison-table-3
{
    float:left;
    width:92%;
    margin-left:4%;
    margin-bottom:35px;
	margin-top:10px;
}

.comparison-table-2
{
	margin-bottom:20px;
	border-top:1px solid #e1e1e1;
}

#mobile .comparison-table-2
{
	display:none;
}

.comparison-table-2 th
{
    width:14.28571428571429%;
    height:50px;
    border-left:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    text-transform:uppercase;
    color:#262626;
    font-size:0.9em;
}

.comparison-table-2 td
{
    width:14.28571428571429%;
    height:50px;
    border-left:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    text-transform:uppercase;
    color:#262626;
}

#comparison-table-right
{
    border-right:1px solid #d7d7d7;
}

.note-row
{
    border:none !important;
    text-align:right;
    text-transform:none !important;
    font-size:0.8em;
    height:45px !important;
}

.compare-row
{
    padding-top:50px;
    border:none !important;
    text-align:center;
    text-transform:none !important;
    font-size:1.3em;
    color:#777777;
    font-weight:normal;
    font-family:gotham-light;
	line-height:30px;
}

#mobile .compare-row
{
	padding-top:20px;
	font-size:0.9em;
	line-height:23px;
}

.compare-row-2
{
	padding-bottom:20px;
}

.compare-button-container, .calculate-button-container
{
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:40px;
}

.calculate-button-container
{
	margin-bottom:-10px;
	margin-top:20px;
}

#mobile .compare-button-container
{
	display:none !important;
}

.compare-button-container-inner, .calculate-button-container-inner
{
	width:510px;
	margin:auto;
}

#mobile .compare-button-container-inner, #mobile .calculate-button-container-inner
{
	width:100%;
}

.compare-button, .calculate-button
{
	width:150px;
	margin-left:10px;
	margin-right:10px;
    float:left;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	border-radius:3px !important;
	transition:background-color 0.1s ease-in-out 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	height:32px;
    line-height:32px;
    font-size:0.9em;
	border-radius:2px;
	padding-left:15px;
	padding-right:15px;
    border:1px solid #D7D7D7;
	background-color:#ffffff;
	margin-top:10px;
	color:#999999;
}

#mobile .compare-button, #mobile .calculate-button
{
	width:92%;
	margin-left:4%;
}

.compare-button:hover, .compare-button-active, .calculate-button:hover, .calculate-button-active
{
	background-color:#0093c9;
	border:1px solid #007fad;
	color:#ffffff;
}

#are-you-a-charity
{
    float:left;
    width:100%;
    text-align:center;
    cursor:pointer;
	margin-top:10px;
}

#mobile #are-you-a-charity
{
	margin-top:-10px;
}

#your-charity
{
    float:left;
    text-align:center;
    cursor:pointer;
    margin-top:20px;
}

.your-charity-left
{
    margin-left:0px;
    margin-top:17px;
}

#mobile .your-charity-left
{
	margin-top:20px;
}

@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust: none;
    }
}

input[type='text']
{
    -webkit-text-stroke-width: none;
}

input[type='submit']
{
    -webkit-appearance: none;
	border-radius: 0;
}

input[type='image']
{
    -webkit-appearance: none;
	border-radius: 0;
}

#imageSizeError
{
    display:none;
}

#imageFormatError
{
    display:none;
    text-align:center;
}

#bannerSizeError
{
    display:none;
}

#bannerFormatError
{
    display:none;
    text-align:center;
}

#gallerySizeError
{
    display:none;
}

#galleryFormatError
{
    display:none;
}

#welcome-charity-popup-title
{
    float:left; line-height:20px; margin-top:15px; margin-bottom:20px; text-align:left;
}

.directory-parent
{
    float:left;
    width:92%;
    margin-left:4%;
}

.directory-cell
{
	float:left;
    width:29.33333333333333% !important;
    padding-left:0px;
    padding-right:4%;
    font-size:0.9em;
    line-height:20px;
	padding-bottom:10px;
}

#mobile .directory-cell
{
	width:100% !important;
}

.directory-cell a
{ 
    text-decoration:none;
    color:#777777;
}

.fpage-appeal-break
{
    width:100%;
    height:50px;
    float:left;
}

#sign-up-now
{
    float:left;
    width:100%;
    text-align:center;
    margin-top:30px;
}

#mobile #sign-up-now
{
	margin-top:15px;
}

.charity-search-link
{
    line-height:23px;
    font-size:0.9em;
}

.charity-search-link a
{
    color:#0092C7 !important;
}

/*
.page-not-found-big-link
{
    font-size:1.4em
}
*/

.addthis_toolbox
{
    margin-left:536px;
}

.fundraising-latest-donations a img
{
	border:none;
	outline:none;
}

.raise-logo
{
    margin-top:30px;
    margin-bottom:30px;
}

.sponsor-logo
{
	margin-top:40px;
    margin-bottom:0px;
	max-height:150px;
	max-width:400px;
}

#tablet .sponsor-logo, #tablet .raise-logo
{
	margin-bottom:20px;
}

#mobile .raise-logo, #mobile .sponsor-logo
{
	height:100px;
	width:auto;
	margin-bottom:20px;
	margin-top:40px;
}

#mobile .sponsor-logo
{
	max-width:250px;
	height:auto;
}

.donate-logo
{
    margin-top:35px;
    margin-bottom:-10px;
}

.sponsor-social-container
{
	float:left;
	clear:both;
}

.sponsor-social
{
	float:left;
}

.sponsor-social img
{
	margin-right:3px;
	margin-left:3px;
	height:50px;
	width:50px;
}

.content-charity-description
{
    font-family:gotham-light;
    float:left;
    text-align:center;
    color:#777777;
    margin-top:-15px;
    font-size:1.1em;
    line-height:30px;
}

#desktop .content-charity-description
{
	padding:0px;
	margin-left:10%;
	width:80%;
}

#tablet .content-charity-description, #mobile .content-charity-description
{
	padding:0px;
	margin-left:4%;
	width:92%;
}

#mobile .content-charity-description
{
	font-size:0.9em;
	line-height:23px;
}

.content-charity-description a
{
    color:#777777;
}

.content-charity-description ul
{
    list-style:none;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}

#currencySelect
{
	pointer-events:none;
}

.drop-down-arrow
{
	width:30px;
	height:28px;
	float:left;
	margin-left:-31px;
	margin-top:1px;
	pointer-events:none;
	background-color:#ffffff;
	background-image:url("images/drop-down-arrow.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:13px 8px;
}

#currencyIcon, #currencyIcon1, #currencyIcon2
{
    border-left:1px solid #d7d7d7;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    width:auto;
    float:left;
    clear:none;
    padding-left:10px;
    font-size:1.2em;
    line-height:28px;
    padding-right:2px;
    text-transform:none;
    margin-left:10px;
    font-family:Gotham-Light;
}

#currencyName
{
	display:none;
}

.fpage-gallery
{
    float:left;
    margin-top:8px;
    width:1018px;
    margin-left:116px;
}

.fpage-gallery-outer
{
	float:left;
	width:100%;
}

.fpage-gallery-inner
{
	float:left;
	width:100%;
}

.charity-gallery
{
    float:left;
    margin-top:35px;
    width:92%;
    margin-left:4%;
}

.charity-gallery-image
{
    width:100%;
    padding-bottom:0px;
    background-position:center;
    background-repeat:no-repeat;
	background-size:cover;
}

.charity-gallery-box
{
    float:left;
    margin-right:2%;
	margin-left:2%;
    margin-bottom:25px;
    width:21%;
    text-align:center;
}

#tablet .charity-gallery-box
{
	width:29%;
}

#mobile .charity-gallery-box
{
	width:46%;
}

.charity-gallery-box img
{
	width:100%;
	height:100%;
}

#checkout-main.main
{
    padding-bottom:175px;
}

#checkout-main.main .content
{
    margin-bottom:30px;
}

#checkout-donation.donation .blue-highlight
{
    color:#262626;
}

#checkout-donation.donation .step-header
{
    display:none;
}

#checkout-donation.donation .step-description
{
    padding-top:0px;
}

#checkout-donation.donation .step
{
    border:none;
}

#checkout-donation.donation .step-break
{
    display:none;
}

#checkout-donation.donation .step-top-break
{
    display:none;
}

#checkout-main .titles
{
    background-image:url("images/checkout-titles-bg.png");
}

.checkout-image
{
    margin-top:-10px;
    margin-bottom:30px;
    width:100%;
    height:257px;
    background-position:center;
    background-repeat:no-repeat;
}

.checkout-button
{
    height:37px;
    border:none;
    color:#ffffff;
    border-radius:2px;
    font-size:0.75em;
    margin-bottom:35px;
	cursor:pointer;
}

.checkout-loader
{
    height:37px;
    border:none;
    color:#ffffff;
    border-radius:2px;
    font-size:0.75em;
}

#middle-man
{
    background-image:url("images/middle-man-bg.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    min-height:530px;
    float:left;
    width:100%;
    background-color:#0092C8;
}

#full-features
{
    float:left;
    display:none;
	width:100%;
}

.feature-list-column-1, .feature-list-column-2
{
    float:left;
    width:36.5%;
    margin-left:9%;
    margin-bottom:0px;
}

#mobile .feature-list-column-1, #mobile .feature-list-column-2
{
	width:92%;
	margin-left:4%;
    margin-bottom:0px;
}

.feature-bullets-title
{
    width:100%;
    color:#262626;
    font-size:1.47em;
    margin-top:50px;
    margin-bottom:20px;
    float:left;
}

#mobile .feature-bullets-title
{
	text-align:center;
    font-size:1.1em;
	margin-top:20px;
	margin-bottom:0px;
}

#feature-bullets.why-bullets
{
    margin-left:0px;
    margin-top:10px;
    margin-bottom:0px;
    line-height:normal;
	width:100%;
}

#desktop #feature-bullets.why-bullets, #tablet #feature-bullets.why-bullets
{
	margin-left:0% !important;
}

#feature-bullets.why-bullets li
{
    background-image: url('images/why-bullet.png');
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:45px;
    float:left;
    padding-top:12px;
    padding-bottom:13px;
	clear:both;
}

#mobile #feature-bullets.why-bullets li
{
	float:none;
	clear:none;
}

#feature-bullets.why-bullets span
{
    float:left;
}

#mobile #feature-bullets.why-bullets span
{
	float:none;
}

.feature-new
{
    float:left;
    margin-left:10px;
    margin-top:4px;
}

.feature-more
{
    float:left;
    margin-left:10px;
    margin-top:10px;
    cursor:pointer;
}

#see-full-features
{
    cursor:pointer;
    text-decoration:underline;
}

#feature-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
}

.feature-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:2000;
    margin-top:92px;
}

#share-popup
{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    z-index:100;
    background-image:url('images/overlay-bg.png');
    background-repeat:repeat;
    overflow:auto;
}

#share-popup-bg
{
    position:static;
    width:100%;
    background-color:transparent;
    z-index:101;
    margin-top:92px;
}
            
.share-popup-container
{
    position:static;
    margin-top:92px;
    width:550px;
    background-color:White;
    z-index:100;
    margin:auto;
    border:1px solid #BDBDBD;
}

#share-popup-text
{
    width:550px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    margin-top:30px;
}

.donation-share-buttons
{
    width:100%; float:left; text-align:center;  margin-top:25px;
}

.share-popup-options
{
    font-family:gotham-light;
    text-align:center;
    color:#777777;
    font-size:0.95em;
    line-height:30px;
    margin-bottom:25px;
    width:100%;
}

.share-popup-options span
{
    cursor:pointer;
}

.example-image
{
    width:100%;
    background-position:center;
	background-size:cover; 
    cursor:pointer;
}

.example-image img
{
    display:none;
}

.example-image-selected
{
    background-position:center;
	background-size:cover;
}

.example-image-selected img
{
    display:block;
	width:100%;
	max-width:100%;
}

.example-banner
{
    width:100%;
    background-position:center;
	background-size:cover;
    cursor:pointer;
    border:1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.example-banner img
{
    display:none;
}

.example-banner-selected img
{
    display:block;
}

.step-column
{
    float:left;
    width:50%;
}

#mobile .step-column
{
	width:100%;
}

#left-column.step-column
{
    width:50%;
    border-right:1px solid #D7D7D7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile #left-column.step-column
{
	width:100%;
	border:none;
	margin-bottom:0px;
}

#mobile #right-column.step-column
{
	margin-bottom:0px;
	min-height:170px;
}

.step-column-title
{
    float:left; width:100%; text-align:center; text-transform:uppercase; font-size:0.8em; margin-bottom:10px;
}

.donate-logo
{
    margin-top:30px;
    margin-bottom:0px;
}

.target-breaker-percentage
{
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    position:absolute;
    width:150px;
    background-repeat:no-repeat;
    background-position:center;
    height:149px;
    background-image:url('images/target-breaker-circle.png');
    line-height:149px;
    font-family:gotham-light;
    font-size:2em;
    margin-left:500px;
    margin-top:-20px;
}
     
.target-breaker-image
{
    float:left; width:620px; margin-left:315px; height:400px; text-align:center;
	margin-top:60px;
}   

.target-breaker-image img
{
    max-height:400px;
    max-width:620px;
}  

#target-breaker-icon
{
    margin-top:10px;
    margin-bottom:-12px;
    margin-right:30px;
}

input[type="text"], input[type="password"]
{
    font-family:Gotham-Light;
}

select
{
    font-family:Gotham-Light;
}
     
textarea
{
    font-family:Gotham-Light;
    font-size:0.8em;
}

.ui-widget
{
    font-family:Gotham-Light !important;
    font-size:1.2em !important;
    color:#262626 !important;
    border:1px solid #D7D7D7 !important;
}

#ui-datepicker-div
{
    font-size:0.8em !important;
}

.ui-corner-all
{
    border-bottom-right-radius:0px !important;
    border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    border-top-left-radius:0px !important;
}

.ui-state-focus
{
    color:White !important;
    background:#0092c8 !important;
    outline:none !important;
}

.bg-rotator
{
    position:absolute;
    z-index:-100;
    width:100%;
    height:632px;
    overflow:hidden;
	pointer-events:none;
}

#mobile .bg-rotator
{
	display:none;
}

.bg-rotator-image
{
    float:left;
    width:100%;
    height:632px;
    background-position:center top;
    background-repeat:no-repeat;
}

#bg-rotator-1
{
    background-image:url("images/fundraising-banners/1.jpg");
}

#bg-rotator-2
{
    background-image:url("images/fundraising-banners/2.jpg");
}

#bg-rotator-3
{
    background-image:url("images/fundraising-banners/3.jpg");
}

#bg-rotator-4
{
    background-image:url("images/fundraising-banners/4.jpg");
}

#bg-rotator-5
{
    background-image:url("images/fundraising-banners/5.jpg");
}

#mobile #bg-rotator-1
{
    background-image:url("images/fundraising-banners/1-mobile.jpg");
}

#mobile #bg-rotator-2
{
    background-image:url("images/fundraising-banners/2-mobile.jpg");
}

#mobile #bg-rotator-3
{
    background-image:url("images/fundraising-banners/3-mobile.jpg");
}

#mobile #bg-rotator-4
{
    background-image:url("images/fundraising-banners/4-mobile.jpg");
}

#mobile #bg-rotator-5
{
    background-image:url("images/fundraising-banners/5-mobile.jpg");
}

.rotator
{
    position:absolute;
    z-index:-100;
    width:100%;
    height:587px;
    overflow:hidden;
}

.bg-rotator
{
    position:absolute;
    z-index:-100;
    width:100%;
    height:632px;
    overflow:hidden;
}

#tablet .bg-rotator
{
	height:500px;
}

#mobile .bg-rotator
{
	top:195px;
	height:305px;
}

.bg-rotator-image
{
    float:left;
    width:100%;
    height:632px;
    background-position:center top;
    background-repeat:no-repeat;
}

#tablet .bg-rotator-image
{
	height:500px;
}

#mobile .bg-rotator-image
{
	height:305px;
}

#tablet .bg-rotator-image, #mobile .bg-rotator-image
{
	background-size:cover !important;
    background-position:center !important;
}

#bg-rotator-1
{
    background-image:url("images/fundraising-banners/1.jpg");
}

#bg-rotator-2
{
    background-image:url("images/fundraising-banners/2.jpg");
}

#bg-rotator-3
{
    background-image:url("images/fundraising-banners/3.jpg");
}

#bg-rotator-4
{
    background-image:url("images/fundraising-banners/4.jpg");
}

#bg-rotator-5
{
    background-image:url("images/fundraising-banners/5.jpg");
}

.rotator-welcome
{
    margin-top:-305px;
    float:left;
    color:#ffffff;
    margin-left:632px;
    width:555px;
}

.rotator-welcome span
{
    font-size:1.5em;
}

.rotator-title
{
    margin:0px;
    padding:0px;
    float:left;
    width:92%;
	margin-left:4%;
    font-weight:normal;
	text-align:center;
    color:#ffffff;
    font-size:2.9em;
    font-family:Gotham-Standard-Book;
	text-transform:uppercase;
	margin-top:0px;
	line-height:40px;
	letter-spacing:0px;
}

#mobile .rotator-title
{
	font-size:2.0em;
	line-height:35px;
}

.rotator-subtitle
{
    float:left;
    font-weight:normal;
	text-align:center;
    color:#ffffff;
    width:92%;
	margin-left:4%;
    line-height:25px;
    font-size:1.25em;
    font-family:Gotham-Standard-Book;
	text-transform:uppercase;
	letter-spacing:0px;
	margin-top:4px;
}

#tablet .rotator-subtitle, #mobile .rotator-subtitle
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	max-width:368px;
}

#mobile .rotator-subtitle
{
	font-size:1.1em;;
}

.rotator-button-container
{
	float:left;
	width:100%;
	margin-top:20px;
}

#mobile .rotator-button-container
{
	margin-top:10px;
}

.rotator-overlay
{
    position:absolute;
    z-index:99;
    width:100%;
	background-color:rgba(35,36,41,0.8); 
	padding-top:30px;
	padding-bottom:30px;
}

.rotator-overlay-container
{
    margin:auto;
    width:100%;
}

.rotator-boxes-container
{
	width:100%;
	height:186px;
    background-image:url("images/rotator-overlay.png");
	margin-top:587px;
}

#tablet .rotator-boxes-container
{
	margin-top:450px;
}

#mobile .rotator-boxes-container
{
	margin-top:300px;
}

#mobile .rotator-boxes-container
{
	float:left;
	margin-bottom:20px;
	height:auto;
	background-image:none;
}

.rotator-boxes
{
	max-width:1250px;
	margin:auto;
}

#mobile .rotator-boxes
{
	float:left;
}

.rotator-box
{
	height:186px;
	float:left;
	background-repeat:no-repeat;
	width:32.66666666666667%;
}

#mobile .rotator-box
{
	width:100%;
	height:auto;
	margin-top:30px;
	margin-bottom:15px;
	background-position:center 0px;
}

.rotator-box-divider
{
	width:1%;
	height:186px;
	float:left;
	background-repeat:no-repeat;
	background-position:center top;
    background-image:url("images/rotator-box-divider.png");
}

#mobile .rotator-box-divider
{
	display:none;
}

.rotator-image
{
    float:left;
    width:100%;
    height:587px;
    background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

#tablet .rotator-image
{
	height:450px;
}

#mobile .rotator-image
{
	height:250px;
	background-size:cover;
}

.rotator-box-title
{
    margin:0px;
    padding:0px;
    float:left;
    width:100%;
    font-weight:normal;
	text-align:center;
    color:#24252a;
    font-size:1em;
	margin-top:60px;
	line-height:30px;
    font-family:Gotham-Standard-Medium;
	text-transform:uppercase;
}

#mobile .rotator-box-title
{
	margin-top:45px;
	font-size:1.1em;
	margin-bottom:5px;
}

.rotator-box-text
{
    float:left;
	text-align:center;
    color:#999999;
    width:100%;
    line-height:18px;
	margin-top:-5px;
    font-size:0.8em;
    font-family:Gotham-Standard-Light;
}

#mobile .rotator-box-text
{
	color:#666666;
	font-size:0.9em;
	line-height:23px;
	margin-bottom:5px;
}

#rotator-box-1
{
    background-image:url("images/rotator-box-icon-1.png");
	background-size:29px 29px;
	background-position:center 24px ;
}

#rotator-box-2
{
    background-image:url("images/rotator-box-icon-2.png");
	background-size:43px 43px;
	background-position:center 17px ;
}

#rotator-box-3
{
    background-image:url("images/rotator-box-icon-3.png");
	background-size:29px 29px;
	background-position:center 24px;
}

#rotator-1
{
    background-image:url("images/rotators/2016-1.jpg");
	background-position:center;
}

#tablet #rotator-1, #mobile #rotator-1
{
	background-position:right -200px center;
}

#rotator-2
{
    background-image:url("images/rotators/2016-2.jpg");
	background-position:center;
}

#tablet #rotator-2, #mobile #rotator-2
{
	background-position:right -250px center;
}

.rotator-thumbs-container
{
    position:absolute;
    width:100%;
    min-width:100%;
    height:8px;
    margin-top:609px;
}

.rotator-thumbs
{
    position:absolute;
    right:0px;
    margin-right:9px;
}

.rotator-thumb
{
    float:left;
    cursor:pointer;
    width:8px;
    height:8px;
    background-color:#D5D5D8;
    margin-left:3px;
}

.rotator-thumb-active
{
    float:left;
    cursor:pointer;
    width:8px;
    height:8px;
    background-color:#95A0A7;

    margin-left:3px;
}

#fpage-gallery-rotator
{
    margin:auto;
}

.fpage-gallery-rotator-container-outer
{
	float:left; width:97.5%;
	margin-left:1.25%;
}

#tablet .fpage-gallery-rotator-container-outer, #mobile .fpage-gallery-rotator-container-outer
{
	display:none;
}

.fpage-gallery-rotator-container-inner
{
	max-width:1000px;
	margin:auto;
}

#tablet .fpage-gallery-rotator-container-inner, #mobile .fpage-gallery-rotator-container-inner
{
	max-width:100%;
}

.fpage-gallery-container
{
    float:left;
    width:100%;
    background-color:#232429;
    padding-bottom:20px;
}

#tablet .fpage-gallery-container
{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
}

#mobile .fpage-gallery-container
{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
}

#mobile .fpage-gallery-container#fpage-gallery-single-image
{
	margin-bottom:0px;
}

#fpage-gallery-single-image
{
    padding:0px;
    margin:0px;
    margin-bottom:0px;
	margin-top:0px;
    background-color:#ffffff;
}

#fpage-gallery-single-video
{
    padding:0px;
    margin:0px;
    margin-bottom:-90px;
    background-color:#ffffff;
	margin-top:45px;
}

#mobile #fpage-gallery-single-video
{
	margin-top:0px;
    margin-bottom:-94px;
}

#tablet #fpage-gallery-single-video
{
	margin-top:0px;
    margin-bottom:-96px;
}

#single-video
{
    margin:0px;
}

.fpage-gallery-thumb-container
{
	float:none;
	width:100%;
	max-width:900px;
	margin:auto;
	margin-left:50px;
}

#tablet .fpage-gallery-thumb-container
{
	display:none;
}

#mobile .fpage-gallery-thumb-container
{
	display:none !important;
}

.fpage-gallery-thumb-wrapper
{
	float:left;
	width:auto;
}

.fpage-gallery-thumb, .fpage-gallery-thumb-active
{
    float:left;
    width:10%;
    margin-right:1.25%; 
	margin-left:1.25%; 
    cursor:pointer;
    text-align:center;
    background-position:center;
    margin-top:10px;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-size:cover;
	border:1px solid #232429;
}

#tablet .fpage-gallery-thumb, #tablet .fpage-gallery-thumb-active
{
	width:14.16666666666667%;
}

#mobile .fpage-gallery-thumb, #mobile .fpage-gallery-thumb-active
{
	width:22.5%;
	margin-top:5px;
	margin-bottom:5px;
}

.fpage-gallery-thumb-active
{
    border:1px solid #F4F4F4;
}

.fpage-gallery-large-container
{
    float:left; width:100%;
}

#tablet .fpage-gallery-large-container, #mobile .fpage-gallery-large-container
{
	display:none !important;
}

#tablet #fpage-gallery-large-container-single, #mobile #fpage-gallery-large-container-single
{
	display:block !important;
}

.fpage-gallery-large
{
    float:left;
    width:100%;
    background-repeat:no-repeat;
    background-position:center;
    text-align:center;
    margin-top:20px;
    position:relative;
}

#tablet .fpage-gallery-large, #mobile .fpage-gallery-large
{
	margin-top:10px;
}

.fpage-gallery-loading
{
    float:left;
    width:100%;
    background-color:#232429;
    background-repeat:no-repeat;
    background-position:center;
    text-align:center;
    margin-top:20px;
    position:relative;
}

.fpage-gallery-buttons-container
{
    float:left;
    width:100%;
    height:34px;
    margin-top:-95px;
	pointer-events:none;
	position:relative;
	z-index:9999;
}

#tablet .fpage-gallery-buttons, #mobile .fpage-gallery-buttons
{
	display:none;
}

.fpage-gallery-buttons
{
    margin:auto;
    width:970px;
    height:34px;
	pointer-events:none;
}

#fpage-gallery-next
{
    cursor:pointer;
    float:right;
    width:13px;
    height:34px;
    background-image:url('images/fpage-galley-arrow-right.png');
	pointer-events:all !important;
}

#fpage-gallery-prev
{
    cursor:pointer;
    float:left;
    width:13px;
    height:34px;
    background-image:url('images/fpage-galley-arrow-left.png');
	pointer-events:all !important;
}

.fpage-gallery-caption
{
    position:absolute; 
    margin:auto; width:100%; color:#ffffff;
}

.fpage-gallery-caption p
{
    padding:0px; margin:0px; margin:auto;
    padding-top:10px; padding-bottom:10px;
    padding-left:4%; padding-right:4%;
    background-color:rgba(35,36,41,0.5); 
    width:92%;
}

#fpage-gallery-large-container-single .fpage-gallery-caption
{
	display:none;
}

#video.fpage-gallery-thumb
{
    background-size:cover;
}

#video.fpage-gallery-thumb-active
{
    background-size:cover;
}

.fpage-gallery-thumbs-mobile
{
	float:left;
	width:100%;
}

#desktop .fpage-gallery-thumbs-mobile
{
	display:none;
}

.footer-button#footer-register
{
    width:169px;
    height:38px;
    background-image:url('images/footer-register-button.png'); 
    padding-left:45px;
    cursor:pointer;
    margin-top:14px;
    margin-left:477px;
	font-size:1.15em;
}

.footer-button#footer-login
{
    width:112px;
    height:38px;
    background-image:url('images/footer-login-button.png'); 
    padding-left:45px;
    cursor:pointer;
    margin-top:14px;
    margin-left:506px;
	color:#dddddd;
    float:left;
    line-height:38px;
    font-size:0.95em;
}

.footer-button#footer-register a
{
    line-height:40px !important;
}

#footer-register-link
{
	cursor:pointer;
}

#faq-register-link
{
	cursor:pointer;
	text-decoration:underline;
}

.tg-page-banner
{
    float:left;
    width:100%;
    height:253px;
    border:1px solid #d7d7d7;
    margin-bottom:25px;
    background-size:cover;
    position:relative;
    display:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tg-page-edit
{
    position:absolute;
    right:12px;
    bottom:12px;
    cursor:pointer;
}

#upload-banner-selected
{
    display:none;
    float:left;
}

#upload-banner-selected img
{
	width:144px;
}

#mobile #upload-banner-selected img
{
	width:154px;
}

.upload-another-banner
{
    width:100%;
    float:left;
    text-align:center;
    font-size:0.7em;
    color:#ABABAB;
    line-height:20px;
    cursor:pointer;
    margin-top:8px;
	font-family:roboto;
	font-weight:300;
}

#croppicUploadBanner
{
	background-position:center;
}

#croppicUploadBannerCover
{
    display:none;
    width:100%;
    height:90px;
    margin-top:-121px;
    cursor:pointer;
    position:relative;
}

.croppic-banner
{
    margin-top:10px;
    display:none;
}

.search-filter
{
	float:right;
	margin-top:-27px;
}
            	
.search-filter-button, .search-filter-button-active
{
	float:right;
	margin-left:10px;
	border:1px solid #d7d7d7;
	color:#999999;
	font-size:0.8em;
	padding:10px;
	padding-top:3px;
	padding-bottom:3px;
	height:20px;
	line-height:22px;
	cursor:pointer;
}

.search-filter-button-active
{
	background-color:#0093c9;
	border:1px solid #0093c9;
	color:#ffffff;
}
              
.app-page-content
{
	color:#60646D; font-family:helvetica; font-size:2.5em; padding-left:45px;padding-right:45px;
}

.app-content
{
	width:1190px;
	margin-left:-45px;
	padding-left:30px;
	padding-right:30px;
	line-height:60px;
	font-size:0.8em;
}

.app-content-title
{
	width:1220px;
	margin-left:-45px;
	padding-left:30px;
	cursor:pointer;
	font-weight:bold;
}

.app-content-line
{
	float:left;
	background-color:#DBDBDB;
	width:1220px;
	height:3px;
	margin-left:-45px;
	padding-left:30px;
}

#appeal-page-total
{
	background-color:#1691C8;
}

#appeal-page-total .fpage-donation-message
{
	font-family:gotham-medium;
	color:#ffffff;
}
     	 
#appeal-page-total .fpage-donation-amount
{
	margin-top:5px;
	color:#ffffff;
}

#mobile #appeal-page-total .fpage-donation-amount
{
	margin-top:0px;
}

.donation-popup-banner
{
	background-size:cover; border:1px solid #d7d7d7; width:317px; height:100px; margin-left:18px; margin-top:12px;
}

.donation-popup-title
{
	color:#1691c8; margin-left:20px; margin-right:20px; font-size:0.75em; line-height:14px; height:14px; margin-top:10px; float:left; width:314px; text-align:center; overflow:hidden;
}

.donation-popup-page-total
{
	color:#858585; font-size:0.8em; line-height:34px; width:354px; text-align:center;
}

.login-error, .login-success, .login-title
{
	float:left;
	width:92%;
	margin-left:4%;
	font-family:gotham-light;
	color:#777777;
	float:left;
	line-height:23px;
	font-size:1.1em;
	margin-top:28px;
	margin-bottom:0px;
	height:auto;
	position:relative;
	z-index:1;
	text-align:center;
}

#mobile .login-error, #mobile .login-success, #mobile .login-title
{
	line-height:25px;
	margin-bottom:25px;
}

.login-error, .login-error a
{
	color:#e7212f;
}

.login-success
{
	color:#4BA843;
}

.login-title
{
	text-align:center;
}

.login-left
{
	float:left;
	width:50%;
	margin-top:10px;
}

.corporate-sponsorship .login-left
{
	margin-left:25%;
	margin-bottom:40px;
}

#mobile .corporate-sponsorship .login-left
{
	margin-left:0%;
	margin-bottom:0px;
}

#mobile .login-left
{
	width:100%;
	margin-top:-20px;
}

#mobile .login-left form
{
	text-align:center;
}

.login-left label, .login-right label
{
	float:left;
	font-size:1.3em;
	line-height:35px;
	font-family:gotham-light;
	width:80%;
	margin-left:10%;
	margin-bottom:0px;
	margin-top:30px;
}

.login-left .title-label, .login-right .title-label
{
	padding-top:5px;
	padding-bottom:5px;
	line-height:25px;
}

#mobile .login-left label, #mobile .login-right label
{
	width:100%;
	margin-left:0px;
	text-align:center;
	line-height:23px;
	font-size:0.9em;
}

.login-left p, .login-right p
{
	float:left;
	width:80%;
	margin-left:10%;
	font-family:gotham-light;
	color:#777777;
	float:left;
	line-height:23px;
	font-size:1.1em;
	margin-top:37px;
	margin-bottom:-15px;
}

#mobile .login-left p, #mobile .login-right p
{
	width:100%;
	margin-left:0px;
	text-align:center;
}

.login-left input[type=text], .login-right input[type=text], .login-left input[type=password], .login-right input[type=password], .login-left textarea, .login-right textarea
{
	float:left;
	border:1px solid #d7d7d7;
	font-size:1.3em;
	line-height:40px;
	height:40px;
	font-family:gotham-light;
	width:80%;
	margin-left:10%;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .login-left input[type=text], #mobile .login-right input[type=text], #mobile .login-left input[type=password], #mobile .login-right input[type=password], #mobile .login-left textarea, #mobile .login-right textarea, #mobile #update-form input[type="text"], #mobile #update-form select
{
	margin-left:0px;
	width:100%;
	max-width:100%;
	font-size:1.1em;
}

.login-right textarea, .login-left textarea
{
	height:144px;
}

#mobile .login-right textarea, #mobile .login-left textarea
{
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
}

.login-left input[type=submit], .login-right input[type=submit]
{
	margin-top:35px !important;
}

#desktop .login-left input[type=submit], #desktop .login-right input[type=submit], #tablet .login-left input[type=submit], #tablet .login-right input[type=submit]
{
	margin-left:10% !important;
}

.register-bottom input[type=submit]
{
	margin-top:20px !important;
	margin-left:10% !important;
}

.sbutton-right
{
	float:right !important;
	margin-right:10%;
}

#mobile .login-left input[type=submit], #mobile .login-right input[type=submit]
{
	float:left;
}

#desktop #account-register-button, #tablet #account-register-button
{
	margin-top:65px !important;
}

.login-left a, .login-right a, .login-left span, .login-right span
{
	float:left;
	font-size:0.9em;
	line-height:35px;
	font-family:gotham-light;
	width:80%;
	margin-left:10%;
	margin-bottom:0px;
	margin-top:15px;
	color:#0093C9;
	text-align:left;
	clear:both;
	text-decoration:underline;
	cursor:pointer;
}

#mobile .login-left a, #mobile .login-right a, #mobile .login-left span, #mobile .login-right span
{
	margin-left:0px;
	width:100%;
	max-width:100%;
	text-align:center;
	font-size:0.9em;
	line-height:23px;
}

.login-right
{
	float:left;
	margin-top:10px;
	width:50%;
}

#mobile .login-right
{
	width:100%;
	margin-top:0px;
	text-align:center;
}

.login-right a, .login-right span
{
	margin-top:-12px;
}

.login-right p
{
	margin-top:8px;
	margin-bottom:17px;
}

.why-logo-container
{
    margin-top:75px;
	float:left;
	width:35%;
	margin-left:8%;
	text-align:center;
}

#tablet .why-logo-container, #mobile .why-logo-container
{
	width:84%;
}

#mobile .why-logo-container
{
	margin-top:30px;
	margin-bottom:10px;
}

#mobile .why-logo-container img
{
	width:50%;
}

.why-logo
{
	width:100%;
	max-width:409px;
}

.why-bullets, .login-bullets
{
    margin-top:0px;
    padding:0px;
    float:left;
    font-family:gotham-light;
    float:left;
    text-align:left;
    color:#777777;
    font-size:1.3em;
    margin-left:50px;
    margin-top:48px;
    list-style:none !important;
}

#mobile .why-bullets
{
	font-size:0.9em;
}

#mobile .login-bullets
{
	font-size:1em;
}

.why-bullets
{
	width:50%;
	margin-left:3%;
}

#tablet .why-bullets, #mobile .why-bullets
{
	width:auto;
	margin-left:4%;
	max-width:92%;
}

#mobile .why-bullets
{
	margin-top:15px;
}

.login-bullets
{
    margin-left:0px;
    margin-top:0px;
	font-size:1.2em;
}

.why-bullets li, .login-bullets li
{
    background-image: url('images/why-bullet.png');
    background-position:left center;
    background-repeat:no-repeat;
	background-size:25px 25px;
    padding-left:45px;
    line-height:29px;
	padding-top:12px;
	padding-bottom:12px;
}

#mobile .why-bullets li, #mobile .login-bullets li
{
	background-image:none;
    line-height:20px;
	background-size:20px 20px;
    padding-left:35px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	padding-left:0px;
	padding-left:0px;
	margin-bottom:15px;
}

.login-bullets li
{
	line-height:23px;
	padding-top:15px;
	padding-bottom:15px;
}

.red-hightlight
{
	color:#e7212f;
}

.register-note
{
	float:left;
	color:#e7212f;
	font-size:0.85em;
	line-height:15px;
	margin-bottom:8px;
	margin-left:11.5%;
	width:68%;
	max-width:322px;
}

#tablet .register-note
{
	margin-left:10%;
	width:75%;
}

#mobile .register-note
{
	margin-left:0%;
	width:100%;
	margin-top:5px;
	max-width:100%;
	font-size:0.9em;
	line-height:23px;
}

.register-powered
{
	float:left;
	width:163px;
	height:53px;
	background-image: url('images/powered.svg');
	background-size:auto 46px;
	margin-top:0px;
	margin-bottom:0px;
	background-position:center;
	background-repeat:no-repeat;
}

#register-runner
{
	float:left;
	width:100%;
	max-width:235px;
	height:235px;
	background-image: url('images/register-runner.png');
	background-size:cover;
	background-position:center;
	margin-top:0px;
	margin-bottom:30px;
	margin-right:0%;
}

#tablet #register-runner
{
	
}

.register-bottom
{
	float:left;
	width:100%;
}

#mobile .register-bottom
{
	text-align:center;
	margin-bottom:0px;
}

.register-bottom input
{
	clear:none !important;
	margin-top:19px !important;
	float:right !important;
	margin-right:13% !important;
}

#tablet .register-bottom input
{
	margin-right:5% !important;
}

#mobile .register-bottom input
{
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
	width:172px !important;
}

.register-fee-note
{
	float:right;
	font-size:0.9em;
	width:87%;
	padding-right:13%;
	min-height:30px;
	margin-top:30px;
	line-height:30px;
	text-align:right;f
}

#tablet .register-fee-note
{
	width:100%;
	padding:0%;
	text-align:center;
}

#mobile .register-fee-note
{
	width:100%;
	padding:0%;
	text-align:center;
	font-size:0.9em;
	line-height:23px;
}

.home-titles-button-container
{
	height:169px; background-color:#F1F1F1; float:left; width:100%;
}

#mobile .home-titles-button-container
{
	height:auto;
	float:left;
	width:100%;
}

.home-titles-button-container a
{
	text-decoration:none;
	width:100%;
}

.home-titles-button-container-inner
{
	margin:auto;
	height:58px;
	margin-top:39px;
}

#mobile .home-titles-button-container-inner
{
	margin-top:20px;
	height:auto;
}

.home-titles-button-note
{
	margin:auto;
	max-width:440px;
	font-size:0.9em;
	margin-top:0px;
	text-align:center;
	line-height:45px;
	width:80%;
}

#mobile .home-titles-button-note
{
	font-family:gotham-light;
	font-size:0.9em;
	line-height:23px;
	padding-top:12px;
	padding-bottom:12px;
	float:left;
	margin-left:10%;
	max-width:100%;
	margin-bottom:20px;
}

.home-tiles-container-outer
{
	float:left;
	width:100%;
	overflow:hidden;
	margin-top:0px;
	background-color:#F1F1F1;
	margin-top:-35px;
}

.home-tiles-container-inner
{
	position:relative;
	z-index:100;
	width:100%;
	overflow:hidden;
}

.home-tiles
{
	float:left;
	margin:auto;
	overflow:hidden;
	width:5000px;
}

.tile-square, .tile-rectangle, .tile-supporter, .tile-page
{
	float:left;
	background-color:#F1F1F1;
	border:5px solid #F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-size:cover;
	background-position:center;
	position:relative;
}

.tile-supporter
{
	width:150px;
	overflow:hidden;
}

#mobile .tile-supporter
{
	width:33%;
}

.tile-page
{
	width:500px;
}

#desktop .tile-page
{
	width:33%;
}

#tablet .tile-page
{
	width:49%;
}

#mobile .tile-page
{
	width:100% !important;
}

.tile-fade
{
	opacity:0;
	position:absolute; bottom:0px; width:100%; height:55px; background-image:url('images/tile-fade.png');
	z-index:100;
}

.tile-fade-short
{
	height:35px;
}
 
.tile-title
{
	color:#ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  font-size:0.7em; height:20px; line-height:20px; padding-left:10px; margin-top:10px;
	text-align:left;
}
	
.tile-supporter-no-image .tile-by
{
	color:#000000;
}
					
.tile-icons
{
	float:right; margin-right:10px; margin-top:2px;
}

.tile-icons-short
{
	margin-top:-18px
}
					
.tile-link
{
	float:right; background-image:url('images/tile-link.png'); width:12px; height:12px; margin-left:10px;
}

.tile-icon-acount
{
	float:right; font-size:0.7em; color:#ffffff; height:14px; line-height:14px; margin-left:5px;
}

.tile-comments
{
	float:right; background-image:url('images/tile-comments.png'); width:14px; height:12px; margin-left:10px;
}

.tile-heart
{
	float:right; background-image:url('images/tile-heart.png'); width:15px; height:12px; margin-left:10px;
}

.tile-by, .tile-subtitle
{
	position:absolute; bottom:7px; color:#ffffff; font-size:0.7em; height:20px; line-height:20px; padding-left:10px; padding-right:10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	text-align:left;
	z-index:100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width:100%;
}

.tile-overlay
{
	position:absolute; top:0px; left:0px; background-image:url('images/tile-overlay.png'); 
	pointer-events:none;
	z-index:99;
	width:100%;
}

.home-tiles-loader
{
	float:left;
	width:100%;
	text-align:center;
	padding-top:40px;
	background-color:#f1f1f1;
}

.bwWrapper {
    position:relative;
    display:block;
}

.bwWrapper img {
	border:none !important;
}

.home-charities-container-outer
{
	float:left;
	width:100%;
	overflow:hidden;
	margin-top:-65px;
	margin-bottom:80px;
}

.home-charities
{
	float:left;
}
		
.home-charity
{
	float:left;
	text-align:center;
}

.home-charity img
{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
	transition-property: all;
	transition-duration: 0.2s;	
}

.home-charity img:hover
{
    -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
}

.spamchecker, .CharityVerify
{
	display:none;
}

#charity-register-step .login-left
{
	width:70%;
}

#charity-register-form .login-left
{
	width:50%;
	margin-bottom:40px;
}

#mobile #charity-register-step .login-left, #mobile #charity-register-form .login-left
{
	width:100%;
	margin-bottom:0px;
}

#charity-register-step .login-bullets
{
	margin-left:23%;
	width:77%;
	margin-bottom:40px;
	padding-left:0%;
}

#tablet #charity-register-step .login-bullets
{
	margin-left:10%;
	width:90%;
}

#mobile #charity-register-step .login-bullets
{
	margin-left:0%;
	width:100%;
	margin-top:25px;
	margin-bottom:0px;
}

#charity-register-step .login-right
{
	width:30%;
}

#charity-register-form .login-right
{
	width:50%;
	margin-bottom:40px;
}

#mobile #charity-register-form .login-right
{
	margin-left:0% !important;
	margin-bottom:25px;
	width:100%;
}

#mobile #charity-register-step .login-right
{
	display:none;
}

#charity-register-step .register-powered, #charity-register-form .register-powered	
{
	margin-top:11px;
	margin-left:13% !important;
}	

#tablet #charity-register-step .register-powered, #tablet #charity-register-form .register-powered
{
	margin-left:5% !important;
}

#mobile #charity-register-step .register-powered, #mobile #charity-register-form .register-powered
{
	margin-left:0% !important;
	width:100%;
	margin-bottom:25px;
}

#mobile #charity-register-step .register-powered
{
	margin-top:20px;
}
	
#charity-register-step .sbutton
{
	float:right; margin-right:30%; margin-top:40px; background-position:center; background-repeat:no-repeat; padding-left:20px;
	height:38px;
	background-size:auto 38px;
}
												
#charity-register-form .sbutton
{
	float:right; margin-right:41px; margin-top:59px; background-position:center; background-repeat:no-repeat; padding-left:20px;
	height:38px;
	background-size:auto 38px;
}   								
                          
#charity-register-form .login-left label, #charity-register-form .login-right label
{
	font-size:1em;
	margin-top:8px;
	font-family:gotham-book;
	margin-left:32%;
	width:68%;
}

#charity-register-form .login-right label
{
	margin-left:11.5%;
}

#tablet #charity-register-form .login-left label, #tablet #charity-register-form .login-right label
{
	margin-left:10%;
	width:75%;
}

#mobile #charity-register-form .login-left label, #mobile #charity-register-form .login-right label
{
	margin-left:0%;
	width:100%;
	margin-top:30px;
	line-height:23px;
	font-size:0.9em;
	font-family:gotham-light;
} 

#charity-register-form .login-left input[type="text"], #charity-register-form .login-right input[type="text"]
{
	height:31px;
	line-height:31px;
	width:300px;
	font-size:0.95em;
	margin-left:32%;
	width:68%;
	max-width:322px;
}

#charity-register-form .login-right input[type="text"]
{
	margin-left:11.5%;
}

#tablet #charity-register-form .login-left input[type="text"], #tablet #charity-register-form .login-right input[type="text"]
{
	margin-left:10%;
	width:75%;
}

#mobile #charity-register-form .login-left input[type="text"], #mobile #charity-register-form .login-right input[type="text"], #mobile #update-form input[type="text"], #mobile #update-form select
{
	margin-left:0%;
	width:100%;
	max-width:100%;
	height:40px;
	line-height:40px;
}

#charity-register-form input[type="password"]
{
	height:26px;
	line-height:26px;
	width:300px;
	font-size:0.95em;
}

#charity-register-form .login-right textarea
{
	height:66px;
	line-height:26px;
	width:300px;
	font-size:0.95em;
	margin-left:11.5%;
	width:68%;
	max-width:322px;
}

#tablet #charity-register-form .login-right textarea
{
	margin-left:10%;
	width:75%;
}

#mobile #charity-register-form .login-right textarea
{
	margin-left:0%;
	width:100%;
	max-width:100%;
	height:140px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
}

#contact-form .sbutton
{
	margin-left:200px;
}

.fpage-donation-list-show-all-outer
{
	float:left; width:100%; height:92px;
}

.fpage-donation-list-show-all-outer a
{
	text-decoration:none;
}

#mobile .fpage-donation-list-show-all-outer
{
	height:62px;
}

.fpage-donation-list-show-all-inner
{
	width:92%; margin:auto;	max-width:1000px;
}

@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust: none;
    }
}

input[type="text"], input[type="password"], input[type="email"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
	opacity: 1 !important;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
	font-size:1.3em !important;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-item a
{
	line-height:25px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.icheckbox_square-blue, .iradio_square-blue {
    display: block;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}

.icheckbox_square-blue.hover {
	background-position: -24px 0;
}

.icheckbox_square-blue.checked {
	background-position: -48px 0;
}

.icheckbox_square-blue.disabled {
	background-position: -72px 0;
	cursor: default;
}

.icheckbox_square-blue.checked.disabled {
	background-position: -96px 0;
}

.iradio_square-blue {
    background-position: -120px 0;
}

.iradio_square-blue.hover {
	background-position: -144px 0;
}

.iradio_square-blue.checked {
	background-position: -168px 0;
}

.iradio_square-blue.disabled {
	background-position: -192px 0;
	cursor: default;
}

.iradio_square-blue.checked.disabled {
	background-position: -216px 0;
}

.icheckbox_square-blue,
.iradio_square-blue {
	background-image: url(scripts/icheck/skins/square/blue.png);
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px;
}

.icheckbox_square-grey, .iradio_square-grey {
    display: block;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.iradio_square-grey {
	background-image: url(scripts/icheck/skins/square/grey-radio.png) !important;
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px;
}

.icheckbox_square-grey {
    background-position: 0 0;
}

.icheckbox_square-grey.hover {
	background-position: -24px 0;
}

.icheckbox_square-grey.checked {
	background-position: -48px 0;
}

.icheckbox_square-grey.disabled {
	background-position: -72px 0;
	cursor: default;
}

.icheckbox_square-grey.checked.disabled {
	background-position: -96px 0;
}
	
.iradio_square-grey {
    background-position: 0 0;
}

.iradio_square-grey.hover {
	background-position: -24px 0;
}

.iradio_square-grey.checked {
	background-position: -48px 0;
}

.iradio_square-grey.disabled {
	background-position: -72px 0;
	cursor: default;
}

.iradio_square-grey.checked.disabled {
	background-position: -96px 0;
}

.icheckbox_square-grey,
.iradio_square-grey {
	background-image: url(scripts/icheck/skins/square/grey.png);
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px;
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f0f0f0;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:2px !important;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('scripts/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('scripts/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('scripts/fancybox/source/blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('scripts/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

select,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}

/*FOOTER*/

.footer-container
{
	min-width:100%;
	width:auto;
	max-width:1250px;
}

.footer
{
	margin-top:0px;
	height:auto;
	min-width:100%;
	padding-top:55px;
	padding-bottom:55px;
}

#mobile .footer
{
	padding-top:25px;
	padding-bottom:35px;
}

.footer-text-container
{
	float:left;
	width:92%;
	margin:0px;
	margin-left:4%;
}

.footer-text
{
	float:none;
	width:100%;
	margin:auto;
}

.footer-buttons
{
	float:left;
	width:auto;
	background:none;
}

.footer-button
{
	float:left;
	width:auto;
	margin:0px;
	background-repeat:no-repeat;
    background-image:url("images/footer-button.png");
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width:313px;
	padding-left:85px;
	padding-right:45px;
}

#tablet .footer-button span
{
	display:none;
}

#tablet .footer-button
{
	width:100px;
	height:67px;
	padding:0px !important;
	background-position:center !important;
}

.footer-buttons a
{
	line-height:68px;
    color:#aaaaaa;
    text-decoration:none;
    float:left;
    line-height:65px;
    font-size:0.8em;
    cursor:pointer;
}

.footer-buttons a:hover
{
	color:#dddddd;
}

.footer-left, .footer-right
{
	float:left;
	width:6px;
	height:60px;
	margin:0px;
	margin-top:4px;
	background-repeat:no-repeat;
}

.footer-left
{
	background-image:url("images/footer-left.png");
}

.footer-right
{
	background-image:url("images/footer-right.png");
}

.footer-divider
{
	float:left;
	width:4px;
	height:60px;
	margin:0px;
	margin-top:3px;
	background-repeat:no-repeat;
	background-image:url("images/footer-divider.png");
}

#footer-twitter
{
    background-image: url("images/footer-twitter.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto; 
	transition:background-image 0.1s ease-in-out 0s;
}

#footer-twitter:hover
{
    background-image: url("images/footer-twitter-hover.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto;  
}

#footer-facebook
{
    background-image: url("images/footer-facebook.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto; 
	transition:background-image 0.1s ease-in-out 0s;
}

#footer-facebook:hover
{
    background-image: url("images/footer-facebook-hover.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto;  
}

#footer-contact
{
    background-image: url("images/footer-contact.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto; 
	transition:background-image 0.1s ease-in-out 0s;
}

#footer-contact:hover
{
    background-image: url("images/footer-contact-hover.png"), url("images/footer-button.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 25px center, center;
    background-size: 38px 38px, auto;   
}

#desktop .footer-text
{
	max-width:800px;
}

#mobile .footer-buttons
{
	display:none;
}

#mobile .footer-copy
{
	margin-top:25px;
	margin-bottom:5px;
}

.footer-copy a:hover
{
	text-decoration:underline;
}

#mobile .footer-copy a
{
	text-decoration:underline;
}

.footer-links-1 a:hover
{
	text-decoration:underline;
}

#mobile .footer-links-1
{
	display:none;
}

/*FEATURED CHARITIES*/

.home-charities-container-outer
{
	margin-top:70px;
	min-width:100%;
	margin-bottom:0px;
}

#mobile .home-charities-container-outer
{
	margin-top:35px;
}

.home-charities-container-inner
{
	min-width:100%;
}

/*CONTENT*/

.content-section-outer
{
	float:left;
	width:100%;
}

/*DONATION PROGRESS*/

#donation-container
{
	width:100%;
}

.donate-progress
{
	width:auto;
	visibility: hidden;
}

#donate-progress-2, #donate-progress-2-active
{
	margin-left:0px;
}

.donation
{
	width:92%;
	margin:0px;
	margin-left:4%;
}

.step
{
	float:left;
	width:100%;
	max-width:730px;
	border:none;
	padding:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	visibility: hidden;
	padding-top:0px;
	padding-bottom:0px;
}

#complete-step
{
	margin-top:35px;
}

#mobile .step
{
	padding:0px;
	border:none !important;
}

.step-description
{
	width:100%;
	color:# !important;
}

#checkout-donation.donation .blue-highlight
{
	color:#0092c7;
}

#checkout-donation
{
	padding-left:30px;
	padding-right:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.checkout-image
{
	display:none;
}

.step-left-description, .step-left-description-text, .step-left-text, .step-left-text-fixed
{
	font-family:gotham-light;
	text-transform:none;
	padding:0px;
	margin:0px;
	width:100%;
	color:#555555;
	max-width:320px;
}

.step-left-description-text
{
	font-family:gotham-book !important;
	color:#262626 !important;
	font-size:100%;
	text-align:left;
}

.step-left-text-fixed
{
	float:left;
	font-family:gotham-light;
	margin-bottom:20px !important;
	text-align:left;
	font-size:100%;
	height:20px;
	line-height:20px;
	color:#0092c7 !important;
	font-size:0.8em;
}

.step-left-text
{
	font-family:gotham-light;
	color:#555555 !important;
	margin-bottom:20px !important;
	text-align:left;
	font-size:100%;
}

#mobile .step-left-text
{
	font-size:0.9em;
	line-height:23px;
}

.step-left-error
{
	width:100%;
	color:#c80000 !important;
	padding:0px;
	margin:0px !important;
	margin-bottom:20px !important;
	text-align:center;
}

.step-left-input, .step-input
{
	font-family:gotham-light !important;
	text-transform:none !important;
	padding:0px !important;
	margin:0px !important;
	margin-bottom:20px !important;
	width:100% !important;
	text-align:center;
}

.step-left-textbox, .step-select-left, #currencyIcon, #currencyIcon1, #currencyIcon2, .step-left-textarea, .step-left-checkbox, .step-left-textbox-error, .step-select-left-error, .step-textbox, .step-textbox-error
{
	float:left;
	width:100% !important;
	max-width:320px !important;
	border-color:#d7d7d7;
	padding:0px;
	margin:0px;
	height:36px;
	font-size:0.95em;
	color:#262626;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:5px;
	padding-right:5px;
}

.step-left-checkbox
{
	width:auto !important;
}

#step-left-checkbox-label
{
	width:auto !important;
	max-width:280px;
}

.step-left-checkbox
{
	height:auto;
	padding-left:0px;
}

.checkout-options-free-hidden
{
	display:none;
}

.checkout-options-free-divider-hidden
{
	display:none;
}

.step-left-input-checkbox
{
	float:left;
	width:35px;
	margin-left:0px;
	margin-top:3px;
}

#mobile .step-left-input-checkbox
{
	margin-top:-1px
}

.step-left-label-checkbox
{
	float:left;
}

.step-left-label-checkbox .option-title
{
	font-family:gotham-medium;
	font-size:1.1em;
	color:#777777;
}

.step-left-label-checkbox .option-description
{
	line-height:18px;
	font-size:0.95em;
}


.step-left-textarea
{
	height:132px !important;
}

.checkout-options-free-divider
{
	width:100%; float:left; height:1px; margin-bottom:25px; margin-top:10px;
}

.step-left-textbox-error#donation-amount
{
	background-color:#ffcccc;
}

.step-left-description-error#currencyIcon, .step-left-description-error#currencyIcon1, .step-left-description-error#currencyIcon2
{
	background-color:transparent;
}

#currencyIcon, #currencyIcon1, #currencyIcon2
{

	width:auto !important;
	padding:5px;
	border:none;
	margin-top:0px;
	padding-left:20px;
	color:#0092c7;
}

#currencyIcon1, #currencyIcon2
{
	padding-left:0px;
	padding-right:10px;
}

#currencyName
{
	font-size:0.80em;
	padding-top:10px;
	color:#0092c7;
	display:block;
	line-height:20px;
}

#mobile #currencyName
{
	padding-top:2px;
}

.donate-logo-container
{
	float:left;
	width:90%;
	text-align:center;
	margin-top:90px;
	margin-left:5%;
	min-height:100px;
}

#tablet .donate-logo-container
{
	margin-top:60px;
}

#mobile .donate-logo-container
{
	margin-top:35px;
}

#content-section-outer-checkout
{
	margin-top:100px;
}

#tablet #content-section-outer-checkout
{
	margin-top:70px;
}

#mobile #content-section-outer-checkout
{
	margin-top:45px;
}

.donate-logo-container img
{
	max-width:100%;
}

#mobile .donate-logo
{
	max-height:100px;
	max-width:100%;
}

.step-giftaid
{
	margin:0px;
	border:1px solid #e9e9e9 !important;
	padding:25px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:20px !important;
	width:100% !important;
	max-width:495px !important;
}

.giftaid-check
{
	margin:0px !important;
	width:40px;
}

.giftaid-description
{
	margin:0px !important;
	margin-top:4px !important;
}

.checkout-button
{
	margin-bottom:0px !important;
	font-size:0.9em;
}

#continue-loader-1 input, #continue-loader-2 input, #continue-loader-3 input, #continue-loader-4 input, #continue-loader-5 input, #continue-loader-6 input, #upload-loader-2 input, #upload-loader-1 input, #search-loader input, #upload-loader-profile img
{
	display:none;
	margin-bottom:0px !important;
}

#continue-loader-1, #continue-loader-2, #continue-loader-3, #continue-loader-4, #continue-loader-5, #continue-loader-6, #upload-loader-2, #upload-loader-1, #search-loader, #upload-loader-profile
{
	background-image:url("images/ajax-loader.gif");
	background-size:33px 33px;
	background-position:center;
	background-repeat:no-repeat;
	height:37px;
	margin-bottom:0px !important;
}

#continue-loader-3, #continue-button-3
{
	margin-bottom:30px !important;
}

.drop-down-arrow
{
	width:30px;
	height:34px;
	float:left;
	margin-left:-31px;
	margin-top:1px;
	pointer-events:none;
	background-color:#ffffff;
	background-image:url("images/drop-down-arrow.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:13px 8px;
}

#newEvent .step-left-textbox, #newEvent .step-select-left, #newEvent .step-left-textbox-error, #newEvent .step-select-left-error
{
	width:90% !important;
	margin-left:5% !important;
	background-color:#ffffff;
}

.tg-button
{
	height:38px !important;
}

#mobile .tg-button
{
	height:31px !important;
}

.product-list-row
{
	float:left;
	width:100%;
	height:1px;
}

#desktop .pageurl-left, #tablet .pageurl-left
{
	width:50% !important;
	margin-left:0px !important;
	text-align:right;
	margin-top:11px !important;
	font-size:0.95em;
}

#mobile .pageurl-left
{
	margin-bottom:4px !important;
	font-size:0.9em;
}

#desktop .pageurl-right, #tablet .pageurl-right
{
	width:250px !important;
	margin-left:3px !important;
}

.tile-large-total
{
	position:absolute; z-index:9999; right:16px; padding:8px; padding-top:3px; padding-bottom:3px; text-align:left; top:16px; background-color:#0093C9; color:#ffffff;
	line-height:30px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	border-radius:3px !important;
	border:1px solid #007FAD;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	font-family:gotham-light;
	text-shadow:0 1px 0 #007FAD;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
}

.tile-large-total-red
{
	background-color:#E65D58; 
	border:1px solid #E34540;
	text-shadow:0 1px 0 #E34540;
}

#tablet .tile-large-total
{
	padding-bottom:6px;
}

#mobile .tile-large-total
{
	padding-bottom:10px;
	top:10px; 
	right:10px; 
}

#desktop .tile-large-total span
{
	font-size:2.6em;
	line-height:40px;
}

#tablet .tile-large-total span
{
	font-size:2em;
	line-height:25px;
}

#mobile .tile-large-total span
{
	font-size:1.5em;
	line-height:20px;
}
        
.charity-supporters
{
	float:left;
	width:100%;
	margin-top:35px;
	padding:5px;
	background-color:#F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.supporter-list-more-container, .pages-list-more-container
{
	float:left;
	width:100%;
	background-color:#F1F1F1;
	padding-top:19px;
	padding-bottom:25px;
}

.supporter-list-more-container, .pages-list-more-container
{
	float:left;
	width:100%;
	background-color:#F1F1F1;
}

.charity-pages
{
	float:left;
	width:100%;
	margin-top:35px;
	padding:5px;
	background-color:#F1F1F1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .charity-pages
{
	margin-top:25px;
}

#desktop .tile-page-desktop-half
{
	width:49%;
}

.charity-pages-single
{
	max-width:1024px
}

.charity-pages-single .tile-page
{
	width:100% !important;
}

#tablet .charity-pages-single, #mobile .charity-pages-single
{
	margin-left:0px !important;
}

.charity-pages-page
{
	float:left;
	width:100%;
}

/*BUTTONS*/

.blue-button
{
    float:left;
	text-align:center;
    color:#ffffff;
	text-decoration:none;
	background-color:#0093c9;
	cursor:pointer;
	border-radius:3px !important;
	border:1px solid #007FAD;
	transition:background-color 0.1s ease-in-out 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	font-family:gotham-light;
	text-shadow:0 1px 0 #007FAD;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
}

.blue-button:hover
{
	background-color:#00A5E0;
	border:1px solid #0092C7;
}

.yellow-button
{
    float:left;
	text-align:center;
    color:#4B5263;
	text-decoration:none;
	background-color:#FDC63F;
	cursor:pointer;
	border-radius:3px !important;
	border:1px solid #BEAA8A;
	transition:background-color 0.1s ease-in-out 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	font-family:gotham-book;
	font-size:1.2em;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;	
}

.yellow-button:hover
{
	background-color:#FCC026;
}

input.yellow-button
{
	line-height:51px;
}

.white-button
{
    float:left;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	border-radius:3px !important;
	transition:background-color 0.1s ease-in-out 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
	height:32px;
    line-height:32px;
    font-size:0.9em;
	border-radius:2px;
	padding-left:15px;
	padding-right:15px;
    border:1px solid #D7D7D7;
	background-color:#ffffff;
	margin-top:10px;
	color:#999999;
}

.white-button:hover
{
	background-color:#f5f5f5;
}

.blue-button-xsmall
{
	height:32px;
    line-height:32px;
    font-size:0.9em;
	border-radius:2px;
	padding-left:15px;
	padding-right:15px;
}

input.blue-button-xsmall
{
	line-height:30px;
}

.blue-button-small
{
	font-size:1.0em;
	height:34px;
	line-height:34px;
	padding-left:20px;
	padding-right:20px;	
}

#mobile .blue-button-small
{
	font-size:1.02em;
}

input.blue-button-small
{
	line-height:36px;
	height:37px;
}

.blue-button-medium
{
	font-size:1.2em;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;	
}

#mobile .blue-button-medium
{
	font-size:1.02em;
}

input.blue-button-medium
{
	line-height:38px;
}

.blue-button-large
{
	font-family:gotham-book;
	font-size:1.35em;
	height:58px;
	line-height:58px;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;	
}

#mobile .blue-button-large
{
	font-size:1.02em;
	height:45px;
	line-height:45px;
	padding-left:10px;
	padding-right:10px;	
}


.yellow-button-small
{
	font-size:1.0em;
	height:34px;
	line-height:34px;
	padding-left:40px;
	padding-right:40px;
	text-transform:none;
	font-family:gotham-book;
}

#mobile .yellow-button-small
{
	font-size:1.02em;
}

input.yellow-button-small
{
	line-height:36px;
	height:37px;
}

.button-tick
{
	background-image:url("images/button-tick.png");
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	padding-left:40px;
}

.button-right
{
	float:right;
	margin-right:10%;
}

.rotator-box-button
{
	margin-top:10px;
}

#desktop .see-the-difference-button, #tablet .see-the-difference-button
{
	margin-left:0px !important;
}

#tweet-button
{
	background-color:#2FA7E0;
	border:1px solid #4087C6;
	font-family:gotham-book;
	font-size:0.8em;
	background-image:url("images/button-tweet.png");
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	padding-left:40px;
}

#tweet-button:hover
{
	background-color:#45B1E3;
}

#share-button, .login-with-facebook, .login-with-facebook-large
{
	background-color:#5D79A9;
	border:1px solid #4780BD;
	font-family:gotham-book;
	background-image:url("images/button-share.png");
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	padding-left:40px;
}

.login-with-email
{
	font-family:gotham-book;
	background-image:url("images/button-email.png");
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:auto 25px;
	padding-left:40px;
}

.ryp-button
{
	background-image:url("images/logo-inverse.png");
	background-position:15px center;
	background-repeat:no-repeat;
	background-size:auto 25px;
	padding-left:50px;
}

#mobile .ryp-button
{
	height:auto;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px !important;
	width:100%;
}

.login-with-facebook-large
{
	padding-left:50px;
}

#share-button
{
	font-size:0.8em;
}

#share-button:hover, .login-with-facebook:hover, .login-with-facebook-large:hover
{
	background-color:#6C86B2;
}

.login-with-email:hover
{
	background-color:#00A5E0;
}

#desktop .login-with-facebook-large
{
	margin-left:0px !important;
}

/*CHARITY PAGE*/

.charity-map-container
{
	float:left;
	width:100%;
	height:600px;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	margin-top:65px;
	overflow:hidden;
}

#mobile .charity-map-container
{
	margin-top:35px;
	height:300px;
}

#charity-map
{
	float:left;
	width:100%;
	height:600px;
}

#mobile #charity-map
{
	height:300px;
}

.charity-page-banner
{
	float:left;
    width:100%;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    text-align:center;
}

.charity-page-banner-overlay
{
	float:left;
    width:100%;
    background-image:url("images/fpage-bg-image-overlay.png"); 
}

.charity-page-title
{
	float:left;
	text-align:center;
}

.charity-page-subtitle
{
	float:left;
	text-align:center;
    font-family:gotham-light;
	line-height:30px;
	font-weight:normal;
}

#mobile .charity-page-subtitle
{
	margin-bottom:28px;
	margin-top:5px;
}

.charity-page-social
{
	position:absolute;
	right:0px;
	top:135px;
	width:50px;
}

#tablet .charity-page-social, #mobile .charity-page-social
{
	position:relative;
	top:auto;
	right:auto;
	width:auto;
	float:left;
	margin-top:25px;
}

#mobile .charity-page-social
{
	margin-top:0px;
}

.charity-page-social img
{
	float:left;
	width:50px;
	height:50px;
	margin-bottom:5px;
}

#tablet .charity-page-social img, #mobile .charity-page-social img
{
	float:left;
	margin-left:2px;
	margin-right:2px;
}

#mobile .charity-page-social img
{
	width:30px;
	height:30px;
	margin-bottom:35px;
}

.charity-page-bar
{
	float:left;
	width:100%;
	height:110px;
	background-color:#0093c9;
}

.mobile-charity-page-bar
{
	float:left;
	width:100%;
	height:82px;
	background-color:#0093c9;	
}

#mobile .charity-page-bar
{
	background-color:#FFFFFF;
	height:82px;
}

.charity-page-bar-inner
{
	margin:auto;
	max-width:1000px;
	height:110px;
}

#mobile .charity-page-bar-inner
{
	border-bottom:1px solid #dddddd;
	height:82px;
}

.charity-page-bar-item
{
	float:left;
	width:20%;
	color:#ffffff;
}

.charity-page-bar-item-no-logo
{
	width:25%;
}

#mobile .charity-page-bar-item
{
	width:33.3333%;
}

#desktop .charity-page-bar-item-full, #tablet .charity-page-bar-item-full
{
	display:none;
}

#mobile .charity-page-bar-item-full
{
	width:100px;
}

#mobile .charity-page-bar-item-full .charity-page-logo
{
	height:100px !important;
	width:100px !important;
	border-radius:50px !important;
	margin-top:28px !important;
	margin-bottom:-20px !important;
}

.mobile-charity-page-bar .charity-page-bar-item
{
	width:100% !important;
}

.charity-page-logo
{
	float:left;
	width:100%;
	background-color:#ffffff;
	border:1px solid #D7D7D7;
	text-align:center;
}

.charity-page-logo img
{
	max-width:65%;
	max-height:65%;
}

.mobile-charity-page-bar .charity-page-logo
{
	width:100px;
	margin-top:-95px !important;
	margin-bottom:-25px;
}

.charity-page-bar-title
{
	float:left;
	width:100%;
	text-align:center;
    font-family:gotham-light;
	font-size:0.85em;
	line-height:25px;
	margin-top:26px;
}

#mobile .charity-page-bar-title
{
	color:#aaaaaa;
	margin-top:13px;
}

.mobile-charity-page-bar .charity-page-bar-title
{
	color:#ffffff !important;
}

.charity-page-bar-amount
{
	float:left;
	width:100%;
	text-align:center;
    font-family:gotham-light;
	font-size:1.85em;
}

#mobile .charity-page-bar-amount
{
	color:#4e5052;
}

.mobile-charity-page-bar .charity-page-bar-amount
{
	color:#ffffff !important;
}

.charity-page-description
{
    font-family:gotham-light;
    float:left;
    text-align:center;
    color:#777777;
    font-size:1.1em;
    line-height:30px;
    width:80%;
	margin-left:10%;
    margin-top:50px;
	overflow:hidden;
}

.charity-page-description a
{
    color:#777777;
}

.charity-page-description-more
{
	margin-top:20px;
	height:auto;
}

#tablet .charity-page-description-main
{
	margin-top:0px !important;
}

#mobile .charity-page-description-main
{
	margin-top:-20px !important;
}

#mobile .charity-page-description-more
{
	margin-top:15px !important;
}

.charity-page-description-more span
{
	text-decoration:underline;
	cursor:pointer;
}

.charity-page-description-overlay
{
	float:left;
	width:100%;
	height:75px;
	margin-top:-75px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

#mobile .charity-page-description
{
	width:92%;
	margin-left:4%;
	text-align:center;
	margin-top:25px;
	font-size:0.9em;
	line-height:23px;
}

.charity-page-description ul
{
    list-style:none;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}

.charity-page-buttons
{
	float:left;
	margin-top:35px;
}

#tablet .charity-page-buttons
{
	margin-top:30px;
}

#mobile .charity-page-buttons
{
	margin-top:20px;
	width:auto;
}

#mobile .charity-page-buttons a
{
	float:left;
	clear:both;
}

.charity-feed
{
	width:360px;
	background-color:#FBFBFB;
	position:absolute;
	z-index:99999;
	right:20px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	opacity:1;
}

#mobile .charity-feed
{
	float:left;
	position:relative !important;
	top:auto !important;
	right:auto !important;
	margin-top:40px;
	height:auto;
}

#mobile .charity-feed
{
	margin-top:35px;
	width:80%;
	margin-left:10%;
}

.charity-feed-bottom
{
	position:fixed;
	bottom:0px;
}

.charity-feed-top
{
	position:absolute;
}

.charity-feed-top
{
	position:absolute;
}

.charity-feed-content
{
	float:left;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	overflow-y:hidden;
	overflow-x:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	border:1px solid #F4F4F4;
}

#mobile .charity-feed-content 
{
	overflow:auto !important;
}

.charity-feed-item
{
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

.charity-feed-item-first
{
	margin-top:20px;
}

.charity-feed-item-last
{
	margin-bottom:10px;
}

.charity-feed-item-image
{
	float:left;
	width:45px;
	height:45px;
	border:1px solid #D7D7D7;
	border-radius:2px;
	background-position:center;
	background-size:cover;
	background-color:#F1F1F1;
}

.charity-feed-item-content
{
	float:left;
	font-size:0.85em;
	color:#777777;
	line-height:15px;
	width:235px;
	margin-left:20px;
}

.charity-feed-item-content span
{
	color:#0093c9;
}

.charity-feed-item-content a
{
	color:#0093c9;
	text-decoration:none;
}

.charity-feed-item-content a:hover
{
	text-decoration:underline;
}

.charity-feed-item-content span a
{
	color:#0093c9;
	text-decoration:none;
}

.charity-feed-item-content span a:hover
{
	text-decoration:underline;
}

.charity-feed-item-date
{
	color:#aaaaaa !important;
	line-height:25px;
	font-size:0.9em;
}

.charity-feed-more, .charity-feed-loading
{
	float:left;
	width:100%;
	background-color:#F0F0F0;
	border:1px solid #D7D7D7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#777777;
	text-align:center;
	font-size:0.8em;
	margin-top:10px;
	margin-bottom:20px;
	line-height:35px;
	height:35px;
	cursor:pointer;
	transition:background-color 0.1s ease-in-out 0s;
	border-radius:3px;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset;
}

.supporter-list-more, .supporter-list-loading, .pages-list-more, .pages-list-loading, .pages-list-loading
{
	width:175px;
}

.supporter-list-loading, .pages-list-loading, .pages-list-loading
{
	display:none;
	background-image:url('images/supporter-list-loading.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 25px;
}

.charity-feed-loading
{
	display:none;
	background-image:url('images/feed-loading.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 25px;
}

.charity-feed-more:hover
{
	background-color:#E9E9E9;
}

.charity-feed-banner-bar
{
	float:left;
	width:100%;
	height:25px;
	background-color:#0093C9;
}

#tablet .charity-feed-banner-bar, #mobile .charity-feed-banner-bar
{
	display:none;
}

.good-cause-title
{
	margin-bottom:-5px;
}

#mobile .good-cause-title
{
	margin-bottom:18px;
}

.charity-feed-header
{
	float:left;
}

.charity-feed-banner
{
	float:left;
	width:360px;
	height:200px;
	background-position:center;
	background-size:cover;
	border-top:1px solid #007FAD;
}

#tablet .charity-feed-banner, #mobile .charity-feed-banner
{
	display:none;
}

.charity-feed-toggle
{
	float:left;
	width:360px;
	background-color:#0093C9;
	color:#ffffff;
	text-align:center;
	line-height:33px;
	height:30px;
	text-transform:uppercase;
    font-family:gotham-medium;
	letter-spacing:1px;
	font-size:0.9em;
	cursor:pointer;
	background-image:url('images/desc.png');
	background-position:right 11px center;
	background-repeat:no-repeat;
	background-size:11px auto;
}

#tablet .charity-feed-toggle, #mobile .charity-feed-toggle
{
	display:none;
}

.charity-feed-toggle-hidden
{
	background-image:url('images/asc.png');
}

.charity-feed-toggle:hover
{
	background-color:#00A5E0;
}

#tablet .charity-feed-title, #mobile .charity-feed-title
{
	display:none;
}

.charity-feed-logo
{
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
	border:1px solid #D7D7D7;
	text-align:center;
	width:100px;
	margin-top:-90px !important;
	margin-bottom:-25px;
	z-index:100;
}

.charity-feed-logo img
{
	max-width:65%;
	max-height:65%;
}

#tablet .charity-feed-logo, #mobile .charity-feed-logo
{
	display:none;
}

.charity-map-popup
{
	float:left;
	background-color:#ffffff;
	max-width:100%;
	border:1px solid #ffffff;
	z-index:1000;
	position:relative;
	border-radius:3px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px;
	padding-right:30px;
	color:#777777;
	font-size:0.85em;
	line-height:15px;
	display:none;
}

#mobile .charity-map-popup
{
	max-width:310px;
	padding-right:15px;
}

#mobile .charity-map-text
{
	max-width:235px;
}

.charity-map-text
{
	float:left;
    font-family:gotham-light;
}

.charity-map-title
{
	font-size:1.1em;
	margin-bottom:5px;
    font-family:gotham-medium;
	text-transform:uppercase;
}

.charity-map-contact
{
	float:left;
	margin-top:5px;
	margin-right:20px;
}

.charity-map-popup-close
{
	position:absolute;
	width:12px;
	height:12px;
	background-image:url('images/map-close.png');
	right:5px;
	top:5px;
	cursor:pointer;
}

.charity-map-popup-close:hover
{
	background-image:url('images/map-close-hover.png');
}

.charity-map-popup a
{
	color:#777777;
	text-decoration:none;
}

.charity-map-popup a:hover
{
	text-decoration:underline;
}

.charity-map-image
{
	float:left;
	width:110px;
	height:65px;
	margin-right:20px;
}

#mobile .charity-map-image
{
	display:none;
}

.charity-map-address
{
	float:left;
}

.charity-map-directions
{
	float:left;
	width:35px;
	height:35px;
	margin-left:30px;
	background-size:cover;
	background-image:url('images/map-directions.png');
}

.charity-map-directions:hover
{
	background-image:url('images/map-directions-hover.png');
}

#mobile .charity-map-directions
{
	margin-left:10px;
}

#dekstop .charity-contact label, #tablet .charity-contact label
{
	color:#777777;
	font-size:1.1em !important;
}

#desktop .charity-contact input[type=submit], #tablet .charity-contact input[type=submit]
{
	margin-top:60px;
}

#mobile .charity-contact input[type=submit]
{
	margin-top:35px;
}

.charity-contact
{
	float:left;
    font-family:gotham-light;
    text-align:left;
    color:#777777;
    font-size:1.0em;
    line-height:30px;
    width:92%;
	margin-left:4%;
    margin-top:20px;
}

#mobile .charity-contact
{
	text-align:center;
}

#mobile .charity-contact .login-left
{
	margin-top:15px;
}

.mobile-menu-link-nowgoonline
{
	cursor:pointer;
}

.fpage-donation-list-loading
{
	display:none;
	background-image:url('images/donation-list-loading.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 25px;
}

.content-boxes
{
	float:left;
	width:100%;
	margin-top:50px;
}

#tablet .content-boxes, #mobile .content-boxes
{
	margin-top:50px;
	text-align:center;
}

.content-box
{
	float:left;
	width:30.66666666666667%;
	margin-left:2%;
}

#mobile .content-box
{
	margin-left:4%;
	width:92%;
	margin-bottom:50px;
}

#mobile #content-box-last
{
	margin-bottom:0px;
}

.content-box-image
{
	float:left;
	width:100%;
	background-position:center;
	background-size:cover;
}

#content-box-image-tg
{
	background-image:url(images/content-box-tg.jpg);
}

#content-box-image-nd
{
	background-image:url(images/content-box-nd.jpg);
}

#content-box-image-ngo
{
	background-image:url(images/content-box-ngo.jpg);
}

.content-box-title
{
	float:left;
	width:100%;
	line-height:20px;
	margin-top:40px;
	color:#2f2f2f;
	text-align:center;
	margin-bottom:-10px;
}

.content-box-title span
{
	color:#0092c8;
	text-transform:uppercase;
	font-family:gotham-medium;
	font-size:0.85em;
}

#tablet .content-box-title
{
	margin-top:20px;
}

#mobile .content-box-title
{
	margin-top:50px;
}

.content-box-text
{
	float:left;
	width:100%;
	color:#7f7f7f;
	line-height:32px;
	text-align:center;
	margin-top:10px;
    font-family:gotham-book;
	color:#7f7f7f;
	opacity:0.8;
	margin-bottom:0px;
	font-size:1.1em;
}

.content-blue-line-container
{
	float:left;
	width:100%;
	height:13px;
	margin-top:20px;
}

.content-blue-line
{
	width:33px;
	height:3px;
	margin:auto;
	background-color:#0092c8;
}

.content-red-line-container
{
	float:left;
	width:100%;
	height:13px;
	margin-top:20px;
	margin-bottom:10px;
}

#mobile .content-red-line-container
{
	margin-bottom:-15px;
}

.content-red-line
{
	width:33px;
	height:3px;
	margin:auto;
	background-color:#e7212f;
}


.content-social-container
{
	float:left;
	width:100%;
	margin-top:38px;
	margin-bottom:25px;
}

#mobile .content-social-container
{
	margin-top:25px;
}

.content-social
{
	float:left;
	width:auto;
}

.content-social-icon
{
	float:left;
	background-color:#292C33;
	height:40px;
	width:40px;
	margin-left:6px;
	margin-right:6px;
	border-radius:20px;
	background-size:auto 20px;
	background-position:center;
	background-repeat:no-repeat;
}

.content-social-red .content-social-icon:hover
{
	background-color:#e7212f
}

.content-social-blue .content-social-icon:hover
{
	background-color:#0092c8
}

.content-social-icon-website
{
	background-image:url(images/content-social-icon-website.png);
}

.content-social-icon-twitter
{
	background-image:url(images/content-social-icon-twitter.png);
}

.content-social-icon-facebook
{
	background-image:url(images/content-social-icon-facebook.png);
}

.content-title-divider-container
{
	float:left;
	width:100%;
	height:13px;
	margin-top:20px;
}

.content-title-divider
{
	width:556px;
	height:13px;
	margin:auto;
	background-image:url(images/content-title-bg.png);
	background-position:center;
	background-repeat:no-repeat;
}

#mobile .content-title-divider
{
	width:250px;
}

.suite-title
{
	line-height:1em;
	margin-bottom:0px;
}

.suite-title a
{
	text-decoration:none;
	color:#262626;
}

.suite-title span
{
	color:#e7212f;
}

.content-text-suite
{
	margin-top:10px;
	margin-bottom:0px;
}

#tablet .content-text
{
	padding-left:40px;
	padding-right:40px;
}

#mobile .content-text
{
	padding-left:20px;
	padding-right:20px;
	font-size:1em;
	margin-top:40px;
}

#desktop .ngo-tweet-button#tweet-button, #tablet .ngo-tweet-button#tweet-button, #mobile .ngo-tweet-button#tweet-button
{
	margin-left:0px !important;
}

.image404
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:50px;
	margin-bottom:-50px;
}

.image404 img
{
	max-width:92%;
}

/*NEW DONATION PROCESSS*/

.donation-process-logo-outer
{
	float:left;
	width:100%;
	background-color:#f1f1f2;
	height:100px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	margin-bottom:55px;
}

.donation-process-logo-outer-no-logo
{
	margin-bottom:30px;
}

#mobile .donation-process-logo-outer
{
	border-radius:0px;	
	height:160px;
	margin-bottom:0px;
}

#mobile .donation-process-logo-outer-no-logo
{
	display:none;
}

.donation-process-logo
{
	float:left;
	width:180px;
	height:180px;
	border-radius:90px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	text-align:center;
	margin-top:-30px;
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.2);
	position:relative;
	z-index:2;
	background-position:center;
	background-repeat:no-repeat;
}

#mobile .donation-process-logo
{
	margin-top:20px;
	height:120px;
	width:120px;
	border-radius:60px;
}

.donation-process-logo img
{
	max-height:65%;
	max-width:65%;
	margin-top:0px;
}

.donation-process-step
{
	width:100%;
	max-width:620px;
	margin:auto;
}

.donation-process-step-inner
{
	float:left;
	width:100%;
	padding-bottom:100px;
}

.donation-process-main-title, .donation-process-main-subtitle, .donation-process-step-title, .donation-process-step-value
{
	float:left;
	width:100%;
	color:#3b3f42;
	text-align:center;
	margin-top:28px;
	margin-bottom:15px;
	font-size:1.2em;
	font-family:roboto;
	font-weight:400;
	line-height:25px;
}

#mobile .donation-process-main-title, #mobile .donation-process-main-subtitle, #mobile .donation-process-step-title, #mobile .donation-process-step-value
{
	margin-bottom:0px;
}

.donation-process-main-subtitle, .donation-process-step-value
{
	margin-top:0px;
}

.donation-process-step-value
{
	font-weight:400;
}

.donation-process-step-title
{
	margin-top:30px;
	margin-bottom:0px;
}

.donation-process-step-title span
{
	font-weight:600;
	color:#002878;	
}

.donation-process-section-title
{
	float:left;
	width:120%;
	margin-left:-10%;
	border-bottom:1px solid #a0a3a6;
	color:#e7202e;
	margin-top:28px;
	margin-bottom:28px;
	font-size:1.2em;
	font-family:roboto;
	font-weight:500;
	line-height:25px;
	padding-top:10px;
	padding-bottom:10px;
}

#tablet .donation-process-section-title, #mobile .donation-process-section-title
{
	width:100%;
	margin-left:0%;
}

.donation-process-title-break
{
	float:left;
	width:100%;
	display:none;
}

.donation-process-arrow
{
	float:left;
	background-image:url('images/donation-process-arrow.png');
	height:33px;
	width:100%;
	background-size:40px 33px;
	background-repeat:no-repeat;
	background-position:center;
}

.donation-process-error
{
	float:left;
}

.donation-process-row
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.donation-process-row-first
{
	border-top:1px solid #aaaaaa;
	padding-top:30px;
}

.donation-process-row-last
{
	border-bottom:1px solid #aaaaaa;
	padding-bottom:30px;
}

.donation-process-row-fame
{
	padding-top:30px;
}

.donate-manually, .donate-another
{
	text-decoration:underline;
	cursor:pointer;
	text-align:center;
}	

#PostCodeLookupAnotherRow
{
	margin-bottom:0px;
}
	    
.donation-process-input
{
	float:left;
	width:100%;
}

.donation-process-amount-inputs
{
	float:left;
}

.donation-process-date-inputs
{
	float:left;
	width:100%;
}

.donation-process-input-currency
{
	width:110px;
}

.donation-process-input-amount
{
	width:200px;
	margin-left:10px;
}

.donation-process-input-offline
{
	width:48%;
}

.donation-process-input-target
{
	width:48%;
	margin-right:4%;
}

.donation-process-input-enddate
{
	width:48%;
}

.donation-process-input-startdate
{
	width:48%;
	margin-right:4%;
}

.donation-process-input-type
{
	float:right;
}


#mobile .donation-process-input-currency
{
	width:100%;
}

#mobile .donation-process-input-amount
{
	width:100%;
	margin-left:0%;
}

.donation-process-input-full
{
	width:100%;
}

.donation-process-input-half
{
	width:50%;
}

.donation-process-input-right
{
	float:right;
}

.donation-process-input-cardexp
{
	width:30%;
	margin-right:2%;
}

.donation-process-input-cardcsc
{
	float:right;
	width:30%;
}

#mobile .donation-process-input-cardexp
{
	width:35%;
	margin-right:2%;
}

#mobile .donation-process-input-cardcsc
{
	float:right;
	width:20%;
}

#mobile .donation-process-input-full-mobile
{
	width:100%;
}
 
.donation-process-select
{
	float:left;
	border-radius:9px;
	border-color:#CFD1D2;
	height:45px;
	padding-right:30px;
	width:100%;
	padding-left:15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #CFD1D2;
	font-size:1em;
	font-family:roboto;
	font-weight:500;
}

.donation-process-select option
{
    background-color:#ffffff;
	color:#000000;
}

.donation-process-select option disabled
{

}

.donation-process-select-arrow-bg
{
	float:left;
	width:43px;
	margin-left:-44px;
	height:43px;
	border:1px solid #CFD1D2;
	border-top-right-radius:9px;
	border-bottom-right-radius:9px;
	border-left:0px;
	pointer-events:none;
	position:relative;
	z-index:1;
	background-color:#ffffff;
}

.donation-process-select-arrow
{
	float:left;
	width:45px;
	margin-left:-45px;
	height:45px;
	border-top-right-radius:9px;
	border-bottom-right-radius:9px;
	pointer-events:none;
	position:relative;
	z-index:1;
}

.donation-process-select-arrow-inner
{
	float:left;
	width:9px;
	height:9px;
	position:relative;
	z-index:100;
	border-right:2px solid #B6B8BA;
	border-bottom:2px solid #B6B8BA;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left:12px;
	margin-top:14px;
	pointer-events:none;
}

.donation-process-textbox
{
	float:left;
	height:45px;
	line-height:45px;
	border:1px solid #CFD1D2;
	padding-left:10px;
	padding-right:10px;
	border-radius:9px !important;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:1em;
	font-family:roboto !important;
	font-weight:500;
	color:#3B3F42;
}

.donation-process-input-error
{
	border:1px solid #d31d11 !important;
	background-image:url('images/icon-warning.png');
	background-position:right 10px center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	padding-right:38px;
}

.donation-process-input-success
{
	border:1px solid #8BC377 !important;
	background-image:url('images/icon-success.png');
	background-position:right 10px center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	padding-right:38px;
}

select.donation-process-input-error
{
	background-image:none;
	padding-right:0px;
}

input[name=donationAmount].donation-process-input-error ,input[name=pageTarget].donation-process-input-error,input[name=pageOffline].donation-process-input-error
{
	background-image:none;
	padding-left:10px !important;
	padding-right:10px !important;
}

#currencyIconOverlay.donation-process-input-error, #urlIconOverlay.donation-process-input-error
{
	background-image:none;
	padding-left:10px !important;
	padding-right:10px !important;
	border-right:none !important;
}

.donation-process-textbox[readonly]
{
    border:1px solid #CFD1D2;
	background-color:#F1F1F2;
}

.donation input[name=donationAmount], .donation input[name=pageTarget], .donation input[name=pageOffline], .donation input[name=pageURL]
{
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	width:150px;
}

#mobile input[name=donationAmount]
{
	margin-bottom:30px;
	margin-right:0px;
}

#currencyIconOverlay, #urlIconOverlay
{
	float:left;
	width:50px;
	height:45px;
	line-height:45px;
	color:#262626;
	border:1px solid #CFD1D2;
	border-top-left-radius:9px;
	border-bottom-left-radius:9px;
	text-align:center;
	font-family:roboto;
	font-weight:500;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right:none;
	background-color:#f1f1f2;
}

#urlIconOverlay
{
	width:auto;
	padding-left:20px;
	padding-right:20px;
}

#mobile #urlIconOverlay
{
	padding-left:10px;
	padding-right:10px;
	font-size:0.8em;
}

#currencySelect
{
	margin-left:-110px;
	background-color:#ffffff;
}

#mobile #currencySelect
{
	margin-left:-100%;
	margin-bottom:20px;
}

.donation-process-checkbox
{
	float:left;
	width:22px;
	background-color:#cfd1d2;
	border:1px solid #cfd1d2;
	border-radius:4px;
	margin-top:10px;
	margin-left:0px;
	margin-right:10px;
}

.donation-process-checkbox-mailinglist
{
	margin-left:0px;
}

.donation-process-textarea
{
	margin:0px;
	width:100%;
	padding:15px;
	border:none;
	height:115px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#777777;
	text-align:justify;
	line-height:20px;
	resize: none !important;
	border:1px solid #CFD1D2;
	border-radius:9px;
	font-family:roboto;
	font-weight:400;
}

textarea[name=pageMessage]
{
	height:230px;
	text-align:center;
}

textarea[name=pageEmail]
{
	height:130px;
}

.donation-process-label
{
	float:left;
	font-size:1em;
	color:#002878;
	line-height:25px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	font-family:roboto;
	font-weight:600;
	width:100%;
}

.donation-process-label-short
{
	width:auto;
	color:#3b3f42;
	font-weight:500;
}

.donation-process-input .donation-process-label
{
	/*width:auto;*/
}

.donation-process-input-half .donation-process-label
{
	margin-right:0px;
}

.donation-process-label .label-small
{
	font-size:0.8em;
	padding-left:5px;
}

.donation-process-label span
{
	font-weight:400;
}

#DonationGiftAidAmount
{
	font-weight:600;
}

.donation-option-label
{
	max-width:85%;
}

.donation-process-note
{
	float:left;
	font-size:1em;
	color:#3b3f42;
	margin-bottom:30px;
	line-height:20px;
	width:100%;
	text-align:center;
	font-family:roboto;
	font-weight:400;
}

.donation-process-note-left
{
	text-align:left;
	margin-top:10px;
}

.donation-process-note-half
{
	width:45%;
	margin-right:5%;
	margin-bottom:0px;
}

#mobile .donation-process-note-half
{
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.donation-process-note-welcome
{
	margin-top:30px;
}

.donation-process-note-support
{
	margin-top:10px;
}

.donation-process-note-cards-2
{
	margin-top:30px;
}

.donation-process-error
{
	float:left;
	font-size:0.85em;
	color:#c80000;
	margin-bottom:30px;
	line-height:20px;
	width:100%;
	text-align:center;
}

.donation-process-note a
{
	color:#3b3f42;
}

.donation-process-note-center
{
	text-align:center;
}

.donation-process-input-expand-title
{
	float:left;
	width:100%;
	background-color:#CFD1D2;
	border-radius:9px;
	height:45px;
	line-height:45px;
	color:#ffffff;
	font-size:0.9em;
	font-family:gotham-book;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	padding-left:15px;
}

.donation-process-input-expand-icon
{
	float:left;
	width:45px;
	margin-left:-45px;
	height:45px;
	border-top-right-radius:9px;
	border-bottom-right-radius:9px;
	cursor:pointer;
}

.donation-process-input-expand-icon-inner
{
	width:20px;
	height:20px;
	background-color:#ffffff;
	border-radius:10px;
	margin-left:8px;
	margin-top:8px;
	background-image:url('images/donation-process-more.png');
	background-position:center;
	background-size:12px 12px;
	background-repeat:no-repeat;
}

.donation-process-message
{
	float:left;
	width:100%;
	padding:1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.donation-process-row-open .donation-process-message
{
	display:block;
}

.donation-process-row-open .donation-process-input-expand-icon
{
	display:none;
}

.donation-process-row-open .donation-process-input-expand-title
{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	cursor:default;
}

.donation-process-anonymous
{
	float:right;
}

.donation-process-url
{
	float:left;
}
 
.donation-process-giftaid 
{
	float:left;
	width:100%;
	background-color:#0093c9;
	border-radius:9px;
	height:58px;
	line-height:58px;
	color:#ffffff;
	padding-left:8px;
	font-size:0.85em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.donation-process-giftaid-icon
{
	float:left;
	height:58px;
	width:110px;
	background-image:url('images/giftaid-logo.png');
	background-size:auto 30px;
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:20px;
}

.donation-process-giftaid-more
{
	float:left;
	width:45px;
	margin-left:-45px;
	height:58px;
	border-top-right-radius:9px;
	border-bottom-right-radius:9px;
	cursor:pointer;
}

.donation-process-giftaid-more-inner
{
	width:20px;
	height:20px;
	background-color:#ffffff;
	border-radius:10px;
	margin-left:8px;
	margin-top:19px;
	background-image:url('images/donation-process-more.png');
	background-position:center;
	background-size:12px 12px;
	background-repeat:no-repeat;
}

.donation-process-giftaid-detail
{
	display:none;
	float:left;
	width:100%;
	border:1px solid #0093c9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:15px;
	font-size:0.8em;
	color:#777777;
	text-align:justify;
	line-height:18px;
	background-color:#ffffff;
	font-family:roboto;
	font-weight:300;
}

.donation-process-giftaid .donation-process-checkbox
{
	margin-left:10px;
	margin-top:16px;
}

.donation-process-row-open .donation-process-giftaid-detail
{
	display:block;
}

.donation-process-row-open .donation-process-giftaid-more
{
	display:none;
}

.donation-process-row-open .donation-process-giftaid
{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.donation-progress-login-facebook
{
	width:194px;
	height:34px;
	background-image:url('images/donation-progress-login-facebook.png');
	background-position:center;
	background-size:194px 34px;
	background-color:transparent;
	border:none;
}

.donation-process-step .login-with-facebook, .donation-process-step .login-with-email
{
	width:300px;
	margin-bottom:20px;
	height:45px;
	line-height:45px;
	padding-left:20px;
	text-align:center;
	margin-top:5px;
	font-size:0.95em !important;
	font-family:roboto;
	font-weight:600;
	background-position:left 12px center;
}

.donation-process-step .login-with-email
{
	margin-bottom:30px;
}

.donation-process-step .yellow-button
{
	border-radius:9px !important;
	font-family:roboto;
	font-weight:500;
	font-size:0.95em;
	height:40px;
	line-height:37px;
	border:1px solid #c21420;
	background-color:#e7202e;
	color:#ffffff;
	margin-top:0px;
	float:right;
	margin-right:30px;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}

.donation-process-step .yellow-button:hover
{
	border:1px solid #c21420;
	background-color:#c21420;
}

#mobile .donation-process-step .yellow-button
{
	margin-right:4% !important;
}

.donation-process-footer
{
	position:absolute;
	left:0px;
	bottom:0px;
	float:left;
	width:100%;
	background-color:#f1f1f2;
	height:80px;
	border-bottom-right-radius:9px;
	border-bottom-left-radius:9px;
}

#mobile .donation-process-footer
{
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}

.donate-as-guest-left
{
	float:left !important;
	margin-left:30px !important;
	background-color:#3b3f42 !important;
	border-color:#3b3f42 !important;
	display:none;
}

#mobile .donate-as-guest-left
{
	margin-left:4% !important;
	margin-right:4% !important;
}

.donate-as-guest-left:hover
{
	background-color:#303436 !important;
	border-color:#303436 !important;
}

.donate-as-guest-right
{
	display:none;
}

#DonationProcessInfoGuest
{
	display:none;
}

#DonationProcessFacebookQuestion
{
	display:none;
}

#DonationCompleteProcessAmount, #DonationCompleteProcessFame
{
	display:none;
}

#DonationProcessAccountContinue
{
	display:none;
	margin-left:0px !important;
}

#DonationProcessRegister, #DonationProcessEvent, #ExampleBanners, #UploadBanner
{
	display:none;
	background-color:#f1f1f2;
	float:left;
	border-top:1px solid #a0a3a6;
	border-bottom:1px solid #a0a3a6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:10px;
	padding-bottom:15px;
}

#ExampleBanners, #UploadBanner
{
	width:100%;
}

#DonationProcessEvent, #ExampleBanners, #UploadBanner
{
	margin-bottom:20px;
}

#DonationProcessRYPContinue
{
	display:none;
}

#DonationProcessFacebookFooter
{
	display:none;
	width:auto;
	border-radius:9px !important;
	height:40px;
	line-height:38px;
	padding-left:45px;
	margin-left:0px;
	margin-top:20px;
	margin-right:30px;
	float:right;
	margin-left:0px !important;
}

#mobile #DonationProcessFacebookFooter
{
	margin-right:4%;
}

#DonationProcessCSCInfo1, #DonationProcessCSCInfo2
{
	display:none;
}

.donation-process-label-csc span
{
	float:left;
	font-weight:600;
}

#DonationProcessCSCHelp
{
	float:left;
	cursor:pointer;
	margin-left:10px;
	width:20px;
	height:20px;
	background-image:url('images/icon-info.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px 20px;
}
                      
.login-step
{
	display:none;
}

.register-step
{
	display:none;
}

.donation-process-cards
{
	float:left; width:100%; height:45px; 
	margin-bottom:20px;
}

.donation-process-cards-error
{
	background-color:#fbe9e8;
	border:1px solid #d31d11;
}

#mobile .donation-process-cards
{
	height:auto;
}

.donation-process-cards-inner
{
	float:left;
}

#mobile .donation-process-cards-inner
{
	width:100%;
}

.donation-process-note-cards
{
	margin-top:10px;
	font-weight:600;
	margin-bottom:40px;
}

#mobile .donation-process-note-cards
{
	margin-bottom:0px;
}

.donation-process-card
{
	float:left; width:80px; height:45px; background-color:#ffffff; margin-right:4px;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	border:2px solid #eeeeee;
	border-radius:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:0px;
}

.donation-process-cards-error .donation-process-card
{
	border:2px solid #ffb3ba;
}

#mobile .donation-process-card
{
	width:27.3333%;
	margin-left:3%;
	margin-right:3%;
	margin-top:10px;
	background-size:auto 35px;
}

.donation-process-card-active
{
	border:2px solid #0093c9 !important;
}

#donation-process-card-amex{background-image:url('images/amex_logo.gif');}
#donation-process-card-visad{background-image:url('images/delta_logo.gif');}
#donation-process-card-mc{background-image:url('images/mc_logo.gif');}
#donation-process-card-visa{background-image:url('images/visa_logo.gif');}
#donation-process-card-pp{background-image:url('images/paypal_logo.gif');}
#donation-process-card-dd{background-image:url('images/directdebit_logo.gif');}

.donation-process-card-active#donation-process-card-mc, .donation-process-card-active#donation-process-card-amex
{
	border:2px solid #FDC63F !important;
}

.donation-process-card-active#donation-process-card-mc, .donation-process-card-active#donation-process-card-amex
{
	border:2px solid #FDC63F !important;
}

#mobile #donation-process-card-mc
{
	background-color:#13457B;
}

#mobile #donation-process-card-amex
{
	background-color:#0079AA;
}

#mobile #donation-process-card-visa, #mobile #donation-process-card-visad
{
	background-color:#F8F8F8;
}

.donation-process-cards-note .donation-process-card
{
	cursor:default;
	pointer-events:none;
}

.donation-process-drop-down-hide
{
	float:left;
	width:100%;
	height:45px;
	border-radius:9px;
	position:absolute;
	width:163px;
	opacity:0.5;
	overflow:hidden;
	z-index:9999;
	margin-top:45px;
}

#tablet .donation-process-drop-down-hide, #mobile .donation-process-drop-down-hide
{
	display:none;
}

.donation-process-drop-down
{
	display:none;
	z-index:10000;
	position:absolute;
	background-color:#ffffff;
	margin-top:105px;
	border-radius:9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height:276px;
	overflow-y:auto;
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.45);
}

.donation-process-drop-down-item
{
	float:left;
	height:46px;
	line-height:46px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:18px;
	padding-right:18px;
	font-size:1em;
	border-bottom:1px solid #CFD1D2;
	color:#3B3F42;
	cursor:pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family:roboto;
	font-weight:500;
}

.donation-process-drop-down-item-selected
{
	background-color:#0093c9;
	color:#ffffff;
}

.donation-process-drop-down-item:hover
{
	background-color:rgba(0,0,0,0.05);
}

.donation-process-drop-down-item-selected:hover
{
	background-color:#0093c9;
	color:#ffffff;
}

.donation-process-drop-down-item-first
{
	border-top-left-radius:9px;
	border-top-right-radius:9px;
}

.donation-process-drop-down-item-last
{
	border:none;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
}

.donation-process-drop-down-hide-disabled
{
	pointer-events:none;
}

select option:disabled
{
	color: #aaaaaa;
}

.donation-process-yes-no
{
	float:left;
	width:100%;
}

.donation-process-yes, .donation-process-no,
.donation-process-option-1, .donation-process-option-2, .donation-process-option-3, .donation-process-option-4
{
	float:left;
	width:50%;
	text-align:center;
	border:1px solid #cfd1d2;
	height:45px;
	line-height:43px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
	font-family:roboto !important;
	font-weight:400;
	color:#0093c9;
}

.donation-process-option-1, .donation-process-option-2, .donation-process-option-3, .donation-process-option-4
{
	width:25%;
}

.donation-process-option-2, .donation-process-option-3, .donation-process-option-4
{
	border-left:none;
}

.donation-process-yes, .donation-process-option-1
{
	border-bottom-left-radius:9px;
	border-top-left-radius:9px;
}

.donation-process-no, .donation-process-option-4
{
	border-bottom-right-radius:9px;
	border-top-right-radius:9px;
	border-left:none;
}

.donation-process-yes-no-selected
{
	background-color:#0093c9;
	color:#ffffff;
	font-weight:500;
}

.donation-process-banner
{
	float:left;
	width:100%;
	margin-top:-155px;
	position:relative;
	z-index:1;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:10px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
}

#mobile .donation-process-banner
{
	border-radius:0px;
	margin-top:-160px;
	height:160px !important;
}

.donation-process-banner-no-logo
{
	margin-top:-130px;
}

#mobile .donation-process-banner-no-logo
{
	margin-top:0px;
}

.ryp-checkout-box
{
	float:left; width:100%; padding-bottom:30px; background-color:#eeeeee; border:1px solid #dddddd;
	padding-left:30px;
	padding-right:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .ryp-checkout-box
{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
}

#mobile .ryp-checkout-box-nd
{
	border-left:none;
	border-right:none;
}

/*BRAND ASSETS*/
				
.brand-assets-container
{
	float:left;
	width:100%;
	margin-top:62px;
}

.brand-assets-item
{
	float:left;
	width:23.33333%;
	margin-left:5%;
	margin-right:5%;
	background-color:#f4f4f4;
	margin-bottom:50px;
	position:relative;
	border:1px solid #D9D9D9;
	border-radius:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .brand-assets-item
{
	width:40%;
}

.brand-assets-image
{
	float:left;
	width:90%;
	height:100px;
	margin-left:5%;
	margin-bottom:30px;
	background-position:center;
	background-size:cover
}

.brand-assets-links
{
	position:absolute;
	bottom:0px;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#777777;
	font-size:0.8em;
}

.brand-assets-links a
{
	color:#777777;
	text-decoration:none;
}

.brand-assets-links a:hover
{
	text-decoration:underline;
}

#brand-assets-image-1{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-1.png');}
#brand-assets-image-2{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-2.png');}
#brand-assets-image-3{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-3.png');}
#brand-assets-image-4{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-4.png');}
#brand-assets-image-5{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-5.png');}
#brand-assets-image-6{background-image:url('corporate-sponsorship/brand-assets/thumbs/logo-6.png');}              

/*PRESS ICONS*/

.home-press-container-outer
{
	float:left; width:100%; border-bottom:1px solid #4a4b51; height:80px; background-color:#2c2e35; margin-top:-55px; margin-bottom:55px;
}

#tablet .home-press-container-outer
{
	height:120px;
}

#mobile .home-press-container-outer
{
	display:none;
}

.home-press-container-inner
{
	max-width:800px; width:100%; margin:auto;
}

.home-press-text
{
	float:left; line-height:80px; color:#a6a6a6; font-size:1.05em;
	text-transform:uppercase;
	font-family:gotham-medium;
}


#desktop .home-press-text
{
	 width:20%;
}

#tablet .home-press-text
{
	 width:100%;
	 text-align:center;
	 line-height:40px;
	 margin-top:20px;
}

.home-press-icon
{
	float:left;
	width:25%;
	height:80px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 40px;
}

#tablet .home-press-icon
{
	height:40px;
}

#home-press-icon-express{background-image:url('images/press/express.png'); background-size:auto 32px;}
#home-press-icon-the-journal{background-image:url('images/press/the-journal.png'); background-size:auto 32px;}
#home-press-icon-the-sun{background-image:url('images/press/the-sun.png'); background-size:auto 30px;}

#desktop #home-press-icon-express{width:28%;}
#desktop #home-press-icon-the-journal{width:28%;}
#desktop #home-press-icon-the-sun{width:24%;}

#tablet #home-press-icon-express{width:33.333%;}
#tablet #home-press-icon-the-journal{width:33.333%;}
#tablet #home-press-icon-the-sun{width:33.333%;}

/*PARTNER ICONS*/

.home-partners-container-outer
{
	float:left; width:100%; height:150px; background-color:#f1f1f1; margin-top:-55px; margin-bottom:55px;
}

#tablet .home-partners-container-outer
{
	height:240px;
}

#mobile .home-partners-container-outer
{
	height:310px;
}

.home-partners-container-inner
{
	max-width:1000px; width:100%; margin:auto;
}

.home-partners-text
{
	float:left; line-height:60px; color:#494949; font-size:1.05em;
	text-transform:uppercase;
	width:100%;
	text-align:center;
    font-family:gotham-medium;
	 line-height:30px;
	 margin-bottom:5px;
	 margin-top:20px;
}

#tablet .home-partners-text
{
	 width:100%;
	 text-align:center;
}

.home-partners-icon
{
	float:left;
	width:16.66666666666667%;
	height:80px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 35px;
}

#tablet .home-partners-icon
{
	width:33.3333333334%;
}

#mobile .home-partners-icon
{
	width:50%;
}

#home-partners-icon-mailchimp{background-image:url('images/applications/mailchimp.png'); background-size:auto 45px;}
#home-partners-icon-sage{background-image:url('images/applications/sage.png'); background-size:auto 30px;}
#home-partners-icon-salesforce{background-image:url('images/applications/salesforce.png'); background-size:auto 60px;}
#home-partners-icon-ifttt{background-image:url('images/applications/ifttt.png'); background-size:auto 35px;}
#home-partners-icon-zapier{background-image:url('images/applications/zapier.png'); background-size:auto 50px;}
#home-partners-icon-hmrc{background-image:url('images/applications/hmrc.png'); background-size:auto 35px;}

/*ADDRESS LOOKUP*/

#ButtonFindAddress
{
	width:105px;
	padding-left:0px;
	padding-right:0px;
	margin-left:5px !important;
	height:45px;
	line-height:45px;
	border-radius:9px !important;
	margin-top:0px;
	margin-right:0px;
}

#ButtonFindAddressLoading
{
	width:105px;
	padding-left:0px;
	padding-right:0px;
	margin-left:5px !important;
	height:45px;
	line-height:45px;
	display:none;
	background-image:url('images/address-loading.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 25px;
	border-radius:9px !important;
	margin-top:0px;
	margin-right:0px;
}

#PostCodeLookupDropDown
{
	display:none;
	float:left;
	width:100%;
	position:fixed;
	z-index:10000;
	top:0px;
	left:0px;
	height:100%;
	background-color:rgba(0,0,0,0.7);
}

.postcode-popup
{
	float:left; 
	width:100%;	
}

.postcode-popup-inner
{
	float:left;
	max-width:572px;
	width:90%;
	background-color:#ffffff;
	border-radius:15px;
	overflow:hidden;
}

.postcode-popup-header
{
	float:left;
	background-color:#0093C9;
	color:#ffffff;
	width:100%;
	padding:18px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:roboto;
	font-weight:600;
}

#ButtonAddressPopupClose
{
	float:right;
	background-image:url('images/dmenu-close-hover.png');
	background-position:center;
	background-repeat:no-repeat;
    background-size:20px 20px;
	cursor:pointer;
	width:50px;
	height:50px;
	margin-top:-50px;
	margin-right:10px;
	border-radius:9px !important;
}
                                         
#donation-process-drop-down-hide-AddressList
{
	pointer-events:none;
}

#donation-process-drop-down-AddressList
{
	display:block !important;
	width:100% !important;
	margin:0px;
	position:static !important;
	border-radius:0px;
	border:none;
	height:400px;
	max-height:400px;
	background-color:#ffffff;
}

.postcode-popup-inner .donation-process-drop-down-item
{

}

.postcode-popup-inner .donation-process-drop-down-item:hover
{
	background-color:#eeeeee;
}

#ButtonAddressPopup
{
	width:auto;
	margin-left:0px !important;
	border-radius:9px !important;
	margin-top:0px;
	float:left;
}

.postcode-popup-footer
{
	float:left;
	background-color:#eeeeee;
	color:#ffffff;
	width:100%;
	padding:18px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#PostCodeLookupErrorRow, #PostCodeLookupErrorRow2, #PostCodeLookupAddress
{
	display:none;
	margin-bottom:0px;
}

#PostCodeLookupManualRow
{
	margin-bottom:0px;
}

#AddressSectionEdit
{
	text-decoration:underline;
	cursor:pointer;
}

.donation-process-error-box, .donation-process-info-box
{
	float:left;
	width:100%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:12px;
	font-size:0.9em;
	border-radius:9px;
	line-height:20px;
	font-family:roboto;
	font-weight:600;
	margin-bottom:30px;
}

.donation-process-error-box
{
	color:#d31d11;
	background-color:#fbe9e8;
	border:1px solid #d31d11;
}

.donation-process-info-box
{
	color:#5c6164;
	background-color:#fffcde;
	border:1px solid #f6e200;
	text-align:left;
	font-weight:400;
}

.donation-process-info-box a
{
	color:#5c6164;
}

.donation-process-info-box span
{
	font-weight:600;
}

.donation-process-error-box-top, .donation-process-info-box-top, .donation-process-register-box-top
{
	float:left;
	width:100%;
	height:14px;
	margin-top:13px;
	margin-bottom:-1px;
	background-position:center;
	background-repeat:no-repeat;
    background-size:29px 14px;
	position:relative;
	pointer-events:none;
	margin-top:-10px;
}

.donation-process-register-box-top
{
	margin-top:-14px;
}

.donation-process-error-box-top
{
	background-image:url('images/donation-process-error-box-top.png');
}

.donation-process-info-box-top
{
	background-image:url('images/donation-process-info-box-top.png');
}

.donation-process-register-box-top
{
	background-image:url('images/donation-process-register-box-top.png');
}

.donation-process-account-note
{
	color:#3b3f42;
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:0.9em;
	line-height:20px;
	font-family:roboto;
	font-weight:600;
	padding-top:50px;
	margin-bottom:10px;
}

/*AUTHORISED APPLICATIONS*/

.content-boxes 
{
	margin-top:50px;
}

.content-boxes-inner
{
	margin:auto;
	width:700px;
}

#tablet .content-boxes-inner
{
	width:100%;
	max-width:700px;
}

#mobile .content-boxes-inner
{
	width:100%;
}

.application
{
	float:left;
	width:23.3333333%;
	margin-left:5%;
	margin-right:5%;
	height:80px;
	background-size:95% auto;
	background-position:center;
	background-repeat:no-repeat;
}

#mobile .application
{
	width:50%;
	margin:0px;
}

.application-mailchimp{background-image:url('images/applications/mailchimp.png'); background-size:auto 45px;}
.application-sage{background-image:url('images/applications/sage.png'); background-size:auto 30px;}
.application-salesforce{background-image:url('images/applications/salesforce.png'); background-size:auto 60px;}
.application-ifttt{background-image:url('images/applications/ifttt.png'); background-size:auto 35px;}
.application-zapier{background-image:url('images/applications/zapier.png'); background-size:auto 50px;}
.application-hmrc{background-image:url('images/applications/hmrc.png'); background-size:auto 35px;}

#mobile .application-sage{margin-top:-20px;}
#mobile .application-hmrc{margin-top:-20px;}

.faq-button 
{
	width:200px;
}

.faq-button-container
{
	margin-top:-15px;
}

#mobile .faq-button-container
{
	margin-top:0px;
	margin-bottom:20px;
}

#tablet .faq-button-container
{
	margin-top:0px;
}

.faq-button-container-inner
{
	width:660px;
}

.home-register-button
{
	margin-top:30px;
}

/*SEE THE DIFFERENCE*/

.comparison-table-1 th, .comparison-table-2 th
{
	font-size:1.05em;
}
	
.see-the-difference #full-features
{
	display:block;
	padding-top:70px;
	padding-bottom:50px;
	display:none;
}

#tablet .see-the-difference #full-features
{
	padding-bottom:20px;
}

#mobile .see-the-difference #full-features
{
	padding-top:0px;
}

.see-the-difference .feature-list
{
	float:left;
	width:100%;
	padding-bottom:50px;
}

#mobile .see-the-difference .feature-list
{
	padding-bottom:0px;
}

.see-the-difference .rotator-overlay
{
	margin-top:355px;
}

#tablet .see-the-difference .rotator-overlay
{
	margin-top:250px;
}

#mobile .see-the-difference .rotator-overlay
{
	margin-top:250px;
}

.see-the-difference #rotator-see-the-difference
{
	background-image:url('images/headers/see-the-difference.jpg');
}

.see-the-difference .rotator-box, .see-the-difference .rotator-box-divider, .see-the-difference .rotator-boxes-container
{
	height:145px;
}

#mobile .see-the-difference .rotator-boxes-container
{
	margin-bottom:10px;
}

#mobile .see-the-difference .rotator-boxes
{
	width:100%;
}

.see-the-difference #rotator-box-1
{
	background-position:center 44px
}

#mobile .see-the-difference .rotator-box
{
	background-position:center 10px;
	margin-top:10px;
	margin-bottom:10px;
}

.see-the-difference .rotator-box-title 
{
	margin-top:80px;
}

.see-the-difference .content-container-blue .large-title
{
	padding-top:15px;
	padding-bottom:15px;
	font-size:1.25em !important;
	line-height:38px !important;
	text-transform:none;
	color:#ffffff;
	font-family:gotham-light;
}

#mobile .see-the-difference .content-container-blue .large-title
{
	font-size:0.9em !important;
	line-height:23px !important;
	padding-top:0px;
	padding-bottom:0px;
}

.see-the-difference .content-container-blue .large-title span
{
	cursor:pointer;
	text-decoration:underline;
	font-family:gotham-light;
}

.see-the-difference .content-container-button
{
	margin:0px;
	padding:0px;
	background-color:#F3F3F3;
	padding-bottom:35px;
	padding-top:5px;
	margin-bottom:75px;
}

#mobile .see-the-difference .content-container-button
{
	padding-bottom:20px;
	margin-bottom:00px;
}

.see-the-difference .content-container-button-footer
{
	margin-bottom:-50px;
	margin-top:45px;
	padding-bottom:0px;
}

#mobile .see-the-difference .content-container-button-footer
{
	margin-top:20px;
	margin-bottom:-50px;
}

.see-the-difference .large-title
{
	margin:0px;
	padding:0px;
	float:left;
	width:92%;
	margin-left:4%;
	font-weight:normal;
	text-align:center;
	color:#262626;
	font-size:2.9em;
	font-family:Gotham-Standard-Book;
	text-transform:uppercase;
	margin-top:0px;
	line-height:40px;
	letter-spacing:0px;
}

.see-the-difference .large-text
{
	float:left;
	font-weight:normal;
	text-align:center;
	color:#0093c9;
	width:92%;
	margin-left:4%;
	line-height:25px;
	font-size:1.25em;
	font-family:Gotham-Standard-Book;
	text-transform:uppercase;
	letter-spacing:0px;
	margin-top:4px;
}

.see-the-difference .why-bullets, .login-bullets
{
	font-size:1.2em;
}

.see-the-difference .feature-bullets-title
{
	margin-bottom:5px;
}

.see-the-difference .content-boxes
{
	margin-top:30px;
}

.see-the-difference .faqs
{
	margin-top:35px;
}

#tablet .see-the-difference .faqs
{
	margin-top:20px;
}

.see-the-difference .calculate-button-container
{
	margin-top:-20px;
}

#tablet .see-the-difference .calculate-button-container
{
	margin-top:0px;
}

.see-the-difference .comparison-table-2
{
	margin-bottom:70px;
}

.see-the-difference .comparison-table-1
{
	margin-bottom:40px;
}

.see-the-difference .comparison-table-1 td, .see-the-difference .comparison-table-2 td
{
	text-align:center;
	line-height:25px;
	padding-top:12px;
	padding-bottom:12px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
}

.see-the-difference #breakdown
{
	display:none;
}

.see-the-difference .med-title
{
	font-family:Gotham-Standard-Book;
	font-size:1.9em;
}

#tablet .see-the-difference .med-title-top
{
	margin-top:10px;
}

#mobile .see-the-difference .med-title-top
{
	margin-top:0px;
}

#mobile .see-the-difference .med-title
{
	font-size:1.5em;
}

.see-the-difference .button-split
{
	float:left;
	width:32.6667%;
	margin-top:50px;
}

#mobile .see-the-difference .button-split
{
	margin-top:15px;
	width:100%;
}

#mobile .see-the-difference .compare-chart
{
	padding-bottom:20px;
}

#mobile .see-the-difference .comparison-table-3
{
	margin-bottom:0px;
}

.see-the-difference .comparison-table-4
{
	margin-bottom:20px;
}

#mobile .see-the-difference .comparison-table-4
{
	display:block;
}
		
.see-the-difference .content-container-features
{
	margin:0px;
	padding:0px;
	padding-bottom:35px;
	padding-top:5px;
	margin-top:75px;
}

#mobile .see-the-difference .content-container-features
{
	padding-bottom:20px;
	margin-top:0px;
}

.see-the-difference #view-full-features
{
	text-decoration:underline;
	cursor:pointer;
}

.see-the-difference #full-features
{
	padding-top:0px;
}

#desktop .see-the-difference .feature-list
{
	padding-bottom:70px;
}

/*FAQS*/

.faq-page .rotator-overlay
{
	margin-top:355px;
}

#tablet .faq-page .rotator-overlay
{
	margin-top:250px;
}

#mobile .faq-page .rotator-overlay
{
	margin-top:250px;
}

.faq-page #rotator-faqs
{
	background-image:url('images/headers/faqs.jpg');
}

.faq-buttons
{
	float:left;
	width:100%;
	background-color:#0093c9;
	margin-top:587px;
}

#tablet .faq-buttons
{
	margin-top:450px;
}

#mobile .faq-buttons
{
	margin-top:409px;
}

.faq-buttons-inner
{
	width:493px;
	margin:auto;
}

#mobile .faq-buttons-inner
{
	width:100%;
}

.faq-button
{
	float:left;
	text-transform:uppercase;
	width:auto;
	padding-left:25px;
	padding-right:25px;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
	line-height:32px;
	height:30px;
	margin-top:30px;
	margin-bottom:30px;
	color:#ffffff;
	border-radius:15px;
	transition:background-color 0.1s ease-in-out 0s;
}

#mobile .faq-button
{
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	border-radius:0px;
	line-height:42px;
	height:40px;
}

.faq-button:hover
{
	background-color:rgba(255,255,255,0.1);
}

.faq-button-active
{
	background-color:#ffffff;
	color:#0093c9;
}

#mobile .faq-button-active
{
	background-color:rgba(255,255,255,0.3);
	color:#ffffff;
}

.faq-button-active:hover
{
	background-color:#ffffff;
}

 .tile-container-outer
{
	float:left;
	width:100%;
	padding-top:55px;
	padding-bottom:100px;
	background-color:#f3f3f3;
	margin-bottom:-50px;
	opacity:0;
	overflow:hidden;
}

#mobile .tile-container-outer
{
	padding-top:10px;
}

.tile-container-outer a
{
	text-decoration:none;
}

.tile-container-outer .blue-button
{
	float:none;
	width:200px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-decoration:none;
}

.tile-container-outer .blue-button-container
{
	float:left;
	width:100%;
}

#tile-container
{
	width: 100%;
	margin: auto;
	max-width:1500px;
}

#desktop .faq-tile
{
	width: 33.333333%;
}

#tablet .faq-tile
{
	width: 50%;
}

#mobile .faq-tile
{
	width: 100%;
}

.faq-tile-icon
{
	float:left;
	width:100%;
	height:60px;
	margin-bottom:-30px;
	position:relative;
	z-index:1;
}

.faq-tile-icon-inner
{
	margin:auto;
	width:60px;
	height:60px;
	border-radius:30px;
	background-color:#0093c9;
	background-position:center;
	background-size:30px 30px;
	background-repeat:no-repeat;
}

.faq-tile-icon-inner-hidden
{
	background-image:none;
	background-color:transparent;
}

.faq-tile-icon-inner-charity
{
	background-image:url('images/faqs/icon-charity.png');
}

.faq-tile-inner
{
	float:left;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	background-color:#ffffff;
	border-radius:5px;
	overflow:hidden;
	background-position:center;
	background-size:cover;
}

#mobile .faq-tile-inner
{
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

.faq-tile-image
{
	float:left;
	width:100%;
}

.faq-tile-image img
{
	width:100%;
}

.faq-tile-title-xlarge
{
	float:left;
	width:80%;
	margin-left:10%;
	text-align:center;
	font-family:gotham-medium;
	font-size:2em;
	line-height:30px;
	color:#000000;
}

.faq-tile-title-medium
{
	float:left;
	width:80%;
	margin-left:10%;
	text-align:center;
	font-family:gotham-book;
	font-size:1.5em;
	line-height:30px;
	color:#000000;
}

.faq-tile-title-small
{
	float:left;
	width:80%;
	margin-left:10%;
	text-align:center;
	font-family:gotham-medium;
	font-size:1.1em;
	line-height:30px;
	color:#000000;
}

.faq-tile-content
{
	float:left;
	width:80%;
	margin-left:10%;
	text-align:center;
	font-family:gotham-book;
	font-size:1em;
	line-height:30px;
	margin-top:0px;
	color:#777777;
}	

.faq-tile-giftaid
{
	float:left;
	width:100%;
	text-align:center;
}

.faq-tile-giftaid img
{
	width:160px;
}

.faq-tile-facebook
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:40px;
}

.faq-tile-facebook img
{
	width:160px;
}

.faq-tile-app
{
	float:left;
	width:35%;
	margin-left:60%;
	text-align:center;
}

#mobile .faq-tile-app
{
	width:50%;
	margin-left:40%;
}

.faq-tile-app img
{
	width:110px;
}

.faq-tile-content span
{
	font-family:gotham-medium;
}

/*CURRENCIES*/

#desktop .currency-page .rotator-overlay
{
	margin-top:355px;
}

#tablet .currency-page .rotator-overlay
{
	margin-top:250px;
}

#mobile .currency-page .rotator-overlay
{
	margin-top:250px;
}

.currency-page #rotator-currency
{
	background-image:url('images/headers/currencies.jpg');
}

#desktop .currency-page .content-container
{
	margin-top:587px;
}

#tablet .currency-page .content-container
{
	margin-top:450px;
}

#mobile .currency-page .content-container
{
	margin-top:409px;
}

/*GUARANTEE*/

#desktop .guarantee-page .rotator-overlay
{
	margin-top:355px;
}

#tablet .guarantee-page .rotator-overlay
{
	margin-top:256px;
}

#mobile .guarantee-page .rotator-overlay
{
	margin-top:250px;
}

.guarantee-page #rotator-guarantee
{
	background-image:url('images/headers/guarantee.jpg');
}

#desktop .guarantee-page .content-container
{
	margin-top:587px;
}

#tablet .guarantee-page .content-container
{
	margin-top:450px;
}

#mobile .guarantee-page .content-container
{
	margin-top:409px;
}

/*OTHER PLATFORMS*/	

#desktop .other-platforms-page .rotator-overlay
{
	margin-top:355px;
}

#tablet .other-platforms-page .rotator-overlay
{
	margin-top:250px;
}

#mobile .other-platforms-page .rotator-overlay
{
	margin-top:250px;
}

.other-platforms-page #rotator-other-platforms
{
	background-image:url('images/headers/other-platforms.jpg');
}

#desktop .other-platforms-page .content-container
{
	margin-top:587px;
}

#tablet .other-platforms-page .content-container
{
	margin-top:450px;
}

#mobile .other-platforms-page .content-container
{
	margin-top:409px;
}

.other-platforms-page .rotator-button-container
{
	margin-top:0px;
}

/*SEARCH*/

.search .rotator-overlay
{
	background-color:transparent;
	padding:0px;
}

.search-refresh .rotator-overlay
{
	margin-top:-65px;
	pointer-events:none;
}

.search .rotator-overlay-results
{
	margin-top:-65px !important;
	pointer-events:none;
}

.search .rotator-image
{
	background-attachment:fixed;
}

.search #rotator-search-1
{
	background-image:url('images/headers/search-1.jpg');
}

.search #rotator-search-2
{
	background-image:url('images/headers/search-2.jpg');
}

.search #rotator-search-3
{
	background-image:url('images/headers/search-3.jpg');
}

.donate-search #rotator-search-1
{
	background-image:url('images/headers/donate-1.jpg');
}

.fundraise-search #rotator-search-1
{
	background-image:url('images/headers/fundraise-1.jpg');
}

#mobile .search .rotator-image, #tablet .search .rotator-image
{
	background-image:none !important;
}

#mobile .search #rotator-search-1, #tablet .search #rotator-search-1
{
	background-attachment:scroll;
	background-image:url('images/headers/search-mobile-1.jpg');
}

#mobile .search #rotator-search-2, #tablet .search #rotator-search-2
{
	background-attachment:scroll;
	background-image:url('images/headers/search-mobile-2.jpg');
}

#mobile .search #rotator-search-3, #tablet .search #rotator-search-3
{
	background-attachment:scroll;
	background-image:url('images/headers/search-mobile-3.jpg');
}

#mobile .donate-search #rotator-search-1, #tablet .donate-search #rotator-search-1
{
	background-attachment:scroll;
	background-image:url('images/headers/donate-mobile-1.jpg');
}

#mobile .fundraise-search #rotator-search-1, #tablet .fundraise-search #rotator-search-1
{
	background-attachment:scroll;
	background-image:url('images/headers/fundraise-mobile-1.jpg');
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px)
{ 
	.search .rotator-image
	{
		background-image:none !important;
	}

	.search #rotator-search-1
	{
		background-attachment:scroll;
		background-image:url('images/headers/search-mobile-1.jpg');
	}
	
	.search #rotator-search-2
	{
		background-attachment:scroll;
		background-image:url('images/headers/search-mobile-2.jpg');
	}
	
	.search #rotator-search-3
	{
		background-attachment:scroll;
		background-image:url('images/headers/search-mobile-3.jpg');
	}
	
	.donate-search #rotator-search-1
	{
		background-attachment:scroll;
		background-image:url('images/headers/donate-mobile-1.jpg');
	}
	
	.fundraise-search #rotator-search-1
	{
		background-attachment:scroll;
		background-image:url('images/headers/fundraise-mobile-1.jpg');
	}
}

.search-refresh .rotator-title, .search-refresh .rotator-subtitle
{
	opacity:0;
}

.search .search-form
{
	width:700px;
	margin:auto;
	position:relative;
	pointer-events:auto;
}

#tablet .search .search-form
{
	width:600px;
}

#mobile .search .search-form
{
	width:100%;
}

.search .search-form form
{
	float:left;
	margin-top:45px;
	width:100%;
}

#mobile .search-refresh .search-form form
{
	margin-top:0px;
	padding-top:30px;
	padding-bottom:10px;
}

.search .search-form input[type=text]
{
	float:left;
	height:46px;
	line-height:46px;
	border-radius:4px;
	background-color:#ffffff;
	padding-top:0px;
	padding-bottom:0px;
	border:none;
	padding-left:60px;
	padding-right:15px;
	font-family:gotham-book;
	font-size:1.7em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .search .search-form input[type=text]
{
	width:92%;
	font-size:1.4em;
}

#mobile .search-refresh .search-form input[type=text]
{
	border:1px solid #d7d7d7;
}

.search .search-result-button-outer
{
	width:130px;
	margin:auto;
}

.search .search-form-option, .search .search-result-button
{
	float:left;
	width:130px;
	height:46px;
	line-height:47px;
	background-color:#0093c9;
	color:#ffffff;
	margin-left:9px;
	border-radius:4px;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	transition:background-color 0.1s ease-in-out 0s;
	transition:color 0.1s ease-in-out 0s;
}

.search .search-result-button
{
	margin-left:0px;
	margin-top:20px;
}

.search .search-form-option-selected
{
	background-color:#ffffff;
	color:#262626;
}

#mobile .search .search-form-option-selected
{
	border:1px solid #d7d7d7;
}

.search .search-form-option:hover, .search .search-result-button:hover
{
	background-color:#00A5E0;
}

.search .search-form-option-selected:hover
{
	background-color:#ffffff;
}

#mobile .search .search-form-option
{	
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

.search .search-form-buttons
{
	float:left;
}

#mobile .search .search-form-buttons
{
	width:92%;
	margin-left:4%;
	margin-top:25px;
}

#mobile .search-refresh .search-form-buttons
{
	margin-bottom:20px;
}

.search .search-form-icon
{
	float:left;
	width:46px;
	height:46px;
	background-color:#0093c9;
	margin-right:-46px;
	border-radius:4px;
	background-size:22px 22px;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	background-image:url('images/search-white.png');
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mobile .search .search-form-icon
{
	margin-left:4%;
}

#mobile .search .search-form-option-charity
{
	margin-left:0px;
}

#mobile .search .search-form-option-fundraiser
{
	margin-right:0px;
}

.search .search-form-results-loading
{
	display:none;
	float:left;
	width:100%;
	height:150px;
}

.search .search-form-results
{
	float:left;
	width:100%;
	display:none;
	pointer-events:auto;
}

.search-refresh .search-form-results
{
	display:block;
}

.search .search-form-results-inner
{
	float:left;
	width:100%;
}

.search .search-form-results-outer
{
	width:700px;
	margin:auto;
}

#tablet .search .search-form-results-outer
{
	width:600px;
}

#mobile .search .search-form-results-outer
{
	width:100%;
	margin-left:0%;
}

.search .search-result
{
	float:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:rgba(35,36,41,0.9);
	margin-top:50px;
	margin-bottom:50px;
	border-radius:4px;
	transition:transform 0.2s ease;
	padding-top:25px;
	padding-bottom:35px;
}

#desktop .search .search-result:hover, #tablet .search .search-result:hover
{
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	transform: scale(1.03, 1.03);
}

#mobile .search .search-result, #mobile .search .search-no-results
{
	margin-bottom:30px;
	margin-top:10px;
	padding-bottom:30px;
	padding-top:30px;
	width:92%;
	margin-left:4%;
}

.search .search-result-divider
{
	float:left;
	width:100%;
	height:25px;
	background-image:url('images/search-result-divider.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 25px;	
}

#mobile .search .search-result-divider
{
	display:none;
}

.search .search-result-charity-name, .search .search-result-charity-number, .search .search-result-page-title, .search .search-result-page-name, .search .search-result-page-raising, .search .search-result-page-charity
{
	float:left;
	width:92%;
	margin-left:4%;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.9em;
	font-family:gotham-light;
}


.search .search-result-charity-number, .search .search-result-page-title, .search .search-result-page-raising, .search .search-result-page-charity
{
	font-size:1em;
	margin-top:5px;
}

.search .search-result-page-title, .search .search-result-page-raising, .search .search-result-page-charity
{
	font-size:1.05em;
	line-height:20px;
}


.search .search-logo-outer
{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.search .search-logo-outer-no-logo
{
	margin-bottom:25px;
}

.search .search-logo
{
	float:none;
	margin:auto;
	width:170px;
	height:170px;
	border-radius:85px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	text-align:center;
	margin-top:0px;
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.2);
	position:relative;
	z-index:2;
	background-position:center;
	background-repeat:no-repeat;
}

.search .search-result-fundraiser .search-logo
{
	width:106px;
	height:106px;
	border-radius:53px;
	margin-top:-53px;
}

#mobile .search .search-result-fundraiser .search-logo
{
	width:90px;
	height:90px;
	border-radius:45px;
	margin-top:-45px;
}

.search .search-no-results
{
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	font-size:1.05em;
	font-family:gotham-light;
	padding-top:35px;
}

#mobile .search .search-logo
{
	height:120px;
	width:120px;
	border-radius:60px;
}

.search .search-logo img
{
	max-height:65%;
	max-width:65%;
}

.search-result-page-banner
{
	float:left;
	width:100%;
	margin-top:25px;
}

#desktop .search-result-page-banner
{
	height:221px;
}

#tablet .search-result-page-banner
{
	height:189px;
}

.search .search-result-page-banner img
{
	width:100%;
}

.search .spinner {
  margin: 50px auto 0;
  width: 100%;
  text-align: center;
}

.search .spinner > div {
  width: 25px;
  height: 25px;
  margin-left:10px;
  margin-right:10px;
  background-color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.search .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.search .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.search .mobile-search-bg
{
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:-1;
}

#desktop .search .mobile-search-bg
{
	display:none;
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px)
{ 
	.search .mobile-search-bg
	{
		display:block !important;
	}
}

.donate-circles-outer
{
	float:left;
	width:100%;
}

#mobile .donate-circles-outer
{
	display:none;
}

.donate-circles
{
	width:366px;
	margin:auto;
	margin-top:20px;
}

.donate-circle
{
	float:left;
	width:94px;
	height:94px;
	background-color:rgba(218,226,228,0.8);
	border-radius:47px;
	margin-left:14px;
	margin-right:14px;
	border:1px solid #e2d6d6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform:uppercase;
	font-size:0.65em;
	padding-top:53px;
	background-position:top 18px center;
	background-repeat:no-repeat;
	background-size:30px 30px;
}

#donate-circle-1
{
	background-image:url('images/donate-circle-1.png');
}

#donate-circle-2
{
	background-image:url('images/donate-circle-2.png');
}

#donate-circle-3
{
	background-image:url('images/donate-circle-3.png');
}

/*MISC*/	
				
.icheckbox_square-white, .iradio_square-white {
    display: block;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
}

.icheckbox_square-white {
    background-position: 0 0;
}

.icheckbox_square-white.hover {
	background-position: -24px 0;
}

.icheckbox_square-white.checked {
	background-position: -48px 0;
}

.icheckbox_square-white.disabled {
	background-position: -72px 0;
	cursor: default;
}

.icheckbox_square-white.checked.disabled {
	background-position: -96px 0;
}

.iradio_square-white {
    background-position: -120px 0;
}

.iradio_square-white.hover {
	background-position: -144px 0;
}

.iradio_square-white.checked {
	background-position: -168px 0;
}

.iradio_square-white.disabled {
	background-position: -192px 0;
	cursor: default;
}

.iradio_square-white.checked.disabled {
	background-position: -216px 0;
}

.icheckbox_square-white,
.iradio_square-white {
	background-image: url(scripts/icheck/skins/square/white.png);
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px;
}

::-webkit-input-placeholder {
   color: #262626 !important;
}

:-moz-placeholder {
   color: #262626 !important;
}

::-moz-placeholder {
   color: #262626 !important;
}

:-ms-input-placeholder {  
  color: #262626 !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{	
	.donation-process-select
	{
		 padding-right:0px;
	}
}

.ui-autocomplete
{
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width:700px !important;
	padding:0px !important;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
	background-color:#ffffff !important;
	border:0px solid transparent !important;
	outline:none !important;
	border-radius:4px !important;
	font-size:1.5em !important;
	font-family:gotham-book !important;
}

/*FUNDRAISING*/

#ExampleBanners1, #ExampleBanners2, #UploadBanner
{
	display:none;
}

.fundraise-gallery-container
{
	float:left;
	width:21.25%;
	margin-right:4.666666%;
	margin-bottom:15px;
	position:relative;
}

#mobile .fundraise-gallery-container
{
	width:48%;
	margin-right:4%;
}

#desktop #fundraise-gallery-container-4,#tablet #fundraise-gallery-container-4,
#desktop #fundraise-gallery-container-8,#tablet #fundraise-gallery-container-8,
#desktop #fundraise-gallery-container-12,#tablet #fundraise-gallery-container-12,
#desktop #fundraise-gallery-container-16,#tablet #fundraise-gallery-container-16,
#desktop #fundraise-gallery-container-20,#tablet #fundraise-gallery-container-20,
#desktop #fundraise-gallery-container-24,#tablet #fundraise-gallery-container-24
{
	margin-right:0px;
}

#mobile #fundraise-gallery-container-2,
#mobile #fundraise-gallery-container-4,
#mobile #fundraise-gallery-container-6,
#mobile #fundraise-gallery-container-8,
#mobile #fundraise-gallery-container-10,
#mobile #fundraise-gallery-container-12
{
	margin-right:0px;
}

.fundraise-gallery-container input
{
	float:left;
	width:100%;
}

.fundraise-gallery-image, .fundraise-gallery-image-upload, .admin-form-image
{
	float:left;
	width:100%;
	height:100px;
	border:1px solid #dddddd;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius:5px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#ffffff;
}
					
.admin-form-image
{
	background-size:30px 30px;
	background-image:url('images/upload-placeholder.png');	
}

.admin-form-image-uploading
{
	background-image:url('images/ajax-loader.gif');	
}

.admin-form-image input
{
	float:left;
	display: block !important;
	width:100% !important;
	height:100px !important;
	opacity: 0 !important;
	overflow: hidden !important;
	cursor:pointer;
}

.fundraise-gallery-remove
{
	position:absolute;
	width:20px;
	height:20px;
	text-align:center;
	font-family:roboto;
	font-size:0.7em;
	line-height:20px;
	color:#ababab;
	font-weight:300;
	cursor:pointer;
	background-image:url('images/image-remove.png');
	right:-5px;
	top:-5px;
	background-size:cover;
	background-color:#ffffff;
	border-radius:10px;
}

#FundraiseProcessGallery input[type=text]
{
	float:left;
	width:100%;
	border:1px solid #dddddd;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top:10px;
	font-family:roboto;
	font-size:0.7em;
	color:#a0a0a0;
	text-align:center;
}

#FundraiseProcessURLValidate, #FundraiseProcessURLExists
{
	display:none;
}

#FundraiseProcessSave
{
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:-30px;
	margin-top:30px;
}

#AddressSection2
{
	float:left;
}

@media screen and (max-width: 1024px) {
    .ui-autocomplete {
        width:600px !important;
    }
}

@media screen and (max-width: 640px) {
    .ui-autocomplete {
        width:92% !important;
		font-size:1.3em !important;
    }
}

.i-menu-item
{
	background-color:#ffffff;
}

.ui-autocomplete li:first-child
{
	padding-top:5px !important;
}

.ui-autocomplete li:last-child
{
	padding-bottom:5px !important;
}