body {
    background-color: #f1f1f1;
    color: #222;
}
.cookie-header{ background: #1e2d54; }
.item-title, .item-subtitle{ color: #222; }
.primary, .primary .download-tickets-text p { color: #e42a20; }
p.secondary, span.secondary { color: #1e2d54; }
a, .restrictions-info-msg p a{ color: #e42a20; }
a:hover, a.primary:hover, a.primary:hover .icon, .primary .download-tickets-text p:hover, a:hover .icon, .restrictions-info-msg p a:hover{ color:#1e2d54; }
.cookie-policy a:hover { color: #7d80c3; }
/*Header*/
.header { background-color: #05050f; }
/*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: #1e2d54;
}
.top-bar-section ul li {
    background: #e42a20;
}
.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: #7d80c3;
}
.top-bar-section ul li:not(.shopping-cart-disabled):hover {
    background: #1e2d54;
}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    background-color: #e42a20;
    color: #fff;
}
.top-bar ul>li.has-dropdown .dropdown li:not(:last-child) {
    border-bottom: 1px solid #0b2361;
}
/*View Filters*/
#events-search-input {
    background: #FFF;
}
.switch-arrow.primary:hover {
    color: #1e2d54;
}
.item-tab .tab-title:not(.active) a {
    background-color: #e42a20;
}
.item-tab .tab-title.active a {
    background-color: #1e2d54;
    pointer-events: none;
}
.item-tab .tab-title>a:hover {
    background: #7d80c3;
}
[date-picker] .valid .calendar-day {
    background-color: #e42a20;
}
[date-picker] .valid:hover .calendar-day {
    background-color: #7d80c3;
}
#events-filter input {
    background: #FFF;
}
/*Section*/
.section-box {
    background: #FFF;
}
.discount-box {
    color: #1e2d54;
}
.nav-row a {
    color: #e42a20;
}
.nav-row .arrow-left:before {
   border-color: transparent #e42a20 transparent transparent;
}
.nav-row a:hover {
    color: #1e2d54;
}
.nav-row .arrow-left:hover:before {
    border-color: transparent #1e2d54 transparent transparent;
}
.season-tickets {
    background-color: #1e2d54;
}
/*Buttons*/
.button.primary, .button.primary:focus:not(:hover) {
    background-color: #e42a20;
}
.forward.primary:after {
    border-left: .4375rem solid #e42a20;
}
.button.primary:hover {
    background-color: #7d80c3;
    color: #fff;
}
.forward.primary:hover:after {
    border-left: .4375rem solid #7d80c3;
}
.forward.disabled.primary:after {
    border-left: .4375rem solid #a9a9a9;
}
/*Summary*/
#collapsed-summary>div {
    background-color: #e42a20;
}
#collapsed-summary:hover>div {
    background-color: #1e2d54;
}
.summary-box {
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
}
.summary-body {
	background: #FFF;
}
.summary-footer {
    background-color: #1e2d54;
}
#expanded-summary .summary-head {
    background-color: #1e2d54;
}
/*Select*/
div#finalPrice-box {
    background: #222;
}
div.secondary, #refNumber-box .body{
    background-color: #1e2d54;
}
.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: #222;
    pointer-events: none;
}
.accordion-navigation>.content .tabs .tab-title.active>a, .accordion-navigation>.content .tabs dd.active>a {
    background: #1e2d54;
    color: #FFF;
}
.accordion-navigation>.content .tabs .tab-title:hover>a, .accordion-navigation>.content .tabs dd:hover>a {
    background: #1e2d54;
    color: #fff;
}
#finalPrice-box{
    border: none;
}
@media only screen and (min-width: 40.063em){
.accordion-navigation>.content .tabs .tab-title>a, .accordion-navigation>.content .tabs dd>a {
	    background: #e42a20;
	    color: #FFF;
	 }
}
.price-zone-info span.price-zone-promotion {
    background-color: #1e2d54;
}
.jslider.sliderCSS div.jslider-bg i.range, .jslider.sliderCSS div.jslider-pointer {
    background-color: #e42a20;
}
/*Calendar*/
simple-calendar#miniCalendar .day-number.active:not(.selected):hover, .box-hover:hover{
    background-color: #e42a20;
}
simple-calendar#miniCalendar .day-number.active.selected {
    background-color: #e42a20;
}
simple-calendar#miniCalendar .day-number.active {
    background-color: #1e2d54;
}
simple-calendar .move-month:not(.disabled):hover {
    color: #1e2d54;
}
#sessionMiniCalendar .calendar-day-container {
    background-color: #FFF;
    color: #1e2d54;
    padding: 0 0.975rem;
}
/*Step*/
.actual-step {
    background-color: #1e2d54;
}
#steps-bar>div.actual-step:after {
    border-left: .8rem solid #1e2d54;
}
#steps-bar>div:before {
    border-left: .9rem solid #FFF;
}
li .head.checked {
    background-color: #1e2d54;
    border: 1px solid #1e2d54;
}
li .head {
    color: #1e2d54;
}
li .body {
    background: #f2f2f2;
}
/*footer*/
#footer {
    background: #7d80c3;
}
.subfooter{
	background: #1e2d54;
}
.subfooter p{
    color: #FFF;
}
.subfooter a{
    color: #FFF;
}
.subfooter a:hover{
    color: #7d80c3;
}
/*Mobile*/
@media only screen and (max-width: 40.063em){
	header img {
	    width: 140px;
	    padding: 0.2rem 0;
	}
	.logo {
	    text-align: center;
	    padding: 0rem;
	}
	.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, .left-submenu .back>a, .left-submenu .back>a:focus, .left-submenu .back>a:hover, .left-off-canvas-menu ul li:not(.back):hover{
		background: #1e2d54;
	}
	.left-off-canvas-menu ul li  span, .left-off-canvas-menu ul li a{
		color: #FFF;
	}
	.left-off-canvas-menu li.active {
	    background: #e42a20;
	}
}
/*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;
}