
@font-face {
    font-family: ASLetteraTextWeb;
    src: url("../fonts/ASLetteraTextWeb-Regular.woff");
}

@font-face {
    font-family: ASLetteraTextWeb-Black;
    src: url("../fonts/ASLetteraTextWeb-Black.woff");
}




.rfc_div_holder .jcf-checkbox span{
	font-size: 20px;
	top: 0;
    right: 0;
    -webkit-text-stroke: 2px white;}

.rfc_div_holder .question-helper{
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	line-height: 19px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	}

.rfc_div_holder .rfc_question_div_holder .rfc_question_div:hover .question-helper{
	color: white;
    -webkit-text-stroke: 1px #535861;}


.rfc_div_holder .question-helper:before{
	content: "\e101";
	color: black;
	}

.rfc_div_holder{
	border-top: 1px solid #dedede;
	padding-top: 2.75%;
    padding-bottom: 2%;}
    
.rfc_checkbox_div_holder{
	display: inline-block;
	width: 5%;
	vertical-align: middle;
	margin-top: 12px;}
	
.rfc_div_holder .rfc_info_div{
	display: inline-block; 
	width: 87%;
	vertical-align: text-bottom;}
	
.rfc_div_holder .rfc_question_div_holder{
	display: inline-block;
	width: 5%;}

.rfc_div_holder{
	vertical-align: top;
}

/* TEAM HEADER */
.teamMember_holder{
	position: relative;
    overflow: visible;
    padding-top: 5px;
	background: #fff;
	padding-left:2%;
}

.teamMember_holder h1{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.teamPageBanner{
	margin-bottom:2%;	
}

.ep-container .team_member_holder:before{
	background:none;
}

.teamPageBanner .teamPageBanner_horizontal #bannerTitle, .teamPageBanner .teamPageBanner_horizontal #meetingName{
	text-align: left;
}

.teamPageBanner .teamPageBanner_horizontal .teamPageBanner_vertical_50{
	display: inline-table;
	min-width: 49%;
    text-align: left;
}

.teamPageBanner .teamPageBanner_horizontal .teamPage_join_holder{
	text-align: right;
}

.teamPageBanner .teamPageBanner_horizontal.teamPage_join_holder{
	text-align:center;
}

#teamPageBannerDescription{
	text-align: left;
}

.ep-container .ep-description .memberRaisedTarget{
	color: #fdc543;
	margin-top: 2%;
    font-size: 16px;
}

.randomColour{
	padding: 5px; 
	border-radius: 100%; 
	display: inline-block; 
	vertical-align: top; 
	width: 90px; 
	height: 90px; 
	margin: 0 0 5px 8px;
}

#customBannerHolder .teamPage_main_holder{
	width: 50%;
	margin: auto;
}

/* **** END TEAM HEADER *** */


html, body{
    font: 1.009375em / 1.2631578947 "ASLetteraTextWeb",sans-serif;
    letter-spacing: .00625rem;
    min-height: 100%;
    min-width: 300px;
	background-position: 22px 159px !important;
    background-size: 120% !important;
    background-attachment: unset !important;
}

#addressHeading{
	margin-bottom:5%;	
}

#ccReceiptContainer #cartItemsContainer {
	margin-top:20px;
}

.cc-window{
	min-width:100%;	
}

.cc-grower .cc-window.cc-floating{
	max-width: 100%;
}

#searchFriendsEmail{
	overflow: hidden;
}

@-moz-document url-prefix() {
	#inviteFriends{
		margin-bottom: 3%;
	}
}

.summary-block dl dt{
	font-weight: bold;
    text-align: left;
    width: 130px;
    line-height: 21px;
    margin-bottom: 1px;
}

p {
    font-size: 1.1875em;
    letter-spacing: 0.25px;
}

#charityContainer #stepTwofrm .content .main_column_700 .content p{
	color: #002877;
}

#charityContainer #stepTwofrm .content .main_column_700 .content .input-wrap #pageSlug{
	   background-color: white !important;
    color: #414143 !important;
}

.donateAmountsDiv #donationValue_div, .donateAmountsDiv .donationValue_div {
    padding-right: 20px;
}

#donationValue_div .donLabel, .donationValue_div donationValue_1 {
    padding-top: 5px;
}

.top-section{
	margin-top: 1%;
}

#charityStepTwo{
	padding-left: 2%;
}

#charityHeader{
	padding-bottom: 2%;
}

.blur-circle{
	background-attachment: initial !important;
}


#asSiteHeader {
    background-color: #fff;
    border-bottom: 1px solid #dee0e2;
    box-shadow: 0 0.8421052632rem 0.8421052632rem -0.8421052632rem rgba(0,0,0,0.3);
    position: relative;
    z-index: 10;
}

#asContainer{
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.35rem;
}

.asHeader{
	float: left;
	padding: .4210526316rem 1.6842105263rem .4210526316rem 0;
}

.identity{
    display: block;
}

.question_content p {
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-family: "ASLetteraTextWeb";
    color: #1c1463;
    font-weight: normal;
    letter-spacing: 0.25px;
    min-height: 22px;
    margin-bottom: 0;
}

.content .question_content{
	padding: 0; 
}

#bannerTitle{
	letter-spacing: 1.3px;
    font-weight: bold;
}

.event-header{
	color: #002877;
}

.event-header .title-col{
	border-bottom: 1px solid rgba(255,255,255,0.5);
	width: 100%;
    width: 920px;
	display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

#divWizardProgress{
	width: 920px;
	display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    height: 53px;
}

.event-header {
	padding-bottom: 0;
}

.event-header #divOrderNumber {
  width: 900px;
  display:flex;
  justify-content: flex-end;
  flex-direction:column;
  margin-left: auto;
  margin-right: auto;
  float:none;
}

form .blur, ep-container .blur, .blur, .blur:after{
	background: #f6f6f6;
    clear: both;
    opacity: 1;
}

#charityContainer{
	background: #f6f6f6;
}



#mybasket a{
	color: white;
    padding-top: 2%;
}

#teamPhoneError2{
	font-size: 18px !important;
	letter-spacing: 0.25px;
	line-height: 25px;	
}

#teamName strong{
	top: 20px;
    font-family: "ASLetteraTextWeb-black";
    text-transform: none;
    font-weight: 900;
    font-size: 25px;
    line-height: 40px;
    letter-spacing: 0.25px;
    margin-bottom: 18px;
    -webkit-font-smoothing: antialiased;
    color: #002877;
}

#orderphoneTwolabel{
	display:none;	
}
#orderphoneTwoNumber{
	display:none;
}

.content .input-wrap input, .modal-form .input-wrap input, .modal-form .input-wrap textarea{
	background: #fff;
	border: 2px solid #989898;
	margin-bottom: 0.3125em;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 16px;
	color: #555;
	background-color: #fff;
	background-image: none;
	font-weight: bold;
}


.content .braintree-address-fields input{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.brainTreeAddressHolder{
	display:none;
}

.editBillingAddressButton{
	padding-bottom:2%;
}

.billingAddresstext{
   display: inline;
    margin-left: 1%;
}

.braintree-text-label{
	min-width: 25%;
}

.termsContentDiv{
	padding-top: 2%;
}

#teamButtons{
	margin-top: 4%;
    text-align: center;
}

.content .input-wrap label, .content .drop-wrap label, .question_content .input-wrap label, .modal-form .input-wrap label{
    font-family: ASLetteraTextWeb;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.25px;
    line-height: 25px;
    color: #1c1463;
    -webkit-tap-highlight-color: transparent;
    text-transform: none;
}


.content .input-wrap label.error, .content .input-wrap label.rederror, .radio-wrap label.error, .content .input-wrap label.dropError{
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 25px;
}

#content{
	min-height: 450px;
    background-color: #ffffff;
    background-position: 21px -342px !important;
    background-size: 120% !important;
    background-attachment: unset !important;
    padding: 0;
}

.content .input-wrap, .modal-form .input-wrap{
	background: none;
	border: none;
	margin-bottom: 10px;
	padding: 0%;
}


.main_column_title_700 h3{
	display: block;
	padding-left: 0;
	margin-left: 0;
	position: relative;
	top: 20px;
	font-family: "ASLetteraTextWeb-black";
	text-transform: none;
	font-weight: 900;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.25px;
	margin-bottom: 18px;
	padding-top: 3%;
}

.content .input-wrap label.dropDownLabel, .content .drop-wrap label.dropDownLabel{
	max-width: 45%;
}


#previousNextLinks {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 900px;
    background-color: #f6f6f6;
}


#ticketSelectHolder .jcf-select{
    width: 40%;
}

#ticketPriceRegisterButtonHolder{
	float: right;
    padding-right: 5%;
}

.jcf-select{
	    background: #fff;
	    border: 2px solid #989898;
	    color: #414143;
	    margin-bottom: 0.3125em;
	    height: 36px;
	    font-size: 16px;
	    width: 32%;
}

.jcf-select .jcf-select-text {
	 font-size: 16px;
	 padding: 0;
}

.jcf-list .jcf-option {
	font-size: 16px;
	font-weight: normal;
	min-height: 1.2em;
	line-height: 1.42857;
	color: #555;
	padding-bottom:2%;
}


#radioDivynSpecialRequirement{
	text-align: left;
}


.content .multiCheckQuestion div label {
	min-height: 22px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	width: 80%;
	display: inline-block;
	font-size: 18px;
	line-height: 25px;
	font-family: "ASLetteraTextWeb";
	color: #1c1463;
	letter-spacing: 0.25px;
	/* padding-top: 2%; */
}

.content .upsellMultiCheckQuestion div label {
	min-height: 22px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	width: 80%;
	display: inline-block;
	font-size: 18px;
	line-height: 25px;
	font-family: "ASLetteraTextWeb";
	color: #1c1463;
	letter-spacing: 0.25px;
	/* padding-top: 2%; */
}

@media only screen and (max-width: 767px){
	.content .tickQuestion label{
		width: 89% !important;
	}
	
	#ticketSelectHolder .jcf-select{
		width:100%;
	}
	
}

.question_content label{
	font-size: 1.1875em;
	letter-spacing: 0.25px;
	min-height: 22px;
	margin-bottom: 0;
	font-weight: normal;
	font-family: ASLetteraTextWeb;
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 25px;
	color: #1c1463;
}


.question_content .multiCheckHeader{
	display: block;
	font-size: 18px;
	line-height: 25px;
	font-family: "ASLetteraTextWeb";
	color: #1c1463;
	font-weight: normal;
}

.question_content .upsellMultiCheckHeader{
	display: block;
	font-size: 18px;
	line-height: 25px;
	font-family: "ASLetteraTextWeb";
	color: #1c1463;
	font-weight: normal;
}



#stepTwofrm .content .main_column_700 .content .radio-wrap .radio  label{
	color: #002877;
}

[reference^="divtshirtSize"] .dropQuestion{
	margin-bottom: 0;
}

.content span.rederror{
	font-size: 18px;
    padding-left: 3%;
}

.question_content .jcf-checkbox{
	float:left;
	margin-top: 2%;
	margin-left: 3%;
}
.jcf-checkbox, .jcf-radio{
		    border: 2px solid #919191;
    border-radius: 4px;
}

.jcf-radio.jcf-checked span, .jcf-checkbox.jcf-checked span{
	background-size: 83%;
    width: 110%;
    top: 2px;
    right: -4px;
}


html body .btn-col a.button, .center input[type=submit], #submitbtn, #cancelTransfer, .btn-success, .btn-info, html body input[type=button]{
 	  background: none;
      background-color: #FFc800 !important;
      border: 1px solid #fff !important;
      color: #002877 !important;
 }

 .button, .button:visited, .file-upload .file-upload__label, .widget--what-s-on p:last-child a, .file-upload .file-upload__label:visited, .widget--what-s-on p:last-child a:visited {
     background-color: #FFc800;
     border: 1px solid #fff;
     color: #002877;
 }


a:visited {
    color: #3247b3;
    text-decoration: none;
}

.site-header__cta {
    margin-left: 1.6842105263rem;
}

.button, .file-upload .file-upload__label, .widget--what-s-on p:last-child a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-family: "ASLetteraTextWeb",sans-serif;
    -moz-font-smoothing: greyscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    line-height: 1;
    margin: 0;
    padding: .9473684211rem 1.8947368421rem .6315789474rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

.section-header__summary, .widget__summary, .summary, .events-overview, .list--tabs .list__link, .button, .file-upload .file-upload__label, .widget--what-s-on p:last-child a, blockquote, .filter__heading, .pagination__label, .banner__heading, .billboard__heading, .advert__heading, .subscribe-bar__heading, .site-header__helpline-number, .gamma, h3, .h3 {
    font-size: 1.2631578947rem;
    letter-spacing: .0263157895rem;
    line-height: 1.25;
    margin: 1.25em 0 0.6666666667em;
}

.center input[type=submit]:hover, html body .btn-col a.button:hover, #submitbtn:hover, #cancelTransfer:hover, .btn-success:hover, .btn-info:hover, html body input[type=button]:hover{
	background-color: #FF9500 !important;
    color: #002877 !important;
    cursor: pointer !important;
    border: 1px solid #fff;
}



.visually-hidden, .icon-fallback, .download__cta-text, .listing__meta-label, .list--back-to-top .list__link:not(:hover):not(:active):not(:focus), .list--skip-links .list__link:not(:hover):not(:active):not(:focus), .filter__toggle[aria-expanded="false"] .filter__toggle-text--open, .boxed--pages-in .boxed__heading, .boxed--pages-in .callout__heading, .boxed--pages-in .supplement__heading, .js .file-upload .form__field, .form__label--placeholder-fallback, .identity__heading, .pagination--complex .pagination__type, .breadcrumb__prefix, .widget--directory-search .form__label, .js .event-section__heading, .form--subscribe-bar .form__label, .site-search .form__label, .nav--primary .nav__close-link, .bookmark-links__heading {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.download__heading, .image--caption__text, .image--banner .image__caption, .editor .imageCaption p, .image--caption p, cite, .nav--footer-links .nav__heading, .nav--footer-social .nav__heading, .filter__name, .boxed__heading, .callout__heading, .supplement__heading, .alert__heading, .alert__subheading, .form__label, .epsilon, h4, .h4 {
    font-size: 1rem;
    letter-spacing: .0052631579rem;
    line-height: 1.2631578947;
    margin: .4210526316rem 0 0;
}

.site-search .form__control, .site-search .form__append-group {
    margin: 0;
}

.form input[type='search'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

#customBannerHolder{
	display: block;
    background: white;
    text-align: center;
}

#bannerTitle{
	margin: 0;
	padding: 1.5%;
	-webkit-font-smoothing: antialiased;
    color: #207eef;
    font-weight: 900;
    font-size: 48px;
    letter-spacing: .0526315789rem;
    line-height: 1.0416666667;
}

#bannerDescription{
    margin: 0;
    -webkit-font-smoothing: antialiased;
    color: #002877;
    font-weight: 500;
    font-size: 34px;
    letter-spacing: .0526315789rem;
    line-height: 1.0416666667;
}

.siteHeaderToggleMenu {
    clear: both;
    display: block;
    border-top: 1px solid #eff6ff;
    margin-bottom: -1px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    position: relative;
    width: 100%;
    height:6%;
}



#submitDiv{
	background-color: #e0e0e0;
	vertical-align: middle;
    padding-top: 2%;
    margin-top: 3%;
}

#boundaryDiv{
	display:none;	
}

#ticketStep{
	display:none;
}

ol.progtrckr{
	margin-bottom:0;
}

#divWizardProgress ol.progtrckr li.progtrckr-current{
	color: #434347;
    border-bottom: none;
    background-color: #f6f6f6;
    float: left;
    padding: 0.89062em 1.1875em 0.4375em;
        font-family: "ASLetteraTextWeb",sans-serif;
    margin: 0;
    padding: 0.1875em 1.1875em 0.625em;
    text-align: center;
    letter-spacing: 0.5px;
    font-size: 14px;
}

ol.progtrckr li.progtrckr-current:before{
	display:none;
}

ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	color: #1c1463;
	border-bottom: none;
	float: left;
	padding: 0.89062em 1.1875em 0.4375em;
	font-family: "ASLetteraTextWeb",sans-serif;
	margin: 0;
	padding: 0.1875em 1.1875em 0.625em;
	text-align: center;
	letter-spacing: 0.5px;
	font-size: 14px;
}

ol.progtrckr li.progtrckr-todo:before, ol.progtrckr li.progtrckr-done:before{
	display:none;
}

.content .input-wrap label span.required, .content .drop-wrap label span.required, span.required{
	    color: red;
	    font-weight: bold;
	    display: inline-block;
	    max-width: 100%;
	    font-size: 18px;
	    letter-spacing: 0.25px;
}

div[reference^="divOPOtherEventDetails"]{
	padding-bottom:2% !important;
}

div[reference^="divtshirtLettersRunning"]{
	padding-bottom:2% !important;
}

div[reference^="divtshirtSizeUKTrek"]{
	padding-top:2% !important;
}

#charityIntro p{
    font-size: 18px;
    line-height: 25px;
    font-family: "ASLetteraTextWeb";
    color: #1c1463;
    font-weight: normal;
    width: 95%;
    margin: auto;
}

.header {
	background-color: #0095DB;
	position: relative;
	display:block;
}

.header .grid-container {
	position: relative;
}

.header .grid-container .logo {
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
	display: inline-block;
}

.clearfix:after, .clearfix:before {
    content: ' ';
    display: table;
}


@media only screen and (min-width: 900px), print and (min-width: 900px){
	.grid-container {
	    max-width: 970px;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0 20px;
	}
}

.grid-container:after, .grid-container:before {
    content: ' ';
    display: table;
}

.header .grid-container .logo {
    width: 45%;
    float: left;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 8px;
    margin-bottom: 8px;
    clear: both;
    display: inline-block;
}

@media only screen and (min-width: 900px), print and (min-width: 900px){
	.header .grid-container .logo {
	    width: 23.33333%;
	    float: left;
	    margin-left: 0.83333%;
	    margin-right: 0.83333%;
	    clear: none;
	    margin-left: 0;
	}
}



@media only screen and (min-width: 600px){
	.js .main-menu {
	    opacity: 1;
	}
}


.js .main-menu {
    opacity: 0;
}

nav.main-menu {
    width: 73%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%;
    margin-top: 4.2%;
    padding-left: 18px;
    clear: none;
}

nav.main-menu .main-menu_items {
    list-style-type: none;
    clear: both;
    padding: 0 10px 10px;
    margin: 0;
}

nav.main-menu .main-menu_items .main-menu_item {
    list-style-image: none;
}


@media only screen and (min-width: 600px), print and (min-width: 600px){
	nav.main-menu .main-menu_items .main-menu_item {
	    float: left;
	}
}

@media only screen and (min-width: 900px), print and (min-width: 900px){
	nav.main-menu .main-menu_items .main-menu_item {
	    margin: 0 35px 0 0;
	    font-size: 1.1875em;
	}
}


nav.main-menu .main-menu_items .main-menu_item a {
    color: #fff;
    display: block;
    text-decoration: none;
    width: 100%;
    padding: 20px 10px 15px;
    line-height: 1;
    border-bottom: 1px solid transparent;
    font-size: 1.1875em;
    font-family: "ASLetteraTextWeb",sans-serif;
        border-top-width: 0;
    padding: 13px 0 0;
}

nav.main-menu .main-menu_items .main-menu_item a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    transition: padding 0.1s, border 0.1s;
}

.main_column_700 .main_column_title_700 .dividerHeading{
	margin-bottom: 7%;
}




footer {
    color: #fff;
    background-color: #002877;
    padding-top: 58px;
    padding-bottom: 34px;
    clear: both;
    margin-top: 50px;
   	min-height: 400px;
}

footer:after, footer:before {
    content: ' ';
    display: table;
}

.grid-container-footer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

.grid-container:after-footer, .grid-container-footer:before {
    content: ' ';
    display: table;
}

footer .footer_top:after, footer .footer_top:before {
    content: ' ';
    display: table;
}

footer .footer_top p.strapline {
    margin-top: 0;
    margin-bottom: 40px;
    background-image: url(../../../../static/images/UnitedWeWalk.png);
    background-repeat: no-repeat;
    background-position: -5px 0;
    background-size: contain;
    display: block;
    height: 2.08em;
    text-indent: -9999px;
    width: 31.66667%;
    float: left;
    margin-left: 5px;
}

footer .footer_top .sponsor {
    width: 15%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%;
    margin-bottom: 0;
}

footer .footer_top .sponsor>p {
    line-height: 1.4;
}

footer .footer_top .sponsor>p{
    margin: 0 0 10px;
    color: #fff;
    font-size: 1.5em;
    font-family: "ASLetteraTextWeb",sans-serif;
}

 footer .footer_top h3 {
    margin: 0 0 10px;
    color: #fff;
    font-size: 1.5em;
    font-family: "ASLetteraTextWeb",sans-serif;
}

p {
    font-size: 1.1875em;
    letter-spacing: 0.25px;
}

.main_column_title_700 p {
    padding-left: 2%;
    display: inline-block !important;
}

.main_column_title_700 p {
    padding-left: 2%;
    display: inline-block !important;
}



footer .footer_top .sponsor p span {
    display: block;
}

footer .footer_top .sponsor img {
    width: 100%;
    max-width: 160px;
    display: block;
}

footer .footer_top .contact-social {
    display: block;
    width: 33.33333%;
    float: right;
}
footer .footer_top .contact-social:after, footer .footer_top .contact-social:before {
    content: ' ';
    display: table;
}


footer .footer_top .contact-social .contact-info {
    width: 45%;
    float: left;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

footer .footer_top .sponsor>p, footer .footer_top h3 {
    margin: 0 0 10px;
    color: #fff;
    font-size: 1.5em;
    font-family: "ASLetteraTextWeb",sans-serif;
    line-height: 1.2em;
}

a {
	color: #207eef;
    text-decoration: none;
}

.identityLogo {
    display: block;
    max-width: 100%;
    width: 8.2105263158rem;
}


.identityLogo .identityImage{
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url(../../../../static/images/AS_LOGO.svg);
    padding-top: 105.12820513%;
    display: block;
	min-width: 165px;
    min-height: 165px;
    width : 500px;
}

.identityHeading{
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.siteHeaderMain{
    clear: right;
    display: block;
    float: right;
    margin: 0 0 0 auto;
    padding: 1.0526315789rem 0 1.1578947368rem;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 43.6842105263rem;
    padding: .8421052632rem 0 2.1052631579rem;
    width: 80%;	
}

.siteHeaderHelpline {
    color: #002877;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    -moz-font-smoothing: greyscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
}

h1, h2, h5 {
    color : #207eef;
}

h3, h4 {
    color : #002877;
}

#ccReceiptHeader h1, #ccFundDiv h2 {
	color : #207eef !important;
}

.siteHeaderHelplineLabel {
    color: #002877;
    margin: 0;
    font-size: .8421052632rem;
    letter-spacing: 0;
}

.siteHeaderHelplineNumber {
    color: #002877;
    display: block;
    font-weight: 900;
    margin: 0;
        font-size: 1.2631578947rem;
    letter-spacing: .0263157895rem;
    line-height: 1.25;
}

@media screen and (min-width: 1081px){
	.visuallyHiddenXLarge {
	    border: 0;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}
}


footer .footer_top .contact-social .contact-info>a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

abbr[title] {
    text-decoration: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

footer .footer_top .contact-social .follow-links {
    width: 45%;
    float: right;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.contact-social .follow-links ul.follow-links_list {
    margin: 0;
    padding: 0;
}

.contact-social .follow-links ul.follow-links_list li {
    list-style: none;
    display: inline-block;
    float: left;
    width: 34px;
    height: 34px;
    margin-right: 0.3em;
}

.contact-social .follow-links ul.follow-links_list li a {
    display: block;
    text-indent: -9999px;
}

.contact-social .follow-links ul.follow-links_list li svg {
    display: block;
    width: 34px;
    height: 34px;
    stroke-width: 0;
    fill: white;
}

svg:not(:root) {
    overflow: hidden;
}

.hidden, .hide, .contact-social .follow-links ul.follow-links_list li a span {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.contact-social .follow-links ul.follow-links_list:after {
    clear: both;
}

footer .footer_bottom {
    padding: 0;
}

footer .footer_bottom {
    background-color: #002877;
    color: #fff;
    padding: 0 10px;
}

footer .footer_bottom {
    background-color: #002877;
    color: #fff;
    padding: 0 10px;
    min-height: 100px;
}

footer .footer_bottom .panel>div:nth-of-type(1) {
    width: 31.66667%;
    float: left;
    margin-left: 0.83333%;
    margin-right: -100%;
}

footer .footer_bottom .panel>div:nth-of-type(2) {
    width: 65%;
    float: left;
    margin-left: 34.16667%;
    margin-right: -100%;
}

footer .footer_bottom p {
    margin-bottom: 0;
    font-size: 1em;
}

footer .footer_bottom a {
    border-bottom: 1px solid #fff;
    color: #fff;
    line-height: 1.875em;
    text-decoration: none;
}

.footer_top{
	display: inline-block;
    width: 100%;
}


.footer_logo {
    margin-top: -25px;
    padding-bottom: 0;
}
.footer_logo {
    margin-top: 20px;
    padding: 0 10px 3em;
}

.follow-links_list li a svg{
    position: inherit;
}

#termsDiv{
	display:none;	
}

.termsContentDiv .termsPara{
	float: right !important;
	display: inline-block;
	width: 89%;
	font-size: 18px;
	line-height: 25px;
	font-family: "ASLetteraTextWeb";
	color: #1c1463;
	font-weight: normal;
}

.termsContentDiv span.jcf-checkbox{
	float: left;
	display: inline-block;
	margin-left: 3%;
}

.form__append-group .button--icon {
    padding: .1578947368rem;
    border-radius: 0;
    padding: 2%;
}

.form__append-group .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.button--icon {
    padding: .1578947368rem;
}

html body a.button, .button:visited, .file-upload .file-upload__label, .widget--what-s-on p:last-child a, .file-upload .file-upload__label:visited, .widget--what-s-on p:last-child a:visited {
    background-color: #FFc800;
    border: 1px solid #fff;
    color: #002877;
    text-transform: none;
    border-radius: 0;
}

html body a.button:hover, .button:focus, .button:active, .file-upload .file-upload__label:hover, .widget--what-s-on p:last-child a:hover, .file-upload .file-upload__label:focus, .widget--what-s-on p:last-child a:focus, .file-upload .file-upload__label:active, .widget--what-s-on p:last-child a:active {
    background-color: #FF9500;
    border-bottom-color: #fff;
    color: #002877;
    text-decoration: none;
}

.button, .file-upload .file-upload__label, .widget--what-s-on p:last-child a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-family: "ASLetteraTextWeb",sans-serif;
    -moz-font-smoothing: greyscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
    line-height: 1;
    margin: 0;
    padding: .9473684211rem 1.8947368421rem .6315789474rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

.section-header__summary, .widget__summary, .summary, .events-overview, .list--tabs .list__link, .button, .file-upload .file-upload__label, .widget--what-s-on p:last-child a, blockquote, .filter__heading, .pagination__label, .banner__heading, .billboard__heading, .advert__heading, .subscribe-bar__heading, .site-header__helpline-number, .gamma, h3, .h3 {
    font-size: 1.2631578947rem;
    letter-spacing: .0263157895rem;
    line-height: 1.25;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.icon {
    background-position: center;
    background-size: contain;
    display: block;
    height: 1.6842105263rem;
    width: 1.6842105263rem;
}
.button--icon .icon {
    height: 2.5263157895rem;
    width: 2.5263157895rem;
}

.icon-search {
    background-image: url(../../../../static/images/asSearchIcon.svg);
    background-repeat: no-repeat;
}
.icon-search:hover {
    background-repeat: no-repeat;
}

html body input[type=submit]:hover, html body input[type=button]:hover, html body button:hover, html body a.button:hover {
	background-color: #FF9500;
    border-bottom-color: #fff;
    color : #002877;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button {
	text-decoration:none;
	text-transform:uppercase;
	background: none;
    background-color: #FFc800;
    border: 1px solid #fff;
    color: #002877;
    padding: 15px 33px;
    font-size: 18px;
    line-height: 28px;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
    font-weight: 700;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:hover,
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:focus {
    background-color: #FF9500;
    color: #002877 !important;
    cursor: pointer !important;
    border-bottom-color: #fff;
}

@media screen and (min-width: 600px){
	.site-footer__bottom-bar {
	    font-size: .6315789474rem;
	}
}



.footerContainer{
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
	padding: 0 2.2105263158rem;
}

.site-footer__bottom-bar {
    background-color: #eff6ff;
    color: #000;
    font-size: .7368421053rem;
    padding: .6315789474rem 0 1.0526315789rem;
    margin-top: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.cart-form{
	margin-bottom: 13%;
	clear: left;
}

.partner-logos {
    margin: 0;
    list-style: none;
    padding-left: 0;
}

@media screen and (min-width: 760px){
	.partner-logos--singleton {
	    display: inline-block;
	    vertical-align: middle;
	    width: 20%;
	}
}

.partner-logos__item {
    display: block;
    margin: .1578947368rem .6315789474rem .1578947368rem 0;
}
@media screen and (min-width: 600px){
	.partner-logos--singleton .partner-logos__item {
	    display: block;
	}
}
@media screen and (min-width: 600px){
	.partner-logos__item {
	    display: inline-block;
	}
}


.icon-logo--fundraising-regulator {
	background-image: url(../../../../static/images/asLegal.svg);
	background-repeat: no-repeat;
}

.partner-logos__item .icon {
    background-position: left;
    height: auto;
    min-height: 50px;
    min-width: 8.8421052632rem;
    width: auto;
}


.site-footer__legal {
    display: block;
    margin: .4210526316rem 0 0;
}

@media screen and (min-width: 760px){
	.site-footer__legal {
	    display: inline-block;
	    vertical-align: middle;
	    width: 75%;
	}
}
.site-footer__rights, .site-footer__registered-address {
    display: inline-block;
    margin: 0;
}

.site-footer__registered-information {
    margin: 0;
}

@media screen and (min-width: 600px){
	.site-footer__bottom-bar p{
	    font-size: .6315789474rem;
	}
}

.footerContainer {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px){
	.footerContainer {
	    width: 740px;
	}
}


@media (max-width: 980px){
	
	
	#divWizardProgress ol.progtrckr li.progtrckr-current, ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
		font-size: 11px;
	}
	
}

ol.progtrckr li:after {
    content: "";
}

@media only screen and (max-width: 767px){
	.ep-container .price-col {
	    padding: 25px 5px;
	    width: 10% !important;
	    text-align: right;
	    display: inline-block;
	}
}

@media only screen and (max-width: 767px){
	.ep-container .quantity-col {
	    padding: 25px 5px;
	    width: 10% !important;
	    text-align: right;
	    display: inline-block;
	}
}

.event-header{
	width: 100%;
  		padding: 0;
	
}

@media (max-width: 980px){
	#divWizardProgress {
	width: 740px;
	}
	
	.event-header #divOrderNumber {
		width: 720px;
	}
}

@media (max-width: 740px){
	#divWizardProgress {
	width: 100%;
	}

	.event-header #divOrderNumber {
		flex-direction:row;	
		justify-content:center;
	}
}

#braintree-paypal-loggedout #braintree-paypal-button img{
	display:none !important;
}


@media (max-width: 660px){
	.brainTreeformHolder {
    	width: 100%;
	}
}

#buttonHolderForpaypal{
	width: 100%;
	display: block;
}

#payByCard{
	display: inline-block;
	width: 49%;
	text-align: center;
	vertical-align: middle;
}


#buttonHolderForpaypal #paypal{
	display: inline-block;
    width: 49%;
    text-align: center;
    vertical-align: middle;
}

#buttonHolderForpaypal #paypal #braintree-paypal-loggedout{
	width: 168px;
    height: 145px;
    display: inline-block;
}

#braintree-paypal-loggedout #braintree-paypal-button{
	font-family: 'ASLetteraTextWeb';
	font-size:20px;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	padding-bottom: 10%;
	padding-top: 10%;
	padding-left: 20%;
	padding-right: 20%;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
	border: 1px solid #fff;
	border-radius: 2px;
	background-color: #FF9500;
	color: #002877;
	height: 100% !important;
}
#braintree-paypal-loggedout #braintree-paypal-button:hover{
    border: 1px solid #fff;
    text-decoration: none;
    background-color: #FF9500;
    Color: #002877;
}

#payment-form #paypal #braintree-paypal-loggedout #braintree-paypal-button:before{
	background: url(../../../../static/images/paypal-mark.png) 50% 50% no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 45px;
	text-align: center;
	width: 100%;
	margin-bottom: 2%;
}

#braintreeCardButton:before{
	background: url(../../../../static/images/credit-card.png) 50% 50% no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 45px;
	text-align: center;
	width: 100%;
	margin-bottom: 11%;
}

#braintreeCardButton{
    font-family: 'ASLetteraTextWeb';
    font-size: 20px;
    font-weight: 900;
    text-decoration: none;
    text-align: center;
    padding-bottom: 2%;
    padding-top: 5%;
    padding-left: 6%;
    padding-right: 6%;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #FFc800;
    color: #002877;
    margin-right: auto;
    width: 168px;
    height: 145px;
    margin-left: auto;
}

#braintreeCardButton:hover {
    border: 1px solid #fff;
    background-color: #FF9500;
    color: #002877;
    text-decoration: none;
}

#payment-details{
	display:none;
	margin-top:5%;
}

.brainTreeCardSubmitBtn{
	display:none;
}

@media (max-width: 550px){
	#payByCard{
		width: 100%;
    	display: block;
	}
	#buttonHolderForpaypal #paypal{
		width: 100%;
	    display: block;
	    padding-top: 4%;
	}
	
}


#nothanks{
    font-size: 18px;
    margin: 0 3px 19px 2px;
    padding: 14px 22px;
    line-height: 28px;
    border-color: #FFc800;
}

ol.progtrckr[data-progtrckr-steps="5"] li {
    width: 25%;
}

a.btn-success{
	    color: #fff;
	
}

.total-block{
	background-color: #002877;
	background-image: url(../../../../static/images/as_symbol_crop_o--dark-blue.png);
}

.total-block span{
	color:#ffffff;
}


#charityContainer h3{
	margin-top: 0;
    padding-top: 2%;
    padding-left: 2%;
}

#charitySearchText{
	color:#002877;
}

.phoneDiv ::-webkit-input-placeholder { /* WebKit browsers */
	color: transparent;
}

.phoneDiv :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: transparent;
}

.phoneDiv ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: transparent;
}

.phoneDiv .intl-tel-input :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: transparent;
}


.phoneDiv ::-ms-input-placeholder {
    color: transparent;
}

.question_content_label p:empty {
   display: none;
}

.content .question_content_label{
	padding-bottom:0%;
	padding-top:0;
}


@media (max-width: 1080px){
	.listTopNavigation, .siteHeaderHelpline, .form__append-group{
		display:none;
	}
	
	.siteHeaderMain{
		margin-left:0;
	}
	
	.identityLogo .identityImage {
		background-image: url(../../../../static/images/AS_LOGO.svg);
		width: 13.875rem;
	}
}
.site-footer__bottom-bar {
    position: inherit;
}

#boundaryDivider {
  background: none;
  padding: 0;
  margin: 0 0 0px 0;
  border: none;
  height: 5px;
  width: 100%;
  box-shadow: 0 15px 15px -20px #eae7e7; 
}

@media (max-width: 850px){
	.siteHeaderMain{
		float: right;
    	width: auto;
    }
}

@media (max-width: 800px){
	.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel]{
		font-weight: normal;
	}
	.content .input-wrap input, .modal-form .input-wrap input, .modal-form .input-wrap textarea{
		font-weight: normal;
	}
}

@media (max-width: 570px){
	.site-footer__legal p{
		font-size:10px;
	}	
}

@media (max-width:770px){
	.site-footer__bottom-bar{
		position: inherit;
	}
}



@media only screen and (max-width: 730px){
	.ep-container .price-col {
	    display: block;
	    text-align: center;
	    width: 100% !important;
	}
	
	ol.progtrckr[data-progtrckr-steps="5"] li {
    	width: 25%;
  }
}

@media only screen and (max-width: 730px){
	.ep-container .quantity-col {
	    display: block;
	    text-align: center;
	    width: 100% !important;
	}
	
	ol.progtrckr[data-progtrckr-steps="5"] li {
    	width: 25%;
  }
}

@media (max-width:767px){
	.cartContent{
		padding-right: 3%;	
	}
}

@media (max-width: 768px){
	ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 11px;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 11px;
	}
	
	.content .input-wrap label.dropDownLabel, .content .drop-wrap label.dropDownLabel {
	       width: 45%;
	}
}

@media (max-width: 660px){
	.brainTreeformHolder {
    	width: 100%;
	}
}



@media (max-width: 560px){
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
		font-size: 10px;
	}
	
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-current{
		font-size: 10px;
	}
    ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 9px;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 9px;
	}
	
}

@media (max-width: 530px){
	ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 11px;
	    padding: 0.5%;
	    width: auto;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 11px;
		padding: 0.5%;
		width: auto;
	}
	
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-todo, #divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-todo ol.progtrckr li.progtrckr-done{
		font-size: 8px;
	}
	
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-current{
		font-size: 8x;
	}
	
	.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel]{
		padding-top: 2%;
		line-height: 2;
	}
	
	.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel]{
		font-style: normal;			
	}
	
	
	#charityInfo{
	    float: none !important;
	}
	
	.content .multiCheckQuestion div label, .content .tickQuestion label{
	}
	
	.content .upsellMultiCheckQuestion div label, .content .tickQuestion label{
	}
	
}

@media (max-width: 445px){
    ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 8px;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 8px;
	}
	
}


@media (max-width: 400px){
	.termsContentDiv .termsPara{
		width: 83%;
	}
}

@media (max-width: 375px){
    ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 8px;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 7px;
	}
	
}

@media (max-width: 370px){
	ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 7px;
	    padding: 0.5%;
	    width: auto;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 7px;
	}
	
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
		font-size: 9px;
		padding: 0.5%;
		width: auto;
	}
	
	#divWizardProgress ol[data-progtrckr-steps="4"] li.progtrckr-current{
		font-size: 7px;
	}
}


@media (max-width: 303px){
    ol.progtrckr li.progtrckr-todo, ol.progtrckr li.progtrckr-done{
	    font-size: 6px;
	}
	#divWizardProgress ol.progtrckr li.progtrckr-current{
		font-size: 6px;
	}
	
}


.braintree-hosted-fields-invalid{
	background: #f7cfd1;
    border: 1px solid #ff1c26;
    color: #ff1c26;
}


#asImageBackground{
	background-color: transparent;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto 170%;
	height: 540px;
	position: absolute;
	right: 0;
	top: 212px;
	width: 420px;
	z-index: 0;
	display: block;
	background-image: url(https://www.alzheimers.org.uk/site/images/as_symbol_o--green.png ); 
}

@media(max-width: 1575px){
	#asImageBackground{
		right: -50px;
		top: 160px;
		background-size: 168%;
	}
}

@media(max-width: 1500px){
	#asImageBackground{
		right: -101px;
		top: 68px;
		background-size: 146%;
	}
}

@media(max-width: 1390px){
	#asImageBackground{
	    right: -158px;
		top: 13px;
		background-size: 120%;
	}
}

@media(max-width: 1275px){
	#asImageBackground{
		right: -204px;
		top: -32px;
		background-size: 100%;
	}
}

@media(max-width: 1192px){
	#asImageBackground{
		display: none;
	}
}

#logoPreview{
	width: 70%;
    padding-bottom: 2%;
    height: 160px;
}

#bannerPreview{
	width: 70%;
    padding-bottom: 2%;
    height: 160px;
}

#removeLogoButton{
    vertical-align: top;
    margin-bottom: 0;
    font-family: objektiv-mk1, Dosis, sans-serif;
    line-height: 1;
    font-weight: 700;
    padding: 25px 47px;
    font-size: 16px;
    text-transform: capitalize;
    background-color: #FFc800;
    border-color: #FFc800;
    color: #ffffff;
    transition: border-color .5s, background-color .5s, color .5s;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    display: inline-block;
    border: 0;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
}

#removeLogoButton:hover{
	vertical-align: top;
    margin-bottom: 0;
    font-family: objektiv-mk1, Dosis, sans-serif;
    line-height: 1;
    font-weight: 700;
    padding: 25px 47px;
    font-size: 16px;
    text-transform: capitalize;
	background-color: #006938;
    border-color: #006938;
    border-radius: 0;
    color: #ffffff;
    transition: border-color .5s, background-color .5s, color .5s;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    display: inline-block;
    border: 0;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
}    

#removeBannerButton{
    vertical-align: top;
    margin-bottom: 0;
    font-family: objektiv-mk1, Dosis, sans-serif;
    line-height: 1;
    font-weight: 700;
    padding: 25px 47px;
    font-size: 16px;
    text-transform: capitalize;
    background-color: #FFc800;
    border-color: #FFc800;
    color: #ffffff;
    transition: border-color .5s, background-color .5s, color .5s;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    display: inline-block;
    border: 0;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
}

#removeBannerButton:hover{
	vertical-align: top;
    margin-bottom: 0;
    font-family: objektiv-mk1, Dosis, sans-serif;
    line-height: 1;
    font-weight: 700;
    padding: 25px 47px;
    font-size: 16px;
    text-transform: capitalize;
	background-color: #006938;
    border-color: #006938;
    border-radius: 0;
    color: #ffffff;
    transition: border-color .5s, background-color .5s, color .5s;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    display: inline-block;
    border: 0;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
}

#stripe_payment_form .center .button {
    background-color: #FFc800 !important;
    color: #002877;
    border: 1px solid #fff;
}

#stripe_payment_form .center .button:hover {
    background-color: #FF9500 !important;
    color: #002877;
}

#teamButtons a, .ep-container-ticket-discount .btn-col a, .editBillingAddressButton a {
    background-color: #FFc800;
    color: #002877;
    border: 1px solid #fff;
}

#teamButtons a:hover, .ep-container-ticket-discount .btn-col a:hover, .editBillingAddressButton a:hover {
    background-color: #FF9500;
    Color: #002877;
}

@media screen and (max-width: 460px){
	.rfc_div_holder .rfc_info_div {
	    width: 75% !important;
	}
	.rfc_div_holder .rfc_checkbox_div_holder{
	    width: 10% !important;
	 	vertical-align: top;
	 	margin-left: 8px; 
    	margin-top: 10px;
    }
    	
    .rfc_question_div_holder {
    	margin-top: 10px;
    }	
}

 @media screen and (max-width: 540px){
     
	.rfc_checkbox_div_holder{
	    vertical-align: top;}
	
	.rfc_question_div_holder{
		vertical-align: super;}
    }

     @media screen and (min-width: 541px){
     	
	.rfc_checkbox_div_holder{
		 vertical-align: top;}
     
    .rfc_question_div_holder{
		vertical-align: super;
		padding-top: 20px;}
    }