hola/* General style */

body{
    color: #555;
    font-family: arial,Helvetica,sans-serif;
    background: url("../img/background.jpg") no-repeat fixed #74020a;
    background-size: cover;
}
#container{
    margin-bottom: 20px;
}
a:hover, a:active, .event-desc a:hover{
    color: #cc0000;
}
 a:hover .icon{
    color: #cc0000;
 }
a, p, .secondary, .secondary p{
    color: #373839;
}
a{
    font-weight: bold;
}
iframe {
    border: 0px inset;
    border-image-source: inherit;
}
.cookie-header .row {
    background: #373839;
}
.top-bar-container .row, .contain-to-grid .row, .subfooter .row, .summary-footer .row, .summary-box .row {
    background: transparent;
}
.primary, .primary p {
    color: #cc0000;
    font-weight: bold;
}
.header {
    margin-bottom: 0rem;
    background: transparent;
}
@media only screen and (max-width: 40.063em){
 .header{
    background-repeat: no-repeat;
    height: 6rem;
    background-size: 150%;
    }
}
.logo {
}
/* Passbook msg */

.passbook {
	display: none;
}
/*Cookies*/

.cookie-header a:hover{
    color: #fff;
}
.cookie-header{
    background: #373839;
}
/* header */

/* footer */
#footer {
    background: transparent;
}
footer {
}
.subfooter{
	background:  #a50100;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.subfooter p {
	color: #fff;
}
.subfooter a {
	color: #fff;
	font-weight: normal;
}
.subfooter a:hover {
    color: #fff;
    text-decoration: underline;
}
.buyingProc-body footer img {
    width: inherit;
}
/*icon*/
.icon {
    color: #373839;
}
.top-bar-container .icon, .contain-to-grid .icon{
    color: #fff;
}
.expanded-cart-info .top-bar-container .icon,.expanded-cart-info .contain-to-grid .icon{
    color: #373839;
}
.tab-bar .right-off-canvas-toggle.icon {
    color: #fff;
}
.top-bar-container .summary-box .icon, .contain-to-grid .summary-box .icon{
    color: #373839;
}
#shopping-cart-info .left{
    color: #cc0000;
}
#shopping-cart-info:hover:after {
    border-color: #F90 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#sessions-list .discount-box, #supraevent-list .discount-box {
    top: 0px;
}
.discount-box {
    border: 0px solid #f5d7cc;
    color: #C50B2F;
    background: transparent;
}
div#event-sidebar .session-time {
  display: none;
}
/*Top-bar*/
.top-bar-time{
    background: #79A80F;
}
.arrow-up:before{
    border-color:transparent transparent #373839 !important;
}
.top-bar-container, .contain-to-grid{
    background:#a50100;
}
.top-bar{
    background: none;
}
.top-bar-section .title{
}
.top-bar-section ul li {
    background: #eee;
}
.top-bar-section ul li > a{
    color: #fff;
    background: #373839;
}
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar.expanded .title-area {
    color: #fff;
    background:#a50100;
}
.top-bar-section .dropdown li.title h5 a,
.top-bar ul > li:hover:not(.name) h5 a{
    background: #cc0000;
    color: #fff;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
    background-color: #cc0000;
    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  {
    color: #cc0000;
    background-color: #dcdbd9;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    border-color: #cc0000;
}
.top-bar-section .has-dropdown > a:after {
    border-color: #666 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);   
}
.top-bar-section .has-dropdown > a#shopping-cart-info:after {
    border-color: #cc0000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.top-bar-section .has-dropdown > a:hover:after {
    border-color: #cc0000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);   
}
.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
    background: #cc0000;
    color: #fff;
    font-weight: normal;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #f4f4f4;
    color: #cc0000;
    border-top: 0.1rem solid #fff;
    font-weight: normal;
}
.top-bar ul > li.has-dropdown .dropdown li {
    border-bottom: 1px solid #cc0000;
}
.top-bar-section .dropdown li:not(.has-form).active > a {
    background: #cc0000;
    color: #fff;
}
.session-title-container{
    margin: 0.1rem;
}

/* Search - date */

#events-search-input {
    border: 0.1rem solid #CFCFCF;
}
#searchDate, #eventsSearchCalendar .icon {
	color: #373839;
}
[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: #cc0000;
}
[date-picker] [ng-switch-when="date"] td:hover span {
  color: white;
}
[date-picker] .calendar-month {
  color: #cc0000;
}
[date-picker] .now, [date-picker] .active.active {
  background: white;
  color: #3b3b3b;
}
[date-picker] .calendar-day {
  color: #3b3b3b;
}

/* Full Calendar */
simple-calendar .dayname {
  background: #cc0000;
} 
simple-calendar .current-month {
    color: #cc0000;
} 
simple-calendar .move-month {
  color: #141414;
} 
simple-calendar .day.disabled{
    background: #ebebeb;
}
.box-hover:hover, .box-hover:hover .icon{
    background: #cc0000;
}
.session-schedule .icon {
     color: #fff !important;
}

/* Tabs */
.tab-bar {
    background: #cc0000;
    color: #fff;
}
.tab-bar .menu-icon span::after{
    box-shadow: 0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
}
.item-tab .tab-title .icon{
    color: #fff;
}
.item-tab .tab-title.active .icon{
    color: #FFF;
}
.item-tab .tab-title a{
    background-color: #D1D1D1;
   
}
.item-tab .tab-title.active a,.tabs dd > a:hover, .tabs .tab-title.active > a:hover {
    background-color: #cc0000;
}

.tabs dd > a:hover, .tabs .tab-title > a:hover {
    background: #cc0000;
}
.tabs dd.active a, .tabs .tab-title.active a {
    background: #cc0000;
    color: white;
}

/* Welcome-message */

#welcome_container > div {
}
#welcome_message.section-box {
    border: 0px;
    background: #FFF;
    margin-top: 1rem;
}
#welcome_message.section-box p, #welcome_message.section-box p b {
	color: #373839;
    font-weight: normal;
}

/* Content */
.event-desc{
    width: 100%;
}
/* Boxes */

.section-box {
    background: #fff;
    border: 1px solid #cfcfcf;
}
.title, #events-gallery .title,   #items-gallery .title{
	color: #cc0000;
}
#items-gallery .section-header {
    background: #fff;
}
#events-gallery .section-header {
}
.subtitle{
    color: #cc0000;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
    border: 1px solid #CFCFCF;
}
/* Sessions list */
#sessions-list .session-date {
    color: #cc0000;
    background: #EDF3F9;
    border-right: 1px solid #cc0000;
}
#sessions-list .session-date > span, #supraevent-list .session-date > span, .season-tickets > span {
    font-weight: normal;
}
#sessions-list .session-gift{
    background: #373839;
}
.season-tickets {
      background: #EDF3F9;
      color: #cc0000;
      border-right: 1px solid #cc0000;
}
/* Shopping */

    /* Session info container */
#session-info {
    border: 1px solid #CFCFCF;
}

    /* Tabs and titles of shopping */

.accordion .accordion-navigation > a,
.accordion dd > a,
.accordion .accordion-navigation > a:hover,
.accordion dd > a:hover {
    font-weight: normal;
    background: #888;
    color: #fff;
    border: none;
}
.accordion .accordion-navigation.active > a,
.accordion dd.active > a {
    color: #FFF;
    background-color: #D5B455;
    font-weight: normal;
    border: none;
}
dl.accordion dd > a:before {
    border-left: 0.625rem solid #fff;
}
dl.accordion dd > a:after {
    border-left: 0.625rem solid #888;
}
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 #D5B455;
}
    /* seats-panel  */
.select-locations-block .accordion-navigation > .content .info-box {
    background: #FFF;
    border-top: 0px solid #cc0000;
    border-bottom: 1px solid #cc0000;
}
#seats-panel .info-box .left, #seats-panel .info-box p, .info-box .fi-info {
    color: #373839;
}
.prices-box strong{
    font-weight: normal;
}
.prices-box .arrow-up:before{
    border-color:transparent transparent #373839 !important;
}
..price-zone-info span.price-zone-promotion {
    background: #373839;
    color: #fff;
    font-size: 0.75rem;
}
    /* slider */ 
.jslider.sliderCSS div.jslider-pointer {
    background-color: #cc0000;
}  
.jslider.sliderCSS div.jslider-bg i.range { 
    background-color: #cc0000;
}  
.jslider.sliderCSS div.jslider-bg i.left,
.jslider.sliderCSS div.jslider-bg i.right {
    background:#ddd;
}   

/* Map tooltip */

#map-tooltip .price-without-charge {
    color: #cc0000;
}

/* Promotions module */
strong.sale-title {
    font-size: 1.2rem;
}
#promotions-panel{
    border: 1px dotted #eee;
}
.accordion-navigation > .content .tabs dd > a, .accordion-navigation > .content .tabs .tab-title > a {
    background: #373839;
    color: #FFF;
}
.accordion-navigation > .content .tabs dd:hover > a, .accordion-navigation > .content .tabs .tab-title:hover > a {
    background: #cc0000;
    color: #fff;
}
.accordion-navigation > .content .tabs dd.active > a, .accordion-navigation > .content .tabs .tab-title.active > a {
    background: #cc0000;
    color: #FFF;
}
.accordion-navigation > .content .accordion .accordion-navigation.active > a, .accordion-navigation > .content .accordion dd.active > a {
    background: #CC0000;
}
#sales-container dl.accordion dd.active > a:after {
    border-top: 0.625rem solid #CC0000;
}
accordion#sales-container .accordion dd > .content.active {
border: none;
}
.saled-name {
    color: #373839;
    font-weight: normal;
}
.summary-box{
    background: #fff;
    color: #202020;
}
i.fi-check.icon.success{
    color: #43AC6A;
}
/* Next step - breadcrumbs */

#steps-bar {
   margin: 1rem 0;
}

#steps-bar > div{
    font-weight: normal;
    font-size: 1.2rem;
}
#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 #373839;
}
#steps-bar > div.next-step:after {
    border-left: 0.8rem solid #373839;
}
#steps-bar > div.actual-step:after {
    border-left: 0.8rem solid #cc0000;
}
.step {
    background-color: #373839;
    font-weight: normal;
}
#steps-bar .actual-step {
    background-color: #cc0000;

}
.next-step {
    background-color: #373839;
    font-weight: normal;
}

/* links form */

.buyingProc-body .section-box #acceptTermsAndConds a {
    color: #cc0000;
}

/* checked options buy */

li .head.checked {
    background-color: #cc0000;
    border: 1px solid #cc0000;
    color: #fff;
}
#form-box .section-list .body {
    background: white;
}
p#finalPrice-box {
    background-color: #cc0000;
    font-weight: normal;
}
/* purchase OK */ 

.section-box.section-content  a span{
    color: #cc0000;
}
#refNumber-box .body {
    background-color: #43AC6A;
}
#finalPrice-box{
    background-color: #cc0000;
    color: #fff;
    border: none;
}

/* Summary buying process */
.arrow-down:before{
    border-color: #373839 transparent transparent transparent !important;
}

.section-title, .section-content p.section-title {
    color: #555;
}
#collapsed-summary > div{
    background-color: #cc0000;
    color: #FFF;
    margin-bottom: 1rem;
}
#expanded-summary .summary-head{
    color: #FFF;
    background-color: #cc0000;
}
#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;
    background-color: #373839;
}
#collapsed-summary-mobile .summary-head .icon{
    color: #FFF;
}
.summary-arrow {
    background-color: #373839;
}
.summary-arrow:after {
    border-color: transparent transparent #FFFFFF transparent;
}
.summary-body{
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    background-color: #FFF;
}
.summary-footer{
    color: #FFF;
    background: #cc0000;
}
.summary-footer p{
    color: #FFF;
}
.summary-footer p.final-price {
    font-size: 1.2rem;
}
footer {
  background: transparent;
}
/* summary on top bar */

#shopping-cart-container{
    background: #E6E6E6;
}
#shopping-cart-info .indicator{
    border: none;
     color: #cc0000;
}

/* Buttons */

.expanded-cart-info{
    padding-bottom: 0;
}
a#popup-delete-ticket-cart-release{
    color: #fff;
}
a#popup-delete-ticket-cart-cancel{
    color: #fff;
}
.button, .button:focus{
    background: #cc0000;
    border: 1px solid #cc0000;
     color:#fff;
}
.postfix.button {
    border: 1px solid #cc0000;
}
.button:hover{
    background: #cc0000;
    border: 1px solid #cc0000;
     color:#fff;
}
.button.secondary, .button.secondary:focus {
    background: #373839;
    border: none;
    color: #FFF;
}
.button.secondary:hover {
    background: #202020;
    color: #FFF;
}
.go-back-box .button{
    background: #fff;
    margin-top: 1.5rem;
    color: #cc0000;
}

.forward:before{
    border-left: 0.4375rem solid #fff;
}
.forward:hover:after {
    border-left: 0.4375rem solid #cc0000;
}
.forward:after {
    border-left: 0.4375rem solid #cc0000;
}
.go-back:after {
    border-right: 0.4375rem solid #373839;
}
.button.secondary.selected-mode-switch {
    background-color: #cc0000; 
}
.button.secondary.selected-mode-switch:hover {
    background-color: #3b3b3b; 
}

/* POP */

#popup-delete-ticket-cart-text {
    margin-bottom: 1rem;
}

/* Nav row -button _ volver atrás en lista sesiones */
.nav-row {
    margin-top: 0.6rem;
}
.nav-row a, .nav-row a:hover  {
	color: #373839;
    padding-top: 0rem;
}

.nav-row a.arrow-left:before {
	border-color: rgba(0, 0, 0, 0) #373839 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
/*mobile*/
.button.expand.go-back{
    background-color: #373839;
    color:#fff !important;
    border:0;
}
.button.expand.go-back:hover{
    background-color: #333;
}
.go-back:hover:after{
    border-right: 0.4375rem solid #333;
}
/*minicalendar*/
simple-calendar#miniCalendar {
  background: #fff;
}
simple-calendar#miniCalendar .day.disabled {
    background-color: #FFF;
}
simple-calendar#miniCalendar .day-number.active {
  background-color: #FD6161;
}
simple-calendar#miniCalendar .day-number {
    border: 0.2rem solid #fff;
}
simple-calendar#miniCalendar .day-number.active:hover {
  background-color: #cc0000;
}
simple-calendar#miniCalendar .day-number {
    padding: 0.3rem 0;
    color: #0E0E0E;
}
simple-calendar#miniCalendar .day-number.active.selected {
    border: 0.2rem solid #400E0E;
    color: #fff;
    background: #a50100;
}
simple-calendar#miniCalendar .move-month {
    font-size: 1.4rem;
    line-height: 1rem;
    color: black;
    width: 25%;
}
simple-calendar#miniCalendar .current-month {
    padding: 8px 0;
    font-size: 1rem;
    color: black;
    line-height: 1rem;
}

#sessionMiniCalendar .calendar-day-container{
    background: #cc0000;
}
.button.secondary.selected-mode-switch{
    background: #373839;
}
.button.secondary.selected-mode-switch:hover {
    background-color: #fff;
}
#promotions-panel .accordion .accordion-navigation.active > a, #promotions-panel .accordion dd.active > a, #promotions-panel .accordion .accordion-navigation.active > a:hover, #promotions-panel .accordion dd.active > a:hover{
    background-color: #cc0000;
    color: #fff;
    border:none;
}
#events-list .mobile-background, #sessions-list .mobile-background, #supraevent-list .mobile-background, #seasons-list .mobile-background{
}
.left-off-canvas-menu li.active{
    background: #373839;
}
.left-off-canvas-menu li.active > a {
    color: #fff;
}
#sales-list > .tabs > dd > a {
    background:#C00;
}
#sales-module > .content {
    border: 1px solid #CFCFCF
}
.left-submenu .back > a.primary {
    color:  #373839;
    background: #EEE;}

.floating-footer div > p{
    margin-top: 0px;
    margin-bottom: 0px;
}
.header-help li:hover{
    background: #BED4EF;
}
.breakdown-box{
    color: #666;
}
li .head {
    border: 1px solid 000;
    background: #373839;
    color: #fff;
}
iframe {
    border: 1px solid #373839;
    border-image-source: inherit;
}
#sessionMiniCalendar .section-content {
    background: #EBEBEB;
}
.form-content label a {
    font-weight: normal;
    color: #cc0000;
}
.form-content label a:hover {
    text-decoration: underline;
}
#viewCalendarSessions .section-content {
  background-color: #fff;
}
#container {
    padding-top: 20px;
    background: #fff;
}

.section-box.sessionId-249770 {
    padding: 0.9375rem;
}

/*ocultar fecha sidebar*/

div#event-sidebar .min-price{
    display: none;
}

/* Despliegue de promociones por defecto */

dd#venue-module > a, dd#sales-module > a {
    display: none;
}
#sales-module > .content {
    display: block;
    background: #fff;
}
#venue-module #content-navigator-next-seats {
    display: none;
}

/* quitar el regalo del abono - entrada regal -*/

#sessions-list .session-gift {
    display: none;
}

/* se ha quitado el desde x en cartelera */
#items-gallery .price-container {
    display: none;
}