/* General style */
html, body {
    background: #fff;
     color: #fff;
}

a:hover, a:active, .cookie-header a:hover{
    color: #242424;
}

.event-desc {
    background-color: rgba(40, 40, 40, 0.8);}

 a:hover .icon{
    color: #fff;
 }
p, label, a{
    color: #fff;
}
iframe {
    border: 0px inset;
    border-image-source: inherit;
}
.primary, .primary p {
    color: #242424;
}

/* Passbook msg */

.passbook {
	display: none;
}

/* header */

/* footer */

footer {
	padding-top: 0.9375rem;
	margin-top: 0.9375rem;
}
.subfooter{
	background: #262626;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.subfooter p {
	color: #fff;
}
.subfooter a {
	color: #fff;
	font-weight: normal;
}
.subfooter a:hover{
     color: #fff;
}
.buyingProc-body footer img {
    width: inherit;
}

/*icon*/
.icon {
    color: #fff;
}


/*Top-bar*/
.top-bar-time{
    background: #242424;
}
.top-bar-time p, .top-bar-time .icon{
    color: #fff;
}
.top-bar-container, .top-bar, .contain-to-grid{
    background-color: #262626;
}

.top-bar-section .title{
}
.top-bar-section ul li {
    background: #262626;
}
.top-bar-section ul li > a{
    color: #fff;
    background:  #000;
}
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar.expanded .title-area {
    background:#262626;
    color: #fff;
}
.top-bar-section .dropdown li.title h5 a,
.top-bar ul > li:hover:not(.name) h5 a{
    background: #fff;
    color: #fff;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
    background-color: #6e2585;
    color: #fff;
}
.top-bar ul > li:hover:not(.name) a, .top-bar ul > li.active:not(.name) a, .top-bar ul > li:focus:not(.name) a,
.top-bar-section li:not(.has-form) a:not(.button):hover  {
    background-color: #000;
    color: #fff;
}
.top-bar-section .has-dropdown > a:after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);   
}
.top-bar-section .has-dropdown > a:hover:after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);   
}
.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
    background: #6e2585;
    color: #fff;
    font-weight: bold;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #000;
    color: #fff;
    border-top: 1px solid #ffF;
    border-bottom: 1px solid #ffF;

}
.top-bar ul > li.has-dropdown .dropdown li {
    border-bottom: 1px solid #fff;
}
.top-bar-section .dropdown li:not(.has-form).active > a {
    background: #6e2585;
    color: #fff;
}

.header {
  margin-bottom: 0.5rem;
}

/* Search - date */

#searchDate, #eventsSearchCalendar .icon {
	color: #fff;
}
#events-search-input{
  background: #6e2585;
}

[date-picker] [ng-switch-when="date"] td:hover,
[date-picker] [ng-switch-when="date"] td:hover span.active.active,
[date-picker] [ng-switch-when="date"] td:hover span.now,
[date-picker] [ng-switch-when="date"] td span:hover {
  background:#6e2585;
}

[date-picker] [ng-switch-when="date"] td:hover span {
  color: white;
}

[date-picker] .calendar-month {
  color:#6e2585;
}


[date-picker] .now, [date-picker] .active.active {
  background: white;
  color: #3b3b3b;
}

[date-picker] .calendar-day {
  color: #3b3b3b;
}

/* Full Calendar */

.box-hover:hover, .box-hover:hover .icon {
    background-color: #242424;
}
.session-schedule .icon {
     color: #fff !important;
}

simple-calendar .dayname {
  background: #6e2585;
} 

simple-calendar .current-month {
    color: #000;
} 

simple-calendar .move-month {
  color: #141414;
}
simple-calendar .day.disabled {
  background-color: #6e2585;
}
}.legend {
    background-color: #6e2585;
    padding-top: 0.5rem;
}

/* Tabs */

.item-tab .tab-title .icon{
    color: #fff;
}
.item-tab .tab-title.active .icon{
    color: #FFF;
}
.item-tab .tab-title a{
    background-color: #6e2585;
}
.item-tab .tab-title.active a,.tabs dd > a:hover, .tabs .tab-title.active > a:hover {
    background-color: #242424;
}

.tabs dd > a:hover, .tabs .tab-title > a:hover {
    background: #242424;
}
.tabs dd.active a, .tabs .tab-title.active a {
    background: #242424;
    color: white;
}

/* Welcome-message */

#welcome_container > div {
}
#welcome_message.section-box {
	background: #242424;
    margin-top: 1.25rem;
    padding: 1rem;
    border: none;
}
#welcome_message.section-box p, #welcome_message.section-box p b {
	text-align: left;
	color: #fff;
}

/* Content */

.content {
	padding-top: 20px;
}

/* Boxes */

.section-box {
    background: #6e2585;
}
.section-box.eventId-2573 {
    background: #202020
}
.section-box .icon, .section-box .success .icon{
	color: #fff;
}
.title, #events-gallery .title, #items-gallery .title{
	color: #fff;
}
.subtitle{
    color: #fff;
    font-weight: normal;
}
.stamp {
  color: #fff;
  border: 1px solid #fff;}
/* Sessions list */
.discount-box {
    background: #000;
    color: #fff;
    border: none;
    display: none;
}
.event-page .tabs-content .session-date {
}
#sessions-list .session-date, .season-tickets > span {
    background: #242424;}
.tabs-content.section-box, .info-tabs .tabs .tab-title a{
    background: #6e2585;
}
/* Shopping */
.expanded-cart-info{
    background: #6e2585;
}
    /* Session info container */

div#session-info .section-content p, div#session-info .section-content .icon, div#session-info .subtitle {
    color: #fff;
}
div#session-info .title{
    content: #242424;
}
#descriptionTab {
    background: url("../img/background-description.jpg") repeat;
}
#descriptionTab  p, #descriptionTab  p, #descriptionTab  b, #descriptionTab  b  {
    color: #000;
}
#descriptionTab  .icon {
    color: #000;
}
    /* Tabs and titles of shopping */
.accordion .accordion-navigation > a,
.accordion dd > a,
.accordion .accordion-navigation > a:hover,
.accordion dd > a:hover {
    font-weight: bold;
    background: #242424;
    color: #fff;
    border: none;
}
.accordion .accordion-navigation.active > a,
.accordion dd.active > a {
    color: #FFF;
    background-color: #242424;
    font-weight: bold;
    border: 1px solid #242424;
}
dl.accordion dd > a:before {
    border-left: 0.625rem solid #fff;
}
dl.accordion dd > a:after {
    border-left: 0.625rem solid #242424;
}
dl.accordion dd.active > a:after,
dl.accordion dd.active > a:before {
    border-right: 0.625rem solid transparent;
    border-left: 0.625rem solid transparent;
}
dl.accordion dd.active > a:before {
    border-top: 0.625rem solid #FFFFFF;
}
dl.accordion dd.active > a:after {
    border-top: 0.625rem solid #242424;
}

    /* seats-panel  */
.select-locations-block .accordion-navigation > .content .info-box {
    background: #6e2585;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
 background: #6e2585;
}
.prices-box {
    color: #242424;
}
.price-zone-info span.price-zone-promotion {
    background-color: #242424;
    color: #fff;}
#nomap-container .price-zone{
    border-bottom: 1px dotted #fff;
}
    /* slider */ 
.jslider.sliderCSS div.jslider-pointer {
    background-color: #fff;
}  
.jslider.sliderCSS div.jslider-bg i.range { 
    background-color: #fff;
}  
.jslider.sliderCSS div.jslider-bg i.left,
.jslider.sliderCSS div.jslider-bg i.right {
    background:#ddd;
}   
/* Promotions module */
#promotions-panel{
   background: #6e2585;
}
.accordion-navigation > .content .tabs dd > a, .accordion-navigation > .content .tabs .tab-title > a {
    background: #242424;
    color: #FFF;
}
.accordion-navigation > .content .tabs dd:hover > a, .accordion-navigation > .content .tabs .tab-title:hover > a {
    background: #000;
    color: #fff;
}
.accordion-navigation > .content .tabs dd.active > a, .accordion-navigation > .content .tabs .tab-title.active > a {
    background: #fff;
  color: #000;
}
accordion#sales-container .accordion dd > .content.active {
border: none;
}
.saled-name {
    color: #242424;
    font-weight: normal;
}

/* Next step - breadcrumbs */

#steps-bar > div {
    color: #FFFFFF;
}
#steps-bar > div:before {
    border-bottom: 1.5rem solid transparent;
    border-top: 1.5rem solid transparent;
    border-left: 0.9rem solid #fff;
}
#steps-bar > div:after {
    border-bottom: 1.3rem solid transparent;
    border-top: 1.3rem solid transparent;
    border-left: 0.8rem solid #242424;
}
#steps-bar > div.next-step:after {
    border-left: 0.8rem solid  #242424;
}
#steps-bar > div.actual-step:after {
    border-left: 0.8rem solid #6e2585;
}
.step {
    background-color: #242424;
    font-weight: normal;
}
.actual-step {
    background-color: #6e2585;
}
.next-step {
    background-color: #242424;
    font-weight: normal;
}

/* links form */

.buyingProc-body .section-box #acceptTermsAndConds a {
    color: #6e2585;
}
.subtotal p {
  color: #fff;
}

/* checked options buy */
li .head {
    border: none;
}
li .head.checked {
    background-color: #242424;
    border: 1px solid #242424;
    color: #FFF;
}
#form-box .section-list .body {
    background: white;
}
.body p{
    color: #242424;
}
p#finalPrice-box {
    background-color: #6e2585;
}
.site-cart-countdown .icon{
    color: #fff;
}
/* purchase OK */ 
.summary-box{
    background: #242424;
    color: #fff;
    border: none;
}
.summary-box.promo-select-seat:hover {
  border: 2px solid #fff;
  background-color: transparent;
}
.summary-box.promo-select-seat.selected label,.summary-box.promo-select-seat.selected span{
    color: #000;
}

.summary-box.promo-select-seat span {
  color: #fff;
}
.section-box.section-content  a span{
    color: #fff;
}
#refNumber-box .body {
    background-color: #43AC6A;
}
#finalPrice-box{
    background-color: #242424;
    border: none;
}
.secondary, .secondary p, .breakdown-box {
    color: #fff;
}
/* Summary buying process */

.section-title, .section-content p.section-title {
    color: #fff;
}
#collapsed-summary > div{
    background-color: #242424;
    color: #FFF;
}
#expanded-summary .summary-head{
    color: #FFF;
    background-color: #242424;
    border-left: 1px solid #fff;
}
#expanded-summary .summary-head .icon{
    color: #FFF;
}
#expanded-summary .summary-head:after {
    border-color: transparent transparent transparent #FFFFFF;
}
#collapsed-summary-mobile .summary-head{
    color: #FFF;
}
#collapsed-summary-mobile .summary-head .icon{
    color: #FFF;
}

.summary-arrow:after {
    border-color: transparent transparent #FFFFFF transparent;
}
.arrow-down:before {
    border-color: #fff transparent transparent !important;
}
.arrow-up:before {
    border-color: transparent transparent #242424 !important;
}
.prices-box .arrow-down:before {
    border-color: #242424 transparent transparent !important;
}
.prices-box .arrow-up:before {
    border-color: transparent transparent #6e2585 !important;
}
.summary-body{
    border-left: 1px solid #fff;
    background-color: #6e2585;
}
.summary-footer{
    color: #FFF;
    background-color:#242424;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.summary-footer p{
    color: #FFF;
}
.summary-footer p.final-price {
    font-size: 1.2rem;
}
#footer{
    background-color: #e8e8e6;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset;
}
footer img {
  max-width: 6rem;
  margin-bottom: 1.2rem;
  padding-left: 0.4rem;
}
/* summary on top bar */

#shopping-cart-container{
    background: #6e2585;
}
#shopping-cart-info .indicator{
    border:none;
}
/* Buttons */

.button, .button:focus{
    background-color:#242424;
    color:#fff;
}
.button:hover{
    background: #242424;
    color:#fff;
}
.button.secondary, .button.secondary:focus {
    background-color: #242424;
    border: none;
    color: #FFF;
}
.secondary.button.expand.close-reveal-modal.ng-binding {
    background: #242424;
    color: #fff;
}
.button.secondary:hover {
    background-color: #fff;
    color: #6e2585;
}
.go-back-box .button{
    background-color:#262626;
    margin-top: 1.5rem;
    color: #fff;
}
.forward:hover:after {
    border-left: 0.4375rem solid #242424;
}
.forward:after {
    border-left: 0.4375rem solid #242424;
}
.go-back:after {
    border-right: 0.4375rem solid #242424;
}
.go-back:before {
    border-right: 0.4375rem solid #fff;}
.reveal-modal, dialog{
    background: #6e2585;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal{
    color: #fff;
}
.button.secondary.selected-mode-switch {
    background-color: #6e2585; 
}
.button.secondary.selected-mode-switch:hover {
    background-color: #3b3b3b; 
}
.reveal-modal .close-reveal-modal.button:hover {
    color: #000;
}

/* POP */

#popup-delete-ticket-cart-text {
    margin-bottom: 1rem;
}

/* Nav row -button _ volver atrás en lista sesiones */

.nav-row {
    margin-top: 0.9375rem;
}
.nav-row a, .nav-row a:hover  {
	color: #242424;
    padding-top: 0.9375rem;
	font-weight: normal;
}

.nav-row a.arrow-left:before {
	border-color: rgba(0, 0, 0, 0) #242424 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

/*Mobile*/
@media only screen and (max-width: 40.063em){
#events-list .mobile-background, 
#sessions-list .mobile-background, 
#supraevent-list .mobile-background,
#seasons-list .mobile-background{
    background: #6e2585;
    border-top: #ddd solid 1px;
}
    .icon.fi-shopping-cart {
        color: #00DFFC;
    }
    .go-back-box .go-back:after{
    border-right: 0.4375rem solid #00DFFC;
    }
    .section-box {
    border: none;
}
}

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{
    background: #6e2585;
}
.left-off-canvas-menu ul li{
    background: #000;
}
.left-submenu .back > a.primary{
    background: #000;
    color: #6e2585;
}
.left-off-canvas-menu li.active{
   background: #242424;  
}
/*MiniCalendar Mobile*/
#sessionMiniCalendar .calendar-day-container {
  background-color: #6e2585;
}
simple-calendar#miniCalendar {
  background: #6e2585;
}
simple-calendar#miniCalendar .day.disabled {
  background-color: #6e2585;
}
simple-calendar#miniCalendar .day-number {
  border: 0.2rem solid #6e2585;
}
simple-calendar#miniCalendar .day-number.active {
  background-color: #000;
}
simple-calendar#miniCalendar .day-number.active:hover {
  background-color: #000;
}
#viewCalendarSessions .section-content, .legend.js_calendarLegend{
  background-color: #6e2585;
}
/* display nones*/
.eventId-2573 .button, .eventId-2573 .info-box, .eventId-2573 .text-right,.eventId-2573 .stamp {
    display: none !important;
}
@media only screen and (max-width: 40.063em) {
    .section-box.eventId-2573{
        display: none;
    }
}
/*display none de literal desde 0 euros */
.price-container {
    display: none;
}
.min-price{
    display: none;
}
#event-sidebar p[itemprop="offers"] {
  display: none;
}

/*Soluciona bug temporalmente flow cartelera*/
#items-gallery .event-box,#supraevent-gallery .section-box {
flex-flow: row wrap;
}