/* Box Styling */

.color-box,.schedule__header {
    background-color: #f5f5f5;
    font-size: 1rem
}

.color-box.is-light,.is-light.schedule__header {
    background-color: #d5d5d5;
    color: #0a0a0a
}

.color-box.is-dark,.is-dark.schedule__header {
    background-color: #2f2f2f;
    color: #fff
}

.color-box.is-primary,.is-primary.schedule__header {
    background-color: #c3001f;
    color: #fff
}

.color-box.is-info,.color-box.is-secondary,.color-box.schedule__nav-button,.is-info.schedule__header,.schedule__header {
    background-color: #054967;
    color: #fff
}

.color-box.is-danger,.color-box.is-success,.color-box.is-warning,.is-danger.schedule__header,.is-success.schedule__header,.is-warning.schedule__header {
    background-color: #c3001f;
    color: #fff
}

.color-box.is-semi-transparent,.is-semi-transparent.schedule__header {
    background-color: rgba(0,0,0,.666);
    color: #fff
}

.columns.is-spaced-between {
    justify-content: space-between
}

.columns.is-spaced-around {
    justify-content: space-around
}

.column {
    min-width: 0
}

.data-list .data-list-item {
    background-color: #fafafa;
    padding: 10px;
    display: flex;
    align-items: center
}

.data-list .data-list-item:nth-child(odd) {
    background-color: #f5f5f5
}

.data-list .data-list-item .data-list-label {
    flex: 1;
    text-transform: uppercase
}

.data-list .data-list-item .data-list-value {
    flex: 4
}

.content .event-search ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.column.is-pinned-right {
    margin-left: auto
}

.column.is-pinned-left {
    margin-right: auto
}

/* Tabs */

.tabs {
    -webkit-overflow-scrolling: touch;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: stretch;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap
}

.tabs:not(:last-child) {
    margin-bottom: 1.5rem
}

.tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: .5em 1em;
    vertical-align: top
}

.tabs a:hover {
    border-bottom-color: #363636;
    color: #363636
}

.tabs li {
    display: block
}

.tabs li.is-active a {
    border-bottom-color: #d00021;
    color: #d00021
}

.tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start
}

.tabs ul.is-center,.tabs ul.is-left {
    padding-right: .75em
}

.tabs ul.is-center {
    flex: none;
    justify-content: center;
    padding-left: .75em
}

.tabs ul.is-right {
    justify-content: flex-end;
    padding-left: .75em
}

.tabs .icon:first-child {
    margin-right: .5em
}

.tabs .icon:last-child {
    margin-left: .5em
}

.tabs.is-centered ul {
    justify-content: center
}

.tabs.is-right ul {
    justify-content: flex-end
}

.tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0
}

.tabs.is-boxed a:hover {
    background-color: #f5f5f5;
    border-bottom-color: #dbdbdb
}

.tabs.is-boxed li.is-active a {
    background-color: #fff;
    border-color: #dbdbdb;
    border-bottom-color: transparent!important
}

.tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0
}

.tabs.is-toggle a {
    border: 1px solid #dbdbdb;
    margin-bottom: 0;
    position: relative
}

.tabs.is-toggle a:hover {
    background-color: #f5f5f5;
    border-color: #b5b5b5;
    z-index: 2
}

.tabs.is-toggle li+li {
    margin-left: -1px
}

.tabs.is-toggle li:first-child a {
    border-radius: 3px 0 0 3px
}

.tabs.is-toggle li:last-child a {
    border-radius: 0 3px 3px 0
}

.tabs.is-toggle li.is-active a {
    background-color: #d00021;
    border-color: #d00021;
    color: #fff;
    z-index: 1
}

.tabs.is-toggle ul {
    border-bottom: none
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em
}

.tabs.is-small,.tabs.schedule__nav-button {
    font-size: .75rem
}

.tabs.is-medium {
    font-size: 1.25rem
}

.tabs.is-large {
    font-size: 1.5rem
}

/* Card */

.card {
    background-color: #fff;
    box-shadow: 0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);
    color: #4a4a4a;
    max-width: 100%;
    position: relative
}

.card-header {
    align-items: stretch;
    box-shadow: 0 1px 2px hsla(0,0%,4%,.1);
    display: flex
}

.card-header-title {
    align-items: center;
    color: #363636;
    display: flex;
    flex-grow: 1;
    font-weight: 700;
    padding: .75rem
}

.card-header-icon,.card-header-title.is-centered {
    justify-content: center
}

.card-header-icon {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: .75rem
}

.card-image {
    display: block;
    position: relative
}

.card-content {
    padding: 1.5rem
}

.card-footer {
    border-top: 1px solid #dbdbdb;
    align-items: stretch;
    display: flex
}

.card-footer-item {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    padding: .75rem
}

.card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb
}

.card .media:not(:last-child) {
    margin-bottom: .75rem
}


/* Style fixes */

div[data-barker-tabs] .tabs ul {
    margin: 0;
    border-bottom-width: 2px;
    border-bottom-color: var(--white);
}

div[data-barker-tabs] .tabs ul li a {
    color: var(--white);
}

div[data-barker-tabs] .tabs ul li.is-active a {
    color: var(--accent);
    border-color: var(--accent);
    border-bottom-width: 2px;
    margin-bottom: -2px;
}

div[data-barker-tabs] .tabs ul li a:hover {
    color: var(--accent);
    border-color: var(--accent);
    border-bottom-width: 2px;
    margin-bottom: -2px;
}

div[data-barker-tabs] .tabs:not(:last-child) {
    margin-bottom: 0;
}

div[data-barker-tabs] .card {
    background: var(--black);
    color: var(--white);
}

div[data-barker-tabs] .card:not(:last-child) {
    margin-bottom: var(--space-015x);
}

div[data-barker-tabs] .card .card-content {
    padding: var(--space-05x);
}

div[data-barker-tabs] .card .card-content p:last-child {
    margin: 0;
}

div[data-barker-tabs] div[data-barker-tab="Trailer"] iframe {
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
}

div[data-barker-tabs] div[data-barker-tab="Synopsis"] {
    padding: var(--space-05x);
    background: var(--black);
}

div[data-barker-tabs] div[data-barker-tab="Synopsis"] p:last-child {
    margin: 0;
}

div[data-barker-tabs] div[data-barker-tab="More"] ul {
    margin: 0;
}

div[data-barker-tabs] div[data-barker-tab="More"] ul li.data-list-item {
    background: var(--black);
    padding: var(--space-05x);
}

.modal-content .media-content .columns.is-multiline.has-text-centered {
    display: flex;
    justify-content: space-around;
    grid-gap: 1rem;
}

.modal-content .media-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}