body {
    background-color: #FFF;
    color: #333;
}
.cookie-header{ background: #333; }
.item-title, .item-subtitle{ color: #333; }
.primary, .primary .download-tickets-text p { color: #ec0000; }
p.secondary, span.secondary { color: #5E606B; }
a{ color: #ec0000; }
a:hover:not(.button) .icon {
    color: #FFF;
}
a, a:not(.button) .icon {
    color: #FFF;
}
a:hover, a.primary:hover, a.primary:hover .icon, .primary .download-tickets-text p:hover{ color:#a4021a; }
/*Header*/
.header { background-color: #FFF; }
.header img{
    padding-top: 0.6rem;
}
/*TOP-BAR*/
.contain-to-grid, .top-bar, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) .icon, .top-bar.expanded .title-area {
    background-color: #ec0000;
}
.top-bar-section ul li {
    background: #ec0000;
}
.top-bar ul>li.active:not(.name) a, .top-bar ul>li:focus:not(.name) a, .top-bar ul>li:hover:not(.name) a, .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button), .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section li:not(.has-form) a:not(.button):hover .icon {
    background: #bf0b0b;
}
.top-bar-section ul li:not(.shopping-cart-disabled):hover {
    background: #a4021a;
}
.left-off-canvas-menu li.active, .left-off-canvas-menu li.active>a {
    background: #a4021a;
}
/*View Filters*/
#events-search-input {
    background: #FFF;
    border: 1px solid #ddd;
}
.switch-arrow.primary:hover {
    color: #a4021a;
}
.item-tab .tab-title:not(.active) a {
    background-color: #ec0000;
}
.item-tab .tab-title.active a {
    background-color: #5E606B;
    pointer-events: none;
}
.item-tab .tab-title>a:hover {
    background: #a4021a;
}
[date-picker] .valid .calendar-day {
    background-color: #ec0000;
}
[date-picker] .valid:hover .calendar-day {
    background-color: #9698a2;
}
#events-filter input {
    background: #FFF;
}
/*Section*/
.section-box {
    background: #FFF;
    border: 1px solid #ddd;
}
div#items-gallery .section-box:hover, div#items-list .section-box:hover, div#supraevent-list .section-box:hover{
    transition: box-shadow .2s linear;
    -moz-transition: box-shadow .2s linear;
    -webkit-transition: box-shadow .2s linear;
    box-shadow: 0 1px 10px #c2c2c2;
}
dd#venue-module {
    border: 1px solid #ddd;
}
.discount-box {
    color:#ec0000;
}
.nav-row a {
    color: #ec0000;
}
.nav-row .arrow-left:before {
   border-color: transparent #ec0000 transparent transparent;
}
.nav-row a:hover {
    color: #a4021a;
}
.nav-row .arrow-left:hover:before {
    border-color: transparent #a4021a transparent transparent;
}
.season-tickets {
    background-color: #5E606B;
}
/*Buttons*/
.button.primary, .button.primary:focus:not(:hover) {
    background-color: #ec0000;
}
.forward.primary:after {
    border-left: .4375rem solid #ec0000;
}
.button.secondary, .button.secondary:focus {
    background-color: #9698a2;
}
.go-back.secondary:after {
    border-right: .4375rem solid #9698a2;
}
.button.primary:hover {
    background-color: #a4021a;
    color: #fff;
}
.forward.primary:hover:after {
    border-left: .4375rem solid #a4021a;
}
.forward.disabled.primary:after {
    border-left: .4375rem solid #a9a9a9;
}
/*Summary*/
#collapsed-summary>div {
    background-color: #ec0000;
}
#collapsed-summary:hover>div {
    background-color: #a4021a;
}
.summary-box {
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
}
.summary-body {
	background: #FFF;
}
.summary-footer {
    background-color: #5E606B;
}
#expanded-summary .summary-head {
    background-color: #333;
}
/*Select*/
div.secondary, #refNumber-box .body{
    background-color: #5E606B;
}
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
    background-color: #FFF;
}
.accordion .accordion-navigation.active>a, .accordion>dd.active>a, .accordion .accordion-navigation>a, .accordion>dd>a{
    background-color: #FFF;
    border: none;
    color: #333;
    pointer-events: none;
}
.accordion-navigation>.content .tabs .tab-title.active>a, .accordion-navigation>.content .tabs dd.active>a {
    background: #5E606B;
    color: #FFF;
}
.accordion-navigation>.content .tabs .tab-title:hover>a, .accordion-navigation>.content .tabs dd:hover>a {
    background: #a4021a;
    color: #fff;
}
@media only screen and (min-width: 40.063em){
.accordion-navigation>.content .tabs .tab-title>a, .accordion-navigation>.content .tabs dd>a {
	    background: #ec0000;
	    color: #FFF;
	 }
}
.price-zone-info span.price-zone-promotion {
    background-color: #5E606B;
}
.jslider.sliderCSS div.jslider-bg i.range, .jslider.sliderCSS div.jslider-pointer {
    background-color: #ec0000;
}
/*Calendar*/
simple-calendar#miniCalendar .day-number.active:not(.selected):hover, .box-hover:hover{
    background-color: #ec0000;
}
simple-calendar#miniCalendar .day-number.active.selected {
    background-color: #ec0000;
}
simple-calendar#miniCalendar .day-number.active {
    background-color: #333;
}
simple-calendar .move-month:not(.disabled):hover {
    color: #a4021a;
}
#sessionMiniCalendar .calendar-day-container {
    background-color: #FFF;
    color: #5E606B;
    padding: 0 0.975rem;
    font-size: 1.24rem;
}
/*Step*/
.actual-step {
    background-color: #ec0000;
}
#steps-bar>div.actual-step:after {
    border-left: .8rem solid #ec0000;
}
#steps-bar>div:before {
    border-left: .9rem solid #f0f0f0;
}
.next-step {
    background-color: #5E606B;
}
#steps-bar>div.next-step:after {
    border-left: .8rem solid #5E606B;
}
.step {
    background-color: #9698a2;
}
#steps-bar>div:after {
    border-left: .8rem solid #9698a2;
}
li .head.checked {
    background-color: #5E606B;
    border: 1px solid #5E606B;
}
li .head, li .body {
    color: #5E606B;
    background: #f3f3f3;
}
/*footer*/
#footer {
    background: #fff;
    padding: 1rem 0rem;
}
.subfooter{
	background: #FFF;
}
/*Mobile*/
@media only screen and (max-width: 40.063em){
	header img {
	    width: 180px;
	    padding: 0.2rem 0;
	}
	.logo {
	    text-align: center;
	}
	.tab-bar, .tab-bar a:hover {
    	background: #222;
   	}
	#collapsed-summary-mobile .summary-head, .summary-arrow{
		background: #222;
	}
	.accordion dd>a {
	    background: #ddd;
	}
	.left-off-canvas-menu ul li {
	    border-bottom: none;
	    background-color: #5E606B;
	    color: #fff;
	    margin-bottom: 2px;
	}
	ul.header-help a, .left-submenu .back>a, .left-submenu .back>a:focus, .left-submenu .back>a:hover{
	    color: #FFF;
        background: #5E606B;
	}
}
/*Promos desplegadas*/
#sales-module > .content {
    display: block;
    background: #FFF;
}
#venue-module #content-navigator-next-seats {
    display: none;
}
dd#sales-module {
    background-color: #fff;
}

dl.accordion > dd.active > a:after , dl.accordion>dd.active>a:before, dl.accordion>dd>a:after, dl.accordion>dd>a:before{
    display: none;
}
