body {
    background:#FFF;
    color: #000;
}
p, label{
    color: #000;
}
.item-title, .item-subtitle {
	color: #000;
}
a, a:not(.button) .icon, .primary{
	color: #78AA0F;
}
a.primary:hover, a.primary:hover:not(.button) .icon, a:active, a:focus, a:hover, a:hover p, a:hover:not(.button) .icon {
    color: #000;
}
.secondary{
	color: #000;
}
.nav-row .arrow-left:before {
    border-color: transparent #78AA0F transparent transparent;
}
.nav-row .arrow-left:hover:before {
    border-color: transparent #000 transparent transparent;
}
.cookie-header {
    background-color: #000;
}
.cookie-header a:hover{
    color: #78AA0F;
}
/*Topbar*/
.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: #000;
}
.top-bar-section ul li {
    background: #78AA0F;
}
.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-color:  #78AA0F;
}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    background-color: #000;
}
.top-bar-section ul li:not(.shopping-cart-disabled):hover {
    background:#78AA0F;
}
/*Buttons*/
.button.primary, .button.primary:focus:not(:hover) {
    background-color: #78AA0F;
}
.forward.primary:after {
    border-left: .4375rem solid #78AA0F;
}
.button.primary:hover {
    background-color: #000;
}
.forward.primary:hover:after {
    border-left: .4375rem solid #000;
}
.forward.primary.disabled:after {
    border-left: .4375rem solid #a9a9a9;
}
.button.secondary, .button.secondary:focus {
    background-color: #a9a9a9;
}
.go-back.secondary:after {
    border-right: .4375rem solid #a9a9a9;
}
/*View Filters*/
.item-tab .tab-title:not(.active) a {
    background-color: #78AA0F;
}
.item-tab .tab-title.active a {
    background-color: #000;
}
.item-tab .tab-title>a:hover {
    background:  #000 !important;
}
.switch-arrow.primary:hover {
    color:#000;
}
[date-picker] .valid .calendar-day {
    background-color: #78AA0F;
}
[date-picker] .valid:hover .calendar-day {
    background-color: #000;
}
#events-filter input {
    background: #FFF;
}
/*Container*/
div#container {
    background: #FFF;
    padding-top: 0.975rem;
}
.section-box, #events-search-input, .summary-body{
    background: #FFF;
    border: 1px #cccccc dotted;
}
.section-charges-content {
    background: #f2f2f2;
}
dd#venue-module, dd#sales-module{
    border: 1px #cccccc dotted;
}
.season-tickets {
    background-color: #000;
    height: 7rem;
}
div.secondary {
    background-color: #000;
}
.jslider.sliderCSS div.jslider-bg i.range, .jslider.sliderCSS div.jslider-pointer {
    background-color: #78AA0F;
}
#collapsed-summary>div {
    background-color: #78AA0F;
}
#collapsed-summary:hover>div {
    background-color: #000;
}
.summary-box {
    background: #F5F5F5;
}
.summary-footer {
    background-color: #78AA0F;
}
div#finalPrice-box {
    background: #000;
}
/*Calendar*/
simple-calendar .move-month:not(.disabled):hover {
    color: #000;
}
simple-calendar#miniCalendar .day-number.active.selected {
    background-color: #78AA0F;
}
simple-calendar#miniCalendar .day-number.active {
    background-color: #262626;
}
simple-calendar#miniCalendar .day-number.active {
    background-color: #000;
}
#sessionMiniCalendar .calendar-day-container {
    background-color: #FFF;
    color: #000;
    font-size: 1.2rem;
    padding: 0rem 0.9375rem;
}
.box-hover:hover {
    background-color:#78AA0F;
}
/*Accordion*/
.accordion .accordion-navigation>a, .accordion>dd>a {
    color: #222;
}
.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: 1px solid #FFF;
    pointer-events: none;
}
dl.accordion>dd.active>a:after {
    border-top: .625rem solid #FFF;
}
dl.accordion>dd>a:after {
    border-left: .625rem solid #FFF;
}
#expanded-summary .summary-head {
    color: #000;
    background-color: #fff;
    border: 1px #cccccc dotted;
}
#expanded-summary .summary-head:after {
    border-color: transparent transparent transparent #000;
}
#expanded-summary .summary-head .icon {
    color: #000;
}
/*Promos*/
#sales-list:not(.tiny) .tabs .tab-title.active>a, #sales-list:not(.tiny) .tabs dd.active>a {
    background: #000;
}
#sales-list:not(.tiny) .tabs .tab-title>a, #sales-list:not(.tiny) .tabs dd>a {
    background: #78AA0F;
}
#sales-list:not(.tiny) .tabs .tab-title:hover>a, #sales-list:not(.tiny) .tabs dd:hover>a{
    background: #000;
}
/*steps*/
.actual-step {
    background-color: #78AA0F;
}
#steps-bar>div.actual-step:after {
    border-left: .8rem solid #78AA0F;
}
.next-step {
    background-color: #333;
}
#steps-bar>div.next-step:after {
    border-left: .8rem solid  #333;
}
.step {
    background-color: #585c5e;
}
#steps-bar>div:after {
    border-left: .8rem solid #585c5e;
}
#steps-bar>div:before {
    border-left: .9rem solid #F5F5F5;
}
li .head {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}
#refNumber-box .body {
    background-color: #78AA0F;
}
/*Mobile*/
@media only screen and (max-width: 1017px){
	.tab-bar, .tab-bar a:hover, .left-off-canvas-menu ul li:not(.back):hover, .left-submenu .back>a, .left-submenu .back>a:focus, .left-submenu .back>a:hover{
		background: #000;
		color: #FFF;
	}
	.left-off-canvas-menu ul li {
	    border-bottom: #FFF 1px solid;
	    background-color: #000;
	}
	ul.header-help a, .left-off-canvas-menu ul li a>span.icon{
	        color: #FFF;
	    }
	.left-off-canvas-menu li.active {
	    background: #A80C21;
	}
	.left-off-canvas-menu li.active {
	    background: #78AA0F;
	}
	#sales-list:not(.tiny) .tabs .tab-title>a, #sales-list:not(.tiny) .tabs dd>a {
	    background: #000;
	    color: #FFF;
	}
	#sales-list .tabs dd>a:after {
	    border-left: .4375rem solid #FFF;
	}
}
/*Desplegue de promociones por defecto*/
#sales-module > .content {
    display: block;
}
#venue-module #content-navigator-next-seats {
    display: none;
}
