/* Language Dropdown */
#language_dropdown{
  color: #002cc5!important ;}

/* Blue line */
.ecui__h2 {
    border-bottom: 6px solid #002cc5!important;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

/* Login Widget */
.login-widget #user_name {
    font-weight: lighter;
    margin-left: 0;
    color: #002cc5 !important;
    font-family: Tahoma!important;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

/* Top Border */
.top-blue-border {
  border-top: 6px solid #002cc5;
}


/* Headings */
h1 {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 20px; letter-spacing: -0.5px; line-height: 1.5em; margin-bottom:-20px;}
h2 {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
h3 {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 20px; letter-spacing: -0.5px; line-height: 1.5em;}
h4 {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
h5 {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
h1.checkout-cart-header {display: none!important}

/* Category Selection Page */
.register-primary-form #event_name {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
.alert-warning {
    background-color: #ffffff!important;
    color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em}

.select-race__text-warning {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
.list-dot {display:none!important}
.select-race__price {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
.select-race__priceCategory .price-name {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 19px; letter-spacing: -0.5px; line-height: 1.5em;}
.multiQuantity-select-race__priceCategory .select-race__text-description {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5em;}
.select-race__quantity .input-group .input-group-btn .btn {
    height: 30px;
    color: #fff;
    background: #002cc5;
}

/* Nav bar */
.nav-bar ul > li.active:after {
    border-left: 8px solid #0051e1!important;
    font-size: 14px;
}
.nav-bar ul>li.first.active:before {
    border-left: 8px solid #0010a4!important;
    font-size: 14px;
}

.nav-bar ul>li.active:before {
    border-top: 14px solid #0010a4!important;
    border-bottom: 14px solid #0010a4!important;
    border-right: 8px solid #0010a4!important;
}
.nav-bar ul>li.active {
    color: #fff;
    background: linear-gradient(to right, #0010a4, #0051e1) !important;
    font-size: 16px;
}

.cui-breadcrumb.selected {
  background-color: linear-gradient(to right, #0010a4, #0051e1);
}
.cui-breadcrumb-sep.to-current{
  background-color: linear-gradient(to right, #0010a4, #0051e1);
}

#checkoutForm .cui-breadcrumb-sep.to-current {
  width: 0;
	height: 0;
	border-top: 19px solid #0010a4;
	border-bottom: 19px solid #0010a4;
	border-left: 10px solid #f5f5f5;
  background-image: none;
  background-color: #0051e1 !important;
  font-size:14px;
}

.cui-breadcrumb-sep.to-current, .cui-breadcrumb-sep {
    background-image: none;
}


#checkoutForm .cui-breadcrumb {
  width:154px;
  font-size:12px;
  padding: 4px 5px;
}

#checkoutForm .cui-breadcrumb .selected .last .past {
    border-bottom: 19px solid #0010a4;
    border-right: 10px solid #0010a4;
    border-top: 19px solid #0010a4;
    background-color: #0010a4 !important;
}

#checkoutForm .cui-breadcrumb.selected {
  background-color: #0010a4 !important;
}


/* Continue button */
.btn-default,.btn-medium-yellow,.btn-orange:active,.btn-orange:hover,.btn-medium-yellow:active,.btn-medium-yellow:hover{
    background:linear-gradient(to right, #0010a4, #0051e1);
    background-color: #fffff;
    font-family: 'tasse'!important; font-weight: regular;font-size: 20px; letter-spacing: 1px;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #fff !important;
    letter-spacing: 2px !important;
}

/*Start over button*/

#btn_startover {

background:linear-gradient(to right, #0010a4, #0051e1);
    color: #fff;
    font-family: Tahoma!important;
    font-weight: regular;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase!important;
}

#btn_startover:hover {
  background:linear-gradient(to right, #0010a4, #0051e1);
  color: #fff;
    font-family: Tahoma!important;
    font-weight: regular;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
}


/*Remove Button font*/

.single-page-registration-remove-link {
  display: none!important;
}

/*Waiver font*/

.eventWaiver {
  font-family: Tahoma!important;
}

/*Checkout font*/

#checkoutForm {
  font-family: Tahoma!important;
}

.checkout-order-details > table th {
  font-family: Tahoma!important;
}

.checkout-order-details > table td.items .primary-description {
  font-family: Tahoma!important;
}

.section-label {
  font-family: Tahoma!important;
}

.checkout__payment-method_widget *, .checkout__widgets * {
  font-family: Tahoma!important;
}

/*Passport login font */

.passport-ui-app {
  font-family: Tahoma!important;
}

/* banners Font*/

.cui-breadcrumb-bar {
  font-family: Tahoma!important;
}

div.hidden-xs:nth-child(2) {
  font-family: Tahoma!important;
}

/* White padding */
.container {
    padding-left: 10px;
    padding-right: 30px;
}



.alert-danger {
background-color: rgb(255, 255, 255);
color: rgb(0, 44, 197);
font-family: Tahoma!important;
font-size: 14px;
letter-spacing: -0.5px;
line-height: 1.5em;
}

.warning {
color: rgb(0, 44, 197);
background-color: rgb(255, 255, 255);
margin: 15px;
}


.container.ecui{
            background-color:#ffffff;
            position: relative;}


.select-race__priceCategory .price-name {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}

.form-horizontal .control-label {color: #002cc5!important; font-family: Rokkitt!important; font-weight: lighter; font-size: 19px; letter-spacing: -0.5px; line-height: 1.5em;}

.multiRegistration-form .form-item .control-label, .multiRegistration-form .form-item .form-control-static, .multiRegistration-form .form-item .radio label {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 15px; letter-spacing: -0.5px; line-height: 1.5em;}
.mobile-select>select {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 15px; letter-spacing: -0.5px; line-height: 1.5em;}
.multiRegistration-form .endurance-multiReg-form-header__sessionTime {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 19px; letter-spacing: -0.5px; line-height: 1.5em; background: #ffffff}
.body {color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 15px; letter-spacing: -0.5px; line-height: 1.5em;}

.form-group > .validation {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 7px;
color: #002cc5!important; font-family: Tahoma!important; font-weight: lighter; font-size: 15px; letter-spacing: -0.5px; line-height: 1.5em;}

.merchandise__name, .merchandise__desc, .merchandise__img-wrapper {

    margin-bottom: 20px;
    color: #002cc5 !important;
    font-family: Tahoma!important;
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 1.5em;
    font-weight: lighter;
  }

.state-folder.open .content {
    padding: 40px;
    font-size: 14px;
    font-family: Tahoma!important;
    Font-weight: lighter;
    line-height: 1.5em;
    letter-spacing: -0.5px;
    color: #002cc5 !important;
}

.state-folder .state-bar .info .title {

    color: #002cc5!important;
    font-weight: lighter;
    display: inline-block;
    margin-left: 6px;
    max-width: 700px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-family: Tahoma!important;
    line-height: 1.5em;
    letter-spacing: -0.5px;

}


.state-folder .state-bar .info .title {color: #002cc5!important}

.body {
    font-size: 14px;
    line-height: 1.5em;
    color: #002cc5 !important;
    font-family: Tahoma!important;
    font-weight: lighter;
    letter-spacing: -0.5px;

}

body {
  background: url(https://photos-images.active.com/file/3/1/original/17/8f/178fa2e3-65f9-421e-90ac-311ef2cc38ea.png)  no-repeat center center fixed !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  }

#main_content {
    background: white !important;
}





.footroom--pinned {
    position: fixed;
    z-index: 9;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    color: #fff;
    background-color: rgba(228,232,243,.7);
}
