@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('../fonts/Avenir LT Std 35 Light'), url('../fonts/AvenirLTStd-Light.woff') format('woff');
}
@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: local('../fonts/Avenir LT Std 85 Heavy'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff');
}
@font-face {
font-family: 'DIN Condensed Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/DIN Condensed Bold'), url('../fonts/DINCondensed-Bold.woff') format('woff');
}


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

.rfc_div_holder .jcf-checkbox span:before {
	 content: "\f00c"; }


.rfc_div_holder .question-helper{
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	-webkit-text-stroke: 1px white;
	line-height: 19px;}

.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: "\f128";
	}

.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;}

.rfc_div_holder .rfc_checkbox_div_holder .rfc_checkbox_div{
	width: 24px;
	height: 24px;
	margin: 0 16px 16px 0; 
	border-radius: 2px;
	border: solid 1px #bdc3c6;
	background-color: #ffffff;}
	
.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;}

.rfc_div_holder .rfc_question_div_holder .rfc_question_div{
	border: 2px solid #484e57;
	text-align: center;
	border-radius: 50%;
	padding: 0px;
	width: 25px;
	height: 25px;}

.rfc_div_holder .rfc_question_div_holder .rfc_question_div:hover{
	background-color: #535861;
	}

.rfc_div_holder .jcf-checkbox.jcf-checked, .rfc_div_holder .jcf-checkbox.jcf-unchecked{
  border:none;
}


/* Reset */
ul{margin:0;padding:0;}
ul:after,ul:before{content:"";display:table;}
ul li{list-style-type:none;}
a{text-decoration:none;outline:0;}
a:active,a:hover{outline:0;text-decoration:none;}
a:hover,a:focus{color:inherit;}
*{box-sizing:border-box;}

/* Rest End */
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{font-family: 'Avenir LT Std 35 Light', sans-serif, helvetica, arial; -webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.5;color:#020a0a;background-color:white;letter-spacing:normal;font-weight:300;}
h1,h2,h3,h4{font-weight:400;letter-spacing:normal;}
h1{font-family: 'DIN Condensed Bold' !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color:#020a0a;
    text-transform:uppercase;
}
h2{margin:1em 0 1em;color:#020a0a;
    font-family: 'DIN Condensed Bold' !important;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    text-transform:uppercase;
}
h3{font-family: 'Avenir LT Std 85 Heavy' !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-transform:uppercase;
}
h4{font-family: 'Avenir LT Std 85 Heavy' !important; font-size:20px; text-transform:uppercase;}
p{font-family: 'Avenir LT Std 35 Light' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}
div.success, div.information, div.warning, div.message, div.error, div.no-entry {font-family: 'Avenir LT Std 35 Light' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}
#discount-label{font-size: 28px !important;}
#createTeamInviteMessage{text-transform:none;}
#myform .main_column_700 label{text-transform:none;}
.jcf-select-drop-content .jcf-list-content li{line-height:normal;}

.popup-dob .jcf-select {width: 150px;}

@media screen and (min-width:1200px){
  h6,p{font-size:18px;font-size:1.125rem;}
}
a{color:#1565c0;transition:color 150ms ease;}
a:hover{text-decoration:underline;color:#A5D422;}
.clear{clear:both;}

/* common Style */
.main-wrapper .container{max-width:1024px;min-width:20px;margin:0 auto;padding-left:15px;padding-right:15px;clear:both;position:relative;width:100%;}
.main-wrapper .main-content{background-color:#fff;padding-top:40px;padding-bottom:40px;}
.main-wrapper .main-content #map-preEntries{margin-right:0;}
#content{padding:0;}
html body .btn-col a.button, html body .btn-col-side a.button, #submitbtn, #cancelTransfer, .center input[type=submit], .center input[type=button], .center button, .center a.button, html body input[type=button], #nothankslink, #creatpagelink {
  font-weight: 400;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button, html body .btn-col a.button, button.call-to-action, .btn-success.btn, .center input[type=submit], #submitbtn, #cancelTransfer, .btn-success, .center input[type=submit] {
  -webkit-font-smoothing: auto;
      color: #000;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 12px 16px;
    text-align: center;
    -webkit-transition: color .2s,background-color .2s;
    transition: color .2s,background-color .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ba0a7e;
    border: 1px solid transparent;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 15px;
    line-height: 24px;
    word-break: break-word;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button {
	text-transform: uppercase;
	text-decoration:none;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
}


#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:hover, #ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:focus, html body .btn-col a.button:hover, button.call-to-action:hover, .btn-success.btn:hover, .center input[type=submit]:hover, #submitbtn:hover, #cancelTransfer:hover, .btn-success:hover, .center input[type=submit]:hover {
  outline: 0;
  background-color: #650d46;
    color: #fff;
    border-color: #650d46;
}

html body .btn-col a.call-to-action {
  padding: 12px 25px;
  margin-bottom: 0;
}

.btn-warning, .btn-info, html body .modal-dialog input[type=button] {
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 13px 16px;
    text-align: center;
    -webkit-transition: color .2s,background-color .2s;
    transition: color .2s,background-color .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    line-height: 24px;
    word-break: break-word;
        background-color: #24b6c3;
    color: #020a0a;
}

.btn-warning:hover, .btn-info:hover, .btn-info:focus, .btn-warning:focus, html body .modal-dialog input[type=button]:hover {
      background-color: #a6dee4;
    color: #020a0a;
  border-color: #a6dee4;
}

img {
  max-width: 100%;
  height: auto;
}
/* Common Style End */

/* Header */
#header{padding:25px 0; border-bottom: 1px solid #ccc;}
#header .container{padding:0 77px;max-width:1320px;}
.site-logo{display:block;height:55px;float:left;}
.site-logo img{display:block;transition:all .3s ease;max-height:62px;max-width:285px;}
@media screen and (min-width:1200px){
  .site-logo{height:90px;}
}
@media screen and (min-width:520px){
  .site-logo{height:70px;}
}

/* End of Header */
#ccReceiptContainer #cartItemsContainer {margin-top: 80px;}

/* Hero Banner */
.top-section{font-size:20px;font-weight:300;letter-spacing:normal;text-align:left;position:relative;background-color:transparent;}
.top-section .container{background-color:#fff;}
.top-section h1{margin-top:25px; margin-bottom:0px; color:#fff;}
.top-section  p{line-height:normal;}
.top-section .top-section_content{    -webkit-clip-path: polygon(0 85px,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 85px,100% 0,100% 100%,0 100%);
    background-color: #ba0a7e;
    bottom: -1px;
    right: -1px;
    width: 100%;
    text-align: right;
        padding: 51px 50px 15px;
    position: absolute;
}
.top-section .img-wrap{overflow:hidden;height:0;padding-bottom:40%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center 25%;}
.event_date{padding:0;}
#bannerDescription{font-size:14px;}
#bannerTitle{font-size:18px;margin-top:0px;margin-bottom:0; color: #fff;}
.top-section #mybasket{display:inline-block;float:right;margin:25px 0;}
#mybasket .cart-item{font-size:16px;}
#mybasket .cart-col i{font-size:22px;margin-top:-5px;}
.top-section + #mybasket a{margin: 25px 0;}
@media (max-width:1366px){
  .top-section  p{font-size:16px;}
}
@media (max-width:991px){
  .top-section .container.table,.top-section .top-section_content{display:block;width:100%;}
  .event_date{width:100%;margin:0 0 20px;}
  .top-section #mybasket{position:static;display:inline-block;float:right;}
}
@media only screen and (max-width:767px){
  .wizard_progress{padding-bottom:0;}
}

/* End of Hero Banner */

/* footer */
footer#colophon .container {max-width: 1320px; padding: 0 55px;}
footer.site-footer{
    background-color:#020a0a;
    font-size:16px;
}
@supports ((-webkit-clip-path:polygon(0 0,0 0,0 0,0 0)) or (clip-path:polygon(0 0,0 0,0 0,0 0))){
    footer.site-footer--no-newsletter{
        -webkit-clip-path:polygon(0 80px,100% 0,100% 100%,0 100%);
        clip-path:polygon(0 80px,100% 0,100% 100%,0 100%);
        padding-top:80px;
    }
    @media (min-width:768px){
        footer.site-footer--no-newsletter{
            /* -webkit-clip-path:polygon(0 150px,100% 0,100% 100%,0 100%);
             */
            /* clip-path:polygon(0 150px,100% 0,100% 100%,0 100%);
             */
            padding-top:150px;
        }
    }
}
footer.site-footer *{
    color:#fff
}
footer.site-footer h4{
    margin-bottom:10px
}
.site-footer__links{
    border-bottom:1px solid hsla(0,0%,80%,.5);
    padding:25px 0 20px
}
@media (min-width:992px){
    .site-footer__links{
        padding:50px 0
    }
}
@media (max-width:767.98px){
    .site-footer__social .link-list{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:767.98px){
    .site-footer__social .link-list li{
        margin-right:40px
    }
}
@media (max-width:767.98px){
    .site-footer__social .link-list li a svg{
        width:31px;
        height:auto
    }
}
@media (max-width:767.98px){
    .site-footer__social .link-list li a span{
        display:none
    }
}
@media (max-width:767.98px){
    .site-footer__social .link-list li:last-child{
        margin-right:0
    }
}
@media (max-width:767.98px){
    .site-footer__quick-links .link-list li{
        display:inline-block;
        margin-right:16px;
        width:calc(50% - 11px);
        max-width:250px
    }
    .jcf-list .jcf-list-content{
    	max-height:200px !important;
    }
}
.site-footer__quick-links .link-list li:nth-child(2n){
    margin-right:0
}
.site-footer__quick-links .link-list li a:focus,.site-footer__quick-links .link-list li a:hover{
    text-decoration:underline
}
@media (min-width:992px){
    .site-footer__section{
        margin-bottom:0
    }
}
.site-info{
    font-size:14px;
    padding:20px 0 40px
}
@media (min-width:992px){
    .site-info{
        padding-top:30px
    }
}
.site-info p{
    font-size: 14px;
    line-height:26px;
}
.site-info .link-list{
    margin-bottom:10px
}
@media (min-width:992px){
    .site-info .link-list{
        font-size:16px;
        margin-bottom:20px
    }
}
.site-info__site-by{
    margin-bottom:0
}
@media (min-width:992px){
    .site-info__site-by{
        text-align:right
    }
}
.site-info__site-by img{
    margin-right:20px;
    margin-bottom:20px;
    max-width:255px;
    max-height:60px
}
@media (min-width:992px){
    .site-info__site-by img{
        margin-left:20px;
        margin-right:0;
        margin-bottom:40px
    }
}
.site-info__site-by img:first-of-type{
    margin-left:0
}
.site-info__site-by img:last-of-type{
    margin-right:0
}
/* End of Footer */
.bg-container{background-color:#fbfbfb;     box-shadow: -1px -1px 2px 0 #94949417, 1px -1px 2px 0 #c1c1c117;}
.bg-container .event-header{background-color:transparent;}
.bg-container .blur:after{background: transparent;}
.bg-container #myform {padding-left: 15px; padding-right: 15px;}
/* Steps Wizard */
.wizard_progress{margin-top:0;}
.event-header .event-header_container{max-width:1080px;margin:0 auto;overflow:hidden;position:relative;display:block;}
.wizard_progress ol.progtrckr{margin:auto; font-family:'Avenir LT Std 85 Heavy', "Open Sans", "Lucida Grande", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, verdana, sans-serif;}
.wizard_progress ol.progtrckr li.progtrckr-current{color:#ba0a7e;background-color:#fbfbfb;border-color:#eee;font-weight:700;     box-shadow: -1px -1px 2px 0 #94949417, 1px -1px 2px 0 #c1c1c117;}
.wizard_progress ol.progtrckr li.progtrckr-current:before{}
.wizard_progress ol.progtrckr li {
  font-size: 14px;
  text-transform: capitalize;
  border: 0;
  position: relative;
  line-height: 50px;
  min-width: 68px;
  width: 16.48%;
  height: 50px;
  border-radius: 2px 2px 0 0;
  margin-left: -4px;
  color: #696a6d;
  font-family:'Avenir LT Std 85 Heavy', "Open Sans", "Lucida Grande", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, verdana, sans-serif !important;
}
.wizard_progress .progtrckr-current a{color:#ba0a7e}
.wizard_progress .progtrckr-done a{color:#24b6c3;}
.wizard_progress .progtrckr-todo a{color:#696a6d;}
.wizard_progress .progtrckr-done a:hover{color:#a6dee4;}


#ticketPriceRegisterButtonHolder{padding-left:40%};
#charityProviderLogoImg{margin-top:-6% !important;}
.event-header img{margin-top:-6% !important;}
.elasticSelect{background:#fbfbfb !important;}

.wizard_progress ol.progtrckr li:first-child {
  margin-left: 0;
}
.wizard_progress ol.progtrckr li:last-child{margin:0;}
.wizard_progress ol.progtrckr li:last-child:before{display:none;}
.wizard_progress  ol.progtrckr li.progtrckr-done{font-weight:700;border-bottom:0; color: #24b6c3;}
.wizard_progress .progtrckr-done a{color:#24b6c3;}
.wizard_progress ol.progtrckr li:before{display:none;}
.wizard_progress ol.progtrckr li:after{display:none;}
.wizard_progress li a:hover,.wizard_progress li a:focus{text-decoration:none;}

#charityProviderLogoImg{margin-top:0%;}


/* Steps Wizard End */

/* Main Content */
.ep-container .icon-col{width:90px;}
.ep-container .icon-col img{width:70px;margin-top:-15px;}
#map-preEntries .btn-warning:first-child{margin-right:10px;}
#map-preEntries{margin-top:45px;}
.main_column_title_700 h3{font-size:24px;margin:1em 0 .5em;color:#B0107D;text-transform:capitalize;}
.content .input-wrap,.modal-form .input-wrap{background-color:transparent;border:none;}
.modal-form .input-wrap{padding:0;}
.content .input-wrap label,.content .drop-wrap label,.question_content .input-wrap label,.modal-form .input-wrap label{font-weight:300;text-align:left;font-size:18px;font-size:1.125rem;color:#3C1840;line-height:1.5;text-transform:capitalize;}
.content .input-wrap label.dropDownLabel,.content .drop-wrap label.dropDownLabel{max-width:100%;width:100%;margin-right:0;}
.content .input-wrap .timeQuestion label.dropDownLabel{width:100%;}
.content .input-wrap input, .modal-form .input-wrap input, #selectTeam input {
  border: 2px solid #979797;
  border-radius: 2px;
  box-shadow: none;
  color: #3C1840;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  box-sizing: border-box;
  font-family: "Avenir LT Std 35 Light", Helvetica, Roboto, Arial, sans-serif;
  transition: border-color 150ms ease;
  width: 100%;
  height: 50px;
  padding: 0 17px;
}

.content .input-wrap input:focus, .modal-form .input-wrap input:focus, #selectTeam input:focus {
  outline: none;
  border-color: #979797;
  transition: border-color 0.375s ease;
}
.ep-container .price-col strong,.ep-container .price-col{font-size:20px;width:300px;text-align:left;}
.ep-container-cart .price-col{width:150px;}
.intl-tel-input .selected-flag{margin-top:11px;padding-left:1em!important;}
.intl-tel-input .selected-flag .iti-arrow{right:-2px!important;}
.input-wrap textarea,#termsTextArea,.modal-form .input-wrap textarea{background-color: transparent; font-family:'Avenir LT Std 35 Light',helvetica,arial,sans-serif;padding:15px 17px;font-size:14px;border:2px solid #979797;color:#000000;}
.input-wrap textarea:focus,#termsTextArea:focus,.modal-form .input-wrap textarea:focus{border-color:#979797;outline:none;}
#termsTextArea{margin-top:2%;}
#boundaryDiv{    background: none;
    padding: 0;
    margin: 0 0 70px 0;
    border: none;
    height: 20px;
    width: 90%;
    height: 50px;
    box-shadow: 0 15px 6px -19px #000000;
    width: 100%;}
.content:before,.content:after{content:" ";display:table;}
.content:after{clear:both;}
.content,.main_column_title_700{max-width:580px;}
.question_content.multiCheckQuestion{margin-bottom:15px;}
.question_content.multiCheckQuestion:after{content:'';display:block;line-height:0;clear:both;}
#teamButtons{text-align:center;}
#teamButtons .btn-warning:first-child{margin-right:10px;}
.main-content.registration p{font-size:1.5rem;color:#1c1463;}
.donations .radio .donLabel{padding-left:0;}
.donations .radio label,.donations .checkbox label{padding-left:0;}
.donations label{color:#303030;margin-bottom:4px;font-size:14px;line-height:24px;margin-top:0px;text-transform:capitalize;}
.donations .radio  #otherDonDiv{float:none;}
.main_column_title_700 h3,.content .input-wrap{margin-left:0;padding-left:0;padding-right:0;}
.radio-wrap .radio label:first-child{margin-left:5px;}
.jcf-checkbox + label,.jcf-radio + label{font-weight:400;}
div.warning{background-color:#fcf8e3;border-color:#d9d1a9;color:#8a6d3b;}
#group-members-table th{border:none;padding:10px;}
#group-members-table{border:0;width:100%;}
#group-member-option{text-align:center;}
#group-members-table #header-row{border-bottom:1px solid #ebeaea;background:transparent;}
#groupTable .member-info{padding:10px;}
#groupTable tr:nth-child(odd){background:#f2f2f2;}
#groupTable .optionButtons{text-align:center;}
#groupTable .optionsButtonsDelete{padding:6px;}
#priceSection tr th{padding:10px;}
#groupTable tr td{border:0;}
.modal-body .footer{margin-top:25px;}
.modal-form .close:hover{background:transparent;color:#3b3b3b;}
.modal-form .close{font-size:15px;}
#event-map .modal-body #mapInput .button{margin-bottom:0;height:53px;margin-top:-3px;}
.formPageButtoncurrentLink:hover,.formPageButtoncurrentLink{color:#6bc1cf;}
#quantitySelect tr th{text-transform:uppercase;}
#quantitySelect tr td{text-transform:capitalize;}
#quantitySelect tr td img{border:2px solid #ebeaea;}
#quantitySelect .jcf-select{width:100%;}
.cartContent{padding-left:0;}
.cart-form .radio-wrap .radio label{margin-left:0;}
.cart-form{padding-top:0;}
#charityHeader{color:#4B9AAE;padding-bottom:40px;}
.content .input-wrap label.sucess{color:green;margin-top:5px;font-size:0.8em;}
.content .input-wrap label.error{margin-top:5px;}
#charityContainer .content{max-width:490px;}
#charityInfo{padding-top:60px;padding-right:15px;}
#charityContainer #goBack{margin-top:17px;}
.charity .event-header{padding:25px 35px;}
#threeDigitCode{vertical-align:middle;}
.ep-container .ep-description h3{color:#4B9AAE;}
.ep-container .btn-col a.call-to-action{min-width:140px;}
.ep-container .ep-holder .jcf-select{width:100%;}
.ep-container .btn-col{text-align:right;}
.ep-container .btn-col .btn-close{color:#E73437;font-size:26px;}
.ep-container .btn-col .btn-close:hover{color:#d42528;}
.ep-container .ep-holder:before{border-top:1px solid #c5c5c5;background:none;}
.ep-holder .blur-circle{display:none;}
.ep-container .ep-holder:first-child .wrap{padding-top:0;}
.ep-container .quantity-col strong{font-size:26px;}
.ep-container .wrap{padding:18px 20px;}
.total-block{padding-right:28px;background:#E3F4FD;padding:34px 30px 34px;color:#B0107D;font-family:'Avenir LT Std 35 Light','Roboto',sans-serif;}
.event-header .order-col{padding-left:10px;}
.bg-container .summary-block {padding: 20px; background-color: transparent;}
.summary-block{padding:20px 0;}
.summary-block h3{margin-bottom:30px;font-size:24px;}
.summary-block dl dd{margin-left:135px;margin-bottom:10px;}
.summary-block dl dt{margin-bottom:10px;}
.main_column_title_700  .header{font-size:30px;line-height:35px;}
div.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
#fundraisingMessageHeader{font-size:25px;color:#B0107D;}
#charitySearchText .ico-cross{display:none;margin-top:-35px;max-width:32px;margin-right:9px;float:right;}
.ico-cross{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ico-cross:before{content:"\f00d";display:inline-block;}
#charityStepTwo .btn-info,.btn-wrap .btn-holder .btn-info{height:51px;line-height:28px;border-radius:0;}
#extra-footer:before,#extra-footer:after{content:" ";display:table;}
#extra-footer:after{clear:both;}
.searchList{margin-left:0;}
.searchList li{padding:8px;}
#charityStepOne .input-wrap {margin-bottom: 0;}
#charityStepOne .call-to-action {margin-top: 20px;}
#extra-footer{
    padding-top: 12px;
    padding-right: 45px;
    padding-bottom: 12px;
    padding-left: 45px;
    background-color:#fbfbfb;
    width:100%;
}
#extra-footer .btn-warning{float:right;}
.ep-container-cart .btn-wrap{background-color:#fbfbfb;padding:19px 35px;}

/* End of Main Content */

/* checkbox */
.jcf-checkbox{border-color:#979797;border-radius:3px;}
.jcf-checkbox span{background:none;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:-1px;top:-3px;font-size:27px;}
.jcf-checkbox span:before{content:"\f14a";}
.jcf-checkbox.jcf-checked span,.jcf-radio.jcf-checked span{color:#020a0a;}

/* checkbox End*/

/* radio btns */
.jcf-radio{border-color:#979797;}
.jcf-radio span{background:none;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:0;top:-3px;font-size:27px;}
.jcf-radio span:before{content:"\f058";}

/* radio btns end */

/* jsf select dropdown*/
.jcf-select{border:2px solid #979797;height:50px;width:32.79%;color:#000; background-color: transparent;}
.jcf-select-drop .jcf-select-drop-content{border-color:#979797;}
.jcf-select.jcf-focus{border-color:#979797;}
.jcf-select-drop .jcf-select-drop-content{border-width:2px;}
.jcf-list .jcf-option{padding:18px 17px;color:#000000;}
.jcf-select .jcf-select-text{padding: 7px 10px;}
.jcf-select .jcf-select-text,.jcf-list .jcf-option{font-family:'Avenir LT Std 35 Light',sans-serif;font-size:18px;}
.jcf-list .jcf-option{padding:1em 1em;}

/* End ofjsf Select dropdown */

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

/* End of main content */
@media only screen and (min-width:1200px){
  #cartMerch{max-width:70%;margin:auto;}
  #quantitySelect tr td.center{text-align:left;}
}
@media (max-width:992px){
  #map-preEntries{width:auto;}
  .wizard_progress ol.progtrckr li.progtrckr-todo{font-size:14px;}
  #charityInfo{float:none!important;text-align:center;}
  #stepTwofrm .radio-wrap{padding-left:15px;}
  #charityContainer .content{max-width:100%;}
  .wizard_progress ol.progtrckr li{font-size:14px;}
  .ep-container .price-col strong,.ep-container .price-col{width:auto;}
  #extra-footer{height:auto;}
  .main-wrapper .container,#header .container, footer#colophon .container{padding-left:15px;padding-right:15px;}
  .wizard_progress ol.progtrckr{padding-left:0;padding-right:0;}
  .top-section .top-section_content {padding: 65px 50px 10px;}
  .wizard_progress ol.progtrckr li { width: 16.4%;}
}
@media only screen and (max-width:767px){
  .ep-container #ticketSelectHolder{text-align:left;padding-right:0;}
  .wizard_progress ol.progtrckr[data-progtrckr-steps="6"] li{width:19%;}
  .content .question_content label{width:auto;}
  .content .question_content label{max-width:85%;vertical-align:middle;}
  .event-header .title-col{padding:20px 0;}
  html body .btn-col a.button,html body .btn-col-side a.button,#submitbtn, #cancelTransfer,.center input[type=submit],.center input[type=button],.center button,.center a.button,html body input[type=button], #nothankslink,#creatpagelink{padding:12px;width:100%;max-width:100%;}
  .btn-info{display:block;}
  .charity .event-header{padding:25px 20px;}
  .ep-container .quantity-col{width:10%!important;}
  .btn-wrap .btn-holder a{width:100%;}
  .ep-container .ep-holder:first-child .wrap{padding-top:18px;}
   #ticketPriceRegisterButtonHolder {padding-left: 0;}
  #ticketPriceRegisterButtonHolder .btn-col {margin-top: 15px;}
  #ticketPriceRegisterButtonHolder .price-col {margin-bottom: 15px;}
  #ticketPriceRegisterButtonHolder .price-col strong{display: block;}
  #mybasket {margin: 20px 0;}
  .radio-wrap .radio {margin-left: -11px;}
  .bg-container #charityContainer {padding: 20px 15px;}
  .bg-container .cartContent {padding: 0 20px;}
  .bg-container .total-block + .event-header {padding-left: 15px; padding-right: 15px;}
  .top-section .top-section_content{position:relative;top:auto;bottom:auto;}
  .top-section h1{margin-bottom:15px;}
  .top-section .top-section_content {
    clip-path: none !important; 
    -webkit-clip-path: none !important;
    padding:  20px;
    text-align: left;
  }
  .top-section .top-section_content  .event_date {margin-bottom: 0;}
}
@media only screen and (max-width:667px){
  #primoLogoFooter{text-align:center;margin-left:0!important;}
  #map-preEntries{width:100%;text-align:center;margin-top:20px;margin-left:0;margin-right:0;}
  #charityContainer #goBack{margin-top:0;}
  #charityProviderLogoImg{margin-top:-8%!important;}
  #fundraisingMessageHeader{margin-top:30px;}
  #charityContainer #goBack{float:none!important;display:inline-block!important;margin-bottom:10px;}
  .ep-container .quantity-col{width:100%!important;}
  .radio-wrap .radio{margin-left:-10px;}
  .ep-container-cart .quantity-col{text-align:left;}
  .ep-container-cart  .btn-col{text-align:left;}
  .top-section .top-section_content{position:relative;top:auto;bottom:auto;}
  .top-section h1{margin-bottom:15px;}
  .top-section .top-section_content {
    clip-path: none; 
    padding:  20px;
    text-align: left;
  }
  .top-section .top-section_content  .event_date {margin-bottom: 0;}
  .wizard_progress ol.progtrckr li.progtrckr-todo{font-size: 12px;}
  .wizard_progress ol.progtrckr li.progtrckr-current {line-height: 49px;}
}
@media only screen and (max-width:550px){
  #charityProviderLogoImg{display:none;}
  .ep-container .btn-col{text-align:center;}
  .ep-container .price-col strong,.ep-container .price-col{text-align:center;}
  .top-section h1{font-size:30px;line-height:35px;}
  .logo{width:200px;}
  .ep-container-cart .quantity-col{text-align:center;}
  .jcf-select{width:100%;}
  .top-section + .main-wrapper .main-content {padding-top: 0;}
  .modal-form .input-wrap {width: 100%;}

  .modal-body .footer:before, .modal-form  #teamInviteFriends:after {
    content: ''; display: block; line-height: 0; clear: both;
  }
  #event-map .modal-body #mapInput {margin-bottom: 15px;}
  #event-map .modal-body #map_canvas {width: 100%;}
  #event-map .modal-body #mapInput .button {margin-right: 0; margin-left: 0;}
  #event-map  .modal-dialog input[type=button] {margin-right: 0; margin-left: 0;}
  .question_content .field-wrap .radio-wrap .radio label {width: 20%;}
}
@media only screen and (max-width: 540px){
	.donateAmountsDiv .donationValue_div{
		margin-top: 0px;
	}
	
	.donations .donateAmountsDiv{
    		display: table;
	}
	#donationInputBox_div input{
		min-width:200px;
	}
}
@media only screen and (max-width:415px){
  #map-preEntries .btn-warning:first-child{margin-right:0;}
  html body .btn-col a.button,button.call-to-action,.btn-success.btn,.center input[type=submit],#submitbtn,.btn-success,.center input[type=submit], #cancelTransfer,.btn-warning,.btn-info,html body .modal-dialog input[type=button]{font-size:12px;}
  .question_content .field-wrap .radio-wrap .radio label {
    width: 25%;
  }
  #quantitySelect .jcf-select {
      width: 90%;
  }
}

@media only screen and (max-width:360px){
    #quantitySelect .jcf-select .jcf-select-text{width:10%;}
}

@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: inherit;}
     
	.rfc_question_div_holder{
		 vertical-align: inherit;}
    }
