/* TOPページの架線修正 */
.widget-header__border {
    border-color: #d01517 !important;
}

.widget-title__border {
    background-color: #d01517 !important;
}

button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event {
    color: #d01517 !important;
}
/* チケット一覧 */
.widget-header__border {
    border-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions>section>div>button:not([disabled]) {
    background-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>section>div>div>button:nth-child(3)>span>img {
    background-color: #d01517 !important;
    border-radius: 4px !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>section>div>div>button:nth-child(1)>span>img {
    background-color: #d01517 !important;
    border-radius: 4px !important;
}

#app>div.v-application--wrap>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-list-title.event__title>div>div {
    border-left: 8px solid #d01517 !important;
}

#app>div.v-application--wrap>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section:nth-child(3)>div>div.page-selector__ticket>div {
    border: 4px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section:nth-child(3)>div>div.page-selector__my-ticket>div {
    border: 4px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-list-title.my-ticket__title>div>div {
    border-left: 8px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div>div>svg>circle {
    color: #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section {
    background-color: #d01517 !important;
}

p.ticket-detail-description__detail-text {
    color: #d01517 !important;
}

i.v-icon.notranslate.arrow-icon.material-icons.theme--light {
    color: #d01517 !important;
}


#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>div>div>div.card__click>div.layout.card__content>div.card-status>span {
    color: #d01517 !important;
}


#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section>div:nth-child(1)>div.layout.cart-button__content>div:nth-child(1)>button>span>img {
    filter: hue-rotate(135deg) brightness(0.2) !important;
}

.page-selector__border {
    border: 4px solid #d01517 !important;
}

#app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div:nth-child(2) > div.ticket-price > div > section > div > div > button:nth-child(1):not([disabled]) {
    background-color: #d01517 !important;
}

button.card-amount__number__button.v-btn.v-btn--disabled.v-btn--flat.v-btn--text.theme--light.v-size--default.card-amount__number__disable {
    background-color: #ff00003d !important;
}

button.card-amount__number__button.v-btn.v-btn--flat.v-btn--text.theme--light.v-size--default.black--text {
    background-color: #d01517 !important;
}

.cart-next-button__content {
    background-color: #d01517 !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.smart-phone-layout > section > div.next-button > button > span {
    color: #d01517 !important;
}

p.page-selector__ticket__text.active {
    position: relative;
    z-index: 10;
}

.ticket-page-content-wrapper__content-wrapper {
    padding-top: 60px !important;
}

/* チケットコンテンツ */
.ticket-list-title__text {
    border-left: 8px solid #d01517 !important;
    color:black !important;
}

#app > div.v-application--wrap > section > div > div.portal__event-top-wrapper > p {
    display: none !important;
}

/* カート*/
#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section.ticket-cart-list-layout.ticket-cart-table {
    background-color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section {
    background-color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section>div.next-button>button>span {
    color: black !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.web-layout > section > div:nth-child(1) > div.layout.cart-button__content > div:nth-child(1) > button > span > img {
    filter: hue-rotate(-220deg) brightness(0.8);
}

section.ticket-total.ticket-total__application__radius {
    background-color: #d01517 !important;
    border-radius: 0px !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

/* 規約 */
#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__content.fr-view {
    background-color: white !important;
    z-index: 1;
    position: relative;
}
#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button:not([ disabled]) {
    background-color: #d01517 !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button > span {
    color: white !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button {
    background-color: #d95c5c !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__back > button > span {
    color: white !important;
}

/* 遷移ステータス */
#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(1)>div>div.status__icon.status__checked {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(1)>div>div.status__line.passed {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(2)>div>div.status__icon.status__checked {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(2)>div>div.status__line.passed {
    background-color: #d01517 !important;
}

.status__icon.status__checked {
    background-color: #d01517 !important;
}

.status__line.passed {
    background-color: #d01517 !important;
}

/* 申込者情報の入力 */
#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper {
    padding-bottom: 230px !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.back-button__wrap>div>button {
    border: 2px solid #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.next-button__wrap>div>button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.next-button__wrap>div>button>span {
    color: white !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap {
    background-color: white !important;
    border-radius: 4px !important;
    z-index: 10;
    position: relative;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.back-button__wrap>div>button>span {
    color: #d01517 !important;
}
button.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
    background: #d01517 !important;
}
button.ma-2.detail__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
    color: #d01517 !important;
    border-color: #d01517 !important;
}
button.ma-2.profile__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
     color: #d01517 !important;
    border-color: #d01517 !important;
}
/* エラーボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
    background: #d01517 !important;
}
/* ヘッダーのTOP削除 */
.v-slide-group__content.v-tabs-bar__content {
    justify-content: end !important;
}
div.flex.header__menu.justify-center > section > div.layout.header-tab__pc > div > div > div.v-slide-group__wrapper > div > div.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event > p {
    display: none;
}
.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event {
    display: none;
}
/* イベントトップへ戻る */
.event__event-top-wrapper {
    display: none;
}