@font-face {
    font-family: FranklinGotExtConRegular;
    src: url("../fonts/FranklinGotExtCond-Regular.ttf");
}
@font-face {
    font-family: FranklinGothicLTProBk;
    src: url("../fonts/FranklinGothicLTPro-Bk.otf") format("opentype");
    src: url("../fonts/FranklinGothicLTPro-Bk.otf?#iefix") format("embedded-opentype"),
    	 url("../fonts/FranklinGothicLTPro-Bk.woff") format("woff"),
    	 url("../fonts/FranklinGothicLTPro-Bk.ttf") format("truetype"),
    	 url("../fonts/FranklinGothicLTPro-Bk.svg#FranklinGothicLTPro-Bk") format("svg");
}
@font-face {
    font-family: FranklinGothicLTProCnBk;
    src: url("../fonts/FranklinGothicLTPro-CnBk.otf") format("opentype");
    src: url("../fonts/FranklinGothicLTPro-CnBk.otf?#iefix") format("embedded-opentype"),
    	 url("../fonts/FranklinGothicLTPro-CnBk.woff") format("woff"),
    	 url("../fonts/FranklinGothicLTPro-CnBk.ttf") format("truetype"),
    	 url("../fonts/FranklinGothicLTPro-CnBk.svg#FranklinGothicLTPro-CnBk") format("svg");
}
@font-face {
    font-family: FranklinGothicLTProCnDm;
    src: url("../fonts/FranklinGothicLTPro-CnDm.otf") format("opentype");
    src: url("../fonts/FranklinGothicLTPro-CnDm.otf?#iefix") format("embedded-opentype"),
    	 url("../fonts/FranklinGothicLTPro-CnDm.woff") format("woff"),
    	 url("../fonts/FranklinGothicLTPro-CnDm.ttf") format("truetype"),
    	 url("../fonts/FranklinGothicLTPro-CnDm.svg#FranklinGothicLTPro-CnDm") format("svg");
}
@font-face {
    font-family: FranklinGothicLTProDm;
    src: url("../fonts/FranklinGothicLTPro-Dm.otf") format("opentype");
    src: url("../fonts/FranklinGothicLTPro-Dm.otf?#iefix") format("embedded-opentype"),
    	 url("../fonts/FranklinGothicLTPro-Dm.woff") format("woff"),
    	 url("../fonts/FranklinGothicLTPro-Dm.ttf") format("truetype"),
    	 url("../fonts/FranklinGothicLTPro-Dm.svg#FranklinGothicLTPro-Dm") format("svg");
}



.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%;}
	
.rfc_div_holder .rfc_question_div_holder{
	display: inline-block;
	width: 5%;
	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;
}

@import "https://fonts.googleapis.com/css?family=Open+Sans&display=swap";
#joinOptions .ep-container .ep-holder .icon-col img{display: none;}
#custHeader {
    font-size: 36px;
    font-weight: bold;
    font-family: FranklinGothicLTProDm, "Open Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    padding-left: 40%;
}

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

.content .question_content{padding: 0 0;}
.content .question_content_label{max-height:none;}
.multiCheckOptionDiv label{font-weight:normal;}
#ticketPositionInfo font{font-family:FranklinGothicLTProCnDm;font-size:18px;text-transform: uppercase;letter-spacing: 2px;}
.question_content_label strong{font-weight:normal;}
#termsTextArea {font-size:14px !important;}
.yesNoQuestion label{float:left; max-width:65%;}
.radioNoLabel {font-size:16px !important;float:right !important;}
.radioYesLabel {font-size:16px !important;float:none !important;}
.tickQuestion .jcf-checkbox {margin-right: 100px;}
.ep-container-cart .ep-description h2{line-height:normal;}
.social__nav--circle li a:hover{color: #011D49 !important;}
.ep-container-ticket .price-col strong{font-size:19px;font-weight:100;color:#000000;}
.question_content .allow-dropdown {width:100%}
#myform .termsContentDiv {width:100%;}
#myform .termsPara {width:100%;}
.content .dropQuestion{margin-bottom:0px;}
.question_content strong{font-weight:normal;}
#myform .tickQuestion, .multiCheckHeader, .yesNoQuestion, .termsPara b, .question_content_label strong{font-size:16px;display:block;font-weight:600;line-height:22px;letter-spacing:1.1px;color:#212529}
#boundaryDiv{margin-top:-20px !important; margin-bottom:40px !important;}
h1,h2,h3,h4,h5,h6{line-height:1.3;}
.question_content .field-wrap .radio-wrap{margin-top: -20px;padding-bottom:0px;}
.question_content label{margin-top:0px;}
.content input{font-family:FranklinGothicLTProBk !important;}
#bannerTitle{text-transform: uppercase;}
.footer__donation-detail{margin-bottom:13px;}
.question_content a{text-decoration:underline !important;color:#011D49 !important;}
.question_content a:hover{text-decoration:none !important;color:#011D49 !important;}
#registerButtonHolder a:focus{text-decoration:none !important;}
.cross-btn-holder .yes, .cross-btn-holder .concancel{background-color:#011D49;padding-top: .4em;}
.cross-btn-holder .yes:hover, .cross-btn-holder .concancel:hover{background-color:#011535;}
.cross-btn-holder .question{color:#000000;border-color:#011D49;}
.ep-container-ticket h2{font-family:FranklinGothicLTProCnDm;font-size:18px}

.footer__nav a{font-size: 1.1rem !important;line-height: 1 !important;letter-spacing: 0.02rem !important;padding: 10px 25px !important;}
.social__nav--circle i{font-size:28px;}
.footer__donation-detail h4{font-size:19.5px !important;margin: 0 0 0px !important;}
.footer__donation-detail p{font-size:17px !important;}
.doncation__tagline-container p{font-family:FranklinGothicLTProCnDm;line-height: 1.5;font-size: 20px;letter-spacing: 0.5px;}
.footer .social__nav{margin-bottom:30px}
.footer .footer__nav{margin-bottom:2rem;margin-top:7px;}

.btn-warning, createTeamCreateButton, #cancelBtn, #teamNames .button{font-family:FranklinGothicLTProDm;}
h1{font-family:FranklinGothicLTProDm;}
h2{font-family:FranklinGothicLTProDm;}
h3{font-family:FranklinGothicLTProCnDm;}
h4{font-family:FranklinGothicLTProCnDm;}
#cart-reg-another-person{font-size:20px;letter-spacing:1.5px;font-family:FranklinGothicLTProDm;}
#cart-reg-another-person{color:#000000 !important;background-color:#38D2E8 !important;border-color:#38D2E8 !important;}
#cart-reg-another-person:hover{color:#000000 !important;background-color:#19bdd4 !important;border-color:#19bdd4 !important;}
#ticketTeamJoinHeader{font-family:FranklinGothicLTProDm;letter-spacing:.5px;}
#createTeamOption p, #joinTeamOption p, #noTeamOption p{line-height: 28px;}
#resetCreate:focus, #resetFind:focus{text-decoration:none;}
#inviteFriends {height: auto;}

#validErrMess{font-family:FranklinGothicLTProBk;}
#createTeamInviteMessage{font-size:16px;color:#212529;}

#donationValue_div .donLabel{
    padding-left: 7px;
    padding-top: 6px;
}

.header__inner .container{padding-right:15px}
.doncation-tagline{padding-left:10px}
.doncation__logo img{margin-top: -3px;}

.secure_lock{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.secure_lock .doncation__logo, .secure_lock .doncation__tagline-container, .secure_lock li{
	display: block;
    position: relative;
    text-align: -webkit-match-parent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	-webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
} 
.secure_lock .doncation__tagline-container p{
	margin-top: 7px !important;
}

#add-createTeam-form #newTeamName, #add-createTeam-form #friendsEmail, #selectTeam #searchTeamLookup{
    padding: .375rem .75rem;
    line-height: 1.5;
    font-size: 1.1rem;
    color: #212529;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
    border-width: 2px;
}

#current-teams #cancelBtn, #createTeamCreateButton, #teamNames .button{
	border-radius: 0;
    padding: .8rem 2rem;
    text-transform: uppercase;
    background-color: #ff8e00;
    border-color: #f58800;
    padding-bottom: 5px;
    font-family: FranklinGothicLTProDm !important;
    letter-spacing: 1.5px;
    font-size: 20px;
    color: #000000;
}

#createTeamCreateButton:hover, #current-teams #cancelBtn:hover, #teamNames .button:hover{
    background-color: #011D49;
    border-color: #011D49;
    color: #ffffff !important;
    border-radius: 0;
    padding: .8rem 2rem;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-family: FranklinGothicLTProDm !important;
    letter-spacing: 1.5px;
    font-size: 20px;
}

#add-createTeam-form #createTeamInviteMessage{
	padding-bottom: 10px;
	line-height: 20px;
    letter-spacing: .2px;
    font-family: FranklinGothicLTProBk,"Open Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

#teamNames .button{
    color: #000000 !important;
    border-radius: 0 !important;
    padding: .8rem 2rem !important;
    padding-bottom: 5px !important;
    font-family: FranklinGothicLTProDm !important;
    letter-spacing: 1.5px !important;
    font-size: 20px !important;
}

p {font-size: 16px;}
.clearfix:before,.clearfix:after{content:' ';display:table}
#group_valid{float:none !important;}
#quantitySelect{margin-left:5%;}
#ticketPriceRegisterButtonHolder {float:right;}
#discount-label {font-size: 1.125rem !important; padding-bottom: 25px;}
#cartMerch {margin-left: -20px;}
.ep-container .wrap {padding: 18px 20px;}
.ep-container .ep-description {padding: 20px 20px 20px 0 !important;}
#charityProviderLogoImg{margin-top:-6% !important;}
.clearfix:after{clear:both}
.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.img-responsive{height:auto;max-width:100%;display:block}
.text-hide{text-indent:-9999px;overflow:hidden;display:block}
.text-justify{text-align:justify!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.font-weight-light{font-weight:300!important}
.font-weight-normal{font-weight:400!important}
.font-weight-bold{font-weight:700!important}
.font-italic{font-style:italic!important}
.text-white{color:#fff!important}
.m-0{margin:0}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}
.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}
.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}
.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}
.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}
.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}
.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}
.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}
.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}
.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}
.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}
.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}
.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}
.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}
.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}
.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}
.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}
.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}
.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}
.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}
.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}
.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}
html{box-sizing:border-box;font-size:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
*,:after,:before{box-sizing:inherit}
::selection{background:#b3d4fc;text-shadow:none}
a{text-decoration:none}
a[href^='tel:']{color:#000000;cursor:default}
button,input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='url'],textarea,input[type='button']{outline:0;-webkit-appearance:none;border-radius:0;cursor:default}
input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='url'],textarea{font-size:16px}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:16px}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
figure{margin:0}
img{max-width:100%;vertical-align:top;height:auto}
@media print {
  *,:before,:after,:first-letter,:first-line{background:transparent!important;color:#000000!important;box-shadow:none!important;text-shadow:none!important}
  a,a:visited{text-decoration:underline}
  a[href]:after{content:" (" attr(href) ")"}
  abbr[title]:after{content:" (" attr(title) ")"}
  a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr,img{page-break-inside:avoid}
  img{max-width:100%!important}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
}
html{font-size:100%}
body{font-family:FranklinGothicLTProBk,"Open Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;color:#212529;line-height:1.42857;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
a{color:#011D49;text-decoration:none}
a:hover,a:focus{color:#ff8e00;text-decoration:underline}
.header{display:block}
.header__inner{padding:.9375rem 0}
.header__logo{float:left;color:#fff;font-weight:800;line-height:normal;padding:0}
footer.footer{background-color:#011D49;color:#fff;margin-top:1.875rem}
footer.footer a{font-family:FranklinGothicLTProDm;color:#fff;font-weight: bold;font-size:18px;height:auto;letter-spacing:1px;line-height:18px;}
.ep-container{background-color:#fdfdfd}
.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem}
.nav-link:hover,.nav-link:focus{text-decoration:none}
.nav-link.disabled{color:#6c757d}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{border-radius:.25rem}
.nav-pills .nav-link.active{color:#fff;background-color:#007bff}
.nav-pills .show > .nav-link{color:#fff;background-color:#007bff}
.nav-fill .nav-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}
.social__nav--circle li{margin-right:18px}
.social__nav--circle li a{width:40px;width:3rem;height:40px;height:3rem;border-radius:50%;padding:0;color:#011D49;background:#fff;font-size:1.375rem;display:flex;align-items:center;justify-content:center}
.social__nav--circle li a:hover{background-color:#d9d9d9!important;text-decoration:none!important}
.social__nav--circle li:last-child{margin-right: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 input[type='text'],.center input[type='email'],.center input[type='password'],.center input[type='search'],.center input[type='number'],.center input[type='tel'],.center input[type='url'],.center textarea,.center a.button,html body input[type=button],#nothankslink,#creatpagelink,.btn-info,.center button,.center input[type='text'],.center input[type='email'],.center input[type='password'],.center input[type='search'],.center input[type='number'],.center input[type='tel'],.center input[type='url'],.center textarea{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:.375rem .75rem;font-size:1rem;line-height:28px;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-transform:capitalize}
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button, html body .btn-col a.button,.center input[type=submit],#submitbtn, #cancelTransfer,.btn-success, #payment-form .call-to-action{font-family:FranklinGothicLTProDm !important;letter-spacing: 1.5px;font-size: 20px;background-color:#ff8e00;border-color:#f58800;color:#000000}
html body .btn-col a.button:hover,.center input[type=submit]:hover, #cancelTransfer:hover,#submitbtn:hover, .btn-success:hover{color:#000000;background-color:#eb8300;border-color:#f58800}
.btn-warning,html body input[type=button]{padding:.8rem 2rem;padding-bottom: 5px;font-weight:400;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#011D49;color:#fff;border-color:#02193f}
.btn-warning:hover,.btn-warning:focus,html body input[type=button]:hover,html body input[type=button]:focus{background-color:#011535;border-color:#011535;color:#fff}
.btn-warning:hover{background-color:#02317b;border-color:#02317b;}
.jcf-radio{border-color:#ebeaea}
.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"}
.jcf-checkbox{border-color:#ebeaea;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:#303030}
.hero{margin-bottom:1.875rem;letter-spacing:normal;font-size:inherit}
.hero .hero_banner{padding-bottom:18.75rem;background-size:cover}
.hero__headline{margin-bottom:1.875rem;text-align:center}
.hero__headline .hero__headline-heading{font-size:1.875rem}
.hero__headline .hero__headline-summary{font-size:1.625rem}
.helping-section .title-col{padding:10px 15px;border:#ddd;border-radius:3px;color:#333;display:block;background-color:#fdfdfd;border-color:1px solid #02193f}
.helping-section .title-col p{line-height:26px}
.wizard_progress{margin-top:0;margin-bottom:1.875rem}
.wizard_progress ol.progtrckr{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;color:#000000}
.wizard_progress ol.progtrckr li{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;font-family:FranklinGothicLTProDm}
.wizard_progress ol.progtrckr li:after{display:none}
.wizard_progress ol.progtrckr li:before{content:''!important;width:15px;height:15px;border-radius:15px;color:inherit;background-color:#fff;border:3px solid #cfcfcf;top:100%;margin-top:-6px}
.wizard_progress ol.progtrckr li.progtrckr-todo{border-color:#cfcfcf}
.wizard_progress ol.progtrckr li.progtrckr-current{color:#011D49;border-color:#011D49}
.wizard_progress ol.progtrckr li.progtrckr-current:before{border-color:#011D49}
.wizard_progress ol.progtrckr li.progtrckr-done{color:#ff8e00;border-color:#ff8e00}
.wizard_progress ol.progtrckr li.progtrckr-done a{color:#ff8e00}
.wizard_progress ol.progtrckr li.progtrckr-done:before{border-color:#ff8e00;background-color:#ff8e00}
.ep-container .ep-holder:before{border-top:2px dashed #f1f1f1;height:1px;background:none;display:none;}
.ep-container .ep-holder .icon-col{width:100px}
.ep-container .ep-holder .icon-col img{max-width:60px}
.ep-container .ep-description{padding:0 .625rem}
.ep-container .price-col{width:auto;padding:0 .625rem}
.ep-container .price-col strong{font-size:1.125rem !important;}
.ep-container .quantity-col strong{font-size:1.125rem}
@media screen and (max-width: 767px) {
  .ep-container .ep-description,.ep-container .price-col{width:100%!important;margin-bottom:10px;text-align:center;}
  .ep-container .icon-col{margin-bottom:10px}
  #map-preEntries {width: 100%;padding: 0;}
  #map-preEntries .btn-warning {width:100%;}
  .btn-wrap .btn {margin: 0 3px 19px 2px !important; font-size:14px !important}
  .ep-container .price-col {padding: 0px 5px; display: inline-block;}
  #myform{padding: 10px 10px;}
  .multiCheckOptionDiv{padding-bottom:5px;}
  .multiCheckOptionDiv label {width:80% !important;}
  .multiCheckOptionDiv .jcf-checkbox{vertical-align:top;}
  .header__inner .container {width: 100%;}
  .header__inner .header__left {margin: 0 auto; display: table; float:none !important;}
  .header__inner .header__right {margin: 0 auto; display: table; float:none !important;}
  #cart-reg-another-person{line-height:18px;}
  .doncation-tagline {padding-left: 7px;}
}
@media screen and (max-width: 610px) {
  .ep-container .ep-description,.ep-container .price-col{text-align:center}
  .content .question_content{max-height:fit-content;}
}
#extra-footer{margin-top:.9375rem}
#map-preEntries .btn{margin-right:15px}
#map-preEntries .btn:last-child{margin-right:0}
#event-map .modal-body #mapInput .button{padding:.625rem;font-size:.875rem}
#event-map .modal-content{height:auto;min-height:690px}
@media screen and (max-width: 992px) {
  #extra-footer{height:auto}
  #map-preEntries{width:100%;text-align:center;margin:0 0 20px}
  #primoLogoFooter{text-align:center}
  #submitBtn {width: 100%;}
  #cancelTransfer {width: 100%;}
}
input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='url'],textarea{display:block;width:100%;height:auto;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='url']:focus,textarea:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.content .input-wrap,.modal-form .input-wrap{border:none;height:auto;background:none;padding:0}
.content .input-wrap input,.modal-form .input-wrap input{display:block;width:100%;height:auto;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#000000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.content .input-wrap input:focus,.modal-form .input-wrap input:focus{color:#000000;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.content .input-wrap .intl-tel-input,.modal-form .input-wrap .intl-tel-input{height:auto}
.content .input-wrap .jcf-select,.modal-form .input-wrap .jcf-select{border:1px solid #ced4da;border-radius:.25rem}
textarea{resize:vertical;display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#000000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:auto}
.content .input-wrap label,.content .drop-wrap label,.question_content .input-wrap label,.modal-form .input-wrap label{display:inline-block;margin-bottom:.5rem;color:#212529;float:none;text-transform:capitalize;line-height:22px}
@media (max-width: 767px) {
  .content .input-wrap label.dropDownLabel,.content .drop-wrap label.dropDownLabel{width:100%;min-width:100%;max-width:100%}
  .question_content .field-wrap .radio-wrap .radio label{width:auto}
  .ep-container-cart .quantity-col {padding: 0 0; float: left; width: fit-content !important;}
  .ep-container-cart .price-col{width: fit-content !important;}
  .cross-btn-holder .glyphicon-edit{font-size:30px;}
  .cross-btn-holder .ico-cross{font-size:30px;}
  .ep-container #ticketSelectHolder {text-align: center;padding-right: 0;}
  .ep-container .ep-description {padding: 20px 20px 20px 20px !important;}
  .yesNoQuestion label{float:none;}
  .radioNoLabel {float:none !important;}
  .yesNoQuestion .radio {margin-top:10px;}
  .social__nav--circle li a{width:2.5rem;height:2.5rem;}
  .social__nav--circle i{font-size:26px;}
  .header__right .donation{margin-top:0px !important;}
}
.content .input-wrap label span.required,.content .drop-wrap label span.required,span.required{margin-top:.25rem;font-size:12px;color:#dc3545}
#boundaryDiv{background:none;padding:0;margin:0 0 70px;border:none;height:20px;width:100%;height:50px;box-shadow:0 0px 0px 0px #eae7e7}
.content .input-wrap label.error,.content .input-wrap label.rederror,.radio-wrap label.error,.content .input-wrap label.dropError{margin-top:.5rem;font-size:12px;color:#dc3545;text-transform:none;}
.content .input-wrap input[type=text].error,.content .question_content select.error,.content .addressDropdown .input-wrap span.error,.content .input-wrap .popup-dob span.error{border-color:#dc3545;background-color:transparent}
.content .radio-wrap label.error{color:#DC3452}
.content .input-wrap label.rederror,.content .input-wrap label.dropError{color:#DC3452}
.content .input-wrap label.error{color:#DC3452}
.content .input-wrap input[type=text].error{color:#DC3452;border-color:#DC3452;background-color:rgba(220,52,82,0.075)}
.content .input-wrap .popup-dob span.error{color:#DC3452;border-color:#DC3452;background-color:rgba(220,52,82,0.075)}
.content .question_content select.error{color:#DC3452;border-color:#DC3452;background-color:rgba(220,52,82,0.075)}
.content .addressDropdown .input-wrap span.error{color:#DC3452;border-color:#DC3452;background-color:rgba(220,52,82,0.075)}
#group-members-table{border:0;width:100%}
#group-members-table th{border:none;padding:10px}
#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:#fbf8f8}
#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{font-size:15px}
.modal-form .close:hover{background:transparent;color:#3b3b3b}
#mybasket{display:block;margin-bottom:1.875rem}
.content,.main_column_title_700{max-width:700px;margin-bottom:20px}
.content h3,.main_column_title_700 h3{margin-left:0}
#submitDiv{margin-top:1.875rem}
#myform > .blur{display:none}
.total-block + .event-header .btn.btn-warning{margin:.9375rem 0 1.875rem}
.btn-wrap .btn{margin-right:.9375rem}
.btn-wrap .btn:last-child{margin-right:0}
#content{padding:0}
#hiddenForm .btn-wrap{padding-right:40px;padding-left:0px;}
@media (min-width: 1200px) {
  .container{width:1150px;padding:0 2rem}
}
@media (max-width: 992px) {
  .container{padding:0 .9375rem}
  #content{padding:0}
}
@media (max-width: 979px) {
  #cart-reg-another-person{margin-right:0px;}
}
@media (max-width: 840px) {
  .footer__nav{display:inline-block;}
  .footer__nav li{width:100%}
  .footer .footer__nav {margin-top: 25px;margin-bottom: 10px;}
  .footer .social__nav {margin-bottom: 32.5px;}
}
@media (max-width: 767px) {
  #hiddenForm .btn-wrap {padding:10px;}
  .footer .social__nav {margin-bottom: 47px;}
  .footer .footer__nav {margin-top: 28px;margin-bottom: 29px;}
}
@media (max-width: 660px) {
  .footer .footer__nav {margin-top: -5px;}
  .footer__donation-detail{margin-bottom:-22px;}
}
@media only screen and (max-width: 610px) {
  #ccReceiptContainer #cartItemsContainer {margin-top: 20px;}
}
.header__inner{padding:2rem 0;border-bottom:0px solid #e5e5e5;margin-bottom:1.25rem}
.header__logo{max-width:150px}
.header .donation{margin-top:1.25rem}
.doncation__logo{display:inline-block;vertical-align:middle;margin-left: -4px;}
.doncation__tagline-container{display:inline-block;vertical-align:middle}
.doncation-tagline{font-weight:700}
@media screen and (max-width: 415px) {
  .header .donation{margin-top:2.1875rem}
  .hero_banner{display:none}
  .main-content{padding: 0 0;}
}
.hero .hero_banner{padding-bottom:21.875rem;background-position:0 -190%}
@media screen and (max-width: 1200px) {
  .hero .hero_banner{background-position:0}
}
@media screen and (max-width: 992px) {
  .hero .hero_banner{padding-bottom:18.75rem;background-position:100%}
}
@media screen and (max-width: 562px) {
  #ticket-custom {display: none;}
  	.donateAmountsDiv .donationValue_div{
		margin-top: 0px;
	}
	
	.donations .donateAmountsDiv{
    		display: table;
	}
	#donationInputBox_div input{
		min-width:200px;
	}
}
.footer .footer__inner{padding:2.5rem 0}
.footer .nav > li > a:hover{background-color:transparent;text-decoration:none;color:#d9d9d9;}
.footer .footer_fund-raising{margin-bottom:20px}
.footer .footer__donation-detail h4{font-weight:400;margin:0 0 10px;letter-spacing: 0.01px;}
.footer .footer__donation-detail .primoEvents{margin-top:16px;font-size: 1rem !important;}
.footer .footer__donation-detail .primoEvents a{font-size: 1rem !important;}
.footer .footer__donation-detail .primoEvents a{text-decoration:underline}
.footer .footer__donation-detail .primoEvents a:hover{text-decoration:none}
@media (max-width: 499px) {
  .doncation__tagline-container p{font-family:FranklinGothicLTProCnDm;line-height: 1.5;font-size: 16px;letter-spacing: 0.5px;}
  .header__right .doncation__logo{margin-right:0px;}
  .header__right .doncation__logo img{width: 1.5rem;height:auto;}
  .secure_lock .doncation__tagline-container p{margin-top: 3px !important;}
  .doncation-tagline {padding-left: 5px;}
  .secure_lock{margin-top: 5px;}
}
@media screen and (max-width: 480px) {
  .footer .nav.footer__nav{display:block}
  .btn-wrap .btn {font-size:12px !important}
}
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button, html body .btn-col a.button,.center input[type=submit],#submitbtn, #cancelTransfer,.btn-success,.center button,.center input[type='text'],.center input[type='email'],.center input[type='password'],.center input[type='search'],.center input[type='number'],.center input[type='tel'],.center input[type='url'],.center textarea{border-radius:0;padding:.8rem 2rem;text-transform:uppercase;background-color:#ff8e00;border-color:#f58800;padding-bottom: 5px;}
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:hover, #ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:focus, html body .btn-col a.button:hover,.center input[type=submit]:hover,#submitbtn:hover, #cancelTransfer:hover,.btn-success:hover,.center button:hover,.center input[type='text']:hover,.center input[type='email']:hover,.center input[type='password']:hover,.center input[type='search']:hover,.center input[type='number']:hover,.center input[type='tel']:hover,.center input[type='url']:hover,.center textarea:hover, #payment-form .call-to-action:hover{background-color:#011D49;border-color:#011D49;color:#ffffff}
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button {text-decoration:none;}
#noTeamOption #noTeamRegShopButton{padding-left: 3px;padding-right: 0px;}
.btn-warning, #map-preEntries .btn-warning{font-weight:700;letter-spacing: 1.5px;font-size: 20px;}
.btn-info{font-weight:700;border-radius:0;padding:.8rem 2rem;text-transform:uppercase;background-color:#011D49;border-color:#02193f;color:#fff;padding-bottom: 5px;}
.btn-info:hover{background-color:#02317b;border-color:#02317b;color:#fff}
.content .input-wrap input{border-radius:4px;padding:.6rem 2rem .6rem .5rem;line-height:1.5;font-size:1.1rem;border-width:2px;height:auto!important}
.content .input-wrap input:focus{box-shadow:none;outline:none}
.content .input-wrap .jcf-select{height:49px;border-width:2px}
.content .input-wrap .jcf-select .jcf-select-text{line-height:1.5;font-size:1.1rem;padding:.625rem .5rem;margin-left:0}
.modal-form .input-wrap input{border-radius:4px;padding:.6rem 2rem .6rem .5rem;line-height:1.5;font-size:1.1rem;border-width:2px;height:auto!important}
.modal-form .input-wrap input:focus{box-shadow:none;outline:none}
input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='url'],textarea{border-radius:4px;padding:.6rem 2rem .6rem .5rem;line-height:1.5;font-size:1.1rem;border-width:2px;height:auto!important;border-color:#767676}
input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='url']:focus,textarea:focus{box-shadow:none;outline:none}
textarea,.content .input-wrap input,.content .input-wrap .jcf-select,.jcf-radio,.jcf-checkbox{border-color:#767676}
.jcf-select .jcf-select-opener{border-color:#767676 transparent transparent}
.content .input-wrap label,.content .drop-wrap label,.question_content .input-wrap label,.modal-form .input-wrap label{font-size:1rem;display:block;font-weight:600;margin-bottom:.3rem;float:left;width:100%}
.jcf-select{border:2px solid #ebeaea;height:47px;width:32.79%}
#quantitySelect .jcf-select{border:2px solid #ebeaea;height:47px;width:70%}
.jcf-list .jcf-option{padding:.75rem .9375rem;color:#303030}
.jcf-select .jcf-select-text,.jcf-list .jcf-option{font-family:FranklinGothicLTProBk}
#myform{background-color:#F5F5F5;padding-top:30px;padding-bottom:30px}
#myform #extra-footer{background-color:#fdfbfb}
@media only screen and (max-width: 420px) {
  #map-preEntries{width: 100%;}
  #submitBtn {width: 100%;}
   #cancelTransfer {width: 100%;}
}
@media only screen and (max-width: 400px) {
 	#teamNames .button{
	    width: 70px;
	    padding-right: 0 !important;
	    padding-left: 3 !important;
    }
}
@media only screen and (max-width: 491px) {
  .jcf-select{width:100%}
  #quantitySelect .jcf-select{width:70%}
  #payment-form .jcf-select{width:32.79%}
}

#simillarTeams input[type=button], #teamNames input[type=button]{
    padding: .8rem 2rem;
    padding-bottom: 5px;
    font-size: 1rem;
    border: 0;
    line-height: 28px;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
    color: #fff;
    font-weight: 400;
    user-select: none;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    display: inline-block;
    float: right;
    border-radius: .25rem;
    border-bottom-color:rgb(2, 25, 63);
    display:inline-block;
    white-space: nowrap;
}
    
@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;}

    }