/* Web Font Import - Must Be First Line! */
@import url(https://fonts.googleapis.com/css?family=Titillium+Web);
body {
  color: white!important;
font-family: Titillium Web, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.javascriptenabled[style] {
  background-color: none !important;
  background: none;
}

.cartBottom {
  background-color: none !important;
  background: none;
}

.checkout-order-totals {
  background-color: none !important;
  background: none;
}

#submitPaymentButton {
    background: linear-gradient(to bottom, #e60000, #000);
    border: 0 none;
    border-radius: 0;
    font-family: Titillium Web, sans-serif !important;

    font-size: 24px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
}

.btn-medium-yellow #submitPaymentButton {
    Background: linear-gradient(to bottom, #e60000, #000);;
    border: 0 none;
    border-radius: 0;
    font-family: Titillium Web, sans-serif !important;

}

.btn-medium-yellow #submitPaymentButton{
    font-size: 24px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
}

.u-hyphenate {
    color: #fff;
    font-family: Titillium Web, sans-serif !important;

}
#checkoutForm h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-family: Titillium Web, sans-serif !important;

}

#checkoutForm h1 {
    color: #fff;
    font-size: 34px;
    margin: 20px 0;
    font-weight: 600;
}

#checkoutForm .span8 {
  width:100%;
}

#checkoutForm .header {
  font-family: Titillium Web, sans-serif !important;

  color: #fff;
  font-size: 24px;
  margin: 6px 0;
}

#checkoutForm .cui-breadcrumb-sep.to-current {
  /* Add CSS Triangle Here */
  width: 0;
	height: 0;
	border-top: 19px solid #e60000;
	border-bottom: 19px solid #e60000;
	border-left: 10px solid #f5f5f5;
  background-image: none;
}

.cui-breadcrumb-sep.to-current, .cui-breadcrumb-sep {
    background-image: none;
}

.cui-breadcrumb.selected {
    background-color: #e60000;
    color: #fff;
    font-family: Titillium Web, sans-serif !important;

}

#checkoutForm .cui-breadcrumb-bar {
}

#checkoutForm .cui-breadcrumb {
  width:154px;
  font-size:14px;
  font-family: Titillium Web, sans-serif !important;

  padding: 4px 5px;
}

#checkoutForm .cui-breadcrumb .selected .last .past {
    border-bottom: 16px solid #e60000;
    border-right: 8px solid #e60000;
    border-top: 16px solid #e60000;
    background-color: #e60000;
    font-family: Titillium Web, sans-serif !important;

}
/* End Checkout Page Overrides */


/* Confirmation Page Overrides */
.section-label {
  font-family: Titillium Web, sans-serif !important;

}

.orderDetailsHeader {
  font-family: Titillium Web, sans-serif !important;

}

.ProximaNovaLtSemibold-loaded h1, .ProximaNovaLtSemibold-loaded h2, .ProximaNovaLtSemibold-loaded h3, .ProximaNovaLtSemibold-loaded h4, .ProximaNovaLtSemibold-loaded h5, .ProximaNovaLtSemibold-loaded h6 {
  font-family: Titillium Web, sans-serif !important;

}

.top-blue-border {
  border-top: 6px solid #e60000;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
}

h1, h4 {
  font-weight: bold;
  color: #fff;
}


.radio__label {
  color: #000;
}

/* VMOD Button Color */
.btn-default, .btn-orange, #RegisterNowButton {
  color: #fff;
  background: linear-gradient(to bottom, #ff0000, #000);
  border-color: none;
  transition: all 0.2s ease-in-out 0s;
}
	
	
.btn-default, .btn-flat, #submitPaymentButton {
    background: linear-gradient(to bottom, #e60000, #000);
    border: 0 none;
    border-radius: 0;
    font-family: Titillium Web, sans-serif !important;

    text-transform: uppercase;
}

.btn-default:hover, .btn-flat:hover, #submitPaymentButton:hover {
  color: #fff;
  background: linear-gradient(to bottom, #ff0000, #000);
  border-color: none;
  transition: all 0.2s ease-in-out 0s;
}

.btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .btn-orange:active, .btn-orange.active, #submitPaymentButton:active {
    background-color: #e60000;
    border-color: none;
    background:none;
    color: #fff;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus, #submitPaymentButton:focus {
  Background: linear-gradient(to bottom, #ff0000, #000);
  border-color: none;
  color: #fff;
}

.btn-orange:active {
    background: #e60000 !important;
    color: #fff !important;
}

.footer {
    background-color: inherit;
}

/* Price Type Age Restriction Text Override */
.text-warning {
    color: #fff;
    font-size: 12px;
}

.nav-bar {
  font-family: Titillium Web, sans-serif !important;

}

/* Breadcrumb Highlight Color */
.nav-bar ul > li.active::before {
    border-bottom: 16px solid #e60000;
    border-right: 8px solid #e60000;
    border-top: 16px solid #e60000;
}

.nav-bar ul > li.active {
    background: #e60000;
    color: #fff;
}

.nav-bar ul > li.active::after {
    border-left: 8px solid #e60000;
}

.nav-bar ul > li.first.active::before {
    border-left: 8px solid #e60000;
}

/* VMOD Breadcrumb Highlight Color */

.navBreadcrumb__li.active{
    color: #fff;
	background-color: #e60000;
}

.navBreadcrumb__li.active::before {
    border-bottom: 16px solid #e60000;
    border-right: 8px solid #e60000;
    border-top: 16px solid #e60000;
}

.navTab__li.active{
    background: #e60000;
    color: #fff;
	background-color: #e60000;
}

.navTab__li {
	color: black;
}

.footroom--pinned .jobs__clearLinkBtn {
	color: #e60000
}

.navTab__li.first.active::before {
    border-left: 8px solid #e60000;
}

.btn-blue {
	color: #616161;
}


body > img:nth-child(1){
max-width:110% !important; 
position: relative;
}
body{ margin:0; background: url(https://www.active.com/images/customheader/ironMan/texas/052412/frame_files/bg-home.jpg) top center no-repeat #020202; color:#000000; min-height:1066px}
/*body.sanjuan{background: url(https://www.active.com/images/customheader/ironMan/texas/052412/frame_files/bg-San-Juan.jpg) top center no-repeat #020202;}*/
/*body.Ironman703{background: url(https://www.active.com/images/customheader/ironMan/texas/052412/frame_files/bg-event.jpg) top center no-repeat #020202;}*/
body,td,th,input,textarea,input{ font-family: Titillium Web, sans-serif}
body,td,th,input,textarea,input{ font-size:14px;}
/*html{background: url(https://www.active.com/images/customheader/ironMan/texas/052412/frame_files/bg-pattern.jpg) repeat transparent};*/
p{ margin:0 0 1.5em 0;}

#main_content {
    background: white !important;
}

#white_label_header > img {
	width: 100% !important;
	max-width: 992px !important;
	height: auto !important;
	position: relative !important;
	
}
#white_label_header {
	text-align: center  !important;
}

#white_label_footer .powered-by .powered-by-image__link {
		background: url(http://photos-images.active.com/file/3/1/original/33f56e64-b8ac-4a02-8bfb-80d98401154f.png) top center no-repeat !important;)
		height: 28px !important;
	}

	
.ecui__h1 {
    border-bottom: 6px solid #e60000;
}
.ecui__h2 {
    border-bottom: 6px solid #e60000;
}
.ecui__h3 {
    border-bottom: 6px solid #e60000;
}
.ecui__h4 {
    border-bottom: 6px solid #e60000;
}
.ecui__h5 {
    border-bottom: 6px solid #e60000;
}

.btn-small-blue {
    background-color: #e60000;
    	}
		
.container.javascriptenabled {
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-left: 20px!important;
}
/* Fix Radio Button */

.radio input[type=radio]:checked+label:before {
    font-size: 40px;
    line-height: 18px;
    content: '\2022';
    text-align: center;
    color: #f5f5f5;
    border-color: #fff;
    background-color: #222;
    font-family: Arial,Helveticab, sans-serif;
}

/* Freddie added */

.vmod-jobs__filter-bar {
    background-color: rgba(0,0,0,0)!important;
}

.text-muted {
    color: white;
}
.navBreadcrumb__li.active {
    color: #fff;
    background: #e60000;
}
.navBreadcrumb__li.active::after  {
    color: #fff;
    background: #e60000;
}

.navBreadcrumb__li.active::after {
    border-left-color: #e60000;
}

.navTab__li.active::after {
    border-top: 6px solid #e60000;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    color:white!important;
}

#complete_form > h1{
        color: white;
}
body > div.aw > div > div > div > div > div > h1{
        color: white;
}

body > div.aw > div > div > div > div > div > div.endr-vmod-review > h1{
        color: white;
}

.modal-content {
    background-color: rgba(0,0,0,0.8);
}

#ap-login-wrapper {
    background: rgba(0,0,0,0)!important;
}

#ap-login > div.ap-form-hcontent-withbgcolor{
    background: rgba(0,0,0,0)!important;
}

#ap-login-wrapper .ap-content-desc {
    color: white!important;
}

#ap-login-wrapper #ap-login-content .ap-form-hcontent-withbgcolor {
    color: white!important;
}

.endr-vmod-review .endr-vmod-review-navbar div {
    background-color: rgba(0,0,0,0)!important;
}

.endr-vmod-review .endr-vmod-review-navbar .add-volunteer {
    background-color: rgba(0,0,0,0.8)!important;
}

#ap-login-wrapper .ap-or-container{
    color: white!important;
}
a {
color: #e60000;
}

.endr-vmod-review-volunteerDetail .person-detail-info {
    background-color: rgba(0,0,0,0)!important;
}


.vecui__h2 {
    border-bottom: 6px solid #e60000;
}

#complete_form h2 {
    margin: 6px 0 30px 0;
    border-bottom: 6px solid #e60000;
}

/*Hide Long Description*/

body > div.aw > div > div > div > div > div > div.endr-vmod-review > div.endr-vmod-review-volunteers > div > div > div.endr-vmod-review-volunteers-detail > div{
    background-color: rgba(0,0,0,0.4)!important;
}

div.vmod-job__info > p.vmod-job__descriptionText.u-hyphenate.text-muted > div > span {
	display:none!important;
}

/*Error text color*/
.has-error .control-label {
  color: #fff; }

 
/*Hide register Someone else 18 or older option

#registrant_list > div > div:nth-child(2){
display:none !important;
}  
*/

