.breadcrumb-container, .global-header-container, .pre-footer-container{
    width: 100%;
}

.pre-footer-container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.event-header .title-col h3 strong, .ep-description h2, .ep-container .price-col strong{
	font-weight: 200;
    text-transform: capitalize;
    font-family: 'Open Sans',sans-serif;
}

.breadcrumb{
    display: flex;
    list-style-type: decimal;
    background: none;
}

.breadcrumb li span, .breadcrumb li a{
    text-decoration: underline;
    color: #0f45a0;
    text-transform: capitalize;
   	font-weight: 700;
   	text-decoration: underline;
    
}

#container{
	background-color: #f8f9fa !important;
}

#tickets, .ep-container .ep-holder, .cart-form{
	background: white;	
}

.page-pre-detail.green {
	margin-bottom: 0;
	min-height: 190px;
}

.header-logo p {
	font-weight: 200;
}

.event-header {
    padding: 15px 71px;
}

.connect-with-us h3, .contact-us h3{
	text-transform: none;
	letter-spacing: inherit;
}

.breadcrumb .active span, .breadcrumb .active a{
	text-decoration: capitalize;
    color: #b4083a;	
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding: 0;
    color: #0f45a0;	
    content: ">";
}

.breadcrumb > li + li:before{
	padding: 0;
	color: #0f45a0;	
	
}

@media (min-width: 768px) {
	.breadcrumb li:before {
	    margin: 0 1.17rem;
	}
}
.blur, .blur:after{
	display:none;
}

.global-footer>.container{
	background: url(/static/themes/HSE/img/footer-bg.png) no-repeat center bottom/100%;
}

.main_column_title_700, .main_column_700 .content{
	max-width: 65%;
}

#add-member .main_column_700 .content{
	max-width: 100%;
}

.cart-form{
	padding-top:2%;
}

.main_column_title_700 h3{
	font-weight: 700;
   	font-size: 2rem;
    margin: 2.5rem 0 1rem 10px;
    color: #000;
    font-family: "Open Sans",sans-serif;
    line-height: 1.42857143;
    text-transform: none;
}

.content .input-wrap, .modal-form .input-wrap{
	border: none;
}

.event-header .order-col{
	font-size: 1.1875rem;
	width: 100%;
}
.summary-block dl dt, .summary-block dl dd, #social p{
	font-size: 1.1875rem;
}

.content .input-wrap input, .modal-form .input-wrap input, .modal-form .input-wrap textarea{
	position: relative;
    color: #000;
    padding: 0 64px 0 20px;
    background: #e1ebe7;
    background-color: #e1ebe7 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
    border-radius: 2px;
    border: 0;
    max-width: 100%;
    -webkit-transition: background .2s;
    transition: background .2s;
   font-size: 1.1875rem;
}


.jcf-select .jcf-select-text{
	font-size: 1.1875rem;
}
.content .input-wrap label, .content .drop-wrap label, .question_content .input-wrap label,
.main_column_700 .content .yesNoQuestion label, .main_column_700 .content .upsell-content label, 
.main_column_700 .content .multiCheckQuestion .multiCheckHeader,.modal-form .input-wrap label {
	margin: 0 0 10px;
    display: block;
    font-size: 1.1875rem;
    color: #000;
    font-family: "Open Sans",sans-serif;
    position: relative;
    font-weight: 400;
    width: 100%;
    line-height: 1.42857143;
    text-transform: none;
}


 .main_column_700 .content .upsellMultiCheckQuestion label,  .main_column_700 .content .multiCheckQuestion .multiCheckOptionDiv label{
    font-size: 1.1875rem;
    color: #000;
    font-family: "Open Sans",sans-serif;
    position: relative;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-transform: none;
}

.radio-wrap .radio label, .content .input-wrap label.error, .content .input-wrap label.rederror, .radio-wrap label.error, .content .input-wrap label.dropError{
	font-size: 1.1875rem;
}

.content .input-wrap label.error, .content .input-wrap label.rederror, .radio-wrap label.error, .content .input-wrap label.dropError{
	width: 100% !important;
}

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, .btn, .btn-wrap .btn{
    text-transform: capitalize;
    font-size: 1.1875rem;
	font-weight: 700;
}

.main_column_700 .content .upsellMultiCheckQuestion .upsellMultiCheckHeader{
	margin: 0 0 10px;
    display: block;
     font-size: 1.1875rem;
    color: #000;
    font-family: "Open Sans",sans-serif;
    position: relative;
    font-weight: 400;
    width: 100%;
    line-height: 1.42857143;
    text-transform: none;
    margin-left: 10px;
    padding-top:4%;
}

.global-header-container, .breadcrumb-container{
	width: 920px;
}

.main_column_700 .content .tickQuestion  label{
	margin: 0 0 10px;
    font-size: 1.1875rem;
    color: #000;
    font-family: "Open Sans",sans-serif;
    position: relative;
    font-weight: 400;
    width: 100%;
    line-height: 1.42857143;
    text-transform: none;
    margin-left: 10px;
}

.field-wrap .radio-wrap #radioDivyssno label{
	display: inline-block;
    margin: 0;
    float: left;
}


.jcf-select{
	background: #e1ebe7;
    background-color: #e1ebe7 !important;
}

#boundaryDiv{
	display: none;	
}

#teamButtons, .main_column_700 .content .yesNoQuestion label, .main_column_700 .content .termsContentDiv, .main_column_700 .content .upsellMultiCheckQuestion div, 
.main_column_700 .content .upsell-content, .main_column_700 .content .multiCheckQuestion .multiCheckHeader, .main_column_700 .content .multiCheckQuestion .multiCheckOptionDiv{
	margin-left: 10px;
	font-size: 1.1875rem;
    color: #000;
    font-family: "Open Sans",sans-serif;
    position: relative;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-transform: none;
}

#submitDiv{
	padding-top:2%;
}

.main_column_700 .content .upsell-content, .main_column_700 .content .termsContentDiv, .main_column_700 .content .tickQuestion, .main_column_700 .content .yesNoQuestion{
	margin-bottom: 21px
}

#cart-reg-another-person{
	padding: 13px 33px;
}

#payment-form .main_column_700 .content .main_column_title_700{
	max-width: 100%;
}


.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: 1px solid #c00;
}


.summary-block, #myform, #tickets{
	background: white;	
}


.btn-warning, 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{
	background-color: #3a7b7f;
	border-color: #006857;
	color: #ffffff;
}


.btn:hover, .btn:focus, html body .btn-col a.button :hover, #submitbtn:hover, #cancelTransfer:hover, .center input[type=submit]:hover, .center input[type=button]:hover, .center button:hover, .center a.button:hover, html body .btn-col a.call-to-action:hover, html body input[type=button]:hover{
	transform: translateY(-3px);
	background-color: #326a6d !important;
	box-shadow: 0 1px 0 0 #22484a !important;
	border-color: #209380;
    color: #ffffff !important;
}

#bannerDescription{
	text-transform: capitalize;
}

.ep-container .ep-holder:before{
	display:none;
}

#ccReceiptContainer {
  margin-top: 0px !important;
  background-color: #fff;
}

#ccReceiptContainer #cartItemsContainer {
  margin-right:20px;
  margin-left:20px;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button {
	text-transform: capitalize;
    font-size: 1.1875rem;
    font-weight: 700;
    padding: 15px 33px;
    border: 0;
    line-height: 28px;
    white-space: normal;
    letter-spacing: .6px;
    border-radius: 1px;
    background-color: #3a7b7f;
    border-color: #006857;
    color: #ffffff;
    text-decoration:none;
}

#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:hover,
#ccReceiptContainer #cartItemsContainer .teamButtonsClass .cc-fund-button:focus {
	transform: translateY(-3px);
    border-color: #209380;
    background-color: #326a6d !important;
    box-shadow: 0 1px 0 0 #22484a !important;
    border-color: #209380;
    color: #ffffff !important;
}

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

@media only screen and (max-width: 991px){
	.donateAmountsDiv .donationValue_div{
		margin-top: 0px;
	}
	
	.donations .donateAmountsDiv{
    		display: table;
	}
}

@media only screen and (max-width: 767px){
	.ep-container .price-col {
		margin-left: 2%;
	}
	
	#cartItemsContainer{
		margin-top: 4%;
	}
	
	.ep-container #ticketSelectHolder{
		padding-right: 0;
	}
	
	.ep-container-ticket .ep-holder .wrap .price-col{
		margin-left:0;
	} 
	
	#myform .main_column_title_700, .main_column_700 .content{
		max-width: 85%;
	}
	
	.question_content .field-wrap{
		text-align: center;
	}
	
	.main_column_700 .content .upsellMultiCheckQuestion div label,
	.main_column_700 .content .multiCheckQuestion .multiCheckOptionDiv label{
		max-width:90%;
		width: auto;
	}
	
	.main_column_700 .content .yesNoQuestion label{
		margin-left:0;
	}
	.main_column_700 .content .yesNoQuestion{
		margin-left: 10px;
	}
	
	#mybasket{
		margin-top:4%;
	}
}


@media only screen and (max-width: 635px){
	.ep-container-ticket .ep-holder .wrap .ep-description{
		width: 65% !important;
	}
}

@media only screen and (max-width: 600px){
	#myform .main_column_title_700, .main_column_700 .content {
	    max-width: 91%;
	}
	
	#cart-reg-another-person {
		padding: 13px 13px;
		font-size: 16px;
		text-align: center;
	}
}

@media only screen and (max-width: 572px){
	.main_column_700 .content .tickQuestion label{
		width:80% !important;
	}
}

@media only screen and (max-width: 550px){
	.ep-container-ticket .ep-holder .wrap .ep-description{
		width: 100% !important;
	}
}

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

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

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