/** registration **/

#registration h2 { 
    /* color: #D50029; */
 }
#registration h1 {
    /* color: #D50029; */
    font-size:36px !important;
    font-family:'CorpoSTitleBold', Helvetica, Arial, sans-serif !important;
}

.progress_steps a { font-size: 40px; line-height: 40px; color: #cacaca; cursor: default; text-transform: uppercase;}



.progress_steps a.active,
.progress_steps a.complete:hover { text-decoration: none; color: var(--dark-text); }
.progress_steps a.complete:hover { cursor: pointer; }

.progress_steps .step { margin-right: 3px; display: inline-block; float: left; }
.progress_steps .step_desc { float: left; line-height: 13px; font-size: 13px; margin-top: 8px; }

.progress-selections h4 { margin: 0; }
.progress-selections .col-md-4 span { font-weight: bold; color: #D50029; }
.progress-selections .event_available { color: green; }
.progress-selections .event_full { color: #D50029; }
.progress-selections .event_private { color: #0099cc; }

@media (max-width: 767px) {
    .progress_steps a { font-size: 30px; }
    .progress_steps .step_desc { font-size: 11px; line-height: 12px; }
    .progress_steps .step_desc .billing { display: none; }
    .progress_steps .step { margin-right: 0; }
    .progress_steps a {
        color: #535353 !important;
    }
}

#tracks_carousel li { list-style: none; float: left; margin: 0 36px; }

#select_track { position:relative; margin: 0 0 0 0; }
#select_track .carousel_controls { position: absolute; top: 95px; z-index: 50; display: block; width: 20px; color: #D50029; }
#select_track #next_tracks.carousel_controls { left: initial; right: -25px; }
#select_track #prev_tracks.carousel_controls { left: initial; left: -25px; }

#select_track .tracks { margin: 0 0 20px 0;}
#select_track .track { text-align: left; cursor: pointer;margin-bottom: 50px;min-height: 378px; }

@media (max-width: 767px) {
    #select_track .track { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
}



#select_track .track .info { margin: 15px 0; font-size: 11px; line-height: 15px; }

#select_track .track .img-thumbnail { border-color: #fff; box-shadow: none; -webkit-box-shadow: none; width: 268px; height: 122px; overflow: hidden; text-indent: -9999em; background-color: transparent; background-position: 0 0; background-repeat: no-repeat;
    -webkit-transition: none; transition: none; }


#select_track .track a:hover .img-thumbnail,
#select_track .track.selected a .img-thumbnail,
#select_track .track .img-thumbnail:hover { background-position-y: -122px;}

/* #select_track .track:hover h5 { color:#D50029; } */

/*
#select_track .track.selected img,
#select_track .track:hover img { border-color: #ea7e7e;
-webkit-box-shadow: 0 1px 2px rgba(215, 27, 27, 0.075);
box-shadow: 0 1px 2px rgba(215, 27, 27, 0.075);
}
*/



.level {min-height: 150px; text-align: left; }



.level.selected button, 
.level button.level_opt:hover {
    background: rgb(215,27,27); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,27,27,1) 0%, rgba(155,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,27,27,1)), color-stop(100%,rgba(155,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(215,27,27,1) 0%,rgba(155,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(215,27,27,1) 0%,rgba(155,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(215,27,27,1) 0%,rgba(155,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(215,27,27,1) 0%,rgba(155,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D50029', endColorstr='#9b0000',GradientType=0 ); /* IE6-9 */
	border-color: #D50029;
}



#registration .panel-heading div.checkbox { margin: 0; }

#order-summary .dl-horizontal dt { width: 180px; }
#order-summary .dl-horizontal dd { margin-left: 200px; }

#order-summary .order-total { font-size: 17px; margin-top: 5px; font-weight: bold }
#order-summary .loading { background: transparent url('/assets/img/ajax-loader-16.gif') no-repeat 230px center; }

.event_listing tr { cursor: pointer; }
.event_listing tr.closed { cursor: auto; }
.event_listing tr.selected td,
.event_listing tr:hover:not(.closed) td { background:var(--bg-grey) !important; }
.event_listing span { color: green; }
.event_listing span.full { color: #D50029; }
.event_listing span.private { color: #0099cc; }

.event_listing .status span.glyphicon { display: none; }
.event_listing tr.selected .status span.glyphicon { display: block; }

/* dt.promo_code, dd.promo_code { display:none } */
